邊文超,于 兵
(南京航空航天大學能源與動力學院,江蘇南京 210016)
缸內直噴技術又稱燃料分層噴射技術,是指將噴油嘴設置在進、排氣門之間,高壓燃油直接注入燃燒室平順高效地燃燒。缸內直噴技術通過均勻燃燒和分層燃燒能夠擴大稀燃極限,降低缸內最高燃燒溫度,使部分負荷燃油經濟性提高約30%,兼有柴油機熱效率高和汽油機升功率大的特點,因此,缸內直噴發(fā)動機有較大的研究意義和應用價值[1-3]。
為掌握缸內直噴航空活塞發(fā)動機的噴射和控制策略,設計相應的電子控制器。但是直接利用該電子控制器對未知特性的發(fā)動機進行臺架試驗面臨的風險很大,而在電子控制器開發(fā)中,進行實物在回路仿真實驗是一個重要環(huán)節(jié),可以避免臺架試驗存在的高能耗和高風險[4]。
在發(fā)動機實物在回路仿真試驗中,接口模擬器是一個中間環(huán)節(jié),它連接電子控制器和PC機的上位機模型[5],實現(xiàn)計算機模擬模型和電子控制器之間的信號轉換和匹配。本文基于DSP對某型缸內直噴航空活塞發(fā)動機實物在回路仿真試驗接口模擬器進行設計。
圖1 缸內直噴航空活塞發(fā)動機實物在回路仿真系統(tǒng)結構框圖
缸內直噴航空活塞發(fā)動機實物在回路仿真實驗系統(tǒng)是將電子控制器接入仿真回路構成仿真系統(tǒng),創(chuàng)造缸內直噴發(fā)動機在真實工作環(huán)境下的仿真實驗環(huán)境。在仿真系統(tǒng)中,計算機模擬的發(fā)動機模型相當于實際使用的真實發(fā)動機。但是計算機模擬僅以數(shù)字量的形式輸出發(fā)動機信號和輸入控制信號,這些數(shù)字信號與實際發(fā)動機輸入、輸出的信號類型不同,造成電子控制器與發(fā)動機模型兩者之間的信號無法匹配。接口模擬器的作用是對兩者之間的信號進行匹配和轉換,缸內直噴航空活塞發(fā)動機實物在回路仿真系統(tǒng)結構框圖如圖1所示。
如圖2所示,接口模擬器通過串口通信模塊接收發(fā)動機模型運行時產生的轉速信號、上止點信號、判缸信號、節(jié)氣門位置信號等數(shù)字信號,并轉變?yōu)殡娮涌刂破髂茏R別的實際發(fā)動機信號。同時接口模擬器測量電子控制器輸出的噴油、噴氣和點火的脈沖電磁閥(PWM)輸出的脈沖寬度,并轉變成數(shù)字控制信號,通過串口通信模塊發(fā)送到計算機模擬的發(fā)動機模型,從而控制發(fā)動機模型的運行。
圖2 實物在回路仿真實驗連接示意圖
對接口模擬器實行模塊化設計,將其分為核心處理器模塊、信號采集模塊、信號模擬模塊、串口通信模塊、供電模塊等。核心處理器模塊將發(fā)動機模型發(fā)出的信號和信號采集模塊采集的信號進行接收和轉換。信號采集模塊將電子控制器發(fā)出的信號(12 V)轉變成接口模擬器能夠接受的信號(3.3 V)。信號模擬模塊根據(jù)發(fā)動機模型發(fā)出的狀態(tài)信息對發(fā)動機轉速和節(jié)氣門位置信號進行模擬。串口通信模塊負責接口模擬器和PC機進行通信。電源模塊為其它模塊提供電源。
采用32位浮點DSP芯片TMS320F28335[6]作為數(shù)字信號處理器,兼顧了DSP強大的處理內核和MCU豐富的片上資源。TMS320F28335采用高性能靜態(tài)CMOS技術,低功耗設計,核心電壓為1.8 V,I/O電壓為3.3 V,內置256 K FLASH和34 K SRAM,采用8級指令流水線,主頻高達150 MHz,最高速度1 s可執(zhí)行1.5億條指令,保證了信號采集和處理的快速性和實時性。有4路CAP捕捉通道,由于發(fā)動機是四缸雙點火發(fā)動機,接口模擬器只檢測1個氣缸的控制信號,滿足1路噴油信號、1路噴氣信號和2路點火信號的PWM信號的占空比測量。多達18路的PWM輸出,其中6路為高精度PWM輸出(HRPWM),滿足了對轉速信號的模擬。SPI總線與數(shù)/模轉換芯片共同完成對節(jié)氣門位置信號的模擬。SCI總線與電平轉換芯片共同完成與上位機的通信。
圖3 信號采集模塊電路圖
航空活塞發(fā)動機執(zhí)行機構包括噴油閥、噴氣閥及點火線圈的驅動信號為脈寬調制信號(PWM信號)。這些信號由電子控制器產生,必須經過接口模擬器采集測量,再轉換成發(fā)動機模型接收的數(shù)字信號。驅動信號的電平為12 V,先經過光電耦合器降低到3.3 V,然后將信號輸入給TMS320F28335的CAP捕捉管腳。光電耦合器采用TLP521,驅動信號先經過限流電阻把電流降至10 mA后輸入TLP521,在輸出端集電極C管腳和3.3 V電源間接上拉電阻,信號從集電極引出,信號采集模塊電路如圖3所示。
信號模擬模塊在試驗過程中將串口通信模塊接收的發(fā)動機轉速、上止點信號、判缸信號、節(jié)氣門位置等數(shù)值(這些數(shù)值由發(fā)動機模型通過計算得到)模擬成相應的脈沖信號和節(jié)氣門位置傳感器信號送給電子控制器ECU采集。
圖4 電壓調理電路圖
實際發(fā)動機的轉速、上止點信號和判缸信號具有對應頻率的方波,所以接口模擬器模擬轉速等信號的實質就是模擬對應轉速等信號的方波。TMS320F28335根據(jù)發(fā)動機模型輸出的轉速、上止點信號和判缸信號的數(shù)值大小,對PWM模塊進行初始化,使輸出的信號頻率等于發(fā)動機模型的輸出數(shù)值。輸出信號幅值經過74HC245[7]邏輯芯片轉換為5 V。74HC245是一款高速CMOS器件,由于CMOS電平的特點,需要在輸出端接下拉電阻。74HC245具有寬電壓工作范圍(3~5 V),雙向三態(tài)輸出,因此可以將PWM模塊發(fā)出的3.3 V信號模擬成實際發(fā)動機輸出的5 V信號。
接口模擬器接收到節(jié)氣門位置信號后,根據(jù)某型節(jié)氣門位置傳感器旋轉角度與電壓的關系,運用具有外置SPI接口的D/A MAX532芯片[8]輸出相應電壓值。 TMS320F28335將發(fā)動機模型輸出的節(jié)氣門位置數(shù)據(jù)通過SPI總線傳給MAX532,使用REF102為MAX532芯片提供10 V穩(wěn)壓電源。MAX532芯片的輸出電壓由DSP芯片SPI總線輸出寄存器的數(shù)值決定,輸出電壓為-10~0 V。經過圖4所示的電壓調理電路,將信號調整為0~5 V。調理電路采用LM358集成運算放大器,將信號反向和降低幅值。
式中VNum為TMS320F28335通過SPI總線傳給MAX532輸出寄存器的電壓;VMAX532為MAX532的輸出電壓;Vout為調理后的輸出電壓;Vin為輸入電壓。
串口通信模塊采用MAX323收發(fā)器芯片。MAX3232具有2路接收器和2路驅動器,能夠確保在120 kbps數(shù)據(jù)傳輸速率下維持RS-232輸出電平,滿足接口模擬器與PC機的通信速率和接口數(shù)量要求。
由于接口模擬器的構成較為復雜,供電模塊需要提供多種不同形式的電源。核心處理器模塊TMS320F28335的IO、數(shù)據(jù)采集模塊的TLP521以及串口通信模塊的MAX3232需要3.3 V電源,TMS320F28335的內核需要1.9 V電源,信號模擬模塊的74HC245需要5 V電源,MAX532、REF102以及LM358需要12 V電源。供電模塊結構框圖如圖5所示。
圖5 供電模塊結構框圖
供電模塊以車用鉛酸電瓶為能源輸入,在回路中串聯(lián)整流二極管1N5404,1N5404反向峰值電壓為400 V,可有效預防電路正負極接反。采用美國國家半導體公司的LM2576HV-ADJ[9]開關電源芯片作為降壓芯片,LM2576HV-ADJ是可調電壓輸出型號,輸入電壓為7~60 V,輸出電壓范圍在線性和負載條件下為1.23~57 V,本設計通過調節(jié)取樣電阻的阻值(選擇誤差為±1%的精密電阻)使輸出電壓(VCC)為5 V,作為74H245的電源。采用AS1117-3.3芯片將輸入的5 V電壓轉換為3.3 V作為TLP521和MAX3232的電源,AS1117-3.3芯片使用比較簡單,只需要接入電源、濾波電容就能輸出穩(wěn)定的3.3 V,但此芯片電源效率不高,電流過大時芯片發(fā)熱。采用TPS767D301芯片為DSP核心處理器供電,該芯片是一款輸入輸出的低壓降穩(wěn)壓器,提供兩路電壓輸出,將5 V輸入電壓轉化為3.3 V和1.9 V分別為核心處理器TMS320F28335的外部管腳和內核供電。需要12 V電源的器件直接由電瓶供給。
圖6 軟件流程圖
軟件實現(xiàn)對轉速、上止點、判缸和節(jié)氣門位置信號的模擬以及執(zhí)行機構狀態(tài)的采集。軟件采用模塊化結構,基于前后臺監(jiān)控程序方式進行設計。主要包括初始化模塊、位置信號模擬模塊、轉速等方波信號模擬模塊、PWM占空比測量模塊與發(fā)動機模型通信模塊。軟件流程如圖6所示。
SetWDT()函數(shù)是看門狗初始化程序,可以使接口模擬器的控制器在進入錯誤狀態(tài)后一定時間內復位,本程序中設定時間為20 ms。GetEngineData()函數(shù)能夠判斷并接收從發(fā)動機模型發(fā)送的數(shù)據(jù)。TP_D/A()函數(shù)實現(xiàn)節(jié)氣門信號的模擬。Square_D/A()函數(shù)實現(xiàn)轉速等脈沖信號的模擬。PWMcollect()函數(shù)實現(xiàn)執(zhí)行機構控制信號的采集。SendEngineData()函數(shù)向發(fā)動機模型發(fā)送數(shù)據(jù)并判斷是否發(fā)送成功。WdtFeed()函數(shù)是喂狗程序。
電子控制器與接口模擬器接口采用接插件形式,載有發(fā)動機模型的計算機與接口模擬器的連接采用RS-232串口線,便于安裝和連接。圖7為電子控制器與接口模擬器實物圖及發(fā)動機模型界面。
將實物在回路仿真實驗平臺搭建好,給電子控制器和接口模擬器供電,啟動發(fā)動機模型,檢查接口模擬器和電子控制器的電路工作是否正常。檢查接口模擬器采集和模擬的信號是否正確。對電子控制器進行測試,改變發(fā)動機模型的節(jié)氣門位置,檢測電子控制器的控制信號是否能隨節(jié)氣門位置做出相應變化。
結果表明:接口模擬器能夠有效地接收發(fā)動機模型運行時產生的轉速信號、上止點信號、判缸信號、節(jié)氣門位置信號等數(shù)字信號,并將其轉變?yōu)殡娮涌刂破魉R別的實際發(fā)動機信號。同時接口模擬器測量電子控制器輸出的噴油、噴氣和點火的PWM脈沖寬度,將其轉變成數(shù)字信號發(fā)送到發(fā)動機模型,從而對電子控制器的性能進行驗證。接口模擬器抗干擾性和穩(wěn)定性比較好,完全滿足系統(tǒng)的分開設計需要。
圖7 電子控制器與接口模擬器實物圖及發(fā)動機模型界面
針對某型缸內直噴航空活塞發(fā)動機設計了實物在回路仿真試驗接口模擬器,成功實現(xiàn)了發(fā)動機模型與電子控制器的信息交換。該接口模擬器具有開發(fā)周期短、費用少、體積小、穩(wěn)定性高、實時性強的優(yōu)點,為電子控制器控制邏輯測試和性能驗證程序的驗證以及先進控制算法的嘗試提供了便捷的平臺,大大縮短了發(fā)動機電子控制系統(tǒng)的開發(fā)時間和降低了臺架試驗的風險,同時為其它實物在回路仿真試驗的接口模擬器設計提供了很好的借鑒。
該接口模擬器的研究成果對于渦輪噴氣式發(fā)動機、渦輪軸發(fā)動機的電子控制器驗證具有一定的參考作用。
參考文獻:
[1]薛云,劉伍權,趙麒.缸內直噴技術在小型汽油機上的應用研究[J].車用發(fā)動機, 2010, 2(1): 41-43.
[2]白云龍,王志,帥石金,等.缸內直噴汽油機噴霧、混合氣形成和燃燒過程的三維數(shù)值模擬[J].燃燒科學與技術, 2010, 16(2): 97-103.
[3]馬喬林.汽油機缸內直噴技術的研究現(xiàn)狀及技術難點[J].北京汽車, 2008(6): 1-4.
[4]魏芳, 張?zhí)旌?,李秋華.渦輪發(fā)動機控制系統(tǒng)信號接口模擬器開發(fā)[C]//南京航空航天大學第八屆研究生學術會議論文集.南京:南京航空航天大學,2006.
[5]秦琦峰.航空活塞發(fā)動機的建模仿真及控制器開發(fā)研究[D].南京:南京航空航天大學,2008.
[6]TI Company.TMS320F28335 Digital Signal Controllers Data Manual[K].Texas:TI Company, 2011.
[7]Philips Semiconductor Inc.74HC245/74HCT245 Octal Bus Transceiver[K].Amsterdam:Philips Semiconductor Inc, 2005.
[8]MAXIM Inc.Dual,Serial-Input,Voltage-Output,12-Bit MDAC, MAX532[K].Sunnyvale:MAXIM Inc, 1994.
[9]National Semiconductor Inc.LM2576/LM2576HV Series SIMPLE SWITCHER 3A Step-Down Voltage Regulator[K].Santa Clara:National Semiconductor Inc, 1999.