999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于LabVlEW的CAN總線UDS診斷工具開發

2016-11-10 10:39:29游長能
電子測試 2016年19期
關鍵詞:二次開發定義汽車

游長能

(法雷奧汽車內部控制(深圳)有限公司,518128)

基于LabVlEW的CAN總線UDS診斷工具開發

游長能

(法雷奧汽車內部控制(深圳)有限公司,518128)

CAN總線是汽車上應用最廣泛的通訊總線之一,在帶CAN總線ECU的軟硬件開發、產線測試、整車組裝與調試過程中診斷協議是不可或缺的一種工具,通過診斷協議可以實現ECU的在線程序燒錄、功能校準、內部錯誤和診斷碼的讀取和清除等功能。目前應用最廣泛的診斷協議是UDS診斷協議。本文介紹了一種基于LabView的CAN總線UDS診斷工具開發。

UDS;CAN;診斷工具

0 引言

UDS(Unified Diagnostic Services)診斷協議是ISO 15765和ISO 14229定義的一種汽車通用診斷協議,可在不同的汽車總線(例如CAN, LIN, Flexray, Internet和K-line)上實現,其中關于LIN總線UDS協議的定義是2015年發布的ISO 14229-7,目前大部分汽車廠商均采用UDS診斷協議。

在UDS診斷產品中知名度最高,應用最廣泛的是德國Vector公司的CAN case配合其CANoe軟件, Vector產品功能齊全,適合系統級汽車總線開發,被大部分汽車廠商采用。

Vector產品因不開放API,不能做二次開發且價格昂貴,不適用于硬件開發團隊和生產線的自動化測試。目前市面上有很多CAN廠商(如Kvaser, ZLG等)能提供低成本、體積小、驅動簡單、開放API的設備,非常適合二次開發。

1 系統層級結構

本文所述UDS診斷工具系統層級結構如下圖(1)所示,每一層均基于下一層提供的服務來實現。最底層是由CAN設備庫函數構成的API,圖(2)是一個Kavaser CAN設備庫函數的例子,CAN API定義了上位機與CAN設備的底層通訊接口。

圖(1)系統層級結構

圖(2)Kvaser CAN設備庫函數舉例

圖(3)UDS分段幀

2 CAN發送與接收子VI

CAN發送/接收子VI通過對庫函數的調用實現CAN消息的發送與接收,通常支持二次開發的CAN設備廠商會提供LabView的庫,其中包含了CAN設備的初始化、CAN消息的發送與接收等常用子VI,如果沒有現成的子VI,則要根據庫函數創建必須的子VI。

3 UDS消息的發送與接收子VI

ISO15765-2定義了UDS網絡層的內容,如果UDS消息長度小于或等于7個字節,則只需要發送一個常規CAN消息幀,即單幀。

如果UDS消息長度大于7個字節,則需要把消息分段發送,如下圖(3)所示。發送方先發送首幀,然后等待接收方的流控制幀,流控制幀定義了發送方后續幀的區塊大小即幀的個數BS,后續幀的最小幀間間隔時間STmin,發送方發完BS字段所規定的后續幀后再等待接收方的下一個流控制幀,重復上述后續幀發送流程直到所有UDS消息發完為止。UDS消息的接收與發送的流程一樣,只是接收方和發送方互換。

4 UDS服務的實現

基于UDS消息的發送和接收子VI可開發UDS服務應用程序,ISO15765-3定義了UDS應用層和會話層的內容,常用的UDS服務有會話控制、ECU復位、按ID讀取和寫入數據、診斷碼讀取等。

5 總結

通過基于CAN接口設備API的分層開發架構開發的UDS服務程序能夠實現各種UDS服務,具有結構清晰、成本低、應用靈活、方便維護等特點,能夠快捷地將其移植到其他總線上實現UDS服務,在硬件調試和生產線的自動化測試中具有廣泛的應用前景。

[1] Road vehicles — Diagnostics on Controller Area Networks(CAN), ISO 15765-2:2004(E).

[2] Road vehicles — Diagnostics on Controller Area Networks(CAN), ISO 15765-3:2004(E).

Development of CAN bus UDS diagnostic tool based on LabVIEW

