基于CAN總線的汽車測試解決方案
時間:2006-08-23 16:27:00來æºï¼šjiangf
導語:?本文以汽車收音機生產線的多點測試為案例說明這種嶄新的測試ç†å¿µå’Œè§£æ±ºæ–¹æ¡ˆã€‚
PXI+TestStand測試平臺是基于CAN總線汽車測試的解決方案。本文以汽車收音機生產線的多點測試為案例說明這種嶄新的測試ç†å¿µå’Œè§£æ±ºæ–¹æ¡ˆã€‚
基于PXI+TestStand測試平臺是NIå…¬å¸æä¾›çš„ã€åŸºäºŽCAN總線汽車測試的解決方案,它能幫助ä¸åœ‹æ¸¬è©¦å·¥ç¨‹å¸«æé«˜æ±½è»Šæ¸¬è©¦çš„æ•ˆçŽ‡ï¼Œé™ä½Žæ¸¬è©¦ç³»çµ±çš„æˆæœ¬ï¼Œå¹¶èƒ½æ‡‰å°ä¸æ–·å‡ç´šçš„æ±½è»Šæ¸¬è©¦éœ€æ±‚,本文以汽車收音機生產線的多點測試為案例說明這種嶄新的測試ç†å¿µå’Œè§£æ±ºæ–¹æ¡ˆã€‚
隨著ä¸åœ‹æ±½è»Šå¸‚å ´çš„å¿«é€Ÿç™¼å±•å’Œæ±½è»Šé›»å的價值å«é‡è¿…速æé«˜ï¼Œé‡å°æ±½è»Šé›»å的測試技術也變的日益復雜,在全çƒåŒ–的汽車è¨è¨ˆå’Œç”Ÿç”¢çš„趨勢下,ä¸åœ‹æœ¬åœ°çš„å·¥ç¨‹å¸«è¶Šä¾†è¶Šæ„Ÿè¦ºåˆ°æ±½è»Šé›»åæ¸¬è©¦æ‰€é¢è‡¨çš„種種困難,其ä¸ä¸»è¦åŒ…括:
無法滿足產å“ç·šä¸æ–·æ›´æ–°çš„éœ€æ±‚ï¼Œå¹¶å¸Œæœ›æ¸›å°‘ç”¢å“æŠ•æ”¾å¸‚å ´çš„å‘¨æœŸã€‚
(1) 汽車電å產å“çš„æ—¥ç›Šæ›´æ–°ï¼Œè¦æ±‚測試系統以最快的速度滿足新的需求。而目å‰åœ‹å¤–引進的專用測試系統往往å‡ç´šå‘¨æœŸè¼ƒé•·ï¼Œç„¡æ³•滿足本地瞬æ¯è¬è®Šçš„ç”¢å“æ¸¬è©¦éœ€æ±‚。
(2) å°ˆæ¥æ±½è»Šé›»åå» å•†å¾€å¾€ç”Ÿç”¢å¤šå€‹ä¸åŒåž‹è™Ÿçš„åŒé¡žç”¢å“ï¼Œå¹¶æ ¹æ“šè¨‚å–®ã€ç‰©æµçš„æ¢ä»¶ï¼Œå…¶ç”Ÿç”¢è¨ˆåŠƒç¶“å¸¸ç™¼ç”Ÿè®ŠåŒ–ã€‚å¦‚æžœä¸åŒåž‹è™Ÿçš„產å“都采用ä¸åŒçš„æ¸¬è©¦è¨å‚™ï¼Œå°‡æœƒå°Žè‡´æ¸¬è©¦è¨å‚™é‡å¾©åˆ©ç”¨çއéŽä½Žï¼Œå¤§å¤§é™ä½ŽæŠ•資效率。
ç›®å‰æ±½è»Šé›»å測試缺ä¹é€šç”¨å„€å™¨çš„解決方案,如汽車音響åŠå„€è¡¨ç›¤çš„æ¸¬è©¦å¾€å¾€éœ€è¦å°ˆé–€å®šåˆ¶çš„å„€å™¨ï¼Œè€Œä¸”é€™äº›å„€å™¨åƒ¹æ ¼éžå¸¸æ˜‚貴。
æœ¬åœ°çš„å”®åŽæœå‹™å’ŒåŠæ™‚的故障響應。測試生產線上一切以生產線的æŒçºŒé‹è¡Œç‚ºæœ€é«˜ç›®æ¨™ï¼Œç•¶ä¸åœ‹å·¥ç¨‹å¸«ä¸èƒ½æŽŒæ¡å…¨é¢çš„æ•…障診斷和ç¶ä¿®æŠ€è¡“時,就åªèƒ½å‘國外的工程師求助,這樣容易導致響應速度慢,且代價昂貴。
復雜的汽車測試系統常常需è¦å¤šç¨®æ¸¬é‡å’ŒæŽ§åˆ¶ä»»å‹™çš„å”åŒå·¥ä½œï¼Œä¸€å€‹ç”¨äºŽé›†æˆçš„è»Ÿç¡¬ä»¶åŒæ¥å¹³è‡ºå°±é¡¯å¾—尤為的é‡è¦ã€‚
支æŒCANå”è°çš„æŸ”性測試è¨å‚™
20世紀80年代Boschå…¬å¸ç‚ºè§£æ±ºæ±½è»Šç³»çµ±ä¸å„個電å單元之間的通信å•題開發了CAN總線標準。這種串行總線用2æ ¹æˆ–1æ ¹é›»ç·šæŠŠæ±½è»Šé‡Œçš„å„個電åè¨å‚™é€£æŽ¥èµ·ä¾†ï¼Œç›¸äº’å¯ä»¥å‚³éžä¿¡æ¯ã€‚采用CAN總線é¿å…äº†é›»åæ¨¡å¡Šé–“大é‡ç¹å¾©çš„連線,比如儀表æ¿ä¸Šè»Šé€Ÿã€ç™¼å‹•æ©Ÿè½‰é€Ÿã€æ²¹é‡å’Œç™¼å‹•機溫度的指示就ä¸éœ€è¦é€£æŽ¥ä¸åŒçš„ç·šçºœåˆ°å°æ‡‰çš„傳感器,而åªéœ€è¦æŽ¥å…¥CAN總線,就å¯ä»¥å¾žç¸½ç·šä¸Šç²å–相應信æ¯ã€‚CANçš„å“越表ç¾ä½¿æ±½è»Šåˆ¶é€ 商們紛紛開發并使用基于CAN和數據采集è¨å‚™çš„æ¸¬è©¦ç³»çµ±ã€‚國際標準組織將CAN總線接ç´ç‚ºISO 11898標準。NIå…¬å¸åœ¨å…¶æ¨™æº–虛擬儀器測試平臺上推出CAN控制器系列,支æŒå¤šç¨®CAN總線的å”è°ï¼Œå…¶ä¸åŒ…括高速CANã€ä½Žé€Ÿå®¹éŒ¯CAN和單線CAN。尤其是新推出的PXI-8464軟件å¯é¸é¡žåž‹çš„CAN控制器,å¯ä»¥è®“ä½ ä¸ç”¨æ›´æ”¹ç¡¬ä»¶é€£æŽ¥ï¼Œå°±é©æ‡‰å„種CAN通信å”è°ï¼ŒåŒæ™‚æ—¢å¯ä»¥ä½œç‚ºç¸½ç·šæŽ§åˆ¶å™¨ï¼Œåˆå¯ä»¥ä½œç¸½ç·šé€šä¿¡åˆ†æžå„€ï¼Œä½¿å¾—測試è¨å‚™å¯ä»¥åœ¨æœ€å¤§ç¨‹åº¦ä¸Šé©æ‡‰æŸ”性生產。
PXI+TestStand汽車測試平臺
在基于CANç¸½ç·šçš„æ±½è»Šé›»åæ¸¬é‡é ˜åŸŸï¼Œæœ€ç‚ºæˆåŠŸçš„æ¸¬è©¦å¹³è‡ºç•¶å±¬åŸºäºŽPXI總線和TestStand軟件的虛擬儀器平臺。
PXI作為一個符åˆå·¥æ¥æ¨™æº–的測試平臺,它是建立在高速的CompactPCIç¸½ç·šåŸºç¤Žä¹‹ä¸Šï¼Œå¹¶åŠ å…¥äº†é¡žä¼¼VXI所具有的定時ã€è§¸ç™¼å’ŒåŒæ¥åŠŸèƒ½ã€‚ç‚ºäº†ä¾¿äºŽé›†æˆï¼ŒPXI采用了開放的軟件標準,其ä¸åŒ…括通用的æ“ä½œç³»çµ±ï¼Œå³æ’å³ç”¨çš„驅動和網絡技術ç‰ã€‚基于PXIçš„å„種模塊化儀器ä¸åƒ…具有標準化的硬件外形和接å£ï¼Œå³æ’å³ç”¨çš„å®‰è£æ–¹å¼ï¼Œè€Œä¸”æ”¯æŒæ›´é«˜ç´šåˆ¥ã€æ›´é«˜å…¼å®¹æ€§çš„軟件å”è°ï¼Œæ¯”如å¯äº’æ›è™›æ“¬å„€å™¨æ¨™æº–(IVI)和虛擬儀器軟件構架標準(VISA)ç‰ç‰ã€‚這樣使得任何測試都å¯ä»¥æ¨™æº–化為相åŒçš„å±¤æ¬¡çµæ§‹æ¨¡å¼ã€‚
被測單元的物ç†ä¿¡è™Ÿç¶“éŽå‚³æ„Ÿå™¨å’Œä¿¡è™Ÿèª¿ç†æŽ¥å…¥æ¸¬è©¦æ¸¬é‡ç¡¬ä»¶ï¼Œé€™äº›æ¨¡å¡ŠåŒ–儀器都æ’在PXI機箱內和PXI總線接å£ç›¸é€£ã€‚驅動程åºé€šéŽPXIåº•å±¤é€šä¿¡å’Œæ¨¡å¡ŠåŒ–å„€å™¨äº¤æ›æ¸¬æŽ§æ•¸æ“šã€‚測控軟件包通éŽé©…動程åºå¯¦ç¾é€šç”¨çš„æ•¸æ“šé‡‡é›†ã€å„€å™¨å’Œè¢«æ¸¬å–®å…ƒæŽ§åˆ¶ã€‚信號處ç†è»Ÿä»¶åŒ…調用信號處ç†å·¥å…·ï¼Œå¯¦ç¾é€šç”¨ä¿¡è™Ÿåˆ†æžåŠŸèƒ½ã€‚æ¸¬è©¦æ¸¬é‡æ¨¡å¡Šèª¿ç”¨æ¸¬æŽ§è»Ÿä»¶åŒ…和信號處ç†è»Ÿä»¶åŒ…,實ç¾å’Œå…·é«”被測單元相關的測試測é‡ã€‚é€™äº›æ¸¬è©¦æ¸¬é‡æ¨¡å¡Šæ§‹æˆæ•´å€‹æª¢æ¸¬çš„å–®é …æ¥é©Ÿï¼Œè¢«æ¸¬è©¦è»Ÿä»¶å¹³è‡ºèª¿ç”¨ã€‚NIå…¬å¸çš„TestStand軟件是一個國際廣泛應用的測試管ç†è»Ÿä»¶ã€‚它æä¾›äº†æ¯é …測試所共有的內容,比如測試æµç¨‹ç®¡ç†ã€çµæžœå˜æª”å’Œå ±è¡¨ã€ç”¨æˆ¶æ¬Šé™ç®¡ç†ã€æ“作工界é¢ç‰ç‰ã€‚以這個軟件為平臺,å‘下å¯ä»¥èª¿ç”¨å„å€‹æ¸¬è©¦æ¨¡å¡Šå½¢æˆæ¨™æº–的測試æµç¨‹ï¼Œå‘上å¯ä»¥æŠŠæ•¸æ“šè¨˜éŒ„到數據庫,從而和硬件系統一起構æˆå®Œæ•´çš„æ¸¬è©¦æ¸¬é‡ç³»çµ±ï¼ˆåœ–1)。

