最近遇到一個奇葩問題,在使用allegro畫好3塊pcb之後,使用cam350導入查看的時候,發現前兩個查看完全正常,但是查看第三個的時候發現鑽孔文件變成了一個非常詭異的煙花圖案。
我的導入順序是file-->import-->autoimport,然後選擇文件夾全選(包括.art和.drl)導入。
一直以爲是allegro設置錯誤,然後去allegro中各種折騰調試,你別說還真成功了。更改了生成鑽孔文件的一個參數,如下
即勾選了Trailing zero supression這個選項即後省零, 大意是原數據是0001.1000,勾選之後變爲0001.1。
但是這種莫名其妙的成功是不能滿足我的好奇心的 。。一百個why迴旋在腦海。
然後去網上各種搜索 ,各種嘗試,發現cam350導入的時候是可以分別導入光繪,鑽孔和銑刀文件的。並且在單獨導入的時候可以進行各種參數設置。
在file-->import下有gerber data,drill data 和mill data三個選項可以進行光繪,鑽孔,銑刀文件的導入及參數設置。
然後嘗試將光繪和鑽孔文件分開導入(使用原先的煙花狀鑽孔文件),並將cam350的導入參數設置爲和allegro導入參數樣,發現成功了 。
後來在某前輩的博客裏看到他說,autoimport的時候直接導入鑽孔文件,由於默認設置的不同,可能導致鑽孔文件的導入出錯。
看來autoimport雖然省事,但是還是完美的選擇啊!以後在遇到諸如鑽孔文件變形,偏移等問題的時候,可以嘗試分別導入光繪和鑽孔文件的方法,並將其參數設置爲和allegro導出時一樣的參數,說不定就結局問題了那。
解決以上問題以後,又有一個問題冒了出來,cam350的默認參數又是如何更改的那,百度了一下,發現沒有這方面的敘述,沒有專業書籍的指導僅靠百度學習起來還是挺費勁的,算了這個問題先放到這把,期待某位大神能給與幫助和指導。。。。。。
又一次遇到這個問題,發現這要問題還是allegro這邊的,爲什麼勾選Trailing zero supression之後,輸出的鑽孔文件是正常的?這個問題一直沒有想透,這次想明白了,是精度的問題。
比如allegro這邊精度是1.100,而cam350這邊精度是1.1000
,這樣生成的鑽孔文件就出現的精度太低的問題,這個問題在日誌文件中也有說明(當時沒有注意到):
WARNING: Design precision is greater than that of the drill output file data.
Data rounding errors are very possible.
而後嘗試將精度調到6,警告消失,同時問題解決,看來以後要十分注意view log中的警告了(不僅僅是錯誤)。