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
主站蜘蛛池模板: 五月天久久综合| 一级毛片在线播放免费观看 | 69国产精品视频免费| 91九色国产porny| 国产欧美日韩va| 亚洲美女一区二区三区| 国产AV毛片| 毛片网站观看| 99er精品视频| 亚洲视频三级| 国产凹凸视频在线观看| 中文字幕无码制服中字| 国产精品露脸视频| 真实国产乱子伦视频| 精品久久久久久成人AV| 欧美在线免费| 国模视频一区二区| 中文无码精品A∨在线观看不卡 | 伊人久久久大香线蕉综合直播| 午夜精品久久久久久久无码软件| 国产精品女熟高潮视频| 国产夜色视频| 国产av无码日韩av无码网站| 亚洲精品无码在线播放网站| 欧美一区二区人人喊爽| av在线无码浏览| 国产va在线观看| 自拍中文字幕| 成年片色大黄全免费网站久久| 国产精品白浆无码流出在线看| 黄色网在线| 亚洲国产成人麻豆精品| 22sihu国产精品视频影视资讯| 国产精品极品美女自在线网站| 久久性视频| 亚洲乱伦视频| 亚洲成肉网| 一区二区三区四区日韩| 无码内射在线| 久久久久亚洲AV成人网站软件| 国产精品综合色区在线观看| 欧美特级AAAAAA视频免费观看| 国产精品一区在线麻豆| 一级毛片免费高清视频| 国产欧美另类| 欧美性爱精品一区二区三区| h视频在线观看网站| 国产专区综合另类日韩一区| 高清不卡毛片| 精品国产www| 欧美不卡二区| av尤物免费在线观看| 四虎精品国产永久在线观看| a毛片在线| 亚洲视频免费在线看| a级毛片视频免费观看| 国产尤物在线播放| 操国产美女| 亚洲a免费| 婷婷综合缴情亚洲五月伊| 免费视频在线2021入口| www.av男人.com| 久久无码av三级| 亚洲无码37.| 国产精品尹人在线观看| 免费A级毛片无码免费视频| 72种姿势欧美久久久久大黄蕉| 天天综合色网| 免费在线a视频| 大学生久久香蕉国产线观看| 国产最爽的乱婬视频国语对白| 九九精品在线观看| 日韩欧美综合在线制服| 免费在线a视频| 欧美精品黑人粗大| 在线精品欧美日韩| AV不卡国产在线观看| AV片亚洲国产男人的天堂| 最新亚洲人成网站在线观看| 国产91视频免费观看| 国产欧美日韩一区二区视频在线| 性色一区|