汽車BCM的軟件分析與設計
引言
本文引用地址:http://www.ex-cimer.com/article/142542.htm隨著汽車電子的發展,集車身網絡網關、燈光/雨刷/車窗控制、RKE及門鎖控制等于一體的BCM(車身控制模塊)正在成為一種主流,由于不同車型的BCM在原理和系統結構上基本是一致的,只是在模塊組合或具體模塊的實現上存在一定差異,所以有必要針對某款特定的BCM分析其系統結構,設計通用、共性的車身控制嵌入式軟件結構及可配置可組裝的基礎模塊,基于該軟件結構及基礎模塊庫,可以針對不同車型的BCM研發相應的車身控制器軟件,提高BCM的軟件可靠性,降低開發復雜度。該軟件需要具備以下特性:
1、軟件結構具有可擴展性,添加新功能不會破壞原有的軟件結構和影響原有系統的行為;
2、建立一種有效的復用和組裝關系,這樣在開發新車型的BCM時,可以避免基礎軟件模塊的重復開發,避免成本的增加以及開發周期的延長;
3、軟件模塊之間形成統一約定的軟件接口標準,保證模塊的獨立性和可重裝性;
筆者結合為某車型開發的一款BCM,從BCM的系統結構、軟件結構的設計和部分模塊的實現上分析車身控制模塊的設計原理及具體實現。
系統結構
BCM是個典型的控制系統,其輸入接口包括一系列開關信號和行車相關脈沖信號,輸出接口為包括門鎖、燈光、雨刷、車窗、報警器在內的一系列控制對象,同時通過RF信號和遙控車鑰匙通信,通過LIN總線和傳感器節點及車窗節點進行控制命令和狀態信息的交互,其外部接口如圖1所示:
評論