跳到主要內容

臺灣博碩士論文加值系統

(216.73.216.17) 您好!臺灣時間:2025/09/03 07:10
字體大小: 字級放大   字級縮小   預設字形  
回查詢結果 :::

詳目顯示

我願授權國圖
: 
twitterline
研究生:郭奕廷
研究生(外文):Yi-Ting Guo
論文名稱:增強型診斷技術開發
論文名稱(外文):Design and Implementation of the Enhanced Diagnostics System
指導教授:許源鏞許源鏞引用關係
指導教授(外文):Yuan-Yong Hsu
學位類別:碩士
校院名稱:國立虎尾科技大學
系所名稱:車輛工程系碩士班
學門:工程學門
學類:機械工程學類
論文種類:學術論文
論文出版年:2013
畢業學年度:101
語文別:中文
論文頁數:86
中文關鍵詞:CAN增強型診斷技術ISO14229-1
外文關鍵詞:CANenhanced diagnostics systemISO14229-1
相關次數:
  • 被引用被引用:1
  • 點閱點閱:296
  • 評分評分:
  • 下載下載:0
  • 收藏至我的研究室書目清單書目收藏:0
本研究主要目的在於建置可調參數彈性配置之增強型診斷技術,配合自行建立的USB-CAN通訊資料轉換傳輸模組,擷取車輛ECU節點的CAN診斷訊息,以精確掌握ECU節點狀態,進行線上調校與維修。
本文開發技術首先建立USB-CAN通訊資料轉換傳輸模組,此模組系統核心採用NXP LPC1768微控制器,並開發微控制器的USB及CAN功能,提供診斷儀(PC)與受測端(ECU)間的實體線路連結。韌體部分則依據ISO14229-1規範,藉由Visual C++ MFC開發視窗人機介面軟體程式。本研究完成之核心程式架構於Windows XP或Windows 7 系統平臺,以進行增強型診斷功能函式庫測試驗證;完成的功能函式包括DiagnosticSessionControl (0x10), Testerpresent (0x3E), ECUReset (0x11), SecurityAccess (0x27), ReadDTCInformation (0x19), ReadDataByIdentifier (0x22), CommunicationControl (0x28), InputOutputControlBtIdentifier (0x2F), SecuredDataTransmission (0x84), ClearDiagnosticInformation (0x14), ResponseOnEvent (0x86), RoutineDownload (0x31)等12項功能。
本研究開發完成之增強型診斷技術,在對車輛ECU節點CAN診斷服務功能進行診斷測試時,能夠迅速對讀取ECU節點診斷服務訊息,並儲存診斷服務相關資訊,業者或使用者藉以掌握車況,進行維修服務,值得更深入的研發及推廣應用。


This paper presents the development of enhanced diagnostics system with self-built USB-CAN data communication transmission module to support the diagnostic services of ECU. The diagnostic system can capture vehicle ECU diagnostic messages to monitor the ECU node status, OBD, calibration and maintenance.
This project first established USB-CAN data communication transmission module. With Visual C++ MFC/CShop to develop Windows HMI software program, according to the ISO14229-1 standard, flexible configuration of the adjustable parameters to build enhanced diagnostic service; complete structure of the core program for Windows platform, coupled with the development of the USB-CAN data communication transmission module, to provide diagnostic tester (PC Windows 7 or XP) and by measuring side (ECU) circuit to link and conduct enhanced diagnostic API tests, such as DiagnosticSessionControl (0x10), ReadDTCInformation (0x19), ClearDiagnosticInformation (0x14), ReadDataByIdentifier (0x22), Testerpresent (0x3E), ECUReset (0x11), SecurityAccess (0x27), CommunicationControl (0x28), SecuredDataTransmission (0x84), ResponseOnEvent (0x86), InputOutputControlBtIdentifier (0x2F), RoutineDownload (0x31).
An enhanced diagnostics system is designed, implemented and tested with Vector/ CANoe for various performance evaluations in this paper. The enhanced diagnostics system developed in this study can support diagnostic services for ECU diagnostic tests. It can read the diagnostic services of ECU node for messages and stored information diagnostic services quickly. It is possible to develop and apply widely


