博客專欄

        EEPW首頁 > 博客 > 連載《一個PCB基層從業者的自白》3-4

        連載《一個PCB基層從業者的自白》3-4

        發布人:EDA365 時間:2023-03-07 來源:工程師 發布文章

        還記得我么,那個英雄聯盟白銀段位的PCB基層從業者,我又來了,前幾章內容戳下圖可直接跳轉回顧,今天我們來一起分析下硬件從業者們可能都會遇到的問題……

        網表,出了問題這鍋甩不了

        最早接觸原理圖是在初二的時候,因為初二開始學習物理,還有下學期有了我最喜歡的生物。

        物理課本上有這么一幅圖,能很好的解釋三者的關系。

        網表,是連接原理圖與PCB的“傳話器”。

        左邊的是原理圖,說了一句話,我愛你;通過網表(介質)傳播;右邊是PCB,正常的聽到的是我愛你。

        但如果環境太吵了,敲鑼打鼓,放鞭炮,喊麥,搞裝修,聽到的就可能不是我愛你了。

        可能聽錯聽成:我恨你,我討厭你,甚至我弄shi你丫的......

        每次聽錯都是一場誤會。

        每個項目,從開始到結束,中間大都會更新多次原理圖,即網表是正確的。

        如果最終PCB沒有對應到最終原理圖,相當于信息發錯群(沒把網表更新到最終的PCB),看下面幾個段子,想想后果。

        我去...,畫面極度尷尬

        跟最親愛的人說晚安,跟別人說睡不著怎么辦,我差點被打斷腿 T_T。

        如果“傳話器”(網表)出了問題,發錯地方了,那后果可真是......是你懂得的酸爽,哈哈哈哈。

        出了問題,大概率生產出來就是垃圾,一堆垃圾。

        一開始,還不知道它是垃圾,貼片后測試才知道。

        浪費錢,板子報廢

        浪費時間,重新設計和生產

        浪費時間,也是浪費錢。

        這兩項都可能導致你有深深的負罪感,對不起一起做這個項目的其他同事,也對不起供你吃喝拉撒的老板。

        制板,貼片,測試的過程中,整個公司的員工都是算工資的。

        消費類電子產品上市時間跟產品的銷量利潤有很大的關系,多家公司做同一款產品,性能都穩定的情況下,誰先上市誰就能吃到這個市場的大部分利潤。多家入場后,開始打價格戰的時候,錢就不好賺了。

        總結:網表出問題,浪費錢,又推遲產品的上市時間,這鍋還甩不掉。

        常用EDA設計軟件有Orcad,Pads,Altium,它們分別有對應的原理圖和PCB軟件,其中,Pads畫原理圖是很繁瑣的,不少人采用其余另外兩款軟件搭配Pads來使用,它們的關系為:

        一次性寫幾個軟件是有一些難度的,文章都將以Cadence軟件舉例,原理圖用Orcad,PCB用Allegro。

        Cadence的原理圖軟件是Orcad,Orcad導出網表的方法是:

        選中 dsn 文件,找到一個帶N的圖標(Create Netlist),直接點確定

        如果沒有異常,Outputs標簽會自動生成3個dat的文件。

        如果有異常,會出現紅色X的報錯窗口,然后告訴硬件工程師檢查下原理圖。

        千萬不要自己改,我以過來來人的經驗告訴你:

        不管設計好不好,先把鍋給甩干凈

        自己(PCB從業者)改原理圖,是賣力不討好、出事了又要背鍋的行為(后面有分享翻車經驗)。

        如果硬件讓你先改下原理圖,你會改的話,可以改,但是:

        一定要讓硬件自己改好了,把原理圖發過來,只能以Ta的為準

        原理圖可能出現哪些問題,導致不能正常導出網表,先學會看錯誤報告。

        找到ERROR錯誤,看后面的提示,看不到借助軟件翻譯,常見錯誤有:

        1. 位號重復

        2. 沒有分配封裝

        3. 同一元件管腳號重復或缺少管腳號

        4. 同一元件管腳名稱重復

        5. 封裝名包含非法字符

        Allegro導入網表常見錯誤有:

        1. 導入的路徑選錯了

        2. 找不到元件封裝(有dra沒psm也會報錯)

        3. 找不到元件封裝對應的焊盤

        4. 元件封裝跟原理圖管腳號不一樣

        也是看彈出的報告找ERROR錯誤,再看后面的提示,看不到就借助軟件翻譯,如果沒彈窗即說明成功導入了。

        說下我的一個翻車經歷:

        15年一個冬天,快過年了,手里還有個項目趕著交。

        客戶是個北方老哥,戴著大金鏈子,小平頭,一點都不像搞技術的。

        因為結構的原因,他來我們廠當面溝通器件布局,溝通過程很愉快。盡管我的普通話非常不標準,甚至摻雜了一股濃烈的廣東農村的泥土氣息。

        到了飯點,我想著不能虧待北方老哥,就不去我常光顧的沙縣大酒店了,一起吃了頓美味的山城重慶烤魚,各灌了一瓶勇闖天涯。

        他搶著買了單。

        飯后,我回到廠里繼續做著設計,他騎著本田飛度離開了深圳,回長春過年。

        單身就是好,加滿一箱油,買了幾包檳榔,啥都不帶,就能回家。

        這時發現有一個原理圖有問題,3.3V接錯了,應該接1.8V的,我及時打通了微信電話,跟他說了。

        他說他沒帶電腦,一個人開車累,路上要花個三天時間,讓我幫他改下原理圖。

        并說了一句讓我記住了一輩子的話:

        你們是專業的

        我想著不就刪除,復制粘貼1.8V嘛,也想著那頓美滋滋的烤魚,就答應了。

        年后,板子打樣回來,出問題了,北方老哥簡直想順著網線爬過來掐我脖子。

        我找了下原因,復制1.8V位置是正確的,其他頁的1.8V變成了1.8V54646546。

        如果我先改了,最后北方老哥那邊自己改后發我更新網表,就不會出幺蛾子了。

        我想跟看到這里的PCB設計師說:

        畫板你們是專業的,改原理圖從來都不是

        盲目自信,賣力不討好,是要付出沉重代價的。


        快捷鍵怎么設置跟Pads一樣

        在我記憶中第一次去縣城是10歲左右,是去拔牙。

        沒見過世面的我,自從上了大班車,就精神抖擻,不停的東張西望。

        那時還沒有水泥路,到處都是坑坑洼洼,一路上的顛簸起伏,對我而言是一種享受。

        所以長大后喜歡聽搖滾,是有原因的。

        這算是我第一次出遠門,擱現在,公交車也就半小時的路程。

        到了縣城,南站下的車,我下車做的第一件事是看了看天空,到處都是5、6層高的樓。

        我媽拉緊我趕緊走,怕我走丟了,我們去了一個叫文塔的地方拔牙。

        我看著街上兩邊的店鋪,賣什么的都有。

        也看著墻上的橫幅,跟鄉下的區別真的很大。鄉下的橫幅是三大類:

        家電下鄉的

        計劃生育的

        化肥農****的

        城里的廣告可不是一個高度,除了上面的三種,還有:

        周太福珠寶的

        唱卡拉OK的

        整形美容SPA的

        上面的廣告都是花錢的,還有一種,是教你賺錢的:

        學辦公軟件

        廣告橫幅上說:想當城市白領嗎?學辦公軟件,就到**教育。

        初中畢業后我去郴州技師學院念書,火車站,汽車站,商場附近,也都有辦公軟件培訓的。

        中專畢業后,我去富士康上班,廠門口的步行街、城中村居民樓等,也都有辦公軟件培訓的。

        三大軟件玩的溜,那時候確實也是優勢。

        通過廣告地毯式轟炸,真有不少人學,學會了打字,用word,做Excel,就能找找辦公室的工作。

        PCB設計這一行,說實話,門檻低,跟學辦公軟件差不多,很容易入行。

        不少其他行業的待遇或者環境比不上辦公室坐班的人,開始轉行學畫板。

        深圳這幾年,招聘要求會Allegro軟件的逐步增多。更早幾年,深圳用PADS的居多。我分析了下,有幾個原因:

        你們先想一想,猜一猜,然后評論區留言你的想法哦,下一集再來說說我的分析。

        Allegro用戶,很多人之前學的是PADS,我也是

        學軟件,真的不難,設計都是相通的

        會PADS學Allegro,99%的人都會問一個問題?

        能不能把Allegro的快捷鍵,設置成Pads的?

        (我也問過)

        后面是用著別人的快捷鍵,那快捷鍵是真的絲滑、柔順、不辣喉。

        我建議:

        Allegro的快捷鍵,千萬不要設置的跟Pads一樣。

        我在技師學院高就的時候,網吧里面玩游戲的一半是起凡,一半是LOL。

        現在網吧玩游戲的,清一色都是LOL。

        我之前玩游戲從不上癮,一玩LOL就跟xx了一樣,連續上過2個月通宵。

        買鞋只買回力,就為了能省下錢去買皮膚。

        起凡和LOL都是推塔機制,上中下三路,有河道

        為什么一玩就上癮呢?為什么玩LOL的人越來越多呢?

        很大的一個原因:上手簡單,對新手友好。

        起凡的技能鍵是:CEWD,LOL的技能按鍵是QWER。看一下就能記住,并“熟練”使用LOL的按鍵。

        不用背什么技能是哪個鍵,對新手很友好,游戲玩家能更加投入到游戲中。

        玩的High,上癮快。

        Pads也能設置快捷鍵,不過經常崩潰,一般不做設置,按默認的來。

        Allegro默認的快捷鍵比Pads還難用,好在自定義功能強大,不崩潰,大多數人都是用自定義的快捷鍵。

        畫板軟件最常用的功能是:拉線,打孔,調線。Allegro上左鍵雙擊打孔,這里不做探討,對比下拉線,調線功能快捷鍵。

        Pads:拉線 F2,調線 Shift+S,如下圖“天啊”表情

        Allegro:拉線Q,調線W,如下圖“哈”表情

        Allegro的兩個按鍵就在隔壁,老年人手速也比小伙子按的快,因為它:跨距小。

        我們總是想著做一個優秀的設計師,沒曾想到自己會被設計。

        希望看到這里的你,不再糾結,不再處女座,不再強迫癥,想著保留PADS的按鍵習慣。

        速度更快早點下班吧,現在植發2塊5一根(誤),窮,就不要熬夜。

        每個功能都需要設置快捷鍵嗎?

        不用。

        頻繁使用的功能設置快捷鍵就行,不要忘記你是左手操作鍵盤,右手摩擦鍵盤。

        快捷鍵建議設置半邊鍵盤以內,如下圖

        設置范圍太大,比如你設置到紅框外,有一個你意想不到的缺點。

        這個缺點是:

        手指的肌肉記憶

        我們在鍵盤上打字能盲打(不用看鍵盤),是因為長期鍵盤打字,已經有了肌肉記憶,憑感覺就能感覺出來。

        一只手,只記了一半鍵盤,你把常用快捷鍵設置為IOPJKL,真正使用的時候,100%做不到盲打,需要看著鍵盤按。

        Allegro支持三種銅皮形狀:多邊形,長方形,圓形。其中長方形是用的最少的,沒有必要設置。

        器件扇出,只有BGA需要自動扇出,一個板子BGA芯片整體不多,沒有必要設置。

        Allegro設置快捷鍵有兩種分類:

        鍵盤快捷鍵

        鼠標右鍵按住不放繪制形狀快捷鍵

        兩種快捷鍵配合使用,俗稱:

        檳榔配煙,法力無邊

        Allegro設置鍵盤快捷鍵

        首先需要找到env文件,文件在“安裝盤***
        Cadence_SPB_16.6sharepcbtext”的文件夾里面。

        env文件是沒有后綴的,不能雙擊打開,推薦安裝一個“Notepad”,幾兆的小軟件。

        選中env文件右鍵“Edit with Notepad++”。

        看不懂代碼沒關系,有手就行。

        注意:不要去改軟件原生的代碼。

        復制一行華麗的分割線,再寫“#USE”,USE是使用者的意思。

        回車到夏一涵,把下面的代碼復制進去,如下圖。


        funckey a add connect

        每次修改后要重啟軟件。

        打開軟件,按小寫a,看下軟件左下角,是不是變成了“add connect”,在黑從窗口上單擊左鍵后移動,已經開始走線了。

        不難吧,一點都不難,下面進行分析。


        funckey a add connect

        a 是一個鍵盤按鍵,add connect是執行的命令,funckey翻譯中文是功能鍵。

        funckey是固定的,鍵盤按鍵好理解QWER的事,那怎么知道執行的命令呢?

        把鼠標光標放在功能圖標上,如下圖,執行命令就出現了。


        funckey s shape add

        是不是也成功了?

        除了funckey,還有alias,它們的區別和用法如下圖。

        搭配鍵盤快捷使用的,還有一種,通過錄制“宏”的方式 ,即錄制一段時間內操作,再回放出來。

        減少反復繁瑣的工作量,提供設計的效率。

        “File”-“Script”

        比如,錄制一個關掉整個板子顏色的

        操作完成后,去錄制命令的窗口點擊“Stop”,開點東西出來,試下重播,檢查錄制的好不好,要不要重錄。

        “SCR”的文件可以打開,看懂不難,可以在里面把多余的步驟直接刪掉。

        通過上面教的Alias與Funckey設置,自定義快捷鍵,達到加快設計的效率。SCR文件放置在“pcbenv”文件夾內,在env文件中可以設置快捷鍵用以“重播”,命令為:

        Funckey+快捷鍵+replay+*.scr

        如:


        Funckey g25 replay g25.scr

        Allegro設置繪制形狀快捷鍵

        打開軟件按住右鍵不放,默認是彈出右鍵菜單的,修改一下軟件設置,把右鍵切換為“繪制”模式。

        找到這個勾一下,按住右鍵不放,就能繪制了。

        “Tools”-“Utilities”-“Stroke Editor”

        1.繪制形狀,需要一筆畫出來

        2.輸入命令,查詢命令可以參考上一節

        3.單擊“Add”

        • 如果繪制的形狀與已有的形狀一致,命令相同,將不會再次添加

        • 如果繪制的形狀與已有的形狀一致,命令不同,將出現選擇命令的對話框,如下圖。

        放大縮小建議用鼠標右鍵繪制命令,操作最最頻繁了。

        看時 So easy,動手Why Why Why,不會的跟著練練練哈。


        本次內容就到這里啦,連載中……

        原作者姓名:zhoujiahui

        原出處:EDA365.COM

        注:本文已獲得原作者授權轉載,經許可修改了部分內容

        *博客內容為網友個人發布,僅代表博主個人觀點,如有侵權請聯系工作人員刪除。



        關鍵詞: PCB基層從業者

        技術專區

        關閉
        主站蜘蛛池模板: 永昌县| 红桥区| 泸溪县| 文安县| 钟祥市| 始兴县| 石柱| 西贡区| 梅河口市| 将乐县| 二连浩特市| 瑞昌市| 江源县| 滦南县| 东乡族自治县| 泽州县| 岑溪市| 故城县| 大冶市| 北京市| 鄢陵县| 盐池县| 额尔古纳市| 冕宁县| 涿州市| 金山区| 邛崃市| 长武县| 安平县| 临汾市| 灌南县| 安远县| 成武县| 湘潭县| 凤山县| 潢川县| 泰州市| 正定县| 塔城市| 彭州市| 额尔古纳市|