本發(fā)明屬于柴油機(jī)測(cè)試技術(shù)領(lǐng)域,尤其是涉及一種柴油機(jī)電控系統(tǒng)軟件自動(dòng)測(cè)試裝置及方法。
背景技術(shù):
柴油機(jī)電控系統(tǒng)軟件的系統(tǒng)測(cè)試是一項(xiàng)復(fù)雜、耗時(shí)的工作,基本是以手工測(cè)試為主,消耗大量時(shí)間在重復(fù)體力操作,且每次測(cè)試用例的結(jié)果都是人為作判斷的,使得不同測(cè)試人員得到的測(cè)試結(jié)果差別很大,測(cè)試的重復(fù)性差,測(cè)試效率低。目前,市場(chǎng)上雖有多種自動(dòng)化測(cè)試用例的執(zhí)行軟件,但柴油機(jī)電控系統(tǒng)軟件屬于強(qiáng)實(shí)時(shí)性控制軟件,測(cè)試時(shí)還需要應(yīng)用實(shí)時(shí)仿真測(cè)試手段,將仿真硬件平臺(tái)、發(fā)動(dòng)機(jī)模型以及自動(dòng)測(cè)試工作相融合,才能實(shí)現(xiàn)不同柴油機(jī)運(yùn)行工況的自動(dòng)加載、配置和運(yùn)行等功能,而目前國(guó)內(nèi)外并沒有一種專門的能夠直接進(jìn)行柴油機(jī)電控系統(tǒng)軟件自動(dòng)測(cè)試的裝置。
技術(shù)實(shí)現(xiàn)要素:
有鑒于此,本發(fā)明旨在提出一種柴油機(jī)電控系統(tǒng)軟件自動(dòng)測(cè)試裝置及方法,以解決上述問題的不足之處,實(shí)現(xiàn)柴油機(jī)電控系統(tǒng)軟件的自動(dòng)測(cè)試功能,提高測(cè)試可靠性,減少人員工作強(qiáng)度。
為達(dá)到上述目的,本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的:
一種柴油機(jī)電控系統(tǒng)軟件自動(dòng)測(cè)試裝置,包括控制器、仿真硬件平臺(tái)和軟件平臺(tái),所述仿真硬件平臺(tái)與控制器連接,所述軟件平臺(tái)包括建模仿真軟件、試驗(yàn)管理軟件和自動(dòng)測(cè)試用例執(zhí)行軟件,
所述建模仿真軟件,建立實(shí)時(shí)的柴油機(jī)仿真模型,利用發(fā)動(dòng)機(jī)各個(gè)部分的數(shù)學(xué)模型代替發(fā)動(dòng)機(jī)本體,動(dòng)態(tài)模擬柴油機(jī)工作需要的各個(gè)執(zhí)行器和傳感器信號(hào),仿真柴油機(jī)的工作過程;
所述試驗(yàn)管理軟件,配置實(shí)時(shí)測(cè)試控制程序的軟件環(huán)境,實(shí)現(xiàn)模擬、數(shù)字和通信總線接口的配置,以及監(jiān)測(cè)和控制整個(gè)系統(tǒng)的運(yùn)行狀態(tài);
所述自動(dòng)測(cè)試用例執(zhí)行軟件,實(shí)現(xiàn)測(cè)試項(xiàng)目的管理、測(cè)試序列的設(shè)計(jì)和執(zhí)行,以及測(cè)試報(bào)告的自動(dòng)生成。
進(jìn)一步的,所述仿真硬件平臺(tái)包括可編程電源、傳感器信號(hào)模擬模塊、執(zhí)行器信號(hào)采集模塊和故障模擬模塊。
本發(fā)明的另一實(shí)施例還提供了一種柴油機(jī)電控系統(tǒng)軟件自動(dòng)測(cè)試方法,所述柴油機(jī)電控系統(tǒng)軟件自動(dòng)測(cè)試方法,包括以下步驟:
A.應(yīng)用建模仿真軟件建立發(fā)動(dòng)機(jī)仿真模型;
B.試驗(yàn)管理軟件配置柴油機(jī)電控系統(tǒng)測(cè)試軟件環(huán)境和集成仿真硬件平臺(tái),并關(guān)聯(lián)發(fā)動(dòng)機(jī)模型;
C.將試驗(yàn)管理軟件的工程文件、配置文件映射到測(cè)試用例執(zhí)行軟件的測(cè)試工程,通過測(cè)試用例執(zhí)行軟件搭建測(cè)試序列、編寫測(cè)試腳本;
D.制定電控系統(tǒng)軟件測(cè)試計(jì)劃,執(zhí)行自動(dòng)測(cè)試,并生成測(cè)試報(bào)告。
相對(duì)于現(xiàn)有技術(shù),本發(fā)明所述的一種柴油機(jī)電控系統(tǒng)軟件自動(dòng)測(cè)試裝置及方法具有以下優(yōu)勢(shì):
(1)本發(fā)明所述的柴油機(jī)電控系統(tǒng)軟件自動(dòng)測(cè)試裝置能夠?qū)㈦娍叵到y(tǒng)軟件運(yùn)行的硬件、模型和測(cè)試環(huán)境相融合,完成發(fā)動(dòng)機(jī)運(yùn)行全工況的自動(dòng)測(cè)試,實(shí)現(xiàn)測(cè)試資源自動(dòng)部署準(zhǔn)備、測(cè)試腳本自動(dòng)執(zhí)行、測(cè)試報(bào)告自動(dòng)生成,提高了測(cè)試效率和可靠性。
(2)本發(fā)明所述的柴油機(jī)電控系統(tǒng)軟件自動(dòng)測(cè)試方法替代了傳統(tǒng)的手工測(cè)試,極大減少了發(fā)動(dòng)機(jī)臺(tái)架試驗(yàn)的時(shí)間和測(cè)試人員的投入,有效縮短項(xiàng)目研發(fā)周期。
附圖說明
構(gòu)成本發(fā)明的一部分的附圖用來提供對(duì)本發(fā)明的進(jìn)一步理解,本發(fā)明的示意性實(shí)施例及其說明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中:
圖1為本發(fā)明實(shí)施例所述的柴油機(jī)電控系統(tǒng)軟件自動(dòng)測(cè)試裝置結(jié)構(gòu)示意圖;
圖2為本發(fā)明實(shí)施例所述的柴油機(jī)電控系統(tǒng)軟件自動(dòng)測(cè)試方法流程圖;
圖3為本發(fā)明實(shí)施例所述的柴油機(jī)電控系統(tǒng)軟件自動(dòng)測(cè)試典型序列圖。
具體實(shí)施方式
需要說明的是,在不沖突的情況下,本發(fā)明中的實(shí)施例及實(shí)施例中的特征可以相互組合。
下面將參考附圖并結(jié)合實(shí)施例來詳細(xì)說明本發(fā)明。
如圖1所示,一種柴油機(jī)電控系統(tǒng)軟件自動(dòng)測(cè)試裝置,包括控制器、仿真硬件平臺(tái)和軟件平臺(tái),所述仿真硬件平臺(tái)與控制器連接,所述軟件平臺(tái)包括建模仿真軟件、試驗(yàn)管理軟件和自動(dòng)測(cè)試用例執(zhí)行軟件,
所述建模仿真軟件,建立實(shí)時(shí)的柴油機(jī)仿真模型,利用發(fā)動(dòng)機(jī)各個(gè)部分的數(shù)學(xué)模型代替發(fā)動(dòng)機(jī)本體,動(dòng)態(tài)模擬柴油機(jī)工作需要的各個(gè)執(zhí)行器和傳感器信號(hào),仿真柴油機(jī)的工作過程;所述試驗(yàn)管理軟件,配置實(shí)時(shí)測(cè)試控制程序的軟件環(huán)境,實(shí)現(xiàn)模擬、數(shù)字和通信總線接口的配置,以及監(jiān)測(cè)和控制整個(gè)系統(tǒng)的運(yùn)行狀態(tài);所述自動(dòng)測(cè)試用例執(zhí)行軟件,實(shí)現(xiàn)測(cè)試項(xiàng)目的管理、測(cè)試序列的設(shè)計(jì)和執(zhí)行,以及測(cè)試報(bào)告的自動(dòng)生成。
所述仿真硬件平臺(tái)包括可編程電源、傳感器信號(hào)模擬模塊、執(zhí)行器信號(hào)采集模塊和故障模擬模塊,能夠提供柴油機(jī)運(yùn)行時(shí)的各種傳感器模擬信號(hào)、發(fā)動(dòng)機(jī)轉(zhuǎn)速信號(hào)、開關(guān)和指示燈等IO信號(hào),以及執(zhí)行器控制信號(hào)。
在本實(shí)施例中,所述仿真硬件平臺(tái)為TestBase,所述試驗(yàn)管理軟件為Veristand,所述建模仿真軟件為Matlab或Simulink中的一種,所述測(cè)試用例執(zhí)行軟件為INTES。
如圖2所示,本發(fā)明的另一實(shí)施例還提供了一種柴油機(jī)電控系統(tǒng)軟件自動(dòng)測(cè)試方法,所述柴油機(jī)電控系統(tǒng)軟件自動(dòng)測(cè)試方法,包括以下步驟:
A.應(yīng)用Matlab或Simulink建立發(fā)動(dòng)機(jī)仿真模型;
B.試驗(yàn)管理軟件Veristand配置柴油機(jī)電控系統(tǒng)測(cè)試軟件環(huán)境和集成仿真硬件平臺(tái),并關(guān)聯(lián)發(fā)動(dòng)機(jī)模型;
C.將Veristand工程文件、配置文件映射到INTES測(cè)試工程,通過INTES搭建測(cè)試序列、編寫測(cè)試腳本;
D.制定電控系統(tǒng)軟件測(cè)試計(jì)劃,執(zhí)行自動(dòng)測(cè)試,并生成測(cè)試報(bào)告。
下面以柴油機(jī)在800r/min的轉(zhuǎn)速點(diǎn)的控制性能驗(yàn)證為例,如圖3所示,控制軟件自動(dòng)測(cè)試的執(zhí)行依賴于測(cè)試序列的搭建,按照測(cè)試邏輯,使用INTES軟件的動(dòng)作庫(kù)搭建測(cè)試序列,等待系統(tǒng)運(yùn)行穩(wěn)定后,設(shè)置系統(tǒng)運(yùn)行于800r/min恒轉(zhuǎn)速模式,將系統(tǒng)目標(biāo)轉(zhuǎn)速、發(fā)動(dòng)機(jī)轉(zhuǎn)速、油門踏板、發(fā)動(dòng)機(jī)扭矩和噴射油量等信息作為監(jiān)控變量加入到Capture控件中,從10%的油門踏板開始,間隔10%增加油門踏板值,不同踏板負(fù)載情況下分別等待發(fā)動(dòng)機(jī)運(yùn)行3min,將監(jiān)控變量捕獲至測(cè)試報(bào)告中。
以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。