1. 程式人生 > >Altium Designer編譯常見錯誤及解決辦法

Altium Designer編譯常見錯誤及解決辦法

錯誤型別

        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(網路標識範圍)一欄的四個選項(AutomaticHierarchicalFlatGlobal)中選擇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 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沒有放置的話,就會出現這樣的警告。把另外的部分新增上去就不會有這樣的警告了。有興趣的話可以試一下。