1 引言
éš¨è‘—é›»åæŠ€è¡“çš„ä¸æ–·ç™¼å±•ï¼Œæ±½è»Šé›»åæŠ€è¡“也迅速的發展了起來,汽車上å„ç¨®é›»åæŽ§åˆ¶å–®å…ƒçš„æ•¸ç›®ä¹Ÿä¸æ–·åœ°å¢žåŠ ï¼Œé€£æŽ¥å°Žç·šé¡¯è‘—å¢žå¤šï¼Œå› è€Œæé«˜æŽ§åˆ¶å–®å…ƒé–“通信的å¯é 性和é™ä½Žå°Žç·šæˆæœ¬å·²æˆç‚ºè¿«åˆ‡éœ€è¦è§£æ±ºçš„å•題。在20世紀80å¹´ä»£ï¼Œä»¥ç ”ç™¼å’Œç”Ÿç”¢æ±½è»Šé›»å產å“著稱的德國bosch å…¬å¸é‡å°æ¤å•題開發了can總線å”è°ï¼Œé€™ç¨®å¤šä¸»ç¶²çµ¡å”è°ï¼Œå®ƒçš„åŸºç¤Žæ˜¯ç„¡ç ´å£žæ€§ä»²è£æ©Ÿåˆ¶ï¼Œä½¿å¾—總線能以最高優先權訪å•å ±æ–‡è€Œæ²’æœ‰ä»»ä½•å»¶æ™‚ã€‚can作為標準車載網絡技術,其在汽車網絡化應用的進程ä¸èµ·è‘—æ©‹æ¢å’Œç´å¸¶çš„作用,將城市客車信æ¯é›†æˆé‡‡é›†æé«˜åˆ°ä¸€å€‹æ–°çš„層次。
2 城市客車信æ¯é›†æˆæŽ§åˆ¶ç³»çµ±æ¦‚è¿°
城市客車信æ¯é›†æˆæŽ§åˆ¶ç³»çµ±æ˜¯å»ºç«‹åœ¨æ±½è»Šç¶²çµ¡æŽ§åˆ¶æŠ€è¡“的基礎上,從控制å°è±¡åˆ†ï¼Œå¯ä»¥å°‡åŸŽå¸‚客車信æ¯é›†æˆæŽ§åˆ¶ç³»çµ±åˆ†æˆå‹•力傳動電å系統ã€å®‰å…¨èˆ‡åº•盤電å系統和車身電å系統。控制系統框圖用圖1表示。
圖1 城市客車信æ¯é›†æˆæŽ§åˆ¶æ¡†åœ–
動力傳動電å系統由eec(engine electronic controlç™¼å‹•æ©Ÿé›»åæŽ§åˆ¶ï¼‰ã€ect(electronic control transmissioné›»åæŽ§åˆ¶è®Šé€Ÿå™¨ï¼‰ã€é›»å控制動力轉å‘ç‰çµ„æˆï¼›å„€è¡¨é¡¯ç¤ºçš„ä¿¡æ¯ä¾†æºäºŽå‹•力傳動電å系統,將駕駛信æ¯é›†ä¸é¡¯ç¤ºäºŽå„€è¡¨ç›¤ï¼Œé¡¯ç¤ºé§•é§›éŽç¨‹ä¸èˆ‡å®¢è»Šè¡Œé§›æœ‰é—œçš„ä¿¡æ¯é‡ï¼Œå¦‚車速ã€è½‰é€Ÿã€é‡Œç¨‹ã€æ²¹é‡ã€æ°´æº«ã€æ•…éšœå ±è¦ç‰ï¼›å®‰å…¨èˆ‡åº•盤電å系統包括abs(anti-lock brake system 防抱æ»åˆ¶å‹•控制)ã€asr(anti-slide retractor驅動防滑控制)ã€sab(safety air bag安全氣囊控制)ã€ccs(cruise control system巡航控制)ã€ç·©é€Ÿå™¨ã€æ‡¸æž¶ç³»çµ±æŽ§åˆ¶ç‰ï¼›ä¿¡è™ŸæŽ§åˆ¶èˆ‡è»Šèº«é›»å系統組æˆå–®å…ƒæœ‰é—œï¼ŒæŽ§åˆ¶è‘—自動門窗ã€è»Šç‡ˆã€ç©ºèª¿ã€åˆ®æ°´å™¨ã€éŸ³åƒè¨å‚™ã€é›»å監視器ã€é›»å‹•åŽè¦–é¡ã€è»Šé ‚窗。
3 ç³»çµ±çµæ§‹è¨è¨ˆ
3.1 ä¿¡æ¯é›†æˆæŽ§åˆ¶ç³»çµ±
ä¿¡æ¯é›†æˆæŽ§åˆ¶ç³»çµ±æ˜¯æ•´å€‹åŸŽå¸‚客車信æ¯é›†æˆæŽ§åˆ¶ç³»çµ±çš„æ ¸å¿ƒï¼Œå…¶ä»»å‹™æ˜¯ç¶œåˆæ‡‰ç”¨æ±½è»Šé›»å控制技術ã€è»Šè¼‰ç¶²çµ¡æŠ€è¡“和智能控制技術,實ç¾åŸŽå¸‚客車å„ecu的信æ¯å…±äº«å’Œé—œè¯å¯¦æ™‚控制,以é”到整體æé«˜åŸŽå¸‚客車安全性ã€èˆ’驿€§çš„目的,減少å°é§•駛員技能的ä¾è³´åº¦ã€‚
從信æ¯äº¤æµè§’度看,城市客車信æ¯é›†æˆæŽ§åˆ¶ç³»çµ±åˆ†æˆå‹•åŠ›ç¸½æˆæŽ§åˆ¶å系統和車身控制åç³»çµ±ã€‚å‹•åŠ›ç¸½æˆæŽ§åˆ¶å系統包括發動機控制系統ã€åº•盤控制系統。車身控制å系統包括車身電åç³»çµ±å’Œå„€è¡¨ç›¤æŽ§åˆ¶ç³»çµ±ã€‚å‹•åŠ›ç¸½æˆæŽ§åˆ¶å系統內部信æ¯äº¤æµé »ç¹ï¼Œå°æŽ§åˆ¶ä¿¡æ¯çš„å¯¦æ™‚æ€§è¦æ±‚極高;而車身控制å系統信æ¯çš„交æµç›¸å°äºŽå‹•åŠ›ç¸½æˆæŽ§åˆ¶åç³»çµ±ï¼Œå¯¦æ™‚æ€§è¦æ±‚相å°è¼ƒä½Žã€‚å‹•åŠ›ç¸½æˆæŽ§åˆ¶å系統和車身控制å系統之間也å˜åœ¨ä¿¡æ¯äº¤æµã€‚å¦‚æžœé‡‡ç”¨å–®ç¸½ç·šçµæ§‹ï¼Œå³æ‰€æœ‰ecu都連接在åŒä¸€can總線上,兩個å系統的信æ¯å‚³è¼¸ç–ŠåŠ ï¼Œå¿…ç„¶æœƒå¢žåŠ ç¶²çµ¡çš„è² è¼‰ï¼Œé™ä½Žäº†æŽ§åˆ¶ä¿¡æ¯çš„å¯¦æ™‚æ€§ã€‚æˆ‘å€‘é‡‡ç”¨é›™ç¸½ç·šçµæ§‹ï¼Œå‹•åŠ›ç¸½æˆæŽ§åˆ¶å系統采用高速can,信æ¯å‚³è¼¸é€Ÿçއé”500kb/s,車身控制å系統采用低速can,信æ¯å‚³è¼¸é€Ÿçއé”100kb/s,兩者之間少é‡çš„ä¿¡æ¯äº¤æµé€šéŽç¶²é—œå¯¦ç¾ã€‚網關是城市客車信æ¯é›†æˆæŽ§åˆ¶ç³»çµ±çš„æ ¸å¿ƒï¼Œä¹Ÿæ˜¯ç¶œåˆæŽ§åˆ¶çš„基礎,主è¦åŠŸèƒ½æ˜¯å°å„種信æ¯é€²è¡Œåˆ†æžè™•ç†ï¼Œå¹¶ç™¼å‡ºæŒ‡ä»¤ï¼Œå”èª¿æ±½è»Šå„æŽ§åˆ¶å–®å…ƒåŠé›»å™¨è¨å‚™çš„工作。城市客車信æ¯é›†æˆæŽ§åˆ¶ç³»çµ±çš„æ‹“æ’²çµæ§‹å¦‚圖2所示。

圖2 城市客車信æ¯é›†æˆæŽ§åˆ¶ç³»çµ±æ‹“æ’²çµæ§‹
3.2 網關與總線接å£
網關é¸ç”¨philipså…¬å¸lpc2101微控制器,它是一款基于支æŒå¯¦æ™‚仿真的arm7tdmi-s cpu,并帶有8kbå’Œ32kb嵌入的高速flashå˜å„²å™¨ã€‚128ä½å¯¬åº¦çš„å˜å„²å™¨æŽ¥å£å’Œç¨ç‰¹çš„åŠ é€Ÿçµæ§‹ä½¿32ä½ä»£ç¢¼èƒ½å¤ 在最大時é˜é€Ÿçއ䏋é‹è¡Œã€‚這å¯ä»¥ä½¿å¾—䏿–·æœå‹™ç¨‹åºå’Œdsp算法ä¸é‡è¦åŠŸèƒ½çš„æ€§èƒ½è¼ƒthumbæ¨¡å¼æé«˜30%。å°ä»£ç¢¼è¦æ¨¡æœ‰åš´æ ¼æŽ§åˆ¶çš„æ‡‰ç”¨å¯ä½¿ç”¨16ä½thumb模å¼å°‡ä»£ç¢¼è¦æ¨¡é™ä½Žè¶…éŽ 30%,而性能的æå¤±å»å¾ˆå°ã€‚它內部集æˆ2個can控制器,主è¦ç‰¹æ€§æœ‰ï¼šå–®å€‹ç¸½ç·šä¸Šçš„æ•¸æ“šå‚³è¼¸çŽ‡é«˜é”1mb/sï¼›32ä½å¯„å˜å™¨å’Œram訪å•;兼容 can2.0b;全局驗收濾波器å¯ä»¥è˜åˆ¥æ‰€æœ‰çš„11ä½å’Œ9ä½rxæ¨™å¿—ç¬¦ï¼›é©—æ”¶æ¿¾æ³¢å™¨ç‚ºé¸æ“‡çš„æ¨™æº–標志符æä¾›full can style自動接收。
can收發器é¸ç”¨philipså…¬å¸çš„tja1050接å£èŠ¯ç‰‡ï¼Œtja1050å¯ä»¥ç‚ºç¸½ç·šæä¾›å·®å‹•ç™¼é€æ€§èƒ½ï¼Œç‚ºcan控制器æä¾›å·®å‹•接收性能。
lpc2101微控制器分別通éŽå…‰é›»è€¦åˆé›»è·¯å’Œé«˜é€Ÿcan總線收發器tja1050于兩路can總線相連。兩路 can的連接方å¼åŸºæœ¬ç›¸åŒï¼Œcan總線驅動器都采用帶隔離的dc/dc模塊單ç¨ä¾›é›»ã€‚這樣ä¸åƒ…實ç¾äº†å…©è·¯can接å£ä¹‹é–“的電氣隔離,也實ç¾äº†ç¶²é—œèˆ‡can ç¸½ç·šçš„éš”é›¢ã€‚ç¶²é—œèˆ‡ç¸½ç·šçµæ§‹å¦‚圖3所示。

圖3 網關與can總線接å£çµæ§‹
4 系統軟件è¨è¨ˆ
can/can網關的主è¦åŠŸèƒ½æ˜¯å¯¦ç¾å…©è·¯canç¶²æ®µä¹‹é–“çš„æ•¸æ“šéŽæ¿¾åŠè½‰ç™¼ï¼Œç”±äºŽåŸŽå¸‚客車信æ¯é›†æˆæŽ§åˆ¶ç³»çµ±ä¸å°é€šè¨Šå¯¦æ™‚æ€§çš„è¦æ±‚,在進行軟件è¨è¨ˆæ™‚è¦åšåˆ°æ•¸æ“šå˜å„²å’Œè½‰ç™¼çš„æ™‚間盡å¯èƒ½çŸã€‚為了é”åˆ°é€™ä¸€è¦æ±‚,數據的接收采用irqæ–¹å¼ï¼Œè€Œä¸”ç”±äºŽå‹•åŠ›ç¸½æˆæŽ§åˆ¶åç³»çµ±çš„æ•¸æ“šé€šä¿¡é‡æ˜Žé¡¯é«˜äºŽè»Šèº«æŽ§åˆ¶åç³»çµ±ï¼Œå› æ¤å°‡é€£æŽ¥å‹•力控制總æˆå系統的can1接å—優先級è¨ç½®æœ€é«˜ï¼Œè€Œé€£æŽ¥è»Šèº«æŽ§åˆ¶å系統can2å„ªå…ˆç´šæ¬¡ä¹‹ï¼ŒåŒæ™‚盡é‡ç²¾ç°¡ä¸æ–·æœå‹™ç¨‹åºï¼Œä½¿ç³»çµ±çš„響應時間盡é‡çš„çŸã€‚
由于傳輸速率ä¸åŒï¼Œé«˜ä½Žé€Ÿcan網絡之間的數據傳輸是ä¸åŒçš„。當高速can網絡數據å‘低速can傳輸時,需è¦åŠ å…¥è»Ÿç·©å˜é€²è¡Œæš«æ™‚çš„å˜å„²ï¼›ç•¶ä½Žé€Ÿcan網絡數據å‘高速can網絡傳輸時,å¯ç›´æŽ¥å‚³è¼¸ã€‚æ•´é«”æµç¨‹å¦‚圖4所示。
圖4 高低速can網關通信æµç¨‹
5 çµæŸèªž
can總線以其高性能ã€é«˜å¯é 性åŠå…¶ç¨ç‰¹çš„è¨è¨ˆè¶Šä¾†è¶Šå—到人們的é‡è¦–,并被公èªç‚ºæ˜¯æ±½è»ŠæŽ§åˆ¶ç¶²çµ¡ä¸æœ€æœ‰å‰é€”的總線之一。本文給出了一個具有高低速can網絡的城市客車信æ¯é›†æˆæŽ§åˆ¶ç¶²çµ¡çš„è¨è¨ˆæ–¹æ¡ˆï¼Œä»‹ç´¹äº†lpc2101微控制器在該can網絡ä¸ä½œç‚ºé«˜ä½Žé€Ÿç¶²é—œçš„軟硬件è¨è¨ˆã€‚æ±½è»Šè¨ˆç®—æ©ŸæŽ§åˆ¶å–®å…ƒèƒ½å¤ é€šéŽcan總線共享所有信æ¯å’Œè³‡æºï¼Œé”åˆ°ç°¡åŒ–å¸ƒç·šã€æ¸›å°‘傳感器數é‡ã€é¿å…控制功能é‡å¾©ã€æé«˜ç³»çµ±å¯é 性和ç¶è·æ€§ã€é™ä½Žæˆæœ¬ã€æ›´å¥½åœ°åŒ¹é…å’Œå”調å„個控制系統的目的。