You Changneng
(Long to Valeo interior control (Shenzhen) Co., Ltd.,518128)

CAN bus communication bus is one of the most widely used diagnostic protocol,assembled in hardware and software development,CAN bus ECU production line test,vehicle and debugging process is an indispensable tool, through the diagnostic protocol ECU can achieve the online program recording function,calibration, and internal error diagnosis codes read and clear functions.At present,the most widely used diagnostic protocol is UDS diagnostic protocol. In this paper, a LabView based CAN bus UDS diagnostic tool is introduced.

UDS;CAN;diagnostic tool

猜你喜歡
二次開發定義汽車
淺談基于Revit平臺的二次開發
甘肅科技(2020年20期)2020-04-13 00:30:02
淺談Mastercam后處理器的二次開發
模具制造(2019年3期)2019-06-06 02:11:02
汽車的“出賣”
西門子Easy Screen對倒棱機床界面二次開發
汽車們的喜怒哀樂
成功的定義
山東青年(2016年1期)2016-02-28 14:25:25
3D 打印汽車等
決策探索(2014年21期)2014-11-25 12:29:50
基于Pro/E二次開發的推土鏟參數化模塊開發
修辭學的重大定義
當代修辭學(2014年3期)2014-01-21 02:30:44
山的定義
公務員文萃(2013年5期)2013-03-11 16:08:37
主站蜘蛛池模板: 亚洲第一视频区| 天天摸夜夜操| 亚洲国产黄色| 日韩一区精品视频一区二区| 国产欧美日韩另类精彩视频| 亚洲视频欧美不卡| 国产96在线 | 欧美成人aⅴ| 亚洲欧美成人综合| 国产真实二区一区在线亚洲| 国产精品黑色丝袜的老师| 欧美va亚洲va香蕉在线| 国产成人无码综合亚洲日韩不卡| 国产欧美专区在线观看| 亚洲欧洲日产无码AV| 日韩精品久久无码中文字幕色欲| 日本免费一级视频| 毛片在线播放a| 国产小视频a在线观看| 一级香蕉人体视频| 国产精品性| 一区二区午夜| 国产探花在线视频| 天天操天天噜| 亚洲aⅴ天堂| 欧美成人h精品网站| 免费中文字幕一级毛片| 五月丁香伊人啪啪手机免费观看| 中文字幕亚洲另类天堂| 久无码久无码av无码| 久草性视频| 国产中文在线亚洲精品官网| 国产成人综合亚洲网址| 玖玖免费视频在线观看| 中文字幕亚洲综久久2021| 91蝌蚪视频在线观看| 怡红院美国分院一区二区| 免费看av在线网站网址| 国产真实二区一区在线亚洲| 91 九色视频丝袜| 国产真实二区一区在线亚洲| 国产成人乱无码视频| 国产最爽的乱婬视频国语对白| 亚洲国产中文在线二区三区免| 国产精品任我爽爆在线播放6080 | 国产国拍精品视频免费看 | 亚洲成a人片| 精品三级在线| 日韩在线网址| 91成人在线观看| 日韩国产精品无码一区二区三区| 国产精品欧美激情| 欧美日韩免费| 黄色三级网站免费| 亚洲日韩AV无码一区二区三区人 | 五月丁香伊人啪啪手机免费观看| 成人亚洲视频| 国产一国产一有一级毛片视频| 国产一级毛片网站| 免费一级毛片不卡在线播放| 国产一级特黄aa级特黄裸毛片| 国产精品无码一区二区桃花视频| 国产第一页免费浮力影院| 亚洲swag精品自拍一区| 美女毛片在线| 亚洲男人的天堂久久精品| 91在线高清视频| 日本人妻丰满熟妇区| 亚洲最新地址| 5388国产亚洲欧美在线观看| 98精品全国免费观看视频| 国内精品自在自线视频香蕉| 欧美国产日韩在线播放| 亚洲国产清纯| 亚洲人成在线免费观看| 亚洲大学生视频在线播放| 国产91高清视频| 美美女高清毛片视频免费观看| 中国一级特黄大片在线观看| 国产aⅴ无码专区亚洲av综合网| 毛片手机在线看| 国产亚洲视频免费播放|