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

單軸測(cè)徑儀也可以智能化
基于ODX的工程診斷儀 - DST.Tester

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

一種使用LDO簡(jiǎn)單電源電路解決方案

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

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


DL-平板對(duì)液體系列 半導(dǎo)體制冷模組 應(yīng)用于:激光冷卻、醫(yī)療診斷儀器、分析儀器、可直接接觸恒溫產(chǎn)品
機(jī)械自動(dòng)化是自動(dòng)化的一種嗎
基于IMX8MPlus SMARC核心板的便攜式床旁超聲診斷儀應(yīng)用解決方案

昊衡科技自研低成本光學(xué)鏈路診斷儀——適用大規(guī)模光模塊失效檢測(cè)

評(píng)論