登录/注册

ad层次原理图不能建立层次关系

更多

好的,AD(Altium Designer)中层次原理图无法建立层次关系是一个常见问题,通常由以下几个原因导致。请按照以下步骤逐一检查:

  1. 物理连接缺失 (最常见问题!)

    • 问题: 在父图纸上放置的图纸符号(Sheet Symbol)没有被线或总线连接到其自身的图纸入口(Sheet Entries)上。仅仅放上图纸符号和图纸入口是不够的,必须用线或总线将它们连接起来!
    • 解决方法:
      • 打开父原理图。
      • 选择放置线(Place > Wire)或总线(Place > Bus)工具。
      • 从父图纸上的网络或总线,绘制一根线连接到图纸符号上对应的图纸入口引脚
      • 关键: 这条物理连接线是建立电气连接和层次关系的信号通路。
  2. 图纸入口与子图端口不匹配/未连接

    • 问题:
      • 在子原理图中没有放置对应的端口(Port)。
      • 子原理图中的端口名称与图纸符号上的图纸入口名称不完全一致(大小写敏感!)。
      • 子原理图中的端口没有连接到子图内部的网络
    • 解决方法:
      • 打开子原理图(Sheet Symbol所链接的原理图)。
      • 检查是否放置了Port(通常在Place > Port)。端口名称必须精确匹配父图纸上Sheet Entry的名称。
      • 使用放置线工具,将子图中的端口连接到其内部的网络上。
      • 回到父图纸,检查Sheet Symbol上的Sheet Entry名称是否与子图的Port名称一致(包括大小写)。如有必要,双击图纸符号编辑其属性,修改Sheet Entry名称或删除/添加新入口。
      • 注意: Port的方向(I/O Type)(如Input, Output, Bidirectional)最好与信号的预期流向一致,但这通常不是导致无法建立连接的关键错误(有时会导致警告),除非是电源端口特殊处理。不过强烈建议定义正确以避免其他潜在问题。
  3. 图纸符号未链接到正确的子原理图

    • 问题: 图纸符号属性中指定的文件名或路径不正确,导致AD找不到对应的子原理图。
    • 解决方法:
      • 双击父图纸中的Sheet Symbol,打开其属性面板。
      • 检查 Designator 是否已命名(如U_Cpu, MEM等),这通常也作为网络标识符的前缀。
      • 最关键: 检查 File Name 字段。它必须精确指向你希望作为子图的原理图文档的文件名(包括.SchDoc扩展名)。例如:CPU_Circuit.SchDoc
      • 如果子图不在同一项目内(但关联在项目中),或者在特殊位置,需要确保路径正确。最佳实践是将所有原理图放在同一个项目(.PrjPcb)下,并使用相对路径或只写文件名。
  4. 图纸符号的层次类型设置错误

    • 问题: Sheet Symbol的属性中Symbol Type设置不当(虽然不常见,但值得检查)。
    • 解决方法:
      • 双击Sheet Symbol,在属性面板中找到 Symbol Type
      • 对于标准的“物理”层次结构,应保持为Standard (Hierarchical)Standard。不应设置为Simple (No BOM)Graphical(除非有特殊原因)。
  5. 未运行编译或编译出错未解决

    • 问题: 只有在编译项目(Project > Compile PCB Project)时,AD才会正式解析所有层次连接关系,报告错误并建立网络表。没有编译或存在关键错误阻止了连接建立。
    • 解决方法:
      • 在项目面板(Projects panel)中右键点击项目名称,选择Compile PCB Project ...
      • 打开消息面板(View > Panels > Messages),检查是否有关于层次连接的错误或警告(特别是Could not find port ..., No child sheet for ..., Sheet Entry not connected to any other object之类)。
      • 仔细阅读并解决所有报告的错误。 编译通过是层次关系建立成功的标志。
  6. 子图端口被误认为是电源端口

    • 问题: 如果一个端口在子图中被定义为 Power I/O Type,并且在父图纸中与之匹配的图纸入口也被设置为Power类型,那么这个连接可能被处理为特殊的全局连接,不需要通过物理连线连接到父图的普通网络。这不是错误,但如果你预期它像普通信号一样需要物理线连接到父图的其他部分,但没连线,那么在普通网络连接上就不会建立你预期的关系。
    • 解决方法:
      • 明确该信号在系统中的角色。如果它是真正的全局电源(如+5V, GND),确实适合使用Power Port + Power类型端口/图纸入口,并且在父图中不需要连线
      • 如果你希望它像普通信号一样处理(需要物理线连接),切勿将其I/O Type设置为Power。将其改为Input, Output, PassiveBidirectional。此时,回到第1点,确保有物理连线连接到图纸入口。
  7. 重复的图纸符号标识符/模块复用问题

    • 问题: 如果同一个子原理图(如同一个MCU外设模块)被多个图纸符号复用,这些图纸符号必须有唯一Designator(例如ADC1, ADC2),否则AD无法区分,会导致冲突。
    • 解决方法: 确保复用的图纸符号Designator属性值各不相同。
  8. 项目或文件损坏

    • 问题: 极少数情况下,项目文件可能损坏。
    • 解决方法:
      • 尝试关闭AD,然后重新打开项目。
      • 创建一个临时的新空白项目文件(.PrjPcb),将原有的所有原理图文件添加到这个新项目中(右键项目名 > Add Existing to Project),然后尝试编译新项目看问题是否解决。

