整了好久,終於把車載導航自動化測試的夾具PCB畫好了

好久沒有更新了,一是這段時間工作忙,二是在畫自動化測試夾具的PCB。因為電腦端的程式框架基本完成,需要夾具的配合才可以實現。

整了好久,終於把車載導航自動化測試的夾具PCB畫好了

使用這塊PCB要實現的功能:控制車載導航(簡稱車機)的介面(ACC、大燈、倒車、剎車訊號的開啟或關閉,模擬在車上的使用,還有是車速的模擬訊號、方向盤按鍵訊號線);與車機通訊(uart、CAN匯流排、Lin匯流排,模擬車機外接裝置與車機通訊,如胎壓的與車機的uart介面、倒車雷達的半雙工的串列埠訊號介面或是模擬雷達的單匯流排);車機音影片源的切換(Auxin訊號切換給前置和後置輸入,video訊號切換給倒車攝像頭和Auxin等);車機音訊輸出給採集卡的源切換(採集卡用的是6210,差分8通道,單端16通道不夠用,需要用繼電器作切換,如功放和線路輸出的切換、電壓測試的切換等)。

現在在使用的是第二版的PCB,相比第一版,增加了一些介面的保護電路,見下圖(一時沒找到完整的圖片,放了個半成品的圖片,還有一些繼電器沒有焊接)。

整了好久,終於把車載導航自動化測試的夾具PCB畫好了

使用過程中,發現有時需要維修,不方便,還有是開始規劃CAN匯流排是外接模組的,所以有了第三版,做成類似電腦的記憶體槽的金手指卡槽方式,並增加了CAN匯流排的測試電路,見下圖。

整了好久,終於把車載導航自動化測試的夾具PCB畫好了

整了好久,終於把車載導航自動化測試的夾具PCB畫好了

整了好久,終於把車載導航自動化測試的夾具PCB畫好了

但第三版還沒投入使用,公司新的車機平臺出來了,有6路功放,還有6路的電壓測試(天線電壓、功放電壓、4路攝像頭的供電電壓,還有是模擬倒車雷達,且倒車雷達不好買成品,只好用STM32的MCU來模擬),所以就沒使用了。

於是有了現在第四版的想法。增加到6路功放的測試電路,還預留了6路外掛電阻共12路功放的測試,電壓測試也整成了8路的。另外增加了數字電位器來模擬方向盤的按鍵電路;CAN也擴充套件到2路,UART通訊擴充套件到2路,增加LIN匯流排、模擬倒車雷達等。

之所以花了這麼長時間,一是首次畫PCB,第三版及以前的是研發工程師幫忙設計畫的,這次嘗試自己畫,學習學習,所以邊學邊畫,時間就長了。二是,為了實現串列埠一轉多和PCB上的繼電器控制用1個MCU還是2個MCU迷糊了走了一段岔路。所以用來很長時間。現在用一個MCU來做電腦與車機通訊的中繼,實現電腦透過STM32F103C8T的uart1,實現與CAN、uart2或uart3的分時通訊,相當串列埠做了擴充套件。

整了好久,終於把車載導航自動化測試的夾具PCB畫好了

第二個MCU,STM32F103RCT6,用來做第二路CAN、和lin匯流排、倒車雷達模擬器、繼電器切換控制等。這樣做,常用的車機通訊和夾具的繼電器切換控制分開,在電腦端的Labview程式,相對簡單些,還有是減少使用電腦串列埠的數量。

整了好久,終於把車載導航自動化測試的夾具PCB畫好了

在畫PCB過程中,還是學到很多的。最大的就是,以前自己做NPI時經常說RD的畫的PCB製造工藝性差,要求他們改善,經常被回覆無法改了。一直覺得就是他們嫌麻煩,不肯改。等到自己去畫板時,的確是不好畫。