本發明屬于發動機自動控制技術領域,具體涉及一種發動機控制器自動校準方法。
背景技術:
目前,控制器在一次臺架試車中進行動態校準,需要現場工藝人員分別讀取控制器上位機數據和發動機數據采集裝置數據后,按照發動機數據采集裝置采集到的發動機實際運轉數據對控制器控制參數進行人工分析并修正,將修正后的校準結果通過控制器上位機下載到控制器中,完成控制器的校準工作,時間大約需要3~5小時,且由于需要人工比對、分析參數,準確率難以得到保障。
技術實現要素:
針對上述現有技術存在的不足,本發明提供一種發動機控制器自動校準方法。
本發明的技術方案:
一種發動機控制器自動校準方法,包括如下步驟:
步驟1:在控制器上位機中設置發動機各控制參數的參數范圍;
步驟2:發動機試車過程中,控制器根據各控制參數值控制發動機運轉,控制器上位機實時讀取控制器控制參數值,并將控制參數值和各控制參數的參數范圍基于UDP通訊協議發送給自動校準系統;
步驟3:發動機數據采集裝置實時采集發動機運轉過程中實際運轉數據,并基于UDP通訊協議發送給自動校準系統,所述實際運轉數據包括各控制參數的實際運轉參數值和各電磁閥工作穩定狀態的活門實際位置數據;
步驟4:自動校準系統對通訊數據進行存儲,并依次判斷各控制參數的實際運轉參數值是否在對應的參數范圍內,是,將原控制參數值作為該控制參數新的參數值,否則,將實際運轉參數值作為該控制參數新的參數值;
步驟5:發動機試車結束,控制器通過控制器上位機向自動校準系統發送試車結束信號;
步驟6:自動校準系統將各控制參數新的參數值和電磁閥活門實際位置數據發送給控制器上位機,同時,顯示控制參數名稱及其新的參數值;
步驟7:下一次發動機試車過程中,控制器根據各控制參數新的參數值和電磁閥活門實際位置數據控制發動機運轉。
所述自動校準系統包括:數據接收模塊、計算模塊、數據存儲模塊和數據發送模塊,所述數據接收模塊用于接收控制器上位機發送的各控制參數值和參數范圍以及發動機數據采集裝置發送的實際運轉參數值,并分別發送給計算模塊;所述計算模塊用于計算各實際運轉參數值是否在對應參數范圍內,是,將原控制參數值作為該控制參數新的參數值,否則,將實際運轉參數值作為該控制參數新的參數值,并將各控制參數新的參數值發送給數據發送模塊;所述數據發送模塊用于將各控制參數新的參數值發送給控制器上位機;所述數據存儲模塊用于將各控制參數參數值、參數范圍和實際運轉參數值進行存儲。
有益效果:本發明的一種發動機控制器自動校準方法與現有技術相比,具有如下優勢:
(1)能夠有效節省控制器在發動機試車過程中的動態校準時間,由工藝人員手動進行動態校準,某型號發動機進行一次臺架試車過程中,大概需要3~5小時,應用自動校準方法,只需要1~2小時即可完成控制器的校準過程;
(2)不僅節省控制器的校準時間,極大的提高了發動機試車效率,更有力的保證了控制器校準的準確性,避免人工操作失誤等問題出現。
附圖說明
圖1為本發明一種實施方式的發動機控制器自動校準方法流程圖;
圖2為本發明一種實施方式的硬件連接示意圖;
其中,1—數據采集與傳輸網絡,2—自動校準計算機,3—發動機數據采集裝置,4—控制器上位機,5—控制器。
具體實施方式
下面結合附圖對本發明的一種實施方式作詳細說明。
如圖1所示,本實施方式的一種發動機控制器自動校準方法,包括如下步驟:
步驟1:在控制器上位機中設置發動機不同運轉狀態下各控制參數的參數范圍;所述參數范圍為相對于控制參數值的范圍,參數范圍分別為:
燃油流量Qf:選擇7個不同的運轉狀態,參數范圍為:燃油流量Qf值±燃油流量Qf值×5%;
燃油流量Q1:選擇5個不同的運轉狀態,參數范圍為:燃油流量Q1值±燃油流量Q1值×10%;
燃油流量Qi:選擇3個不同的運轉狀態,參數范圍為:燃油流量Qi值±燃油流量Qi值×10%;
燃油流量Qo:選擇3個不同的運轉狀態,參數范圍為:燃油流量Qo值±燃油流量Qo值×10%;
步驟2:發動機試車過程中,控制器根據各控制參數值控制發動機運轉,控制器上位機實時讀取控制器控制參數值,并將控制參數值和各控制參數的參數范圍發送給自動校準系統;本實施方式中,數據發送過程均基于UDP通訊協議,
步驟3:發動機數據采集裝置實時采集發動機運轉過程中實際運轉數據,并發送給自動校準系統,所述實際運轉數據包括各控制參數的實際運轉參數值、各電磁閥工作穩定狀態的活門實際位置數據和狀態識別參數,狀態識別參數包括:發動機油門桿角度αymg和發動機運轉轉速NL及NH;本實施方式中,發動機實際運轉時電磁閥活門位置包括:Lf、LA、LB、L1、L2、L3;
步驟4:自動校準系統對通訊數據進行存儲,并根據狀態識別參數判斷發動機運轉狀態后,依次判斷各控制參數的實際運轉參數值是否在發動機運轉狀態下對應的參數范圍內,是,將原參數值作為該控制參數新的參數值,否則,將實際運轉參數值作為該控制參數新的參數值;
步驟5:發動機試車結束,控制器通過控制器上位機向自動校準系統發送試車結束信號;
步驟6:自動校準系統將各控制參數新的參數值和電磁閥活門實際位置數據發送給控制器上位機,同時,顯示控制參數名稱及其新的參數值;
步驟7:下一次發動機試車過程中,控制器根據各控制參數新的參數值和電磁閥活門實際位置數據控制發動機運轉。
本實施方式中,發動機數據采集裝置為NexTDAS V3.0。自動校準系統設置在如圖2所示的自動校準計算機2中。
所述自動校準系統包括:數據接收模塊、計算模塊、數據存儲模塊和數據發送模塊,所述數據接收模塊用于接收控制器上位機發送的各控制參數值和參數范圍以及發動機數據采集裝置發送的實際運轉參數值,并分別發送給計算模塊;所述計算模塊用于計算各實際運轉參數值是否在對應參數范圍內,是,將原控制參數值作為該控制參數新的參數值,否則,將實際運轉參數值作為該控制參數新的參數值,并將各控制參數新的參數值發送給數據發送模塊;所述數據發送模塊用于將各控制參數新的參數值發送給控制器上位機;所述數據存儲模塊用于將各控制參數參數值、參數范圍和實際運轉參數值進行存儲。
本實施方式中,當各控制參數的實際運轉參數值均在對應的參數范圍內,即校準結果不需要再進行控制器參數修改時,則完成校準工作。由于控制器控制發動機運轉過程復雜、環境惡劣,往往需要多次校準才能完成控制器的校準工做。