摘要....................................................i
Abstract...............................................ii
誌謝....................................................iii
目 錄...................................................iv
表目錄...................................................vii
圖目錄...................................................viii
第一章 緒 論...............................................1
1.1 研究之背景與目的.......................................1
1.2 研究方法...............................................2
1.3 論文架構...............................................2
第二章 文獻回顧與專利分析..................................4
2.1 文獻回顧...............................................4
2.2 汽車診斷專利分析.......................................6
2.3 汽車診斷專利分析總結...................................8
第三章 系統原理概論........................................9
3.1 通訊網路概論...........................................9
3.1.1 通訊網路原理.........................................9
3.1.2 OSI協定............................................10
3.2 車輛通訊網路...........................................12
3.2.1 SAE車輛網路系統分類..................................13
3.2.2 CAN原理與特性........................................13
3.3 人性介面裝置(HID)介紹..................................16
3.3.1 人機介面裝置(HID)的特性與限制........................16
3.3.2 人機介面裝置(HID)傳輸介紹............................17
3.4 ISO 14229-1規範之診斷服務功能..........................19
3.4.1 DiagnosticSessionControl (0x10)...................19
3.4.2 ReadDTCInformation (0x19).........................20
3.4.3 ClearDiagnosticInformation (0x14).................21
3.4.4 ReadDataByIdentifier (0x22).......................21
3.4.5 Testerpresent (0x3E)..............................22
3.4.6 ECUReset (0x11)...................................23
3.4.7 SecurityAccess (0x27).............................24
3.4.8 CommunicationControl (0x28).......................24
3.4.9 SecuredDataTransmission (0x84)....................25
3.4.10 ResponseOnEvent (0x86)...........................26
3.4.11 InputOutputControlByIdentifier (0x2F)............27
3.4.12 RoutineControl (0x31)............................28
3.5 ISO 15765規範之診斷服務功能............................29
3.5.1 資料傳輸方式.........................................29
3.5.2 流量控制管理.........................................29
3.6 Visual C++ MFC軟體介紹.................................30
3.6.1 Visual C++ MFC特性..................................30
3.6.2 Visual C++ MFC優缺點.................................30
3.7 CANoe介紹.............................................31
3.7.1 建立ECU診斷功能描述檔案..............................31
3.7.2 ECU診斷功能資訊......................................32
3.7.3 新增支援診斷服務類型(Supported Diagnostic class).....33
3.7.4 輸出ECU診斷功能描述檔案..............................34
3.7.5 輸出ODX檔案格式......................................34
3.7.6 ODX檔案輸出設定......................................36
3.7.7 ODX檔案輸出..........................................36
第四章 USB-CAN通訊模組開發.................................38
4.1 USB-CAN通訊模組硬體電路設計開發........................38
4.1.1 電路板晶片介紹.......................................38
4.1.2 USB-CAN通訊模組硬體包裝..............................41
4.1.3 LCD顯示器............................................41
4.1.4 電路板USB硬體介紹....................................42
4.1.5 CAN收發器電路........................................43
4.2 具參數配置之USB-CAN通訊模組開發與整合測試..............43
4.2.1 USB-CAN程式流程圖....................................43
4.2.2 USB-CAN通訊模組軟體視窗介面..........................44
第五章 增強型診斷技術開發及整合測試........................49
5.1 增加型診斷軟體開發.....................................49
5.1.1 增強型診斷硬體需求...................................49
5.1.2 程式開發工具介紹.....................................50
5.1.3程式流程..............................................50
5.1.4 核心程式介紹.........................................52
5.2 增強型診斷軟體操作說明.................................54
5.2.1 視窗架構說明.........................................54
5.2.2 程式操作說明.........................................55
5.3 增強型診斷分析儀整合測試...............................56
5.3.1 Diagnostic Session Control........................56
5.3.2 Read DTC Information...............................58
5.3.3 Clear Diagnostic Information.......................59
5.3.4 Read Data By Identifier............................60
5.3.5 Test Present.......................................61
5.3.6 ECU Reset..........................................62
5.3.7 Security Access....................................63
5.3.8 Communication Control..............................64
5.3.9 Secured Data Transmission..........................65
5.3.10 Response On Event.................................66
5.3.11 Input Output Control By Identifier................67
5.3.12 Routine Control...................................69
5.3.13 Filter功能測試......................................70
5.3.14 測試結果存檔........................................72
5.3.15 建立自動測試專案檔及載入測試........................73
5.3.16 回應計時功能與逾時警告..............................75
第六章 結論與建議..........................................76
6.1 結論..................................................76
6.2 建議..................................................76
參考文獻...................................................78
Extended Abstract..........................................81
簡歷......................................................86



