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
主站蜘蛛池模板: 亚洲最新地址| 国产激爽大片高清在线观看| 亚洲国模精品一区| 亚洲天堂日韩av电影| 国产在线麻豆波多野结衣| 国产69精品久久久久孕妇大杂乱 | 99在线视频免费| 华人在线亚洲欧美精品| 久久9966精品国产免费| 国产成人91精品| 91伊人国产| 免费jjzz在在线播放国产| 色综合婷婷| 国产精品嫩草影院av| 国产白浆在线| 免费aa毛片| 茄子视频毛片免费观看| 国产精品自拍合集| 青青网在线国产| 婷婷综合缴情亚洲五月伊| 亚洲A∨无码精品午夜在线观看| 欧美爱爱网| 一本大道视频精品人妻| 91久久夜色精品| 亚洲日本中文字幕乱码中文 | 国产精品黑色丝袜的老师| 99久久精品免费看国产电影| 国产微拍一区二区三区四区| 在线观看国产精品日本不卡网| 中文字幕天无码久久精品视频免费| 亚洲成人精品在线| 在线亚洲天堂| 伊人五月丁香综合AⅤ| 久久精品女人天堂aaa| 欧美日韩免费| 亚洲综合色婷婷中文字幕| 激情無極限的亚洲一区免费| 成人免费一级片| 亚洲免费成人网| 亚洲男人的天堂在线| 国产成人精品一区二区不卡| 中文字幕免费在线视频| 欧美日韩成人在线观看 | 中文字幕久久精品波多野结| 青草国产在线视频| 国产精品视频观看裸模| 免费不卡在线观看av| 青青久久91| 亚洲人成影视在线观看| 58av国产精品| 精品久久777| 免费A∨中文乱码专区| 99久久人妻精品免费二区| 日韩欧美中文亚洲高清在线| 欧美激情第一欧美在线| 日韩a在线观看免费观看| 亚洲无码高清免费视频亚洲| 性视频一区| 国产美女自慰在线观看| 综合色88| 日韩高清在线观看不卡一区二区| 午夜免费小视频| 日本不卡视频在线| 亚洲欧洲综合| 嫩草影院在线观看精品视频| 美女一区二区在线观看| 一级毛片无毒不卡直接观看 | 自拍偷拍欧美日韩| 看av免费毛片手机播放| 一区二区偷拍美女撒尿视频| 国产女人水多毛片18| 福利国产微拍广场一区视频在线| 青青国产视频| 在线观看国产小视频| 999福利激情视频 | 精品国产成人a在线观看| 高清国产va日韩亚洲免费午夜电影| 青青青国产免费线在| 美女无遮挡免费视频网站| 免费一级成人毛片| 久久精品一卡日本电影| 极品尤物av美乳在线观看|