æˆåŠŸæ¡ˆä¾‹
ä¸Šæµ·èšæ˜Ÿå„€å™¨æœ‰é™å…¬å¸ä½œç‚ºNIä¸åœ‹æŽˆæ¬Šçš„系統è¯ç›Ÿå•†ï¼Œæ˜¯åœ‹å…§å°‡PXI+TestStand平臺技術應用在基于CANç¸½ç·šçš„æ±½è»Šç³»çµ±æ¸¬è©¦çš„å€¡å°Žè€…ä¹‹ä¸€ï¼Œå·²ç‚ºæ•¸å®¶åœ‹éš›çŸ¥åæ±½è»Šé›»åç”Ÿç”¢å» æä¾›äº†æ•¸åå¥—åŸºäºŽè©²æŠ€è¡“çš„æ¸¬è©¦ç³»çµ±ã€‚ä¾‹å¦‚èšæ˜Ÿå…¬å¸é–‹ç™¼çš„基于CANç¸½ç·šçš„æ±½è»ŠéŸ³éŸ¿æ¸¬è©¦ç³»çµ±ï¼Œç”¨äºŽå…¨è‡ªå‹•æ±½è»Šæ”¶éŸ³æ©Ÿæµæ°´ç·šçš„æ¸¬è©¦ï¼Œæ¯æ¢è‡ªå‹•æµæ°´ç·šé…備了6個PXI測試站,å°éŸ³éŸ¿ä¸åŒçµ„è£éšŽæ®µä¸çš„ä¸åŒçš„åŠŸèƒ½é€²è¡Œè‡ªå‹•æ¸¬è©¦ã€‚ç•¶è©²æµæ°´ç·šåˆæ‰¿æŽ¥äº†å¦ä¸€å€‹å…¨æ–°çš„æ±½è»Šæ”¶éŸ³æ©Ÿçš„é …ç›®ï¼Œå¹¶è¦æ±‚æ ¹æ“šè¨‚å–®èª¿é…è©²æµæ°´ç·šçš„生產計劃時,由于采用了PXI+TestStandçš„å¹³è‡ºæŠ€è¡“ï¼Œæµæ°´ç·šæ”¹é€ 無需購買新的測試儀器,åªéœ€ä¿®æ”¹ç›¸æ‡‰çš„è»Ÿä»¶ç¨‹åºæ—¢å¯å¿«é€ŸæŠ•入新產å“的測試ä¸ã€‚é€™å®¶å» å•†å°æ–°æ”¶éŸ³æ©Ÿçš„æ¸¬è©¦ç³»çµ±æ”¹é€ åªèŠ±äº†1個多月的時間,而如果從國外系統集æˆå…¬å¸é€²å£æ¸¬è©¦å„€å™¨è‡³å°‘需è¦4-6個月的時間。æå‰3個月推出新產å“ä¸åƒ…æ„味著æå‰ç›ˆåˆ©ï¼Œæ›´åœ¨å¾ˆå¤§ç¨‹åº¦ä¸Šæ¶å…ˆå é ˜äº†å¸‚å ´ä»½é¡ã€‚
圖2顯示了一個典型的基于PXI+TestStand的收音機測試系統。其ä¸1為采用Pentinum Mçš„PXI-8196åµŒå…¥å¼æŽ§åˆ¶å™¨ï¼ŒæŽ§åˆ¶å™¨ä¸Šæä¾›äº†ä¸²å£ã€å¹¶å£ã€ä»¥å¤ªç¶²å£ã€USBå’ŒGPIBç‰æŽ¥å£ï¼Œå¹¶ä¸”所有的軟件都在它上é¢é‹è¡Œï¼›2為PXI-8664 CAN控制器,與收音機的CAN總線連接;3為PXI-4472動態信號采集å¡ï¼Œé…åˆèšæ˜Ÿçš„éŸ³é »åˆ†æžè»Ÿä»¶å¯¦ç¾éŸ³é »åˆ†æžå„€çš„åŠŸèƒ½ï¼Œå®ƒåŒæ™‚和收音機的喇å輸出連接,8個輸入通é“å¯ä»¥å’Œ4è²é“平衡輸出匹é…ï¼›4為PXI-5671å°„é »ä¿¡è™Ÿç™¼ç”Ÿå™¨ï¼Œé…åˆèšæ˜Ÿçš„å°„é »è»Ÿä»¶å¯¦ç¾ç«‹é«”è²ç„¡ç·šé›»ä¿¡è™Ÿæºçš„功能,它和收音機的天線輸入連接;5為PXI-2565é«˜æ€§èƒ½ç¹¼é›»å™¨ï¼Œè² è²¬é›»æºé–‹é—œå’Œå…¶ä»–開關切æ›ï¼Œå®ƒçš„æŽ¥è§¸é›»é˜»åƒ…30毫æå§†ï¼Œå–®è·¯å¯æ‰¿è¼‰5安培的電æµï¼›6為PXI-4070數å—è¬ç”¨è¡¨æ¨¡å¡Šï¼Œå®ƒå’Œé›»æºä»¥åŠç¹¼é›»å™¨é€£æŽ¥ï¼Œæ¸¬é‡é›»æµå’Œé›»å£“,æä¾›6ä½åŠçš„精度。以上是PXI+TestStand檢測平臺的一個典型應用。被測件-收音機的CANã€éŸ³é »ã€å°„é »å’Œé›»æºæ˜¯ç‰©ç†çš„æ¸¬æŽ§å°è±¡ï¼Œå®ƒå€‘å’Œå„自的模塊化儀器連接。模塊化儀器都和PXIç¸½ç·šé€£æŽ¥ï¼Œäº¤æ›æ¸¬æŽ§æ•¸æ“šå’ŒæŒ‡ä»¤ã€‚所有的模塊化儀器都有相應的軟件控制,形æˆåŠŸèƒ½ç¨ç«‹ä¸”å¯ç›¸äº’集æˆçš„æ¸¬è©¦è»Ÿä»¶æ¨¡å¡Šã€‚這些測試軟件模塊å†ç”±æ¸¬è©¦ç®¡ç†è»Ÿä»¶TestStand有機地構建æˆçµ±ä¸€çš„æ¸¬è©¦æµç¨‹ã€‚

