一种新能源汽车整车控制器VCU测试工装-ETest
設(shè)備組成
Etest_CPS系統(tǒng)主要由硬件部分與軟件部分組成。硬件部分由PCI機(jī)箱、PCI控制器以及各種PCI接口板卡組成。軟件部分由測(cè)試設(shè)計(jì)軟件模塊、測(cè)試執(zhí)行服務(wù)軟件模塊、測(cè)試執(zhí)行客戶端軟件模塊、設(shè)備資源管理軟件模塊等主要軟件模塊以及曲線數(shù)據(jù)生成、CRC插件生成與診斷、測(cè)試數(shù)據(jù)記錄與查看、應(yīng)用協(xié)議生成工具、應(yīng)用協(xié)議模板管理、測(cè)試報(bào)告生成等系列工具組成。
各模塊主要功能
(1)硬件部分
Etest硬件部分采用標(biāo)準(zhǔn)的機(jī)柜形式,主機(jī)采用PCI工業(yè)控制計(jì)算機(jī),各類接口板塊采用PCI總線的接口板卡。主要硬件部分的指標(biāo)如下:
① 機(jī)箱
標(biāo)準(zhǔn)19" 4U高桌面機(jī)箱
支持PCI板卡,10個(gè)插槽
采用直流風(fēng)機(jī)及一字型風(fēng)道特別設(shè)計(jì)的通風(fēng)槽
機(jī)箱底部4個(gè)80×80×25(mm)12V風(fēng)扇
②控制器
芯片組:Intel GM45 + ICH9M
內(nèi)存:8GB DDR III 1066MHz,用戶可自行擴(kuò)充。
硬盤(pán):500GB用戶可拆卸更換
③ARINC429模塊
支持通道配置:發(fā)送及接收通道各2個(gè)
支持100K/50K/48K/12.5KBPS及用戶自定義波特率
支持FIFO和Schedule兩種發(fā)送模式
支持SDI和Label兩種接收過(guò)濾模式
支持Time Stamping
支持中斷、外觸發(fā)
④1553B模塊
完全遵守MIL-STD-1553B協(xié)議
雙通道及有BC、RT、BM多功能
支持1M/2M/4Mbps及用戶自定義波特率
每通道為雙冗余的A、B通道
幀間隔和消息間隔時(shí)間可軟件設(shè)置
支持時(shí)間戳,分辨率1μs
支持自測(cè)試、錯(cuò)誤注入
支持中斷、支持外觸發(fā)
⑤ RS232/422/485串口模塊
通訊協(xié)議:異步RS232/422/485可軟件設(shè)置
通道數(shù):RS232/422/485各8路
波特率,根據(jù)用戶需求定制,最高可達(dá)8M
數(shù)據(jù)位長(zhǎng)度、停止位、校驗(yàn)位軟件可設(shè)置
兩種數(shù)據(jù)接收方式:協(xié)議接收和透明接收
協(xié)議接收時(shí),可設(shè)置接收幀頭
透明接收時(shí),可設(shè)置過(guò)濾
提供FIFO空、滿中斷標(biāo)志
接收FIFO:共32M RAM空間
發(fā)送FIFO:每通道2Kbyte的發(fā)送FIFO
支持中斷、外觸發(fā)
⑥ CAN模塊
兼容CAN2.0A和CAN2.0B協(xié)議,支持標(biāo)準(zhǔn)幀和擴(kuò)展幀;
通道數(shù):4
支持雙向傳輸,CAN發(fā)送、CAN接收
支持時(shí)標(biāo),精度1μs
DC2500V電氣隔離保護(hù)
支持?jǐn)?shù)據(jù)幀,遠(yuǎn)程幀格式;
CAN控制器波特率在5Kbps-1Mbps之間可選,可配置;
⑦ AD模塊
64路單端/32路差分輸入
單通道采樣率最高1MSPS
輸入范圍可選±100V/±40V/±10V
ADC分辨率:16bit
量程檔可程控
32KByte/通道 FIFO
外觸發(fā)功能
⑧ DA模塊
64通道輸出
DAC分辨率:16bit
輸出電壓:±10V
輸出精度:0.2%FSR
輸出阻抗:10Ω
最大驅(qū)動(dòng)電流:10mA/通道
⑨ 光隔離離散量I/O模塊
64通道光隔離離散量輸入/輸出
每通道光電隔離
開(kāi)關(guān)量支持28V/OPEN,GND/OPEN
支持寬輸入電壓范圍-60V~+60V
支持最大開(kāi)關(guān)電壓±60V
支持自恢復(fù)斷路保護(hù)電流
(2)測(cè)試設(shè)計(jì)軟件模塊
測(cè)試設(shè)計(jì)軟件模塊對(duì)待測(cè)系統(tǒng)及其對(duì)外接口進(jìn)行建模,進(jìn)行協(xié)議編輯及分析、創(chuàng)建測(cè)試監(jiān)控、建立硬件規(guī)劃、創(chuàng)建及管理測(cè)試用例,確定測(cè)試要準(zhǔn)備的接口設(shè)備數(shù)量。其主要功能包括:
? 進(jìn)行測(cè)試方案管理,針對(duì)測(cè)試方案的操作有:新建方案、打開(kāi)方案、保存方案。
? 每個(gè)測(cè)試方案中,可以包含一個(gè)到多個(gè)測(cè)試項(xiàng)目,多個(gè)測(cè)試項(xiàng)目的存在使得每個(gè)測(cè)試方案可以完成多個(gè)測(cè)試項(xiàng)目的設(shè)計(jì),便于開(kāi)展多個(gè)配置項(xiàng)到系統(tǒng)的集成測(cè)試。
? 測(cè)試項(xiàng)目有新建、重命名、刪除和查看屬性的操作。
? 用圖形化的方式對(duì)被測(cè)系統(tǒng)、外圍系統(tǒng)及被測(cè)系統(tǒng)對(duì)外接口進(jìn)行描述,包括接口數(shù)量和接口類型,包括RS422、1553B、CAN、AD、DA、DI、DO、CT、Freq-CT、TCP等類型;能夠設(shè)定接口參數(shù)。
? 創(chuàng)建接口協(xié)議,并使用協(xié)議描述語(yǔ)言進(jìn)行協(xié)議描述,包括報(bào)文包頭、包尾、校驗(yàn)等,描述各個(gè)字段類型及編碼方式,以及分支、循環(huán)等結(jié)構(gòu)。
? 為了適應(yīng)各種數(shù)據(jù)通信的需要,協(xié)議字段具有豐富的類型,包括:整形(無(wú)符號(hào)和有符號(hào),8位/16位/32位/自定義長(zhǎng)度)、浮點(diǎn)型、布爾類型、條件語(yǔ)句類型、分支語(yǔ)句類型、計(jì)算字段、校驗(yàn)字段、數(shù)組字段。
? 創(chuàng)建測(cè)試監(jiān)控,描述實(shí)時(shí)數(shù)據(jù)監(jiān)控的監(jiān)控內(nèi)容和顯示形式,并可設(shè)定報(bào)警條件。
? 用戶可以在測(cè)試監(jiān)控模塊添加測(cè)試監(jiān)控并在監(jiān)控面板上添加數(shù)據(jù)監(jiān)控儀器,通過(guò)不同的類型監(jiān)控儀器綁定協(xié)議字段或者字段按照某種公式運(yùn)算的結(jié)果,從而在運(yùn)行時(shí)通過(guò)監(jiān)控儀器指針或數(shù)值的改變直觀地顯示出測(cè)試通訊時(shí)數(shù)據(jù)的變化。
? 測(cè)試監(jiān)控工具欄管理所有的測(cè)試監(jiān)控儀表,包括數(shù)字表儀器,圓盤(pán)儀表,曲線圖,枚舉類型等。選擇合適的監(jiān)控儀表,將其拖拽到監(jiān)控面板的合適的位置,即可添加該監(jiān)控儀表到監(jiān)控面板上。用鼠標(biāo)拖拽監(jiān)控儀表的邊緣,即可調(diào)整其大小。
? 打開(kāi)“屬性”標(biāo)簽頁(yè),可以修改測(cè)試儀表的屬性。其中最重要的屬性是“協(xié)議段”屬性,表明了該監(jiān)控儀表的數(shù)據(jù)來(lái)源。
? 通過(guò)“協(xié)議段”屬性右側(cè)的展開(kāi)按鈕,可以打開(kāi)“綁定數(shù)據(jù)協(xié)議”對(duì)話框,其中顯示當(dāng)前項(xiàng)目中的仿真模型中的所有的協(xié)議和協(xié)議段。
? 測(cè)試儀表的數(shù)據(jù)源,既可以是一個(gè)協(xié)議字段,也可以是若干個(gè)協(xié)議字段組成的公式。
? 在“綁定數(shù)據(jù)協(xié)議”對(duì)話框下部的輸入框中輸入?yún)f(xié)議字段,或協(xié)議字段組成的公式。雙擊需要的字段名稱,可以添加該字段名稱到自定義公式的光標(biāo)所在位置。
? 創(chuàng)建測(cè)試硬件規(guī)劃,確定測(cè)試需要使用的接口板卡設(shè)備,以及接口板卡設(shè)備對(duì)應(yīng)的資源。
? 創(chuàng)建測(cè)試用例,并提供測(cè)試用例的管理方式,包括分組、刪除、重命名等。
? 創(chuàng)建測(cè)試用例的內(nèi)容,包括使用測(cè)試腳本描述測(cè)試的過(guò)程,包括變量定義、條件語(yǔ)句、循環(huán)語(yǔ)句、輸出語(yǔ)句、數(shù)學(xué)運(yùn)算、函數(shù)定義等。
? 提供測(cè)試腳本的擴(kuò)展接口,能夠?qū)崿F(xiàn)向待測(cè)件的數(shù)據(jù)交互和數(shù)據(jù)自動(dòng)解析,將比特流解析成具有意義的用戶數(shù)據(jù)。
? 提供時(shí)序控制的方式,能夠按照一定的時(shí)序進(jìn)行規(guī)定的操作。
? 提供運(yùn)行環(huán)境設(shè)置方式,設(shè)置測(cè)試運(yùn)行期間的仿真模型服務(wù)器、數(shù)據(jù)中心服務(wù)器、測(cè)試執(zhí)行服務(wù)器和客戶端的IP地址和端口號(hào)。
? 提供對(duì)標(biāo)準(zhǔn)輸入輸出監(jiān)控進(jìn)行配置的功能,確定標(biāo)準(zhǔn)輸入輸出監(jiān)控的類別配置。
? 提供測(cè)試腳本執(zhí)行方式,能夠運(yùn)行用戶選擇的測(cè)試腳本;用戶能夠選擇終止腳本運(yùn)行。
? 能夠查看輸出信息及錯(cuò)誤信息。
(3)測(cè)試執(zhí)行服務(wù)軟件模塊
測(cè)試執(zhí)行軟件模塊為自動(dòng)化測(cè)試執(zhí)行軟件的主要部分,與客戶端軟件相配合,驅(qū)動(dòng)測(cè)試數(shù)據(jù),進(jìn)行自動(dòng)化測(cè)試執(zhí)行。主要實(shí)現(xiàn)以下功能:
? 提供進(jìn)程調(diào)度服務(wù)后臺(tái)運(yùn)行程序,在進(jìn)程調(diào)度代理的幫助下,根據(jù)測(cè)試設(shè)計(jì)軟件的設(shè)計(jì),在PCI控制器上啟動(dòng)測(cè)試執(zhí)行、客戶端、服務(wù)器等進(jìn)程,并通過(guò)進(jìn)程調(diào)度服務(wù)協(xié)調(diào)各個(gè)軟件的運(yùn)行邏輯。
? 提供仿真模型服務(wù)器后臺(tái)運(yùn)行程序,通過(guò)仿真模型服務(wù)器解析測(cè)試設(shè)計(jì)所建立的仿真模型,實(shí)現(xiàn)測(cè)試執(zhí)行時(shí)數(shù)據(jù)收發(fā)的仿真解析服務(wù)。
? 提供數(shù)據(jù)中心服務(wù)器后臺(tái)運(yùn)行程序,在測(cè)試用例執(zhí)行過(guò)程中,在數(shù)據(jù)中心服務(wù)器中集中統(tǒng)一處理通道中的收發(fā)收據(jù),確保數(shù)據(jù)監(jiān)控的分布式實(shí)現(xiàn)。
? 提供用例服務(wù)器后臺(tái)運(yùn)行程序,解析處理測(cè)試設(shè)計(jì)中所編寫(xiě)測(cè)試用例的執(zhí)行過(guò)程。
? 提供標(biāo)準(zhǔn)輸入輸出監(jiān)控窗口程序,可以顯示仿真模型服務(wù)器、數(shù)據(jù)中心服務(wù)器、客戶進(jìn)程以及用例服務(wù)器運(yùn)行過(guò)程中的調(diào)試信息。
? 解析測(cè)試腳本中的變量定義、條件語(yǔ)句、循環(huán)語(yǔ)句、輸出語(yǔ)句、數(shù)學(xué)運(yùn)算、函數(shù)定義等語(yǔ)句,進(jìn)行相應(yīng)的操作。
? 解析測(cè)試腳本擴(kuò)展接口,實(shí)現(xiàn)向待測(cè)系統(tǒng)進(jìn)行數(shù)據(jù)發(fā)送/接受和數(shù)據(jù)解析。
? 解析測(cè)試腳本,按照時(shí)序控制要求進(jìn)行操作。
? 向客戶端軟件發(fā)送的測(cè)試數(shù)據(jù)注入包;接收客戶端軟件所發(fā)送的測(cè)試數(shù)據(jù)輸出包。
? 按照用戶要求即時(shí)停止測(cè)試用例的執(zhí)行。
? 記錄并顯示測(cè)試用例的執(zhí)行結(jié)果。
(4)測(cè)試執(zhí)行客戶進(jìn)程及數(shù)據(jù)監(jiān)控模塊
測(cè)試執(zhí)行客戶進(jìn)程及數(shù)據(jù)監(jiān)控模塊運(yùn)行PCI控制器上。主要實(shí)現(xiàn)以下功能:
? 提供設(shè)備驅(qū)動(dòng)功能,實(shí)現(xiàn)1553B、CAN、RS422、RS232、AD/DA/DI/DO等接口板卡的驅(qū)動(dòng)能力。
? 測(cè)試執(zhí)行客戶軟件同測(cè)試執(zhí)行軟件均運(yùn)行在PCI控制器中,采用內(nèi)存機(jī)制交換數(shù)據(jù)。
? 同被測(cè)件通信使用測(cè)試設(shè)計(jì)軟件中配置好的通信參數(shù)。
? 提供方便的硬件板卡擴(kuò)展方式,方便新的硬件板卡的集成。
? 接收來(lái)自測(cè)試執(zhí)行軟件發(fā)送的測(cè)試數(shù)據(jù)注入包,進(jìn)行數(shù)據(jù)格式的轉(zhuǎn)換,并通過(guò)通信板卡發(fā)送到待測(cè)件。
? 接收來(lái)自被測(cè)件發(fā)送的測(cè)試數(shù)據(jù)輸出包,并轉(zhuǎn)發(fā)到測(cè)試執(zhí)行軟件。
? 登錄測(cè)試服務(wù)軟件后,顯示測(cè)試設(shè)計(jì)軟件設(shè)計(jì)的全部測(cè)試監(jiān)控界面,可選擇一個(gè)或多個(gè)測(cè)試監(jiān)控面板進(jìn)行測(cè)試監(jiān)控。
? 運(yùn)行指定的測(cè)試監(jiān)控,在測(cè)試執(zhí)行過(guò)程中實(shí)時(shí)顯示指定的測(cè)試數(shù)據(jù),提供數(shù)字儀器、儀表盤(pán)、枚舉項(xiàng)、曲線圖等數(shù)據(jù)監(jiān)控方式。
? 可以實(shí)時(shí)顯示測(cè)試執(zhí)行中的測(cè)試數(shù)據(jù);
? 可以以解析后的協(xié)議數(shù)據(jù)格式顯示測(cè)試數(shù)據(jù),也可以以二進(jìn)制、八進(jìn)制、十六進(jìn)制顯示測(cè)試數(shù)據(jù)。
? 可以設(shè)置數(shù)據(jù)過(guò)濾條件,實(shí)現(xiàn)界面顯示特定數(shù)據(jù)的功能。
? 可以設(shè)置數(shù)據(jù)報(bào)警條件,當(dāng)出現(xiàn)某種特性數(shù)據(jù)時(shí),軟件以醒目的形式顯示出滿足報(bào)警條件的數(shù)據(jù)。
? 可以進(jìn)行數(shù)據(jù)查詢,可以查詢某個(gè)時(shí)間段的報(bào)文,也可以查詢某個(gè)協(xié)議字段的數(shù)據(jù)。
? 可以對(duì)指定的數(shù)據(jù)進(jìn)行統(tǒng)計(jì),也可以查看數(shù)據(jù)曲線圖。
(5)設(shè)備資源管理軟件模塊
設(shè)備資源管理軟件模塊提供了系統(tǒng)支持的測(cè)試設(shè)備及通道的管理功能,提供了系統(tǒng)設(shè)備擴(kuò)展的接口。其主要實(shí)現(xiàn)以下功能:
? 添加、刪除系統(tǒng)設(shè)備。
? 修改系統(tǒng)設(shè)備的數(shù)量。
? 添加、刪除設(shè)備包含的通道。
? 修改設(shè)備包含的通道的數(shù)量及類型。
? 保存設(shè)備信息到設(shè)備資源文件中,在測(cè)試設(shè)計(jì)軟件中使用。
(6)輔助工具
工具軟件提供了嵌入式系統(tǒng)測(cè)試時(shí)部分常用的軟件工具,主要包括以下軟件模塊:
? 曲線數(shù)據(jù)生成工具;
具有曲線數(shù)據(jù)編輯、坐標(biāo)選擇、曲線數(shù)據(jù)讀取、曲線數(shù)據(jù)存儲(chǔ)等功能,配合測(cè)試執(zhí)行軟件,提供一種測(cè)試數(shù)據(jù)生成手段。
? 應(yīng)用協(xié)議接口調(diào)試助手;
具有應(yīng)用協(xié)議解析功能的串口(RS232/422/485)調(diào)試助手,可實(shí)現(xiàn)串口(RS232/422/485)接口的設(shè)置、數(shù)據(jù)收發(fā),接收時(shí)自動(dòng)解析為上層應(yīng)用量,發(fā)送時(shí)自動(dòng)按照應(yīng)用數(shù)據(jù)形成接口數(shù)據(jù)包。
? 測(cè)試數(shù)據(jù)記錄與查看工具;
在測(cè)試執(zhí)行時(shí),可記錄測(cè)試執(zhí)行中的數(shù)據(jù),供測(cè)試執(zhí)行結(jié)束后查看與分析,包括協(xié)議選擇、數(shù)據(jù)過(guò)濾、報(bào)警條件設(shè)置功能。
? 應(yīng)用協(xié)議生成工具;
提供應(yīng)用協(xié)議的表格化編輯功能,可以設(shè)置協(xié)議的字段組成、字段類型、字段默認(rèn)取值等。
? 協(xié)議模板管理工具;
將所編寫(xiě)的應(yīng)用協(xié)議存儲(chǔ)為協(xié)議模板,以實(shí)現(xiàn)協(xié)議復(fù)用,可實(shí)現(xiàn)模板庫(kù)的管理,包括添加模板、導(dǎo)入模板、編輯模板等功能。
? CRC插件診斷器與CRC插件生成器
提供CRC校驗(yàn)算法的設(shè)計(jì)功能,可設(shè)計(jì)自定義的CRC算法,診斷其算法正確性,并最終形成協(xié)議描述語(yǔ)言中的CRC字段算法插件。
? 測(cè)試報(bào)告生成工具
具有測(cè)試報(bào)告模板編輯與管理與測(cè)試報(bào)告自動(dòng)生成功能。
總結(jié)
以上是生活随笔為你收集整理的一种新能源汽车整车控制器VCU测试工装-ETest的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: mysql group by COLUM
- 下一篇: C++实现经典坦克大战(一)