摘要:某CAN總線的車身電器控制系統(tǒng)網絡實驗臺節(jié)點的設計存在不足,如節(jié)點偏大不便于車載及節(jié)點劃分不合理等。主要針對該實驗臺的硬件接口電路部分進行優(yōu)化設計。以對接口電路核心元件重新優(yōu)化選型為基礎,結合硬件功能及所選器件運行環(huán)境重新編制程序。通過實驗驗證了該方案的可行性,使節(jié)點更實用,功能更完善,為基于CAN總線的車身電器控制系統(tǒng)硬件接口電路的設計提供了新思路,同時為教學工作提供了良好的實驗設備。
關鍵詞:CAN總線;車身電器;控制網絡;優(yōu)化設計
汽車上的電子裝置隨著汽車電子的發(fā)展日益增多,仍采用傳統(tǒng)的通信模式必然導致汽車電器布線復雜,維修檢測困難等問題。而CAN總線的提出為解決此問題提出了可能。CAN(C0ntmller Area Network)總線是20世紀80年代德國Bosch公司為實現現代汽車上眾多電子模塊相互間的通信而提出的一種串行通信協議,是目前唯一具有國際統(tǒng)一標準的總線。但由于國內關于CAN總線的研究起步很晚,至今國產化的產品不多。因此文獻基于科研教學及產品開發(fā)的多重目的,研制開發(fā)了基于CAN總線的車身電器控制系統(tǒng)實驗臺。該實驗臺以CAN總線為基礎,以某汽車車身電器為對象簡化了汽車車身電器的控制網絡,減少了線束,實驗也證明了所開發(fā)系統(tǒng)的正確性和CAN總線取代傳統(tǒng)車身線束的可行性。該實驗臺的成功開發(fā)其現實意義很重要,但也存在以下不足之處應加以改進:1)試驗臺將車燈控制節(jié)點分為前燈、后燈2個節(jié)點,這樣在通信中不僅沒有完全利用單片機的接口,還要考慮前后節(jié)點的優(yōu)先權,把軟件的設計復雜化。2)單片機引腳電流過小不足以驅動大功率的車燈和車門電機等功率器件,該試驗臺選用驅動芯片、繼電器和保險絲來實現功能,這樣設計接口電路使節(jié)點的總體體積偏大,不便車載。本文主要針對以上2個問題提出解決方案,先從總體上對節(jié)點重新分類設計,基于AT89S52微處理器和CAN控制器SJAl000重新構建硬件環(huán)境,然后以AT89S52為核心,結合所選器件的運行環(huán)境改進程序。
1 車身電器控制系統(tǒng)節(jié)點分類及其功能
該控制系統(tǒng)將車身電器分為上位機轉換節(jié)點、開關控制節(jié)點、車燈控制節(jié)點、車門控制節(jié)點4類。各類節(jié)點所包含的電器設備及要傳輸的信號如下:1)上位機轉換節(jié)點:將CAN協議信號轉換為RS232協議信號輸出,由上位機的串口接收;2)開關控制節(jié)點:燈具開關節(jié)點需要的各開關輸入,通過單片機將物理的開關信號轉換為數據信號;3)車燈控制節(jié)點:接收總線上傳來的可控數據,并將數據轉換后控制車燈各燈具的狀態(tài),控制的車身電器主要是遠光燈、近光燈、霧燈、轉向燈、倒車燈、剎車燈等燈具;4)車門控制節(jié)點:控制車門的開關輸入及玻璃升降電機的輸出。節(jié)點的分類及功能如圖1所示。
2 系統(tǒng)硬件電路設計
硬件通訊電路部分由單片機AT89S52、CAN控制器SJAl000、CAN收發(fā)器PCA82C250連接組成。任何類型的節(jié)點其硬件設計中都由該通訊電路和接口電路組成,CAN控制器及收發(fā)器與單片機連接電路如圖2所示。為使總線上有信號時,系統(tǒng)能夠快速響應,單片機與SJAl000采用獨立
的晶振。SJAl000的晶振頻率為16 MHz,單片機的晶振頻率為12 MHz,這樣可使CAN控制器接收或發(fā)送數據速度快于單片機的處理速度,總線傳來的數據或待發(fā)送到總線的數據可暫存于SJA1000的緩沖器中,等待單片機處理或自動向總線發(fā)送。
2.1 上位機轉換節(jié)點接口電路
上位機轉換節(jié)點中,接口電路的功能主要是將數據轉換為符合RS232電平協議的數據,可供上位機串口接收。由于單片機輸出的數據中邏輯電平“1”和“0”分別用5 V和O V表示,而]RS232電平的邏輯“0”電平范圍為-5~15 V,邏輯“1”的電平范圍是+5~+15 V,因此這里選用MAX232進行電平轉換,完成上位機轉換節(jié)點接口電路的功能,圖3所示為上位機轉換節(jié)點接口電路。
2.2 開關控制節(jié)點接口電路
開關控制節(jié)點中,接口電路的功能主要是將節(jié)點電器中的多路開關狀態(tài)轉換為數字信號,并且實現由車載電源12 V到單片機使用的5 V電源的轉換。該接口電路選用的74HC244是一款CMOS型8位總線收發(fā)器,主要用在開關的輸入時,開關和SJA1000共用單片機P0端口時的切換;電源轉換主要通過穩(wěn)壓管LM7805實現。圖4為開關控制節(jié)點接口電路。
2.3 車燈控制節(jié)點接口電路
車燈控制節(jié)點中,接口電路的功能主要是實現通過CAN總線的傳輸數據控制車燈功率電器。從單片機引腳流出的電流很小,無法直接驅動車燈,若采用驅動電路和繼電器來完成車燈的驅動作用,必然會導致車燈控制節(jié)點偏大,不夠實用和美觀。該接口電路選用MC33888器件。該器件內部集成有4路高端驅動器和8路繼電器或發(fā)光二極管驅動器,是一個可控制網絡,具有在線診斷、與微控制器通信報錯能力及故障軟化等優(yōu)點。圖5所示為車燈控制節(jié)點接口電路。
2.4 車門控制節(jié)點接口電路
車門控制節(jié)點接口電路的功能和車燈控制節(jié)點接口電路的功能類似,也是將單片機輸出的小電流信號轉換成可驅動大功率電器的電信號,完成相應工作。該電路采用MC33887器件。該器件功耗低,在等待模式下電流為25 mA,輸出電流超過8 A自動短路關斷。圖6為車門控制節(jié)點接口電路。
3 系統(tǒng)軟件設計
任何CAN總線系統(tǒng)的通信協議都由物理層協議、數據鏈路層協議和應用層協議組成。SJAl000和PCA82C250的硬件結構保證了協議的物理層和數據鏈路層。對于應用層,在不同的應用領域,人們制定了不同的協議,包括CANopen、DeviceNet及SAE J1939等。應用層協議決定了CAN總線系統(tǒng)的可擴展性。將CAN應用層合理分配后應用于軟件結構中可提高軟件的兼容性。
本設計各類節(jié)點可將程序分為主程序和子程序。主程序的目的是監(jiān)控本節(jié)點中各電器的狀態(tài),采用查詢方式編程:子程序分為接收子程序和發(fā)送子程序,采用模塊化編程,將節(jié)點的功能分成各種模塊并形成文件,在編寫各節(jié)點程序時直接調用各個模塊程序函數即可。這里參考SAE J1939的編碼規(guī)則對CAN系統(tǒng)的應用層進行分配,并介紹各節(jié)點的軟件結構。
3.1節(jié)點主程序
上位機轉換節(jié)點主程序的作用是:查詢總線上的數據,并將依據CAN協議的數據轉換為依據RS232電平標準的數據。圖7為上位機轉換節(jié)點流程:開關控制節(jié)點主程序用于查詢開關的閉合或斷開狀態(tài)并將開關狀態(tài)存儲到單片機的寄存器中。圖8所示為開關控制節(jié)點的程序流程,其車燈控制節(jié)點主程序用于查詢CAN總線上的數據以控制相應的電器。圖9所示為車燈控制節(jié)點的程序流程,其車門控制節(jié)點既要查詢開關的狀態(tài)存人單片機,又要查詢CAN總線的數據控制相應的電機,其主程序包含開關控制節(jié)點和車燈控制節(jié)點主程序的功能。
3.2 節(jié)點子程序
接收子程序的作用是將CAN總線上傳來的數據存儲到單片機中合適的位置,需要用時,CPU直接從該位置查詢即可。在運行接收函數前,需先檢查CAN控制器SJAl000的寄存器中是否有傳來的數據,如果有則運行此程序;如果無,則放棄或繼續(xù)查詢。發(fā)送子程序的作用是將所要發(fā)送的數據包裝并發(fā)送到CAN控制器。在主程序中,系統(tǒng)不斷查詢SJAl000的狀態(tài),一旦空閑,CPU將待發(fā)送的數據發(fā)送到CAN控制器。
4 結束語
通過對基于CAN總線的車身電器控制系統(tǒng)的整體優(yōu)化設計,得出結論:對車身節(jié)點進行優(yōu)化后,資源得到合理使用,并增強了節(jié)點的實用和美觀性,使節(jié)點的接口電路設計更加靈活。本方案側重于對實驗臺實用性的改進。通信過程中存在的干擾、基于時間觸發(fā)的CAN(即TTCAN)的應用問題尚待進一步的研究。
西門子能源近日宣布將為德國能源公司EnBW的900兆瓦He Dreiht海上風電場提供控制系統(tǒng)。該控制系統(tǒng)此前已在傳統(tǒng)發(fā)電廠得到廣泛應用,這是其首次應用于海上風電場,被視為電廠運營的"大腦"。(能動Nengdong).....
關鍵字: 控制系統(tǒng) 電場 西門子 海上風電衛(wèi)星通信系統(tǒng)將接入多個衛(wèi)星網絡,速度高達100Mb/秒 美國亞利桑那州鳳凰城2022年10月19日 /美通社/ -- 霍尼韋爾(納斯達克代碼:HON)正在開發(fā)其新一代的JetWave衛(wèi)星通信系統(tǒng),將實現機上高速寬帶互聯...
關鍵字: 霍尼韋爾 衛(wèi)星通信系統(tǒng) 網絡 飛機工廠運用創(chuàng)新的工業(yè)4.0技術和循環(huán)經濟能力,加速可持續(xù)的先進制造實踐 上海2022年10月17日 /美通社/ -- 近日,偉創(chuàng)力宣布其位于巴西索羅卡巴(Sorocaba)的工廠已獲準加入世界經濟論壇全球燈塔網絡(GLN...
關鍵字: 偉創(chuàng)力 網絡 工業(yè)4.0 可持續(xù)發(fā)展摘要:詳細分析了木地板自動鋪設裝置的工作原理,介紹了其結構組成、關鍵部位和控制系統(tǒng),同時闡述了木地板自動鋪設裝置的特點,并從實用角度分析了木地板自動鋪設裝置的可用性。另外,運用UG NX12.0三維建模軟件構建了該裝置的...
關鍵字: 自動鋪設裝置 三維建模 控制系統(tǒng)摘要:隨著我國城鎮(zhèn)化進程加快,汽車保用量劇增,土地資源緊缺,停車難問題日益嚴重,提升車位空間的利用率是目前解決這個問題的有效途徑之一。鑒于此,設計了一種基于PLC與小程序的自助立體停車庫,以PLC為控制系統(tǒng)的核心,服務器...
關鍵字: 控制系統(tǒng) PLC 通信協議