许可优化
许可优化
产品
产品
解决方案
解决方案
服务支持
服务支持
关于
关于
软件库
当前位置:服务支持 >  软件文章 >  Altium Designer Sch Compiler原理图编译常见错误及解决方法

Altium Designer Sch Compiler原理图编译常见错误及解决方法

阅读数 1
点赞 0
article_banner

现象:新设计一份图纸,在原理图界面编译后,在massage页面出现大量警告信息,基本上都是Compiler: unique identifiers error......等警告。

原因分析:当新建一个Sch文件,所有元器件的设计电路从一个页面复制到另一个页面时,就会出现这个问题。因为,新建一个Sch并编译后,在编译的页面的元器件的unique identifiers是确定的,当再次新建一个SCH文件,并将原来的电路图复制到这个新建的sch页面时,则元器件的unique identifiers属性将会保持,这样在不同的Sch页面便会出现相同的unique identifiers,Altium Designer 在后期导入PCB文件时,会验证unique identifiers,一对一进行,而一个unique identifiers对应两个元器件,则会导致导入PCB出现元器件丢失等问题。

解决方法:Unique ID如果大量发生重复,SCH界面中的Tools » Convert » Reset Component Unique IDs能解决这个问题。(查了一下AD的帮助文件找到的方法)

AD好像在6.9之后建议采用Unique ID来实现SCH符号和PCB封装的对应,这样做可能是为了保证设计重用时候的正确性(这个还没有试过)。如果AD发现SCH和现有PCB出现Unique ID不对应的情况,会询问是否采用Designators对应的方式。


错误类型

       Fatal error:重大错误;

       Error:错误;

       Warning:警告;

       No Report:不报告(即无错误)。

[Error]   Compiler      Duplicate Component Designators C19 at 668,972 and 795,650

元器件标号重复,这里给出了元器件标号和坐标

悬浮的网络标号

某个网络标签没有放置好还在漂浮(应该连接在导线或者引脚上面).  在放置网络标签时,当光标捕捉到导线时,光标上显示红色星行标签,此时单击鼠标放置.

在引脚放置忽略标记

Compiler      Floating Power Object GND

悬浮的电源接地元件

出现此类警告的原因:在POWER.SCH文件中电源标号Global Power-Object 3.3V和端口port重复定义.
解决的办法:对 POWER.SCH文件中去掉多余的电源标号Global Power-Object 3.3V。

Compiler      Net AA10 has no driving source (Pin U11-A20,Pin U14-26)

输入型引脚未连接或没有信号出入

解法一:你使用的元件对应的引脚是输入的,可以改变原理图中对应元器件的引脚属性解决。
解答二:在protel中,软件会检查你的输入管脚有没有连,这样的好处是提醒画图的人还有输入管脚悬空的,我们知道,在电路系统中,大部分输入管脚是不允许悬空的.所以建议画图的人在做原理图库的时候尽量把元件管脚的属性加上,这样可以不让自己出错.如果有输入哪个管脚必须悬空的话,可以在上面添加忽略ERC检查.这样编译的时候就没有警告了!

解答三:在做元件封装的时候,管脚的electrical type有很多选择,一般情况下,选择passive就没事了

Compiler      Off sheet Pin -3 at 1594,608  

原理图图纸小了,换大一点的错误就会消失

Compiler      Extra Pin U31-1 in Normal of part U31A  

貌似是封装不可用,重新加载一下PCB封装

Compiler      Extra Pin U31-8 (Inferred) in Normal of part U31A

方法1:此方法偶尔可解决问题,尝试后发现原理图封装可能被删除

解决方法如图

问题可解决,原因可能是封装没做好,重新做封装也可解决

方法2:打开Project(工程)\Project Option(工程参数)\Option标签,在Net Identifier Scope(网络标识范围)一栏的四个选项(Automatic、Hierarchical、Flat、Global)中选择Global项,然后点确定就行了。
主要是使网络标签范围设定为全局范围(作者试验过,已成功~~)

封装管腿重复,修改管腿顺序即可解决

Compiler Extra Pin U31-33 (Inferred) in Normal of part U31B

出现此类警告的原因:在 AUDIO.SCH文件中的所有电阻封装不可用。
解决的办法:对 AUDIO.SCH文件中的所有电阻从新调换

Compiler Unique Identifiers Errors: 1WR#R420071155725018684486W4BKBM found at 939,315 and718,316  

原因分析:当新建一个Sch文件,所有元器件的设计电路从一个页面复制到另一个页面时,就会出现这个问题。因为,新建一个Sch并编译后,在编译的页面的元器件的unique identifiers是确定的,当再次新建一个SCH文件,并将原来的电路图复制到这个新建的sch页面时,则元器件的unique identifiers属性将会保持,这样在不同的Sch页面便会出现相同的unique identifiers,Altium Designer 在后期导入PCB文件时,会验证unique identifiers,一对一进行,而一个unique identifiers对应两个元器件,则会导致导入PCB出现元器件丢失等问题。

解决方法:Unique ID如果大量发生重复,SCH界面中的Tools » Convert » Reset Component Unique IDs能解决这个问题。(查了一下AD的帮助文件找到的方法)

Compiler Component U4 TL082 has unused sub-part (3)

这是你把一个元件分割成几部分,而原理图上只用到一个部分,所以会出现这样的警告。不过这并不是什么错误,生成PCB的时候封装库一样会完整的导入的。 比如lm324,要是只放了PartA,而后面的PartB--D没有放置的话,就会出现这样的警告。把另外的部分添加上去就不会有这样的警告了。有兴趣的话可以试一下。

免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删

相关文章
QR Code
微信扫一扫,欢迎咨询~
customer

online

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 board-phone 155-2731-8020
close1
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

姓名不为空

姓名不为空
手机不正确

手机不正确

手机不正确
公司不为空

公司不为空

公司不为空