原理图检查以及一些错误及原因

来源:互联网 发布:直销软件开发 编辑:程序博客网 时间:2024/04/30 12:45

错误类型

        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 and 718,316  

原因分析:当新建一个Sch文件,所有元器件的设计电路从一个页面复制到另一个页面时,就会出现这个问题。因为,新建一个Sch并编译后,在编译的页面的元器件的unique identifiers是确定的,当再次新建一个SCH文件,并将原来的电路图复制到这个新建的sch页面时,则元器件的unique identifiers属性将会保持,这样在不同的Sch页面便会出现相同的unique identifiersAltium 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没有放置的话,就会出现这样的警告。把另外的部分添加上去就不会有这样的警告了。有兴趣的话可以试一下。

 

0 0