[1]Automotive Diagnostic Products to 2009, published by the Freedonia Group, 2005.
[2]International Standard, ISO 9142.
[3]SAE International Standards Manual, SAE J1979.
[4]SAE International Standards Manual, SAE HS-1939, Truck and Bus Control & Communications Network, 2005.
[5]Draft International Standard, ISO/DIS 14229-1.2, Road vehicles – Unified Diagnostic Services (UDS), 2005.
[6]International Standard, ISO 14230.
[7]International Standard, ISO 15765, Road vehicles – Diagnostics on Controller Area Network (CAN), 2004.
[8]International Standard, ISO 15031.
[9]Robert Bosch GmbH, CAN Specification Version 2.0, 1991.
[10]Kevin Mullery-Waterford Institute of Technology ,Brendan Jackman - Waterford Institute of Technology. Experiences with the ODX Diagnostic Database Standard. 04/03/2006. SAE 2006 Transactions Journal of Passenger Cars: Electronic and Electrical Systems.
[11]Ansgar Schleicher-DSA GmbH. Impacts and Benefits of ODX in the Diagnostic Tool Chain. 04/16/2007. SAE Vehicle Diagnostics, 2007.
[12]Christoph Dallmayr - Softing AG , Oliver Schluter - ETAS GmbH. Ecu Software Development With Diagnostics and Flash Down-Loading According to International Standards. 03/08/2004. SAE Vehicle Sensors, Actuators, and Diagnostics.
[13]Bernd Rosch - Softing AG , Gotz Hofmann - Softing AG , Birgit Mrowietz - Softing AG. Standardized, Universal and Web-based Tool to Configure Test Applications for Vehicle Subsystems Worldwide. 04/11/2005. SAE Vehicle Diagnostics April 2005.
[14]Holger Krisp - dSPACE GmbH, Klaus Lamberg - dSPACE GmbH, Robert Leinfellner - dSPACE GmbH. Automated Real-Time Testing of Electronic Control Units. 04/16/2007.SAE In-Vehicle Software & Hardware Systems, 2007.
[15]Mikael Adenmark - Scania CV AB, Matthias Deter - dSPACE Application Department, Thomas Schulte - dSPACE Application Department. Testing Networked ECUs in an HIL Based Integration Lab. 10/31/2006. SAE Systems Engineering and New Developments in Electronics.
[16]M. Ploeger - dSPACE GmbH ,J. Sauer - dSPACE GmbH, M. Buedenbender - dSPACE GmbH ,J. Held - dSPACE GmbH, F. Costanzo - Elasis SCPA Cr Auto ,M. de Manes - Elasis SCPA Cr Auto ,G. Di Mare - Elasis SCPA Cr Auto, G. Ferrara - Elasis SCPA Cr Auto, A. Montieri - Elasis SCPA Cr Auto. SAE Testing Networked Ecus in a Virtual Car Environment. 03/08/2004. Testing and Instrumentation 2004.
[17]Quan-Zhong Yan - DaimlerChrysler Corp., Faisal Queslati - DaimlerChrysler Corp., James Bielenda - DaimlerChrysler Corp., John A. Hirshey - DaimlerChrysler Corp. Hardware in the Loop for a Dynamic Driving System Controller-Testing and Validation. 04/11/2005. SAE 2005 Transactions Journal of Passenger Cars: Electronic and Electrical Systems.
[18]William James Allen - Delphi Electronics and Safety ,Pierre Grondin - Opal-RT Technologies Inc. ,Wensi Jin - Opal-RT Technologies Inc., Alan Soltis - Opal-RT Technologies Inc. Development of a Model-Based Powertrain and Vehicle Simulator for ECU Test Benches. 04/03/2006. SAE technical paper
[19]禇文和、朱存權、賴大溪、李豐洲,“符合ISO15765通訊協定之CAN車輛診斷模擬系統製作”,國立虎尾科技大學,2008年12月。
[20]李豐州,“ISO15765通訊協定之車輛診斷模擬系統製作”,國立虎尾科技大學,2008年1月。
[21]許源鏞、林黃儒、游士慶、趙若妤,“CAN-ECU診斷伺服功能自動測試之研發”,國立虎尾科技大學,2009年5月。
[22]吳從中、彭維、陳瑋,“基於PIC18F4550的USB-CAN總線通訊模塊設計”,合肥工業大學學報,2010年11月。
[23]何宏文,“以MFC建構可讀取診斷描述文件之應用程式介面函式庫”,國立虎尾科技大學,2010年1月。
[24]李銳、王晶瑩、姚燕、瞿均,“基於ISO15765的車載CAN網路診斷設計”,計算機工程,2012年7月。
[25]Matt Rings、Paul Phillips,“Adding Unified Diagnostic Services over CAN to an HIL Test System”,SAE International,2011年1月。
[26]許永和,“USB2.0高速周邊裝置設計之實務應用”,全華圖書股份有限公司,2008年11月。
[27]https://zh.wikipedia.org/wiki/MFC,維基百科。
[28]顏春煌,“通訊網路原理與應用”,金禾資訊,台北,台灣(2004)。
[29]Paret, D., “Multiplexed Networks for Embedded Systems”, Roderick Riesco,M.A.ed.,U.S.A.,(2007)。
[30]MOST Cooperation, The Automotive Multimedia Network, Version. 2.4, Franzis Verlag Gmbn,Kevelaer,Germany.(2008)。
[31]NXP Semiconductors.,“LPC1768/66/65/64, Data sheet”(2009)
[32]華凌光電股份有限公司,WG12232E-YYH-V#A Data sheet,華凌光電股份有限公司,台灣(2006)。
[33]NXP Semiconductors.,“PCA82C251, CAN transceiver for 24V systems, Data sheet”(2000)


QRCODE
 
 
 
 
 
                                                                                                                                                                                                                                                                                                                                                                                                               
第一頁 上一頁 下一頁 最後一頁 top