PXI+TestStand平臺的優勢
å°äºŽå®¢æˆ¶è€Œè¨€ï¼Œé€™ç¨®åŸºäºŽPXI+TestStand軟硬件平臺的測試系統具有集æˆåº¦é«˜ã€å¯é 性好ã€å‡ç´šç¶è·æ–¹ä¾¿ã€é–‹æ”¾å¾¹åº•的優點。
首先,您å¯ä»¥ä½¿ç”¨ä¸€å€‹æ¨™æº–3Uçš„PXI機箱æ’上å„種模塊來替代原來塞滿整個機柜的多個傳統儀器;å°äºŽåŸºäºŽCAN總線的被測單元,åˆå¾€å¾€éœ€è¦å¤šç¨®æ¸¬è©¦æ¨¡å¡Šå”åŒå·¥ä½œå°è¢«æ¸¬å–®å…ƒçš„å„種性能進行測試。比如一個汽車儀表æ¿çš„功能測試就需è¦CANæŽ§åˆ¶å™¨ã€æ¨¡æ“¬é›»å£“和電æµé‡‡é›†ã€æŒ‡ç¤ºç‡ˆçš„開關控制ã€å¤œé–“照明的PWM采集ã€LEDçš„è¦–é »æª¢æ¸¬ç‰ï¼Œè€Œæ‰€æœ‰é€™äº›æª¢æ¸¬å„€å™¨éƒ½å¯ä»¥é›†æˆåœ¨ä¸€å€‹PXI機箱里。這樣在減å°è¨å‚™é«”ç©å’Œå åœ°çš„åŒæ™‚,åˆå¤§å¤§ç°¡åŒ–了檢測è¨å‚™çš„復雜度和連線的復雜度,從而æé«˜äº†è¨å‚™çš„å¯é 性。
å…¶æ¬¡ï¼Œç”±äºŽé‡‡ç”¨äº†æ¨™æº–åŒ–çš„å¹³è‡ºçµæ§‹ï¼Œä½¿å¾—è¨å‚™çš„æª¢ä¿®å’Œå‡ç´šè¢«å¤§å¤§çš„ç°¡åŒ–ã€‚æ¯”å¦‚ä¸€å€‹å·¥å» æƒ³æ›´æ›ç¾æœ‰çš„示波器或å‡ç´šåˆ°PXI的示波器時,由于PXI的示波器和這些傳統示波器一樣都支æŒGPIBå’ŒIVI的標準,您åªé ˆåœ¨IVI驅動程åºä¸é…置相應的系統資æºå稱,ä¸éœ€è¦æ›´æ”¹ä»»ä½•的測試代碼,就å¯ä»¥è¼•æ¾çš„å®Œæˆæ›¿æ›å’Œå‡ç´šã€‚é€™æ¨£ä½ å¯ä»¥åœ¨ç¯€ç´„æŠ•è³‡çš„åŒæ™‚大大減少ç¶è·å’Œå‡ç´šçš„ä»£åƒ¹ï¼Œå°¤å…¶æ˜¯æ¸›å°‘ç”Ÿç”¢ç·šçš„ä¸æ–·æ™‚間。æ¤å¤–,從軟件角度講,由于所有的測試都采用相åŒçš„TestStand平臺軟件,當由于生產工è—變化或被測產å“å‡ç´šéœ€è¦æ›´æ”¹æ¸¬è©¦çš„æµç¨‹æˆ–è¨ç½®æ™‚,生產ç¶è·å·¥ç¨‹å¸«åªéœ€è¦æŽŒæ¡ä¸€ç¨®è»Ÿä»¶TestStand,å³å¯ä»¥è¼•æ¾ç¶è·æ‰€æœ‰çš„æª¢æ¸¬ç«™ã€‚
最åŽï¼Œå°ä¸åœ‹å·¥ç¨‹å¸«å¯èƒ½ä¹Ÿæ˜¯æœ€é‡è¦çš„,就是一個徹底開放的測試系統。它需è¦å‘測試工程師開放全部的測控信æ¯ï¼Œä½¿å¾—工程師有機會掌æ¡è‡ªå‹•測試測é‡çš„æ ¸å¿ƒæŠ€è¡“。這樣的測試系統構架將數據采集ã€ä¿¡è™Ÿåˆ†æžã€æ¸¬è©¦æµç¨‹å’Œæ•¸æ“šç®¡ç†åˆ†å±¤æ¬¡åœ°é–‹æ”¾ï¼Œä½¿å¾—工程師å¯ä»¥è¼•æ¾åœ°ç²å–原始信號ã€èª¿æ•´åˆ†æžæ–¹æ³•å’Œé 處ç†åƒæ•¸ã€å„ªåŒ–測試æµç¨‹å’Œå®šç¾©æ•¸æ“šå ±å‘Šçµæ§‹æ ¼å¼ç‰ã€‚比如在基于CAN總線的測試ä¸ï¼Œæ‚¨å¯ä»¥ç”¨å¦ä¸€å¡ŠCAN控制å¡ç›£è¦–被測單元和外界的通信時åºï¼Œåˆ†æžç¸½ç·šé‚輯是å¦ç¬¦åˆè¦èŒƒã€‚åˆæ¯”如您å¯ä»¥ç²å–有å•é¡Œçš„æ±½è»ŠéŸ³éŸ¿çš„éŸ³é »è¼¸å‡ºï¼Œä½œè©³ç´°çš„äº‹åŽåˆ†æžï¼Œæ‰¾å‡ºå•題所在。曾經有一款汽車收音機的信噪比較低,用標準的檢測方法無法診斷å•é¡Œçš„åŽŸå› ã€‚æ¸¬è©¦å·¥ç¨‹å¸«å°ä¿¡å™ªæ¯”測試程åºç¨ä½œä¿®æ”¹åŽï¼Œå°‡åŽŸå§‹éŸ³é »è¨˜éŒ„ä¸‹ä¾†ï¼Œå†ç”¨FFTå‡½æ•¸ä½œé »èœåˆ†æžï¼Œç™¼ç¾åœ¨è¶…éŽ20kHzçš„æŸå€‹é »çŽ‡æœ‰ç•°å¸¸çš„å³°å€¼ï¼Œæ”¹é€²è¨è¨ˆåŽç«‹åˆ»å°±æŽ’除了故障。