摘 要:基于CAN總線的發(fā)動機(jī)熱試實(shí)時控制技術(shù)是一種先進(jìn)的發(fā)動機(jī)測試與控制技術(shù),它結(jié)合了CAN總線的通信優(yōu)勢和發(fā)動機(jī)熱試的實(shí)際需求,實(shí)現(xiàn)了對發(fā)動機(jī)性能的實(shí)時監(jiān)測與控制。本文基于CAN總線技術(shù)概述,提出基于CAN總線的發(fā)動機(jī)熱試實(shí)時控制的工作原理與控制技術(shù),通過實(shí)驗(yàn)案例分析發(fā)動機(jī)熱試實(shí)時控制技術(shù)的應(yīng)用效果。
關(guān)鍵詞:CAN總線 發(fā)動機(jī) 熱試 實(shí)時控制
隨著汽車工業(yè)的快速發(fā)展,對發(fā)動機(jī)性能的要求不斷提高,發(fā)動機(jī)測試和控制技術(shù)也相應(yīng)得到快速發(fā)展。傳統(tǒng)的發(fā)動機(jī)測試方法往往存在測試精度不高、實(shí)時性差等問題,無法滿足現(xiàn)代發(fā)動機(jī)高性能、高可靠性的要求。發(fā)動機(jī)熱試臺架是發(fā)動機(jī)測試的重要設(shè)備之一,用于模擬發(fā)動機(jī)在真實(shí)工作環(huán)境下的運(yùn)行狀況,對發(fā)動機(jī)進(jìn)行性能測試和故障診斷。隨著發(fā)動機(jī)技術(shù)的不斷發(fā)展,對發(fā)動機(jī)熱試臺架的要求也越來越高[1]?;贑AN總線的發(fā)動機(jī)熱試實(shí)時控制技術(shù)能夠滿足現(xiàn)代發(fā)動機(jī)高精度、高實(shí)時性的測試需求,因此受到了市場的廣泛關(guān)注。因此,基于CAN總線的發(fā)動機(jī)熱試實(shí)時控制技術(shù)應(yīng)運(yùn)而生,為發(fā)動機(jī)測試和控制提供了新的解決方案。
1 CAN總線技術(shù)的概述
CAN(Controller Area Network)總線是一種國際廣泛使用的現(xiàn)場總線之一,具有高可靠性、高速率和抗干擾能力等優(yōu)點(diǎn),CAN驅(qū)動網(wǎng)絡(luò)如圖1所示。它源于德國Bosch公司,最初是為了解決汽車電子控制裝置通信問題而提出的。隨著技術(shù)的發(fā)展,CAN總線已經(jīng)成功應(yīng)用于汽車、工業(yè)自動化、醫(yī)療等多個領(lǐng)域。在發(fā)動機(jī)測試中,CAN總線可以實(shí)現(xiàn)多個測試設(shè)備之間的數(shù)據(jù)通信和實(shí)時控制,大大提高了測試的精度和實(shí)時性。CAN總線技術(shù)的優(yōu)勢在于:(1)CAN總線采用差分信號傳輸方式,能夠有效地抵抗外部電磁干擾,提高數(shù)據(jù)傳輸?shù)姆€(wěn)定性;(2)CAN總線具有強(qiáng)大的錯誤檢測能力,包括位錯誤、幀錯誤和CRC(Cyclic Redundancy Check,循環(huán)冗余校驗(yàn))錯誤等。一旦發(fā)現(xiàn)錯誤,系統(tǒng)可以自動重傳信息,確保數(shù)據(jù)的準(zhǔn)確性;(3)CAN總線具有較低的傳輸延遲和快速的數(shù)據(jù)傳輸速率(如1Mbps、500kbps、250kbps等),能夠在極短的時間內(nèi)完成數(shù)據(jù)傳輸,滿足實(shí)時控制的需求;(4)CAN總線采用多主控制方式,任何一個節(jié)點(diǎn)都可以在任何時刻向網(wǎng)絡(luò)上的其他節(jié)點(diǎn)發(fā)送信息,而無需等待總線空閑,這使得系統(tǒng)設(shè)計(jì)更加靈活。
2 實(shí)時控制系統(tǒng)組成與工作原理
CAN總線具有高速通信能力,能夠?qū)崿F(xiàn)發(fā)動機(jī)參數(shù)的實(shí)時采集與控制,提高測試的準(zhǔn)確性和可靠性[2]。CAN總線支持多個節(jié)點(diǎn)同時通信,便于實(shí)現(xiàn)發(fā)動機(jī)各部件之間的數(shù)據(jù)共享與協(xié)調(diào)控制。此外,CAN總線采用差分信號傳輸方式,具有較強(qiáng)的抗干擾能力,能夠在惡劣的工業(yè)環(huán)境中穩(wěn)定運(yùn)行。
2.1 系統(tǒng)組成
基于CAN總線的發(fā)動機(jī)熱試實(shí)時控制系統(tǒng)結(jié)構(gòu)如圖2所示。發(fā)動機(jī)熱試臺架用于模擬發(fā)動機(jī)的實(shí)際工作環(huán)境,進(jìn)行性能測試。CAN總線通信網(wǎng)絡(luò)連接發(fā)動機(jī)控制系統(tǒng)、傳感器、測試設(shè)備等,實(shí)現(xiàn)數(shù)據(jù)通信與控制。上位機(jī)監(jiān)控系統(tǒng)用于實(shí)時顯示發(fā)動機(jī)參數(shù)、控制測試過程、記錄測試結(jié)果等[3]。傳感器采集發(fā)動機(jī)的各種參數(shù)(如溫度、壓力、轉(zhuǎn)速等),并通過CAN總線發(fā)送給發(fā)動機(jī)控制系統(tǒng)。發(fā)動機(jī)控制系統(tǒng)根據(jù)接收到的參數(shù)進(jìn)行實(shí)時處理,生成相應(yīng)的控制指令,并通過CAN總線發(fā)送給執(zhí)行機(jī)構(gòu)(如噴油器、點(diǎn)火線圈等)。執(zhí)行機(jī)構(gòu)根據(jù)控制指令執(zhí)行相應(yīng)的動作,調(diào)節(jié)發(fā)動機(jī)的工作狀態(tài)。上位機(jī)監(jiān)控系統(tǒng)實(shí)時顯示發(fā)動機(jī)參數(shù)、控制測試過程,并記錄測試結(jié)果,以便后續(xù)分析和處理。
3 基于CAN總線的發(fā)動機(jī)熱試實(shí)時控制技術(shù)
在汽車發(fā)動機(jī)生產(chǎn)過程中,對發(fā)動機(jī)進(jìn)行性能測試是確保產(chǎn)品質(zhì)量和性能的重要環(huán)節(jié)。傳統(tǒng)的測試方法往往存在測試精度不高、實(shí)時性差等問題,無法滿足現(xiàn)代發(fā)動機(jī)高性能、高可靠性的要求。因此,采用基于CAN總線的發(fā)動機(jī)熱試實(shí)時控制技術(shù)對發(fā)動機(jī)進(jìn)行性能測試,旨在提高測試的準(zhǔn)確性和可靠性,降低測試成本,并實(shí)現(xiàn)對發(fā)動機(jī)各部件之間的數(shù)據(jù)共享與協(xié)調(diào)控制[4]。
3.1 試驗(yàn)系統(tǒng)組成
該試驗(yàn)系統(tǒng)主要包括以下部分:(1)柴油發(fā)動機(jī)試車臺。作為CAN總線的一個智能節(jié)點(diǎn),用于模擬發(fā)動機(jī)的實(shí)際工作環(huán)境,進(jìn)行性能測試,發(fā)動機(jī)參數(shù)如表1所示;(2)CAN總線通信網(wǎng)絡(luò)。連接發(fā)動機(jī)控制系統(tǒng)、傳感器、測試設(shè)備等,實(shí)現(xiàn)數(shù)據(jù)通信與控制;(3)上位機(jī)監(jiān)控系統(tǒng)。采用組態(tài)軟件進(jìn)行開發(fā),用于實(shí)時顯示發(fā)動機(jī)參數(shù)、控制測試過程、記錄測試結(jié)果等。
3.2 試驗(yàn)過程與實(shí)現(xiàn)
(1)硬件設(shè)計(jì)。在柴油發(fā)動機(jī)試車臺中,引入CAN總線技術(shù),設(shè)計(jì)CAN智能節(jié)點(diǎn)。該節(jié)點(diǎn)以單片機(jī)為核心,結(jié)合CAN總線控制器SJA1000和CAN總線驅(qū)動器82C250等器件,實(shí)現(xiàn)對發(fā)動機(jī)參數(shù)的采集與控制。上位機(jī)中配置CAN適配器,用雙絞線與CAN總線相連,實(shí)現(xiàn)與下位機(jī)的數(shù)據(jù)通信。a.CAN總線通信模塊是系統(tǒng)的核心,負(fù)責(zé)實(shí)現(xiàn)發(fā)動機(jī)控制單元(ECU)與其他傳感器、執(zhí)行器之間的數(shù)據(jù)通信,其硬件組成包括CAN控制器、CAN收發(fā)器以及必要的隔離和保護(hù)電路[5]。性能要求具有高傳輸速率、低誤碼率、強(qiáng)抗干擾能力等。b. 發(fā)動機(jī)控制單元(ECU)是發(fā)動機(jī)的控制核心,負(fù)責(zé)接收來自傳感器的信號,并根據(jù)預(yù)設(shè)的控制算法對發(fā)動機(jī)進(jìn)行實(shí)時控制。硬件組成包括微處理器、存儲器、輸入輸出接口等。性能要求具備高速數(shù)據(jù)處理能力、強(qiáng)大的控制算法支持以及可靠的硬件設(shè)計(jì)。c. 傳感器與執(zhí)行器。傳感器包括溫度傳感器、壓力傳感器、轉(zhuǎn)速傳感器等,用于實(shí)時監(jiān)測發(fā)動機(jī)的運(yùn)行狀態(tài)。執(zhí)行器包括燃油噴射閥、點(diǎn)火線圈、怠速控制閥等,用于根據(jù)ECU的指令對發(fā)動機(jī)進(jìn)行實(shí)時控制。d. 數(shù)據(jù)采集與處理模塊。負(fù)責(zé)采集來自傳感器的數(shù)據(jù),并進(jìn)行預(yù)處理和存儲,以便后續(xù)的數(shù)據(jù)分析和處理。硬件組成包括數(shù)據(jù)采集卡、數(shù)據(jù)存儲設(shè)備等。性能要求具有高精度、高穩(wěn)定性以及強(qiáng)大的數(shù)據(jù)處理能力。e.人機(jī)交互模塊提供用戶與控制系統(tǒng)之間的交互界面,用于顯示發(fā)動機(jī)的運(yùn)行狀態(tài)、控制參數(shù)以及報(bào)警信息等。硬件組成包括觸摸屏顯示器、操作按鈕等。性能要求具有友好的用戶界面、清晰的數(shù)據(jù)顯示以及方便的操作方式。系統(tǒng)需要確保在發(fā)動機(jī)熱試過程中能夠?qū)崟r地采集數(shù)據(jù)、處理數(shù)據(jù)并發(fā)出控制指令,以實(shí)現(xiàn)對發(fā)動機(jī)的精確控制[6]。
(2)軟件設(shè)計(jì)。下位機(jī)控制程序采用模塊化編程,包括CAN總線通信管理模塊、柴油發(fā)動機(jī)運(yùn)行狀態(tài)監(jiān)控模塊、A/D巡檢采樣及數(shù)據(jù)轉(zhuǎn)存模塊、I/O開關(guān)量信號處理模塊等。上位機(jī)監(jiān)控軟件采用組態(tài)軟件進(jìn)行開發(fā),實(shí)現(xiàn)人機(jī)界面程序與下位機(jī)數(shù)據(jù)采集與交換程序的有機(jī)結(jié)合。通過服務(wù)器-客戶機(jī)結(jié)構(gòu),實(shí)現(xiàn)以人機(jī)界面程序作為客戶機(jī)端程序,以與硬件進(jìn)行數(shù)據(jù)交換的程序作為服務(wù)器端程序。
(3)試驗(yàn)實(shí)施。根據(jù)CAN總線的特性和應(yīng)用需求,設(shè)計(jì)適用于發(fā)動機(jī)熱試的通信協(xié)議,包括數(shù)據(jù)幀的格式、標(biāo)識符的分配、數(shù)據(jù)包的組裝與拆分等。在軟件中實(shí)現(xiàn)上述通信協(xié)議,確保各個節(jié)點(diǎn)之間的數(shù)據(jù)能夠正確、實(shí)時地傳輸。根據(jù)發(fā)動機(jī)熱試的需求和目標(biāo),設(shè)計(jì)相應(yīng)的控制策略,如燃油噴射控制、點(diǎn)火控制等。在軟件中實(shí)現(xiàn)上述控制策略,確保發(fā)動機(jī)能夠按照預(yù)定的方式進(jìn)行運(yùn)行。通過實(shí)際測試和數(shù)據(jù)分析,對控制算法進(jìn)行優(yōu)化,以提高系統(tǒng)的性能和穩(wěn)定性。在試驗(yàn)過程中,通過傳感器采集發(fā)動機(jī)的各種參數(shù)(如溫度、壓力、轉(zhuǎn)速等),并通過CAN總線發(fā)送給發(fā)動機(jī)控制系統(tǒng)。發(fā)動機(jī)控制系統(tǒng)根據(jù)接收到的參數(shù)進(jìn)行實(shí)時處理,生成相應(yīng)的控制指令,并通過CAN總線發(fā)送給執(zhí)行機(jī)構(gòu)(如噴油器、點(diǎn)火線圈等)。執(zhí)行機(jī)構(gòu)根據(jù)控制指令執(zhí)行相應(yīng)的動作,調(diào)節(jié)發(fā)動機(jī)的工作狀態(tài)。上位機(jī)監(jiān)控系統(tǒng)實(shí)時顯示發(fā)動機(jī)參數(shù)、控制測試過程,并記錄測試結(jié)果。
3.3 試驗(yàn)結(jié)果與分析
經(jīng)過試驗(yàn)驗(yàn)證,基于CAN總線的柴油發(fā)動機(jī)測試系統(tǒng)具有以下優(yōu)點(diǎn):(1)實(shí)時性高。CAN總線具有高速通信能力,能夠?qū)崿F(xiàn)發(fā)動機(jī)參數(shù)的實(shí)時采集與控制,提高測試的準(zhǔn)確性和可靠性。(2)多節(jié)點(diǎn)通信。CAN總線支持多個節(jié)點(diǎn)同時通信,便于實(shí)現(xiàn)發(fā)動機(jī)各部件之間的數(shù)據(jù)共享與協(xié)調(diào)控制。(3)抗干擾能力強(qiáng)。CAN總線采用差分信號傳輸方式,具有較強(qiáng)的抗干擾能力,能夠在惡劣的工業(yè)環(huán)境中穩(wěn)定運(yùn)行。(4)成本低。基于CAN總線的測試系統(tǒng)結(jié)構(gòu)簡單,易于擴(kuò)展和維護(hù),降低了測試成本。
4 技術(shù)展望與發(fā)展趨勢
4.1 技術(shù)展望
隨著汽車電子技術(shù)的不斷進(jìn)步和CAN總線技術(shù)的持續(xù)發(fā)展,基于CAN總線的發(fā)動機(jī)熱試實(shí)時控制技術(shù)將得到更廣泛的應(yīng)用。未來,該技術(shù)有望與物聯(lián)網(wǎng)、大數(shù)據(jù)、人工智能等先進(jìn)技術(shù)相結(jié)合,實(shí)現(xiàn)更加智能化、自動化的發(fā)動機(jī)測試與控制。
4.2 發(fā)展趨勢
(1)集成化:將發(fā)動機(jī)測試與控制系統(tǒng)的各個部分進(jìn)行高度集成,形成一體化的測試平臺。(2)智能化:利用人工智能算法對發(fā)動機(jī)數(shù)據(jù)進(jìn)行深度挖掘和分析,實(shí)現(xiàn)更加精準(zhǔn)的控制和優(yōu)化。(3)網(wǎng)絡(luò)化:通過云計(jì)算、物聯(lián)網(wǎng)等技術(shù)實(shí)現(xiàn)發(fā)動機(jī)測試數(shù)據(jù)的遠(yuǎn)程傳輸和共享,提高測試的效率和便捷性。
綜上所述,基于CAN總線的發(fā)動機(jī)熱試實(shí)時控制技術(shù)具有顯著的技術(shù)優(yōu)勢和廣泛的應(yīng)用前景。隨著技術(shù)的不斷進(jìn)步和發(fā)展,該技術(shù)將在汽車發(fā)動機(jī)測試與控制領(lǐng)域發(fā)揮更加重要的作用。而該試驗(yàn)案例的成功實(shí)施為發(fā)動機(jī)性能測試提供了新的解決方案,并有望在未來的汽車工業(yè)中得到更廣泛的應(yīng)用和推廣。
參考文獻(xiàn):
[1]吳一雄.基于CAN總線的發(fā)動機(jī)硬件在環(huán)通信系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].廣西:廣西大學(xué),2020.
[2]趙澤平,彭靖波,徐若淞.基于CAN總線的航空發(fā)動機(jī)智能壓力傳感器設(shè)計(jì)[J].儀表技術(shù)與傳感器,2019(10):17-20.
[3]劉樂生.基于MPC5634和CAN總線的發(fā)動機(jī)信息采集系統(tǒng)研究[D].陜西:長安大學(xué),2018.
[4]王峰.拖拉機(jī)發(fā)動機(jī)故障診斷系統(tǒng)設(shè)計(jì)—基于虛擬儀器和CAN總線[J].農(nóng)機(jī)化研究,2019,41(7):264-268.
[5]顧明芳,宗情,曹毅.CAN總線技術(shù)在斯特林發(fā)動機(jī)中的應(yīng)用[J].柴油機(jī),2019,41(3):22-25,45.
[6]周小輝.基于CAN總線技術(shù)的客車發(fā)動機(jī)怠速控制方法[J].客車技術(shù)與研究,2017,39(2):7-8,38.