連載《一個(gè)PCB基層從業(yè)者的自白》3-4
還記得我么,那個(gè)英雄聯(lián)盟白銀段位的PCB基層從業(yè)者,我又來(lái)了,前幾章內容戳下圖可直接跳轉回顧,今天我們來(lái)一起分析下硬件從業(yè)者們可能都會(huì )遇到的問(wèn)題……
最早接觸原理圖是在初二的時(shí)候,因為初二開(kāi)始學(xué)習物理,還有下學(xué)期有了我最喜歡的生物。
物理課本上有這么一幅圖,能很好的解釋三者的關(guān)系。
網(wǎng)表,是連接原理圖與PCB的“傳話(huà)器”。
左邊的是原理圖,說(shuō)了一句話(huà),我愛(ài)你;通過(guò)網(wǎng)表(介質(zhì))傳播;右邊是PCB,正常的聽(tīng)到的是我愛(ài)你。
但如果環(huán)境太吵了,敲鑼打鼓,放鞭炮,喊麥,搞裝修,聽(tīng)到的就可能不是我愛(ài)你了。
可能聽(tīng)錯聽(tīng)成:我恨你,我討厭你,甚至我弄shi你丫的......
每次聽(tīng)錯都是一場(chǎng)誤會(huì )。
每個(gè)項目,從開(kāi)始到結束,中間大都會(huì )更新多次原理圖,即網(wǎng)表是正確的。
如果最終PCB沒(méi)有對應到最終原理圖,相當于信息發(fā)錯群(沒(méi)把網(wǎng)表更新到最終的PCB),看下面幾個(gè)段子,想想后果。
我去...,畫(huà)面極度尷尬
跟最親愛(ài)的人說(shuō)晚安,跟別人說(shuō)睡不著(zhù)怎么辦,我差點(diǎn)被打斷腿 T_T。
如果“傳話(huà)器”(網(wǎng)表)出了問(wèn)題,發(fā)錯地方了,那后果可真是......是你懂得的酸爽,哈哈哈哈。
出了問(wèn)題,大概率生產(chǎn)出來(lái)就是垃圾,一堆垃圾。
一開(kāi)始,還不知道它是垃圾,貼片后測試才知道。
浪費錢(qián),板子報廢
浪費時(shí)間,重新設計和生產(chǎn)
浪費時(shí)間,也是浪費錢(qián)。
這兩項都可能導致你有深深的負罪感,對不起一起做這個(gè)項目的其他同事,也對不起供你吃喝拉撒的老板。
制板,貼片,測試的過(guò)程中,整個(gè)公司的員工都是算工資的。
消費類(lèi)電子產(chǎn)品上市時(shí)間跟產(chǎn)品的銷(xiāo)量利潤有很大的關(guān)系,多家公司做同一款產(chǎn)品,性能都穩定的情況下,誰(shuí)先上市誰(shuí)就能吃到這個(gè)市場(chǎng)的大部分利潤。多家入場(chǎng)后,開(kāi)始打價(jià)格戰的時(shí)候,錢(qián)就不好賺了。
總結:網(wǎng)表出問(wèn)題,浪費錢(qián),又推遲產(chǎn)品的上市時(shí)間,這鍋還甩不掉。
常用EDA設計軟件有Orcad,Pads,Altium,它們分別有對應的原理圖和PCB軟件,其中,Pads畫(huà)原理圖是很繁瑣的,不少人采用其余另外兩款軟件搭配Pads來(lái)使用,它們的關(guān)系為:
一次性寫(xiě)幾個(gè)軟件是有一些難度的,文章都將以Cadence軟件舉例,原理圖用Orcad,PCB用Allegro。
Cadence的原理圖軟件是Orcad,Orcad導出網(wǎng)表的方法是:
選中 dsn 文件,找到一個(gè)帶N的圖標(Create Netlist),直接點(diǎn)確定
如果沒(méi)有異常,Outputs標簽會(huì )自動(dòng)生成3個(gè)dat的文件。
如果有異常,會(huì )出現紅色X的報錯窗口,然后告訴硬件工程師檢查下原理圖。
千萬(wàn)不要自己改,我以過(guò)來(lái)來(lái)人的經(jīng)驗告訴你:
不管設計好不好,先把鍋給甩干凈
自己(PCB從業(yè)者)改原理圖,是賣(mài)力不討好、出事了又要背鍋的行為(后面有分享翻車(chē)經(jīng)驗)。
如果硬件讓你先改下原理圖,你會(huì )改的話(huà),可以改,但是:
一定要讓硬件自己改好了,把原理圖發(fā)過(guò)來(lái),只能以Ta的為準
原理圖可能出現哪些問(wèn)題,導致不能正常導出網(wǎng)表,先學(xué)會(huì )看錯誤報告。
找到ERROR錯誤,看后面的提示,看不到借助軟件翻譯,常見(jiàn)錯誤有:
位號重復
沒(méi)有分配封裝
同一元件管腳號重復或缺少管腳號
同一元件管腳名稱(chēng)重復
封裝名包含非法字符
Allegro導入網(wǎng)表常見(jiàn)錯誤有:
導入的路徑選錯了
找不到元件封裝(有dra沒(méi)psm也會(huì )報錯)
找不到元件封裝對應的焊盤(pán)
元件封裝跟原理圖管腳號不一樣
也是看彈出的報告找ERROR錯誤,再看后面的提示,看不到就借助軟件翻譯,如果沒(méi)彈窗即說(shuō)明成功導入了。
說(shuō)下我的一個(gè)翻車(chē)經(jīng)歷:
15年一個(gè)冬天,快過(guò)年了,手里還有個(gè)項目趕著(zhù)交。
客戶(hù)是個(gè)北方老哥,戴著(zhù)大金鏈子,小平頭,一點(diǎn)都不像搞技術(shù)的。
因為結構的原因,他來(lái)我們廠(chǎng)當面溝通器件布局,溝通過(guò)程很愉快。盡管我的普通話(huà)非常不標準,甚至摻雜了一股濃烈的廣東農村的泥土氣息。
到了飯點(diǎn),我想著(zhù)不能虧待北方老哥,就不去我常光顧的沙縣大酒店了,一起吃了頓美味的山城重慶烤魚(yú),各灌了一瓶勇闖天涯。
他搶著(zhù)買(mǎi)了單。
飯后,我回到廠(chǎng)里繼續做著(zhù)設計,他騎著(zhù)本田飛度離開(kāi)了深圳,回長(cháng)春過(guò)年。
單身就是好,加滿(mǎn)一箱油,買(mǎi)了幾包檳榔,啥都不帶,就能回家。
這時(shí)發(fā)現有一個(gè)原理圖有問(wèn)題,3.3V接錯了,應該接1.8V的,我及時(shí)打通了微信電話(huà),跟他說(shuō)了。
他說(shuō)他沒(méi)帶電腦,一個(gè)人開(kāi)車(chē)累,路上要花個(gè)三天時(shí)間,讓我幫他改下原理圖。
并說(shuō)了一句讓我記住了一輩子的話(huà):
你們是專(zhuān)業(yè)的
我想著(zhù)不就刪除,復制粘貼1.8V嘛,也想著(zhù)那頓美滋滋的烤魚(yú),就答應了。
年后,板子打樣回來(lái),出問(wèn)題了,北方老哥簡(jiǎn)直想順著(zhù)網(wǎng)線(xiàn)爬過(guò)來(lái)掐我脖子。
我找了下原因,復制1.8V位置是正確的,其他頁(yè)的1.8V變成了1.8V54646546。
如果我先改了,最后北方老哥那邊自己改后發(fā)我更新網(wǎng)表,就不會(huì )出幺蛾子了。
我想跟看到這里的PCB設計師說(shuō):
畫(huà)板你們是專(zhuān)業(yè)的,改原理圖從來(lái)都不是
盲目自信,賣(mài)力不討好,是要付出沉重代價(jià)的。
在我記憶中第一次去縣城是10歲左右,是去拔牙。
沒(méi)見(jiàn)過(guò)世面的我,自從上了大班車(chē),就精神抖擻,不停的東張西望。
那時(shí)還沒(méi)有水泥路,到處都是坑坑洼洼,一路上的顛簸起伏,對我而言是一種享受。
所以長(cháng)大后喜歡聽(tīng)搖滾,是有原因的。
這算是我第一次出遠門(mén),擱現在,公交車(chē)也就半小時(shí)的路程。
到了縣城,南站下的車(chē),我下車(chē)做的第一件事是看了看天空,到處都是5、6層高的樓。
我媽拉緊我趕緊走,怕我走丟了,我們去了一個(gè)叫文塔的地方拔牙。
我看著(zhù)街上兩邊的店鋪,賣(mài)什么的都有。
也看著(zhù)墻上的橫幅,跟鄉下的區別真的很大。鄉下的橫幅是三大類(lèi):
家電下鄉的
計劃生育的
化肥農****的
城里的廣告可不是一個(gè)高度,除了上面的三種,還有:
周太福珠寶的
唱卡拉OK的
整形美容SPA的
上面的廣告都是花錢(qián)的,還有一種,是教你賺錢(qián)的:
學(xué)辦公軟件
廣告橫幅上說(shuō):想當城市白領(lǐng)嗎?學(xué)辦公軟件,就到**教育。
初中畢業(yè)后我去郴州技師學(xué)院念書(shū),火車(chē)站,汽車(chē)站,商場(chǎng)附近,也都有辦公軟件培訓的。
中專(zhuān)畢業(yè)后,我去富士康上班,廠(chǎng)門(mén)口的步行街、城中村居民樓等,也都有辦公軟件培訓的。
三大軟件玩的溜,那時(shí)候確實(shí)也是優(yōu)勢。
通過(guò)廣告地毯式轟炸,真有不少人學(xué),學(xué)會(huì )了打字,用word,做Excel,就能找找辦公室的工作。
PCB設計這一行,說(shuō)實(shí)話(huà),門(mén)檻低,跟學(xué)辦公軟件差不多,很容易入行。
不少其他行業(yè)的待遇或者環(huán)境比不上辦公室坐班的人,開(kāi)始轉行學(xué)畫(huà)板。
深圳這幾年,招聘要求會(huì )Allegro軟件的逐步增多。更早幾年,深圳用PADS的居多。我分析了下,有幾個(gè)原因:
你們先想一想,猜一猜,然后評論區留言你的想法哦,下一集再來(lái)說(shuō)說(shuō)我的分析。
Allegro用戶(hù),很多人之前學(xué)的是PADS,我也是
學(xué)軟件,真的不難,設計都是相通的
會(huì )PADS學(xué)Allegro,99%的人都會(huì )問(wèn)一個(gè)問(wèn)題?
能不能把Allegro的快捷鍵,設置成Pads的?
(我也問(wèn)過(guò))
后面是用著(zhù)別人的快捷鍵,那快捷鍵是真的絲滑、柔順、不辣喉。
我建議:
Allegro的快捷鍵,千萬(wàn)不要設置的跟Pads一樣。
我在技師學(xué)院高就的時(shí)候,網(wǎng)吧里面玩游戲的一半是起凡,一半是LOL。
現在網(wǎng)吧玩游戲的,清一色都是LOL。
我之前玩游戲從不上癮,一玩LOL就跟xx了一樣,連續上過(guò)2個(gè)月通宵。
買(mǎi)鞋只買(mǎi)回力,就為了能省下錢(qián)去買(mǎi)皮膚。
起凡和LOL都是推塔機制,上中下三路,有河道
為什么一玩就上癮呢?為什么玩LOL的人越來(lái)越多呢?
很大的一個(gè)原因:上手簡(jiǎn)單,對新手友好。
起凡的技能鍵是:CEWD,LOL的技能按鍵是QWER??匆幌戮湍苡涀?,并“熟練”使用LOL的按鍵。
不用背什么技能是哪個(gè)鍵,對新手很友好,游戲玩家能更加投入到游戲中。
玩的High,上癮快。
Pads也能設置快捷鍵,不過(guò)經(jīng)常崩潰,一般不做設置,按默認的來(lái)。
Allegro默認的快捷鍵比Pads還難用,好在自定義功能強大,不崩潰,大多數人都是用自定義的快捷鍵。
畫(huà)板軟件最常用的功能是:拉線(xiàn),打孔,調線(xiàn)。Allegro上左鍵雙擊打孔,這里不做探討,對比下拉線(xiàn),調線(xiàn)功能快捷鍵。
Pads:拉線(xiàn) F2,調線(xiàn) Shift+S,如下圖“天啊”表情
Allegro:拉線(xiàn)Q,調線(xiàn)W,如下圖“哈”表情
Allegro的兩個(gè)按鍵就在隔壁,老年人手速也比小伙子按的快,因為它:跨距小。
我們總是想著(zhù)做一個(gè)優(yōu)秀的設計師,沒(méi)曾想到自己會(huì )被設計。
希望看到這里的你,不再糾結,不再處女座,不再強迫癥,想著(zhù)保留PADS的按鍵習慣。
速度更快早點(diǎn)下班吧,現在植發(fā)2塊5一根(誤),窮,就不要熬夜。
每個(gè)功能都需要設置快捷鍵嗎?
不用。
頻繁使用的功能設置快捷鍵就行,不要忘記你是左手操作鍵盤(pán),右手摩擦鍵盤(pán)。
快捷鍵建議設置半邊鍵盤(pán)以?xún)?,如下圖
設置范圍太大,比如你設置到紅框外,有一個(gè)你意想不到的缺點(diǎn)。
這個(gè)缺點(diǎn)是:
手指的肌肉記憶
我們在鍵盤(pán)上打字能盲打(不用看鍵盤(pán)),是因為長(cháng)期鍵盤(pán)打字,已經(jīng)有了肌肉記憶,憑感覺(jué)就能感覺(jué)出來(lái)。
一只手,只記了一半鍵盤(pán),你把常用快捷鍵設置為IOPJKL,真正使用的時(shí)候,100%做不到盲打,需要看著(zhù)鍵盤(pán)按。
Allegro支持三種銅皮形狀:多邊形,長(cháng)方形,圓形。其中長(cháng)方形是用的最少的,沒(méi)有必要設置。
器件扇出,只有BGA需要自動(dòng)扇出,一個(gè)板子BGA芯片整體不多,沒(méi)有必要設置。
Allegro設置快捷鍵有兩種分類(lèi):
鍵盤(pán)快捷鍵
鼠標右鍵按住不放繪制形狀快捷鍵
兩種快捷鍵配合使用,俗稱(chēng):
檳榔配煙,法力無(wú)邊
Allegro設置鍵盤(pán)快捷鍵
首先需要找到env文件,文件在“安裝盤(pán)***
Cadence_SPB_16.6sharepcbtext”的文件夾里面。
env文件是沒(méi)有后綴的,不能雙擊打開(kāi),推薦安裝一個(gè)“Notepad”,幾兆的小軟件。
選中env文件右鍵“Edit with Notepad++”。
看不懂代碼沒(méi)關(guān)系,有手就行。
注意:不要去改軟件原生的代碼。
復制一行華麗的分割線(xiàn),再寫(xiě)“#USE”,USE是使用者的意思。
回車(chē)到夏一涵,把下面的代碼復制進(jìn)去,如下圖。
funckey a add connect
每次修改后要重啟軟件。
打開(kāi)軟件,按小寫(xiě)a,看下軟件左下角,是不是變成了“add connect”,在黑從窗口上單擊左鍵后移動(dòng),已經(jīng)開(kāi)始走線(xiàn)了。
不難吧,一點(diǎn)都不難,下面進(jìn)行分析。
funckey a add connect
a 是一個(gè)鍵盤(pán)按鍵,add connect是執行的命令,funckey翻譯中文是功能鍵。
funckey是固定的,鍵盤(pán)按鍵好理解QWER的事,那怎么知道執行的命令呢?
把鼠標光標放在功能圖標上,如下圖,執行命令就出現了。
funckey s shape add
是不是也成功了?
除了funckey,還有alias,它們的區別和用法如下圖。
搭配鍵盤(pán)快捷使用的,還有一種,通過(guò)錄制“宏”的方式 ,即錄制一段時(shí)間內操作,再回放出來(lái)。
減少反復繁瑣的工作量,提供設計的效率。
“File”-“Script”
比如,錄制一個(gè)關(guān)掉整個(gè)板子顏色的
操作完成后,去錄制命令的窗口點(diǎn)擊“Stop”,開(kāi)點(diǎn)東西出來(lái),試下重播,檢查錄制的好不好,要不要重錄。
“SCR”的文件可以打開(kāi),看懂不難,可以在里面把多余的步驟直接刪掉。
通過(guò)上面教的Alias與Funckey設置,自定義快捷鍵,達到加快設計的效率。SCR文件放置在“pcbenv”文件夾內,在env文件中可以設置快捷鍵用以“重播”,命令為:
Funckey+快捷鍵+replay+*.scr
如:
Funckey g25 replay g25.scr
Allegro設置繪制形狀快捷鍵
打開(kāi)軟件按住右鍵不放,默認是彈出右鍵菜單的,修改一下軟件設置,把右鍵切換為“繪制”模式。
找到這個(gè)勾一下,按住右鍵不放,就能繪制了。
“Tools”-“Utilities”-“Stroke Editor”
1.繪制形狀,需要一筆畫(huà)出來(lái)
2.輸入命令,查詢(xún)命令可以參考上一節
3.單擊“Add”
如果繪制的形狀與已有的形狀一致,命令相同,將不會(huì )再次添加
如果繪制的形狀與已有的形狀一致,命令不同,將出現選擇命令的對話(huà)框,如下圖。
放大縮小建議用鼠標右鍵繪制命令,操作最最頻繁了。
看時(shí) So easy,動(dòng)手Why Why Why,不會(huì )的跟著(zhù)練練練哈。
本次內容就到這里啦,連載中……
原作者姓名:zhoujiahui
原出處:EDA365.COM
注:本文已獲得原作者授權轉載,經(jīng)許可修改了部分內容
*博客內容為網(wǎng)友個(gè)人發(fā)布,僅代表博主個(gè)人觀(guān)點(diǎn),如有侵權請聯(lián)系工作人員刪除。