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重複定義.
解決的辦法:對
Compiler Net AA10 has no driving source (Pin U11-A20,Pin U14-26)
輸入型引腳未連線或沒有訊號出入
解法一:你使用的元件對應的引腳是輸入的,可以改變原理圖中對應元器件的引腳屬性解決。
解答二:在protel中,軟體會檢查你的輸入管腳有沒有連,這樣的好處是提醒畫圖的人還有輸入管腳懸空的,我們知道,在電路系統中,大部分輸入管腳是不允許懸空的
解答三:在做元件封裝的時候,管腳的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沒有放置的話,就會出現這樣的警告。把另外的部分新增上去就不會有這樣的警告了。有興趣的話可以試一下。