診斷是應(yīng)用于ECU全生命周期的重要功能,在整車的開發(fā)階段、生產(chǎn)階段和售后階段扮演重要角色。診斷的開發(fā)與應(yīng)用,是一個(gè)跨部門,甚至跨公司的復(fù)雜工作。
工程診斷儀在開發(fā)和應(yīng)用過程中會(huì)遇到如下挑戰(zhàn):
診斷需求的協(xié)同
工程診斷儀的需求如何有效地反饋到ECU診斷功能開發(fā)中?ECU診斷功能開發(fā)時(shí)如何充分兼顧工程診斷儀的需求?研發(fā)、生產(chǎn)和售后如何高效地協(xié)同診斷需求?
診斷數(shù)據(jù)的復(fù)用
研發(fā)、生產(chǎn)和售后如何實(shí)現(xiàn)診斷數(shù)據(jù)的交互?研發(fā)階段的診斷數(shù)據(jù)庫如何方便地復(fù)用到生產(chǎn)和售后階段?
參數(shù)化
是否需要參數(shù)化工程診斷儀?為了支持新車型/新ECU,需要基于新增的診斷需求,對(duì)非參數(shù)化工程診斷儀進(jìn)行二次開發(fā),導(dǎo)致診斷儀成本增加,診斷儀開發(fā)周期延長。從成本和開發(fā)周期的角度來看,工程診斷儀需要參數(shù)化。
診斷測試序列
在實(shí)際應(yīng)用場景中,需要一系列診斷動(dòng)作才能滿足測試需求。為了實(shí)現(xiàn)所需的測試序列(Sequence),操作者需要具有一定的編程能力才能通過編輯腳本實(shí)現(xiàn)一鍵式測試需求。
1、參數(shù)化診斷儀方案--Indigo
Indigo作為參數(shù)化工程診斷儀,其參數(shù)化體現(xiàn)在如下兩個(gè)方面:
診斷對(duì)象的參數(shù)化
Indigo可以自動(dòng)解析診斷數(shù)據(jù)庫文件,解析不同車型/ECU的診斷數(shù)據(jù)庫文件的差異性,差異化的功能自動(dòng)化體現(xiàn)在Indigo中。診斷對(duì)象的不同,只體現(xiàn)于診斷數(shù)據(jù)庫的不同。
診斷內(nèi)容的參數(shù)化
Indigo預(yù)定義工程診斷的所有診斷內(nèi)容和所有應(yīng)用場景,診斷內(nèi)容是可配置的。
Indigo作為一款參數(shù)化工程診斷儀,可以快速便捷地對(duì)車輛和ECU進(jìn)行診斷。無論是在ECU開發(fā)階段,還是車輛測試階段,工程師都可以輕松使用Indigo完成診斷測試工作,無需具備專業(yè)化的診斷知識(shí):
支持CDD/ODX文件,便捷地實(shí)現(xiàn)參數(shù)化;
圖形化顯示ECU故障信息;
符號(hào)化顯示所有診斷故障代碼(DTC),包括狀態(tài)標(biāo)識(shí)、環(huán)境參數(shù)和故障條件;
利用診斷控制臺(tái)可以直接訪問所有的診斷服務(wù);
顯示發(fā)送和接收的診斷數(shù)據(jù);
支持KWP、UDS和GMW3110;
可擴(kuò)展License支持遠(yuǎn)程診斷功能。
2、基于Indigo的二次開發(fā)
除了自適配顯示診斷使用界面之外,Indigo還可以支持基于腳本的二次開發(fā):
擴(kuò)展Indigo診斷功能;
自動(dòng)執(zhí)行用戶自定義的診斷任務(wù)(診斷序列)。
具體實(shí)現(xiàn)方式分為Script Recording和Vector Diagnostic Scripting Library。
Script Recording
Indigo無需操作者掌握編程技巧即可記錄診斷測試序列(圖1)。
圖1 Indigo腳本記錄器
開啟此功能后,操作Indigo實(shí)現(xiàn)特定診斷應(yīng)用,腳本記錄器即可錄制操作過程,自動(dòng)轉(zhuǎn)化為Script腳本。用戶可根據(jù)測試需求,選擇需要進(jìn)行的診斷測試序列(圖2)。
圖2 記錄測試序列
錄制腳本完成后,腳本源碼如圖3所示。
圖3 腳本源碼
診斷測試序列錄制完成后,保存記錄的腳本并加載到Indigo中自動(dòng)運(yùn)行(圖4)。
圖4 執(zhí)行測試序列
技術(shù)優(yōu)勢
操作者無需編程能力,即可創(chuàng)建診斷Script;
一鍵式執(zhí)行已創(chuàng)建的診斷序列。
Vector Diagnostic Scripting Library
Indigo集成Vector Diagnostic Scripting Library(VDS,Vector診斷腳本庫),在編譯環(huán)境Microsoft Visual Studio中通過編輯C#(.NET)腳本來實(shí)現(xiàn)用戶與對(duì)話框的交互和輸入驗(yàn)證,此腳本與CANoe/CANape/vFlash等工具兼容。
在Indigo安裝目錄選擇安裝VDS(圖5),完成對(duì)Microsoft Visual Studio的擴(kuò)充。
圖5 安裝VDS
通過Visual Studio新建VDS工程(圖6):
圖6 新建Vector Diagnostic Scripting
完成對(duì)ECU數(shù)據(jù)的讀取并顯示在交互界面(圖7):
圖7 定義特定診斷需求
編輯完成后保存工程,并將腳本加載到Indigo工具中,運(yùn)行后結(jié)果如圖:
圖8 運(yùn)行特定序列結(jié)果
VDS便捷性一覽:
支持函數(shù)關(guān)鍵字;
支持?jǐn)?shù)據(jù)庫屬性作為函數(shù)參數(shù)。
圖9 VDS支持函數(shù)關(guān)鍵字
圖10 VDS環(huán)境添加CDD數(shù)據(jù)庫
圖11 VDS識(shí)別CDD數(shù)據(jù)庫中診斷描述內(nèi)容
技術(shù)優(yōu)勢
提供開發(fā)環(huán)境,支持Script編輯,工程師可自主創(chuàng)建診斷Script;
VDS環(huán)境支持加載診斷數(shù)據(jù)庫,自動(dòng)識(shí)別數(shù)據(jù)庫中的診斷描述內(nèi)容;
支持函數(shù)關(guān)鍵字,可快速實(shí)現(xiàn)腳本編輯。
3、總結(jié)
Indigo作為參數(shù)化工程診斷儀,可以對(duì)不同車型/ECU進(jìn)行診斷,快速獲取所有診斷信息并顯示在特定窗口。當(dāng)用戶需要特定的診斷測試序列時(shí),Indigo支持腳本(C#)的二次開發(fā),滿足用戶的特定測試需求,極大地提高了在實(shí)際應(yīng)用中的靈活性。
責(zé)任編輯:lq6
-
參數(shù)
+關(guān)注
關(guān)注
11文章
1867瀏覽量
33086 -
診斷
+關(guān)注
關(guān)注
1文章
60瀏覽量
12465 -
INDIGO
+關(guān)注
關(guān)注
0文章
7瀏覽量
7408
原文標(biāo)題:基于參數(shù)化診斷儀Indigo的二次開發(fā)
文章出處:【微信號(hào):VectorChina,微信公眾號(hào):Vector維克多】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
PY25Q128HA在便攜式超聲診斷儀中的應(yīng)用與優(yōu)勢

記憶示波器校準(zhǔn)儀能校準(zhǔn)哪些參數(shù)?
一種新型直流電機(jī)控制器
CANdelaStudio與DaVinci Developer Classic的數(shù)據(jù)交互

Keysight是德科技 B1500A半導(dǎo)體參數(shù)分析儀開機(jī)后自診斷報(bào)錯(cuò)維修案例

數(shù)字化儀的工作方式有哪些
基于ODX的工程診斷儀 - DST.Tester

半導(dǎo)體制冷模組在IVD醫(yī)療診斷儀器中的廣泛應(yīng)用

解決方案 | 基于TSMaster的平板電腦解決方案

高速數(shù)字化儀的技術(shù)原理和應(yīng)用場景
參數(shù)分析儀的技術(shù)原理和應(yīng)用場景
一種新型全光學(xué)智能光譜儀


評(píng)論