[發明專利]基于硬件在環系統的軟件自動測試方法和系統有效
| 申請號: | 201410273223.5 | 申請日: | 2014-06-18 |
| 公開(公告)號: | CN104020680B | 公開(公告)日: | 2017-01-18 |
| 發明(設計)人: | 劉祥伍;王帥;魯曦;范維棟;杜滕州;高龍;趙國強;孫浩 | 申請(專利權)人: | 盛瑞傳動股份有限公司 |
| 主分類號: | G05B17/02 | 分類號: | G05B17/02 |
| 代理公司: | 北京信遠達知識產權代理事務所(普通合伙)11304 | 代理人: | 趙百令,劉大玲 |
| 地址: | 261205 山東省濰坊市高*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 硬件 系統 軟件 自動 測試 方法 | ||
技術領域
本發明涉及軟件測試技術領域,尤其涉及一種基于硬件在環系統的軟件自動測試方法和系統。
背景技術
在自動變速箱控制軟件的開發過程中,利用硬件在環系統,在整車臺架或道路試驗之前完成對控制軟件的調試和驗證,可以在短時間內完成對TCU(Transmission?Control?Unit:自動變速箱控制單元)的測試與調整。尤其在軟件開發的前期,軟件功能測試是重要的測試環節,其所占用的測試時間在整個軟件測試時間中占有較大比例。
目前的技術中,在進行應用層軟件測試時,需要測試人員頻繁地操作模擬駕駛系統,完成車輛的上電、點火、換擋、駕駛等操作,并在測試過程中一邊操作模擬駕駛系統一邊通過CANape觀察TCU內的控制信號數據是否符合預設要求。
但是,由于測試人員精力有限,容易造成操作的失誤或者對TCU內的控制信號數據分析不準確。
發明內容
本發明的目的是提供一種基于硬件在環系統的軟件自動測試方法和系統,用以解決目前的技術中,由于測試人員精力有限,難以同時兼顧操作模擬駕駛系統和觀察TCU的控制信號數據兩項工作,所容易造成的操作失誤或者對TCU內的控制信號數據分析不準確的問題。
為實現上述目的,本發明提供了如下方案:
一種基于硬件在環系統的軟件自動測試方法,包括:
獲取整車模型、電磁閥模型和傳感器模型;
獲取自動測試模塊程序;
運行所述整車模型、所述電磁閥模型和所述傳感器模型,運行所述自動測試模塊程序,自動變速器狀態信息發生相應變更,發送自動變速器狀態更改信息到自動變速器控制單元TCU;
控制所述自動變速器控制單元TCU依據應用層軟件的定義生成與所述自動變速器狀態變更信息相對應的控制指令,并發送所述控制指令到標定平臺。
優選的,所述整車模型、所述電磁閥模型和所述傳感器模型從計算機獲取。
優選的,所述整車模型、所述電磁閥模型和所述傳感器模型分別在計算機上設計和編譯后生成。
優選的,編譯所述整車模型之前,還包括:
把定義好的控制器局域網絡CAN文件集成到所述整車模型。
優選的,所述自動測試模塊程序從計算機獲取。
優選的,所述自動測試模塊程序基于Matlab/Simulink搭建。
優選的,不同路況,所述自動測試模塊程序不同。
優選的,所述自動變速器狀態信息包括:
速度、壓力、溫度和CAN總線上的節氣門開度、發動機轉速以及扭矩信號。
優選的,所述標定平臺為CANape。
一種基于硬件在環系統的軟件自動測試系統,包括:
第一獲取模塊,用于獲取整車模型、電磁閥模型和傳感器模型;
第二獲取模塊,用于獲取自動測試模塊程序;
運行模塊,用于運行所述整車模型、所述電磁閥模型和所述傳感器模型,運行所述自動測試模塊程序,自動變速器狀態信息發生相應變更,發送自動變速器狀態更改信息到自動變速器控制單元TCU;
控制模塊,用于控制所述自動變速器控制單元TCU依據應用層軟件的定義生成與所述自動變速器狀態變更信息相對應的控制指令,并發送所述控制指令到標定平臺。
本發明公開了一種基于硬件在環系統的軟件自動測試方法和系統,所述方法包括:獲取整車模型、電磁閥模型和傳感器模型;獲取自動測試模塊程序;運行所述整車模型、所述電磁閥模型和所述傳感器模型,運行所述自動測試模塊程序,自動變速器狀態信息發生相應變更,發送自動變速器狀態更改信息到TCU(Transmission?Control?Unit:自動變速箱控制單元);控制所述TCU依據應用層軟件的定義生成與所述自動變速器狀態變更信息相對應的控制指令,并發送所述控制指令到標定平臺。本發明提供的技術方案,運行整車模型、電磁閥模型、傳感器模型以及自動測試模塊程序后,自動變速器狀態信息會隨著自動測試模塊程序的運行發生相應的改變,不再需要測試人員頻繁地操作模擬駕駛系統,測試人員只需要分析標定平臺記錄的TCU依據應用層軟件的定義生成的與所述自動變速器狀態變更信息相對應的控制指令是否符合預期控制效果。因此,本發明提供的技術方案,解決了目前技術中,由于測試人員精力有限,難以同時兼顧操作模擬駕駛系統和觀察TCU的控制信號數據兩項工作,所容易造成的操作失誤或者對TCU內的控制信號數據分析不準確的問題。
附圖說明
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于盛瑞傳動股份有限公司,未經盛瑞傳動股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410273223.5/2.html,轉載請聲明來源鉆瓜專利網。





