ad原理图报错
好的,Altium Designer (AD) 原理图报错的原因多种多样,具体需要根据报错信息来判断。以下是常见的原因和解决方法,请结合你的具体报错信息进行排查:
第一步:定位错误来源 (非常重要!)
- 打开错误面板:
- 在 AD 主界面右下角,点击
Panels。 - 勾选
Messages(或System > Messages,取决于版本)。 Messages面板会列出当前工程中的所有警告和错误信息。
- 在 AD 主界面右下角,点击
- 仔细阅读错误信息:
- 错误信息通常会明确指出问题类型和大致位置(哪个元件、哪个网络、哪个引脚)。
- 例如:
[Error] Floating Input Pin Net NetU1_5 (Pin U1-5)(悬空输入引脚)[Error] Add PCB Project... : Duplicate Designators U1 found(重复位号)[Error] Net NetC1_1 contains floating input pins (Pin U2-5)(网络包含悬空输入引脚)[Error] Sheet Entry YYY exists in Sheet Symbol XXX(图纸入口错误)[Error] Unresolved net "GND"(未解析的网络,通常是电源端口问题)
第二步:根据常见错误类型排查解决
以下是一些最常见的原理图错误及其解决方法:
-
悬空引脚 (Floating Pins):
- 错误信息:
Floating Net Label,Floating Power Object,Floating Input Pin等。 - 原因: 输入引脚、网络标签、电源端口等没有连接到有效的网络上。这是最常见的错误之一。
- 解决方法:
- 连接导线: 确保所有需要连接的引脚都通过导线真正连接到了网络上。
- 放置 No ERC 标志: 对于故意不连接且不会引起问题的输入引脚(如未使用的芯片输入脚),可以在该引脚上放置一个
Place > Directives > No ERC标志(通常是一个红叉)。这会告诉 ERC 忽略此引脚的悬空状态。注意: 仅用于确实不需要连接的引脚,滥用会导致潜在问题被掩盖。 - 检查连接端点: 确保导线精确连接到引脚末端(出现小红点),而不是看起来连上了但实际上没有电气连接。放大仔细检查。
- 检查网络标签/端口: 确保网络标签放置在导线上(出现小红点),确保电源端口放置在导线上,并且它们的名字拼写一致(区分大小写!)。一个命名为
VCC的网络标签和一个命名为Vcc的电源端口会被认为是不同的网络。 - 隐藏引脚: 有些元件库中的元件可能有隐藏的电源引脚(如 VCC/GND)。确保这些引脚在原理图中正确连接到全局网络(通过
Place > Power Port放置的 GND/VCC 等),或者在原理图符号属性中使其可见并手动连接。检查库元件的引脚属性。
- 错误信息:
-
重复位号 (Duplicate Designators):
- 错误信息:
Duplicate Designators U1 found,Multiple Designators R1等。 - 原因: 同一个原理图或同一层次结构下的不同图纸中,存在两个或多个元件使用了相同的位号(如 U1, R1, C1)。
- 解决方法:
- 复位位号: 最快捷的方法是让 AD 自动重新分配唯一位号。
- 打开原理图文档。
- 点击菜单栏
Tools > Annotation > Annotate Schematics...。 - 在打开的对话框中,选择
Annotate Options(通常是Schematic Annotation Configuration)。 - 关键: 选择合适的
Order of Processing(处理顺序,如 Across Then Down, Down Then Across 等)以获得你期望的编号顺序。 - 点击
Update Changes List预览更改。 - 确认无误后,点击
Accept Changes (Create ECO)。 - 在弹出的
Engineering Change Order窗口中,点击Validate Changes(检查),再点击Execute Changes(执行)。 - 最后点击
Close。
- 手动修改: 如果自动重置不符合要求(比如你需要特定元件保持特定编号),则需要手动找到重复编号的元件,双击打开其属性(
Properties面板或Sch Inspector),直接在Designator字段修改为唯一的编号。 - 检查多部件元件: 一个封装包含多个部件(如一个 74HC00 包含 4 个与非门)时,位号应为
U1A,U1B,U1C,U1D。确保它们没有重复。
- 复位位号: 最快捷的方法是让 AD 自动重新分配唯一位号。
- 错误信息:
-
电源端口问题 (Power Port Issues):
- 错误信息:
Unresolved net "NetXXX",Power Port XXX has no net,Short-Circuit between NetXXX and NetYYY等。 - 原因:
- 电源端口(如 VCC, GND, +3V3)放置在了导线上但没有形成有效的电气连接(常见于端口不在导线上)。
- 相同名称的电源端口(如两个
VCC)被放置在不同的全局网络名称下(如一个在VCC网络,另一个在+5V网络),导致它们被错误地视为不同网络。 - 不同名称的电源端口(如
VCC和+5V)被放置在相同的导线上,导致它们被强制短路(Short-Circuit)。
- 解决方法:
- 正确放置端口: 确保电源端口精确放置在导线上(放置时出现小红点)。
- 统一命名: 整个项目中相同电压的网络应使用完全相同(包括大小写)的电源端口名称。强烈建议使用通用的、一致的命名(如 GND, VCC, +3V3, +5V, -12V)。
- 端口样式一致性: 虽然
Style(Bar, Circle, Arrow等) 通常是视觉上的,但确保相同网络的端口样式一致有助于识别。 - 避免混用网络标签和电源端口: 对于电源网络,最好统一使用
Place > Power Port来放置全局电源符号(如 GND, VCC)。对于非全局的特殊网络,使用网络标签。避免在同一网络上同时使用VCC电源端口和VCC网络标签(虽然有时可以工作,但容易混淆)。 - 检查隐藏引脚: 同“悬空引脚”部分。
- 错误信息:
-
图纸入口/图纸符号问题 (Sheet Entry / Sheet Symbol Issues):
- 错误信息:
Sheet Entry YYY exists in Sheet Symbol XXX,Unresolved Sheet Symbol XXX,Duplicate Sheet Entry YYY等。 - 原因: 在层次化原理图设计中,父图纸上的图纸符号(Sheet Symbol)与其子图纸之间的接口不匹配。
- 解决方法:
- 匹配图纸入口与端口: 子原理图中的
Port必须与父原理图上对应图纸符号(Sheet Symbol)内的Sheet Entry完全同名(区分大小写)。 - I/O 类型匹配:
Sheet Entry和对应的Port的 I/O 类型(Input, Output, Bidirectional, Unspecified)应该匹配,否则可能产生警告或错误(取决于 ERC 设置)。例如,父图纸符号入口是Output,子图纸中的端口也应该是Output或Bidirectional,不能是Input。 - 同步图纸符号: 修改了子图纸的端口(添加、删除、重命名)后,需要更新父图纸的图纸符号。
- 在父原理图上,右击图纸符号。
- 选择
Sheet Symbol Actions > Synchronize Sheet Entries and Ports(或类似选项)。 - AD 会比较子图纸的端口列表和图纸符号的入口列表,并提示添加/删除/更新入口。
- 检查文件路径: 确保图纸符号的
Filename属性指向正确的.SchDoc文件路径。 - 避免重复入口: 同一个图纸符号内不能有同名的
Sheet Entry。
- 匹配图纸入口与端口: 子原理图中的
- 错误信息:
-
总线与网络标签问题 (Bus / Net Label Issues):
- 错误信息:
Net Label XXX contains illegal character,Bus Index out of range for Net Label XXX,Net Label XXX has no connection等。 - 原因:
- 网络标签名称包含非法字符(如空格、
/,\,:,*,?,<,>,|等)。 - 总线网络标签格式错误(如
Data[8..0]或Data[0..7]是有效的,Data[0..8]就是错误索引)。 - 网络标签放置在总线分支线(Bus Entry)上但没有放置在实际连接器件引脚的具体网络线上。
- 网络标签名称包含非法字符(如空格、
- 解决方法:
- 使用合法字符: 网络标签只能使用字母、数字和下划线
_。避免所有特殊字符和空格。 - 正确总线标签格式: 总线标签格式为
<总线名>[<起始索引>..<结束索引>](如DATA[7..0]) 或<总线名>[<结束索引>..<起始索引>](如DATA[0..7])。起始索引和结束索引必须是在合理范围内(如 0-7, 1-8)的有效整数。 - 正确放置标签:
- 对于连接到总线分支(Bus Entry)的单个网络(导线),网络标签应放在该单根导线上(出现小红点),标签名应为
<总线名><索引>(如DATA0,DATA1...DATA7)。 - 对于总线本身(粗线),总线标签放在总线上(出现小红点或菱形),标签名应为
<总线名>[起始..结束](如DATA[7..0])。
- 对于连接到总线分支(Bus Entry)的单个网络(导线),网络标签应放在该单根导线上(出现小红点),标签名应为
- 检查连接: 确保网络标签精确放置在导线上(出现小红点)。
- 使用合法字符: 网络标签只能使用字母、数字和下划线
- 错误信息:
-
元件库问题 (Component Library Issues):
- 错误信息:
Component XXX not found,Footprint XXX not found,Unknown Pin等。 - 原因:
- 原理图中使用的元件来自某个库,但该库未被添加到当前项目中(
Installed状态不够,需要Available Libraries列表里有)。 - 元件库文件(
.SchLib,.PcbLib,.IntLib)被移动、重命名或删除。 - 元件的封装名称(
Footprint)在当前可用的封装库(.PcbLib,.IntLib)中不存在。 - 原理图符号的引脚名称与封装模型的焊盘名称不一致(需要
Pin Map匹配)。
- 原理图中使用的元件来自某个库,但该库未被添加到当前项目中(
- 解决方法:
- 添加库到项目:
- 点击菜单栏
Design > Add/Remove Libraries...(或在Components面板右上角)。 - 在
Project标签页,点击Add Library。 - 浏览并选择包含所需元件的库文件(
.SchLib,.PcbLib,.IntLib)。
- 点击菜单栏
- 检查库路径: 如果库在硬盘上被移动了,需要重新添加或更新路径。
- 检查元件封装:
- 双击有问题的元件打开
Properties。 - 在
Properties面板的Footprint区域,检查Name字段指定的封装名称是否正确。 - 点击
Footprint旁边的...(浏览) 按钮,查看该名称的封装是否能在当前库中找到。如果找不到,需要:- 添加包含正确封装的库。
- 在元件属性中手动选择或输入正确的封装名。
- 编辑原理图库(
.SchLib)中该元件的封装链接。
- 双击有问题的元件打开
- 检查引脚映射 (Pin Map): 在元件属性的
Footprint区域,点击Pin Map按钮。确保原理图符号的引脚名称(Designator)与封装焊盘的名称(Name)一一对应。不匹配会导致网表导入PCB时连接错误。可以在此对话框中手动添加或修改映射关系。
- 添加库到项目:
- 错误信息:
-
ERC 规则设置问题 (ERC Rule Settings):
- 错误信息: 某些你认为是合法的设计也被报告为错误。
- 原因: Altium 的电气规则检查(ERC)设置可能过于严格,或者默认设置不适合你的特定设计。
- 解决方法:
- 打开
Project > Project Options...。 - 切换到
Error Reporting标签页。 - 这里列出了所有可能的电气冲突类型及其报告级别(
Error,Warning,Warning),包括:Violations Associated with Ports(端口IO类型冲突)Violations Associated with Nets(网络相关冲突,如悬浮输入、多网络名、短路)Violations Associated with Buses(总线相关问题)Violations Associated with Components(元件相关问题,如重复位号、未指定封装、引脚使用冲突)- 等等...
- 调整规则级别: 找到你认为误报的错误类型,将其
Report Mode从Error改为Warning或No Report。 谨慎操作! 确保你理解为什么这个规则被触发,并且确认在你的设计中忽略它是安全的。典型的可以放宽规则的例子是多网络标签(Net has multiple names)出现在电源网络上(比如同时有VCC电源端口和VCC网络标签),或特定输入引脚的悬空(已用No ERC标志覆盖)。
- 打开
第三步:重新编译和检查
- 每次修改后,记得按
F5刷新原理图视图。 - 执行 项目编译:
- 右键点击项目名(
.PrjPcb)在Projects面板中。 - 选择
Compile PCB Project <项目名>.PrjPcb。
- 右键点击项目名(
- 再次检查
Messages面板,看错误是否已解决或是否有新的错误产生。反复此过程直到所有错误消除(或确认某些警告可以忽略)。
关键提示:
- 仔细阅读错误信息: 错误信息是解决问题的钥匙,通常会直接告诉你问题类型和大致位置。
- 利用 AD 的导航功能: 在
Messages面板中双击错误条目,AD 会自动缩放并高亮显示原理图中出问题的对象(导线、引脚、元件、标签、端口等)。这非常有用! - 区分错误 (Error) 和警告 (Warning): 错误 (
Error) 必须解决,否则网表无法正确生成,影响后续 PCB 设计。警告 (Warning) 表示潜在问题,需要你判断是否真实存在问题并决定是否修复或忽略(通过No ERC标志或调整 ERC 规则)。 - 保存备份: 在进行重大修改(如复位位号)前,保存项目或复制一份备份。
通过以上步骤,你应该能定位并解决绝大多数 AD 原理图报错问题。如果遇到非常具体的错误信息,可以将其提供出来,我可以给出更有针对性的建议。
CANape报错无法启动测量
使用过程出现XCP/CCP/CAN FD driver initialization failed的报错,导致无法使用 CANape启动测量。
2025-11-04 14:20:21
SOLIDWORKS 2023自动修装配体的配合关系报错
当我们打开SOLIDWORKS装配体模型时,可能会遇到装配体的配合关系报错,需要修正这些报错后才能进一步设计。当报错较多时,工作量还是蛮大的。如
2023-01-12 16:19:14
Protel DXP使用教程之制作一个原理图报表文件的教程免费下载
供了用来生成各种电路原理图报表的功能,这些报表存放了原理图的各种信息,它们有的可以作为PCB设计的接口,有的可以作为电路设计的归档,方便设计人员对电路进行校对、比较和修改等工作。
资料下载
ah此生不换
2019-09-20 16:45:39
Allegro在导入网表文件时出现报错的解决方法
Allegro在导入网表文件时或者运行软件的时候出现如下截图报错,很多网友找不到解决方法,其实是可以根据下面俩种方法去解决这个问题的。
2022-10-11 09:12:57
AD中同封装的焊盘报错怎么办
在将原理图通过网表导入或者直接导入的方式导入到PCB中,我们有时候可以看到同封装的焊盘在进行绿色报错,一般情况下是多管脚的IC元器件报错,例如可
2020-09-21 15:22:46
请问AD中,CD4093原理图符号报错的问题
CD4093管脚图:然后原理图封装用了4个子部件:实际原理图设计连线编译后出现报错:请问4个子部件到底只有其中一个标电源和地,还是4个都要画上电
使用AD 16.1检查原理图时报错
我先使用的是AD16 ,想找Mode的设置,因为在检查原理图时报错“Extra Pin XX-XX in Normal of part XX”。解决说是 出现这种情况是因为该元件符号有多种Mode
使用am5708 工业派 串口调试时出现问题
在ubuntu中使用minicom调试am5708板子的时候出现如图报错,之前登陆的时候没有此类问题,之前在TI 的sdk中安装了targetNFS之后出现的此类报错,求解。
换一换
- 如何分清usb-c和type-c的区别
- 中国芯片现状怎样?芯片发展分析
- vga接口接线图及vga接口定义
- 芯片的工作原理是什么?
- 华为harmonyos是什么意思,看懂鸿蒙OS系统!
- 什么是蓝牙?它的主要作用是什么?
- ssd是什么意思
- 汽车电子包含哪些领域?
- TWS蓝牙耳机是什么意思?你真的了解吗
- 什么是单片机?有什么用?
- 升压电路图汇总解析
- plc的工作原理是什么?
- 再次免费公开一肖一吗
- 充电桩一般是如何收费的?有哪些收费标准?
- ADC是什么?高精度ADC是什么意思?
- dtmb信号覆盖城市查询
- EDA是什么?有什么作用?
- 中科院研发成功2nm光刻机
- 苹果手机哪几个支持无线充电的?
- type-c四根线接法图解
- 华为芯片为什么受制于美国?
- 怎样挑选路由器?
- 元宇宙概念股龙头一览
- 锂电池和铅酸电池哪个好?
- 什么是场效应管?它的作用是什么?
- 如何进行编码器的正确接线?接线方法介绍
- 虚短与虚断的概念介绍及区别
- 晶振的作用是什么?
- 大疆无人机的价格贵吗?大约在什么价位?
- 苹果nfc功能怎么复制门禁卡
- amoled屏幕和oled区别
- 单片机和嵌入式的区别是什么
- 复位电路的原理及作用
- BLDC电机技术分析
- dsp是什么意思?有什么作用?
- 苹果无线充电器怎么使用?
- iphone13promax电池容量是多少毫安
- 芯片的组成材料有什么
- 特斯拉充电桩充电是如何收费的?收费标准是什么?
- 直流电机驱动电路及原理图
- 传感器常见类型有哪些?
- 自举电路图
- 通讯隔离作用
- 苹果笔记本macbookpro18款与19款区别
- 新斯的指纹芯片供哪些客户
- 伺服电机是如何进行工作的?它的原理是什么?
- 无人机价钱多少?为什么说无人机烧钱?
- 以太网VPN技术概述
- 手机nfc功能打开好还是关闭好
- 十大公认音质好的无线蓝牙耳机