排查建议流程:

  1. 强制编译: 先执行Compile PCB Project,立即查看消息面板,得到最直接的错误线索。
  2. 检查物理连线: 对于每条报错的连接,去父图纸仔细检查图纸入口是否有线连接到“外面”。这是最常见最容易忽略的地方!
  3. 核对名称一致性: 在父图上查看图纸入口(Sheet Entry)名称,在子图上找到对应的端口(Port)名称,逐字逐字(包括大小写) 核对它们是否绝对相同。检查端口是否在子图中连接到网络。
  4. 确认链接文件: 双击父图上的图纸符号,看File Name属性是否指向了正确的子原理图文件。
  5. 检查端口类型: 确认端口类型不是Power(除非你明确需要特殊电源处理)。
  6. 解决所有其他编译错误: 修复消息面板里报告的任何其他错误。

按照这些步骤仔细排查,绝大多数层次连接问题都能解决。请特别注意前两条(物理连线和名称匹配),它们占据了问题的绝大多数。

让复杂的层次更清楚

电子原理图用于表示电路的连接关系和组成元件,通常拥有非常复杂的层次结构。一.分层结构电子

2025-02-05 17:05:50

KiCad层次原理图使用教程

“  在 KiCad 中,多张原理图可以形成层次结构:有一个根原理图,其他图

2024-11-13 18:06:47

层次原理图是如何绘制的

层次式原理图是如何绘制的?

2022-01-04 15:44:09

基于层次社区结构的大规模社会网络K-出入度匿名算法

现有社会网络隐私保护技术在处理大规模社会网络有向图时数据处理效率较低,且匿名数据发布通常不能满足社区结构分析的需求。为此,提岀一种基于层次社区结

资料下载 佚名 2021-03-17 09:28:23

EDA的层次原理图免费下载

本文档的主要内容详细介绍的是EDA的层次原理图免费下载。

资料下载 Super123123 2020-12-16 08:00:00

protel DXP电路设计基础教程之层次电路原理图绘制免费下载

层次原理图的设计思路是把整个项目原理图用若干个子图来表示。DXP采用母

资料下载 ah此生不换 2019-10-15 11:41:04

Protel DXP使用教程之层次电路原理图设计教程免费下载

本文档的主要内容详细介绍的是Protel DXP使用教程之层次电路原理图设计教程免费下载。

资料下载 ah此生不换 2019-09-20 16:45:00

使用Proteus ISIS进行元件制作和层次原理图设计的教程说明

和大多数其他电子设计软件一样,Proteus 提供了元件制作和层次电路图设计功能,使读者能够满足一些特殊设计的需要,并能够在电路较为复杂时,实现由上而下或由下而上的

资料下载 ah此生不换 2019-08-08 17:37:19

CMSIS标准及库层次关系是什么?

CMSIS标准及库层次关系是什么?

2021-11-29 07:42:27

CMSIS标准及库层次关系

1、CMSIS标准及库层次关系基于Context系列芯片采用的内核都是相同的,区别主要为核外的片上外设的差异,而这些差异却导致软件在同内核、不同外设的芯片上移植困难。为了解决不同的芯片厂商生产

2021-08-13 06:37:11

【Altium小课专题 第072篇】层次原理图在AD软件中如何绘制?

的原理方块图如图3-47所示。(8)自上而下设计层次型电路,应先建立方块图,再绘制方块

2021-06-21 09:29:00

Altium如何创建层次化的原理图形式

多页原理图绘制方法:采用垂直分割,而此处的模块也可能是由几个更基础的模块构成,一路延续下去,就形成金字塔型的层次化结构。如下图: 在AltiumDesigner里面的形式如下图: Sheet2

2019-09-06 15:48:55

层次原理图该怎样来设计

在层次原理图设计中,信号的传递主要靠放置方块电路、方块电路端口、导线以及子图IO端口来实现。

2019-08-26 10:18:20

请问在AD画层次原理图时候主连线时可以使用网络标号吗?

AD画层次原理图时候,在主图连线时是否可以使用网络标号那,我今天用了网络标号,出现了一大堆警告,求大家指导!这个

2019-08-06 21:39:40

请问谁有flat设计原理图层次原理图设计的具体项目?

在Altium Designer 中绘制多张原理图,请问哪位吧友有flat设计原理图和层次

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