登录/注册

ad 多原理图

更多

好的!关于在 Altium Designer (AD) 中处理 多原理图 的问题,以下是中文详解,涵盖核心概念和常用操作:

一、多原理图是什么?为什么用?

  1. 概念: 将一个复杂的电路设计项目拆分成多个较小的、逻辑清晰的 .SchDoc 原理图文件。
  2. 目的/优点:
    • 模块化设计: 将不同功能模块(如电源、MCU、接口、传感器等)分别放在不同的图纸中,提高可读性和可维护性。
    • 团队协作: 多个工程师可以同时在不同的原理图上工作。
    • 管理大型项目: 避免单张图纸过于庞大、混乱,便于组织和查找。
    • 复用设计: 可以将通用的子电路(如电源模块、接口电路)做成单独的原理图,在多个项目中重复使用。
    • 层次化设计: 这是实现多原理图最主要的方式(见下文)。

二、实现多原理图的核心方法:层次化原理图设计

AD 主要通过 层次化设计 来组织和管理多张原理图。有两种主要模式:

  1. 自顶向下设计:

    • 流程: 先创建一个顶层的 原理图图纸 (*.SchDoc),在这个顶层图纸上用 图纸符号 表示各个子功能模块。
    • 图纸符号:
      • 一个方块,代表一张子原理图。
      • 包含 图纸入口,代表该模块对外的输入/输出端口。
    • 操作:
      1. 在顶层原理图中,放置 Place -> Sheet Symbol
      2. 双击符号,在 Properties 面板的 File Name 属性中指定或创建对应的子原理图文件名 (如 Power.SchDoc)。
      3. 在符号上放置 Place -> Add Sheet Entry,定义模块的输入(Input)、输出(Output)、双向(Bidirectional)或未指定(Unspecified)端口,并命名(如 VCC_5V, GND)。
      4. 用导线或总线连接不同图纸符号的图纸入口,表示模块间的电气连接。
      5. 右键点击图纸符号 -> Sheet Symbol Actions -> Create Sheet From Symbol (如果子图不存在) 或 Open Sub Sheet (如果子图存在)。AD 会自动创建或打开子原理图,并在其中放置与图纸入口对应的 端口 (Port)。
  2. 自底向上设计:

    • 流程: 先分别设计好各个子功能模块的原理图 (*.SchDoc),并在这些子图中使用 端口 来表示需要连接到其他模块的信号。
    • 操作:
      1. 分别绘制各个子原理图,在需要连接外部的地方放置 Place -> Port,并命名(如 VCC_5V, RX_DATA)。
      2. 创建一个新的顶层原理图。
      3. 在顶层原理图中,执行 Design -> Create Sheet Symbol From Sheet or HDL
      4. 选择已存在的子原理图文件。AD 会自动在顶层放置一个图纸符号,其图纸入口与子原理图中的端口一一对应。
      5. 在顶层原理图中,连接这些图纸符号的入口。

两种模式的对比与选择

