新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > LIN總線在電動車窗系統(tǒng)控制中的應用

LIN總線在電動車窗系統(tǒng)控制中的應用

作者: 時間:2012-06-19 來源:網絡 收藏

引言

  是一種用于汽車分布電子系統(tǒng)的新型低成本串行通訊網絡,其目標是為現(xiàn)有汽車網絡(例如CAN總線)提供輔助功能。瞄準一些低端應用,在這些應用中每個節(jié)點的通訊成本都必須大大低于CAN,而且不需要CAN的高性能、高帶寬和多功能等。它相對于CAN的成本節(jié)省主要是由于采用單線傳輸、硅片中硬件或軟件的低實現(xiàn)成本,以及無需在從屬節(jié)點中使用石英或陶瓷諧振器等。

  相對于發(fā)動機和底盤系統(tǒng)控制,系統(tǒng)控制對安全性和可靠性等要求并不高,而所具有的各種開關,正是車輛線束復雜的重要原因。能大量節(jié)省線束,以及易于升級換代和便于實現(xiàn)診斷功能的特點,正使它成為車身電子最重要的發(fā)展方向。作為的重要組成部分,同時駕駛員車門可以對其他成員車門進行控制,采用LIN總線控制方式無疑很好的選擇。

LIN總線的通信過程

  相對于CAN總線的各節(jié)點發(fā)送消息的無序性,LIN總線網絡中存在一個主節(jié)點,它是所有節(jié)點通信的發(fā)起者,雖然通信速率較低(1-20Kbps),但它本質屬于延遲時間確定性網絡。需要通信時,主節(jié)點線發(fā)送一個Break(一般長度大于或等于11bit位),主要目的是為了產生一個幀格式錯誤(FrameError)。然后主節(jié)點將發(fā)送1字節(jié)的同步場(0x55),以便各從節(jié)點充分地同步,而后將發(fā)送1字節(jié)的ID位,從節(jié)點在收到ID后,根據協(xié)議解析出是否向總線上發(fā)送數(shù)據或接受數(shù)據或不做任何響應。LIN總線數(shù)據一般為0-8字節(jié)(LIN1.3及以前版本數(shù)據字節(jié)數(shù)位0、2、4、8byte)。在主節(jié)點或從節(jié)點發(fā)送完數(shù)據后,將發(fā)送1字節(jié)的數(shù)據校驗(Checksum),接受數(shù)據節(jié)點將依據其判斷數(shù)據的正確性,從而確定是否接受發(fā)來的數(shù)據。


圖1LIN總線的數(shù)據幀結構

車門模塊網絡的工作原理

  由于駕駛員車門除了要控制本車門上的車窗升降,還需控制乘客車門上的車窗升降,所以將駕駛員車門的車窗控制模塊作為主節(jié)點,其他乘客車門的車窗控制模塊作為從節(jié)點??紤]成本和軟件設計的方便性,乘客車門的車窗控制模塊采用了相同的硬件。在本次設計中,駕駛員車門模塊控制器上采用了Freescale的8位單片機——MC68HC908QC16,同時考慮到數(shù)量對成本的影響,且QC16與其低級產品(QC4、QC2)的價格相差不多,從節(jié)點我們也采用了與主節(jié)點相同的芯片。從下文可以看出,這種選擇是合適的。再考慮到要最大限度地節(jié)省線束的原因,在整個車窗控制網絡中采取了分布式的驅動控制方式。即主節(jié)點的搖窗電機的驅動由主節(jié)點獨立控制,從節(jié)點的驅動也由從節(jié)點各自實現(xiàn)。

  相對于傳統(tǒng)的SCI,QC16所帶有的ESCI(enhancedSCI)為LIN網絡設計提供了更大的方便,包括自由選擇Break的長短和更為靈活的波特率設計等。LIN收發(fā)器芯片我們采用Freescale的兼容LIN2.0協(xié)議的MC33661通信芯片。考慮到總線對電源的要求和系統(tǒng)成本,電源芯片采用了LM2931。

  在此LIN網絡中,主節(jié)點(駕駛員車門模塊)的主要任務是采集四個車窗的上升和下降信號,另加一個兒童鎖(用以鎖止從節(jié)點車窗控制器的工作)和一個點火開關信號,同時控制整個網絡通信的發(fā)起,即各數(shù)據幀之間的時間間隔。在硬件設計中,每個微動開關都占用一個I/O口,默認無效的狀態(tài)為高電平,我們采取了內部拉高的方式。當按下或拔起相應的開關時,對應的I/O輸入端變?yōu)榈碗娖?。為了實現(xiàn)駕駛員車窗的自動下降功能,將其對應的輸入接到了定時器模塊的輸入捕捉通道上,這樣就可以通過捕捉下降沿來開始計時,從而區(qū)別出手動和自動狀態(tài)(按鍵時間300ms,自動)。對于點火開關信號,設計要求為只有在點火開關的信號有效時,各車窗才可以升降,而在點火開關關閉的60s內,仍認為其處于有效狀態(tài)。另外,還需將點火開關和兒童鎖信號的有效性通過LIN總線數(shù)據位的某些數(shù)據值體現(xiàn)出來,從節(jié)點通過判斷這些數(shù)據位的數(shù)值便可得到相應的狀態(tài)信息,從而控制相應的電機動作。


上一頁 1 2 3 下一頁

評論


相關推薦

技術專區(qū)

關閉