本(ben)發明涉(she)(she)及航(hang)空發動機電控,具體涉(she)(she)及一種基于拉(la)鏈結構(gou)的航(hang)空發動機參數存儲方法(fa)。
背景技術:
1、全權限數字電(dian)子控制(zhi)技術由于其強大的(de)(de)計算和邏輯判斷能力(li)使得發_動機控制(zhi)規律可在(zai)更合理范(fan)圍內進行選擇(ze)調(diao)整(zheng)從而(er)實現發動機的(de)(de)最佳(jia)控制(zhi)性能,但隨之而(er)來的(de)(de)是大量的(de)(de)可調(diao)整(zheng)控制(zhi)參(can)數和標定參(can)數,而(er)這些參(can)數大多存儲在(zai)flash中(zhong)。
2、在發(fa)動(dong)機全生命周期內(nei)甚至(zhi)是一次性能摸底(di)的試(shi)車(che)過程中,這些flash參數(shu)經常面臨著多(duo)次更改(gai),因(yin)此亟需一種安全、可(ke)靠、靈(ling)活的flash參數(shu)維護方(fang)法實(shi)現(xian)對這些flash參數(shu)的修改(gai)。
技術實現思路
1、發明(ming)目的(de)(de):本發明(ming)的(de)(de)目的(de)(de)是提供一種(zhong)基于(yu)拉(la)鏈結構的(de)(de)航空發動機(ji)參數存(cun)儲方法,實現對(dui)發動機(ji)flash參數的(de)(de)安全、可(ke)靠、便(bian)捷修改。
2、技術方案:本發明(ming)所述的一(yi)種(zhong)基于指令交互的發動機flash參數(shu)在線維(wei)護(hu)方法,包括以下步驟:
3、(1)發動(dong)機控(kong)制器上電進行flash參(can)數(shu)(shu)讀取和可調參(can)數(shu)(shu)初始化;
4、(2)通過軟(ruan)指令交互進(jin)入flash參數(shu)維護模(mo)式;
5、(3)上位機flash參數修改模式選(xuan)擇及指令(ling)發送(song);
6、(4)發(fa)動機控制器對接收到的上位機指令進行指令完(wan)整性(xing)、正確性(xing)及數據合法性(xing)校驗(yan);
7、(5)發動機控制器進(jin)行可調(diao)參數在線修(xiu)改;
8、(6)發動(dong)機控制(zhi)器進行(xing)flash數據修改及校驗(yan);
9、(7)發動機控制器將(jiang)本次結果通(tong)知上位機。
10、進(jin)(jin)一步(bu)的(de),所述步(bu)驟(1)具體為(wei):控制(zhi)器上(shang)電讀(du)取flash數(shu)據并(bing)進(jin)(jin)行校(xiao)驗(yan);若校(xiao)驗(yan)通過(guo),將可調參(can)數(shu)值修改為(wei)讀(du)取的(de)flash值。
11、進(jin)(jin)一(yi)步(bu)的,所述步(bu)驟(zou)(2)具(ju)體如下:上(shang)位機(ji)發送flash參(can)數(shu)(shu)維護(hu)(hu)模(mo)式(shi)(shi)進(jin)(jin)入(ru)指令(ling)給發動(dong)機(ji)控(kong)制器(qi);發動(dong)機(ji)控(kong)制器(qi)對接(jie)收到(dao)上(shang)位機(ji)發送的flash參(can)數(shu)(shu)維護(hu)(hu)模(mo)式(shi)(shi)進(jin)(jin)入(ru)指令(ling)進(jin)(jin)行合法性(xing)校驗,校驗通過后進(jin)(jin)入(ru)flash參(can)數(shu)(shu)維護(hu)(hu)模(mo)式(shi)(shi)。
12、進一步(bu)(bu)的(de),所(suo)述步(bu)(bu)驟(zou)(3)具體(ti)如下:上位(wei)機(ji)選擇flash參數修改(gai)模式,包括(kuo)單條(tiao)曲線修改(gai)模式和批(pi)量(liang)刷寫默認安(an)全(quan)(quan)數據模式;若(ruo)為單條(tiao)曲線修改(gai)模式,則(ze)(ze)上位(wei)機(ji)發(fa)(fa)送待(dai)修改(gai)曲線的(de)寫指(zhi)(zhi)令給發(fa)(fa)動機(ji)控制(zhi)器,若(ruo)為批(pi)量(liang)刷寫默認安(an)全(quan)(quan)數據模式,則(ze)(ze)上位(wei)機(ji)發(fa)(fa)送批(pi)量(liang)刷寫默認安(an)全(quan)(quan)數據模式指(zhi)(zhi)令給發(fa)(fa)動機(ji)控制(zhi)器。
13、進一步的,所述步驟(4)具體(ti)如下:發(fa)動(dong)機(ji)控(kong)制(zhi)器對接收到(dao)的上(shang)位機(ji)指(zhi)令進行(xing)(xing)正確(que)性(xing)(xing)、完整(zheng)性(xing)(xing)校(xiao)驗(yan)(yan),包括數(shu)據幀身(shen)份(fen)識別(bie)校(xiao)驗(yan)(yan)、數(shu)據幀格式校(xiao)驗(yan)(yan)、數(shu)據一致性(xing)(xing)檢(jian)錯(cuo)校(xiao)驗(yan)(yan)及數(shu)據幀完整(zheng)性(xing)(xing)校(xiao)驗(yan)(yan);發(fa)動(dong)機(ji)控(kong)制(zhi)器根據指(zhi)令中的命令字(zi)進行(xing)(xing)flash參數(shu)修改(gai)模(mo)式識別(bie),若(ruo)命令字(zi)為單條(tiao)曲(qu)線(xian)修改(gai)模(mo)式,則(ze)對該(gai)條(tiao)指(zhi)令中的曲(qu)線(xian)數(shu)據部分進行(xing)(xing)數(shu)據合法性(xing)(xing)校(xiao)驗(yan)(yan),具體(ti)校(xiao)驗(yan)(yan)算法包括曲(qu)線(xian)身(shen)份(fen)識別(bie)校(xiao)驗(yan)(yan)、曲(qu)線(xian)數(shu)據完整(zheng)性(xing)(xing)校(xiao)驗(yan)(yan)、曲(qu)線(xian)數(shu)據特(te)性(xing)(xing)校(xiao)驗(yan)(yan)。
14、進一(yi)步的(de)(de),所述步驟(5)具(ju)體如下:若識別(bie)的(de)(de)flash參數(shu)修改模式為批量(liang)刷寫默(mo)認安全數(shu)據模式,則(ze)(ze)發(fa)(fa)動機控制器(qi)將(jiang)(jiang)程序中的(de)(de)默(mo)認安全數(shu)據批量(liang)寫入到(dao)可調參數(shu)對應ram空(kong)間(jian)中;若識別(bie)的(de)(de)flash參數(shu)修改模式為單(dan)條(tiao)(tiao)曲(qu)線修改模式且(qie)數(shu)據合法性校驗通(tong)過,則(ze)(ze)發(fa)(fa)動機控制器(qi)根據指令中的(de)(de)曲(qu)線身(shen)份識別(bie)號將(jiang)(jiang)接收到(dao)的(de)(de)曲(qu)線數(shu)據更新到(dao)對應曲(qu)線的(de)(de)可調參數(shu)ram空(kong)間(jian)中;對ram中更改的(de)(de)每條(tiao)(tiao)曲(qu)線數(shu)據計算(suan)校驗和并更新到(dao)ram中。
15、進一(yi)步的,所述步驟(zou)(6)具體包括以下步驟(zou):
16、(61)發動(dong)機(ji)控制器進(jin)行(xing)flash扇區擦(ca)除;
17、(62)發動機控(kong)制(zhi)器(qi)將ram中數據(ju)寫入到flash中;
18、(63)發(fa)動機控(kong)制器對寫入flash的(de)數據進行回讀,并(bing)和(he)目標(biao)值進行一致性比較(jiao)校(xiao)驗。
19、本(ben)發明(ming)所述的一種基于(yu)指令(ling)交互的發動(dong)機flash參數在(zai)線(xian)維(wei)護系統,包括:
20、讀取(qu)模(mo)塊:用于發動機控制器上電(dian)進行flash參數(shu)讀取(qu)和(he)可調參數(shu)初始(shi)化;
21、交互模塊:用于通過軟指令交互進入flash參數(shu)維護(hu)模式;
22、發送模塊(kuai):用于上位機(ji)flash參(can)數(shu)修改模式選擇(ze)及指(zhi)令(ling)發送;
23、檢驗(yan)模(mo)塊:用于發動(dong)機控制器對接收到(dao)的上位(wei)機指(zhi)令進行指(zhi)令完整(zheng)性(xing)、正確性(xing)及數據合法性(xing)校驗(yan);
24、修改模塊:用于發動機控制(zhi)器進行可調參數在線修改;
25、數(shu)據(ju)模塊:用(yong)于(yu)發動機(ji)控制器(qi)進(jin)行flash數(shu)據(ju)修改及(ji)校驗;
26、返回模塊(kuai):用于發動(dong)機控(kong)制(zhi)器將本次結(jie)果通知上位機。
27、本發明所述的一種(zhong)電(dian)子設備,包(bao)括存儲(chu)器(qi)(qi)、處理器(qi)(qi)及存儲(chu)在存儲(chu)器(qi)(qi)上并可在處理器(qi)(qi)上運行的計算機(ji)程序,其特征在于(yu),所述計算機(ji)程序被加載至處理器(qi)(qi)時實(shi)現(xian)任一項所述的一種(zhong)基于(yu)指令交(jiao)互(hu)的發動(dong)機(ji)flash參數在線維護方法。
28、本發(fa)明所述(shu)的(de)一種(zhong)存儲(chu)介質,所述(shu)存儲(chu)介質存儲(chu)有(you)計(ji)算機程序,其(qi)特征在于(yu),所述(shu)計(ji)算機程序被處理器執行時實現(xian)任一項所述(shu)的(de)一種(zhong)基于(yu)指令交互的(de)發(fa)動機flash參數(shu)在線維護方法。
29、有(you)益效果:與現有(you)技術相比,本(ben)發(fa)明具有(you)如下顯著優點:在非下載模式(shi)下,既可以(yi)修改單條flash數(shu)據(ju),又(you)可批(pi)量刷寫默認安全(quan)數(shu)據(ju);設計一種(zhong)安全(quan)性(xing)校驗(yan)算法,既可以(yi)對上位機(ji)發(fa)送的(de)可調參數(shu)數(shu)據(ju)合法性(xing)進行校驗(yan)又(you)可以(yi)對flash中寫入(ru)數(shu)據(ju)的(de)正確(que)性(xing)進行校驗(yan)。
1.一種基于指令交互的(de)發動機flash參(can)數在線維護(hu)方法,其特征在于,包括以下步驟:
2.根據(ju)權利(li)要(yao)求1所(suo)述的一種基(ji)于(yu)指令交互的發動機flash參(can)數在(zai)線維護方法,其特征在(zai)于(yu),所(suo)述步驟(1)具體(ti)為(wei):控制器上(shang)電讀取(qu)flash數據(ju)并進行校(xiao)驗;若校(xiao)驗通(tong)過,將(jiang)可調(diao)參(can)數值修改為(wei)讀取(qu)的flash值。
3.根(gen)據權利(li)要求1所(suo)述的(de)一種基(ji)于(yu)指(zhi)令交互的(de)發(fa)動(dong)機(ji)(ji)(ji)flash參(can)數在線維護(hu)方法,其特(te)征在于(yu),所(suo)述步驟(zou)(2)具體如(ru)下(xia):上(shang)位機(ji)(ji)(ji)發(fa)送(song)flash參(can)數維護(hu)模(mo)式(shi)進入(ru)指(zhi)令給發(fa)動(dong)機(ji)(ji)(ji)控制器;發(fa)動(dong)機(ji)(ji)(ji)控制器對接收到上(shang)位機(ji)(ji)(ji)發(fa)送(song)的(de)flash參(can)數維護(hu)模(mo)式(shi)進入(ru)指(zhi)令進行合(he)法性(xing)校驗(yan),校驗(yan)通過后進入(ru)flash參(can)數維護(hu)模(mo)式(shi)。
4.根(gen)據(ju)(ju)權(quan)利要求1所述的(de)一種基于指令交互(hu)的(de)發(fa)動機(ji)flash參數在線維護方法(fa),其特(te)征(zheng)在于,所述步驟(3)具體(ti)如(ru)下:上位機(ji)選擇flash參數修(xiu)(xiu)改模(mo)(mo)式(shi)(shi),包括單條(tiao)曲線修(xiu)(xiu)改模(mo)(mo)式(shi)(shi)和(he)批量刷寫默認(ren)安全數據(ju)(ju)模(mo)(mo)式(shi)(shi);若為(wei)單條(tiao)曲線修(xiu)(xiu)改模(mo)(mo)式(shi)(shi),則上位機(ji)發(fa)送(song)(song)待(dai)修(xiu)(xiu)改曲線的(de)寫指令給發(fa)動機(ji)控制(zhi)器(qi),若為(wei)批量刷寫默認(ren)安全數據(ju)(ju)模(mo)(mo)式(shi)(shi),則上位機(ji)發(fa)送(song)(song)批量刷寫默認(ren)安全數據(ju)(ju)模(mo)(mo)式(shi)(shi)指令給發(fa)動機(ji)控制(zhi)器(qi)。
5.根據(ju)(ju)權利要求1所述的(de)一(yi)種基于(yu)指(zhi)令(ling)(ling)交(jiao)互的(de)發(fa)動機(ji)flash參數(shu)(shu)(shu)(shu)在線(xian)(xian)(xian)維護(hu)方法(fa),其特征在于(yu),所述步(bu)驟(4)具(ju)體(ti)如(ru)下:發(fa)動機(ji)控制器對接收到的(de)上位機(ji)指(zhi)令(ling)(ling)進(jin)行正(zheng)確性、完整性校(xiao)(xiao)驗,包括數(shu)(shu)(shu)(shu)據(ju)(ju)幀身份(fen)識別校(xiao)(xiao)驗、數(shu)(shu)(shu)(shu)據(ju)(ju)幀格式(shi)校(xiao)(xiao)驗、數(shu)(shu)(shu)(shu)據(ju)(ju)一(yi)致性檢錯校(xiao)(xiao)驗及(ji)數(shu)(shu)(shu)(shu)據(ju)(ju)幀完整性校(xiao)(xiao)驗;發(fa)動機(ji)控制器根據(ju)(ju)指(zhi)令(ling)(ling)中(zhong)的(de)命令(ling)(ling)字(zi)進(jin)行flash參數(shu)(shu)(shu)(shu)修改(gai)模(mo)式(shi)識別,若命令(ling)(ling)字(zi)為單條曲(qu)(qu)線(xian)(xian)(xian)修改(gai)模(mo)式(shi),則(ze)對該條指(zhi)令(ling)(ling)中(zhong)的(de)曲(qu)(qu)線(xian)(xian)(xian)數(shu)(shu)(shu)(shu)據(ju)(ju)部分進(jin)行數(shu)(shu)(shu)(shu)據(ju)(ju)合法(fa)性校(xiao)(xiao)驗,具(ju)體(ti)校(xiao)(xiao)驗算法(fa)包括曲(qu)(qu)線(xian)(xian)(xian)身份(fen)識別校(xiao)(xiao)驗、曲(qu)(qu)線(xian)(xian)(xian)數(shu)(shu)(shu)(shu)據(ju)(ju)完整性校(xiao)(xiao)驗、曲(qu)(qu)線(xian)(xian)(xian)數(shu)(shu)(shu)(shu)據(ju)(ju)特性校(xiao)(xiao)驗。
6.根據(ju)(ju)權利要(yao)求1所述的一種基于(yu)指令交互的發(fa)動機flash參(can)數(shu)在線維護(hu)方法(fa)(fa),其特(te)征在于(yu),所述步驟(5)具體如下:若(ruo)識別(bie)的flash參(can)數(shu)修(xiu)改(gai)模(mo)式(shi)為批量刷寫默認安全(quan)數(shu)據(ju)(ju)模(mo)式(shi),則發(fa)動機控制器(qi)將程(cheng)序中(zhong)(zhong)的默認安全(quan)數(shu)據(ju)(ju)批量寫入到(dao)(dao)可(ke)(ke)調參(can)數(shu)對(dui)應(ying)ram空間(jian)中(zhong)(zhong);若(ruo)識別(bie)的flash參(can)數(shu)修(xiu)改(gai)模(mo)式(shi)為單條曲(qu)線修(xiu)改(gai)模(mo)式(shi)且數(shu)據(ju)(ju)合法(fa)(fa)性校(xiao)驗通過(guo),則發(fa)動機控制器(qi)根據(ju)(ju)指令中(zhong)(zhong)的曲(qu)線身份識別(bie)號(hao)將接收到(dao)(dao)的曲(qu)線數(shu)據(ju)(ju)更新到(dao)(dao)對(dui)應(ying)曲(qu)線的可(ke)(ke)調參(can)數(shu)ram空間(jian)中(zhong)(zhong);對(dui)ram中(zhong)(zhong)更改(gai)的每條曲(qu)線數(shu)據(ju)(ju)計算校(xiao)驗和并更新到(dao)(dao)ram中(zhong)(zhong)。
7.根據權(quan)利要求1所述的一種基于指令交互的發動機(ji)flash參(can)數在線(xian)維護方(fang)法,其特征在于,所述步驟(6)具體包括(kuo)以下步驟:
8.一種基于(yu)指令交互的發動(dong)機flash參數在(zai)線維護系統,其特征在(zai)于(yu),包括(kuo):
9.一(yi)種(zhong)電子設備,包括存(cun)儲器(qi)、處(chu)理器(qi)及存(cun)儲在存(cun)儲器(qi)上(shang)并可在處(chu)理器(qi)上(shang)運(yun)行的計算機程(cheng)序,其特(te)征在于,所述(shu)計算機程(cheng)序被加載至處(chu)理器(qi)時實現根據權利要求1-7任一(yi)項所述(shu)的一(yi)種(zhong)基于指令(ling)交互(hu)的發動(dong)機flash參數在線維(wei)護方法。
10.一(yi)種存(cun)儲介質(zhi),所述存(cun)儲介質(zhi)存(cun)儲有(you)計算機(ji)程(cheng)序(xu)(xu),其特征在(zai)于(yu),所述計算機(ji)程(cheng)序(xu)(xu)被處(chu)理器執行時(shi)實(shi)現根據權利要求1-7任(ren)一(yi)項(xiang)所述的(de)一(yi)種基于(yu)指令交互(hu)的(de)發(fa)動機(ji)flash參數在(zai)線維護方法。