三、多原理图设计的关键点和技巧

  1. 网络标识符的作用域:
    • 全局网络标签: 默认的 Net Label 作用域是整个项目所有图纸。在任意图纸上标注相同名称的网络标签,它们会被连接起来。
    • 端口: 用于连接同一层次中图纸符号的入口和子原理图中的端口,或者连接同一张图纸内的信号(较少用)。
    • 电源端口: VCC, GND 等电源符号通常是全局的,作用域是整个项目。
    • 离图连接器: Off Sheet Connector 作用域也是整个项目所有图纸,功能和全局 Net Label 基本相同。常用于平坦式多图纸设计(见第5点)。
  2. 导航:
    • Projects面板: 显示项目中所有原理图文件的层级关系。
    • Navigator面板: 编译项目 (Project -> Compile PCB Project) 后,点击 Navigator 面板中的对象(元件、网络、端口等)可以快速定位到其在原理图中的位置,并自动切换打开的图纸。
    • 向上/向下: 在原理图编辑器中使用 Tools -> Up/Down Hierarchy 或对应的工具栏按钮/快捷键 (Ctrl+Shift+鼠标滚轮点击),可以在顶层图纸符号和对应的子原理图之间快速跳转。
  3. 编译与错误检查:
    • 必须编译: Project -> Compile PCB Project 是处理多原理图连通性的关键步骤!编译会检查图纸符号、端口、图纸入口、网络标签之间的匹配关系,并生成整个项目的统一网络连接信息。
    • 查看Messages面板: 编译后务必仔细检查 View -> Panels -> Messages 面板,修复所有 ErrorWarning(尤其是涉及未连接、重名冲突、类型不匹配等)。
    • 连接性验证: 使用 Reports -> Port Cross Reference 可以查看端口/入口的连接状态报告。
  4. 设计复用:
    • 器件图纸符: 对于完全相同的子电路(如多个相同的通道),可以创建一个子原理图,然后在顶层放置指向同一个子原理图文件的多个图纸符号。AD 在导入 PCB 时会自动处理多通道设计(Room 和 Designator 后缀)。
    • 片段: File -> New -> Snippet 可以将选中的电路片段保存,方便在其他图纸或项目中快速粘贴复用。
  5. 平坦式多图纸设计:
    • 概念: 所有原理图处于同一层级,没有严格的父子关系。通过全局网络标识符(主要是全局 Net Label 或 Off Sheet Connector)来连接不同图纸上的同名网络。
    • 设置:Project -> Project Options -> Options 标签页,将 Net Identifier Scope 设置为 Global (Netlabels and ports global)Flat (Only ports global)
    • 适用场景: 结构相对简单,模块间耦合度较高,或者是从单张图拆分而来但对层次结构要求不高的设计。不如层次化设计清晰易管理。

四、总结

在 Altium Designer 中使用多原理图(主要是通过层次化设计)是管理复杂电子项目的最佳实践。核心在于理解:

  1. 使用 图纸符号端口 构建层次关系。
  2. 自顶向下自底向上 的设计流程。
  3. 编译项目 是确保多原理图电气连接正确的关键。
  4. 清晰了解 网络标识符的作用域(全局 Net Label、端口、电源端口)。
  5. 利用 导航工具 高效地在不同图纸间切换。
  6. 优先使用层次化设计,平坦式设计作为备选。

请告诉我你具体想了解多原理图的哪个方面(例如:如何创建层次?如何连接不同图纸的网络?编译出错怎么办?复用模块?),我可以提供更针对性的操作步骤或解释!

板系统原理图设计

内容概览多电路板或系统原理图与常规原理图有何不同?多板

2025-02-28 18:08:00

DX-BST原理图智能工具

1970-01-01 08:00:00 至 1970-01-01 08:00:00

通道无线遥控开关电路1原理图

多通道无线遥控开关电路1原理图

资料下载 fs4523 2022-02-09 15:13:03

温控风扇原理图参考案例下载

温控风扇原理图参考案例下载

资料下载 小孟的电子 2021-07-21 10:40:43

高清AD智能台灯原理图汇总下载

高清AD智能台灯原理图汇总下载

资料下载 小孟的电子 2021-07-20 10:05:40

EDA工具CADENCE原理图与PCB设计说明

EDA工具CADENCE原理图与PCB设计说明

资料下载 时涛 2021-07-15 09:38:12

安川系列变频器原理图资料汇总

安川多系列变频器原理图资料汇总

资料下载 陌生的我 2021-06-24 09:43:07

为昕原理图设计工具

1970-01-01 08:00:00 至 1970-01-01 08:00:00

如何高效的看懂原理图

从事产品研发是需要设计硬件电路原理图的,同时也要看别人的电路原理图,对于一个功能比较多的产品,电路图的内容是非常

2020-06-25 17:55:00

实现原理图模块化调用原理图的具体步骤

我们如何原理图模块实现模块化调用原理图,原理图实现多通道的设计从而一次性

2019-09-02 16:47:06

如何实现原理图模块化调用原理图

我们如何原理图模块实现模块化调用原理图,原理图实现多通道的设计从而一次性

2019-08-26 10:47:02

原理图设计需要添加sheet symbol吗

AD设计多页原理图的时候,需要添加sheet symbol吗?design---->creat sheet symbol from sheet or HDL。看到有些设计有添加,有些设计没有添加。

2019-07-15 10:04:55
7天热门专题 换一换
相关标签