CN102621977A - 一种智能型ecu在线诊断标定控制器 - Google Patents
一种智能型ecu在线诊断标定控制器 Download PDFInfo
- Publication number
- CN102621977A CN102621977A CN2012100840912A CN201210084091A CN102621977A CN 102621977 A CN102621977 A CN 102621977A CN 2012100840912 A CN2012100840912 A CN 2012100840912A CN 201210084091 A CN201210084091 A CN 201210084091A CN 102621977 A CN102621977 A CN 102621977A
- Authority
- CN
- China
- Prior art keywords
- controller
- ecu
- usb
- diagnosis
- chip microprocessor
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Test And Diagnosis Of Digital Computers (AREA)
Abstract
本发明涉及一种智能型ECU在线诊断标定控制器,该控制器连接在便携式上位机同ECU之间,包括单片微处理器和电源管理单元,单片微处理器通过USB控制器与USB接口相连接,用于实现USB副设备的功能;单片微处理器内部集成的SCI控制器与K-Line收发器相连接,用于实现基于K-Line线的诊断与标定协议;单片微处理器内部集成的CAN2.0标准控制器与CAN收发器相连接,用于实现对CAN2.0协议标准的诊断与标定通信。本发明的有益效果为:提供了一种便携式、低成本、通用性的智能型的汽车ECU在线标定诊断维护控制器,配合上位机人机交互软件程序可以实现对ECU的在线诊断、标定和软件升级维护等多用途功能,同时能够兼容适用于Kline线和CAN总线接口的ECU***。
Description
技术领域
本发明涉及一种电控***的在线诊断、标定、维护用控制器,主要是一种智能型ECU在线诊断标定控制器。
背景技术
随着汽车电子技术的快速发展,汽车的性能也越来越依赖汽车电子技术的发展,汽车电子也将引领汽车朝着环保、安全、节能、经济和网络化的趋势发展。
汽车电控***(ECU)在汽车上的普及,ECU的诊断、维护和软件升级也不断发展。不论是在ECU研发测试期间的参数标定,软件维护升级还是装车后的故障诊断和功能更新,都需要特定的***工具。一些大的汽车主机厂为此专门开发一套针对本身车型的基于OBD标准的诊断维护***,这样一套***仅针对其本系列车型,并不具有通用性,同时也无法在ECU的研发阶段使用。现有技术中基于CAN总线或者Kline总线的诊断***,其特点是仅能针对CAN总线或者Kline线任何一种接口的ECU控制器***,并只有诊断功能,功能比较单一同时不具有通用性。
发明内容
本发明的目的在于克服现有***的不足,同时针对汽车ECU研发测试和后期的故障诊断维护的特点,提供了一种便携式、低成本、通用性的智能型ECU在线诊断标定控制器。
本发明的目的是通过如下技术方案来完成的。这种智能型ECU在线诊断标定控制器,该控制器连接在便携式上位机同ECU之间,包括单片微处理器和电源管理单元,单片微处理器通过USB控制器与USB接口相连接,采用8位单片微处理器同USB1.1标准嵌入式控制器实现USB副设备的功能;单片微处理器内部集成的SCI控制器与K-Line收发器相连接,用于实现基于K-Line线的诊断与标定协议;单片微处理器内部集成的CAN2.0标准控制器与CAN收发器相连接,用于实现对CAN2.0协议标准的诊断与标定通信。
所述的单片微处理器分别与电源/工作指示灯、模式选择开关与BDM接口相连接。通过LED指示灯来显示控制器的电源与工作情况,同时设计有硬件模式开关和软件模式判断两种方式来识别当前接入的ECU***采用的是CAN2.0还是K-Line协议。
本发明提供的智能型ECU在线诊断标定控制器采用USB1.1标准规范同便携式上位机进行通信,全速速率可达12Mbps,而当前比较流行的汽车通信接口CAN2.0标准规范最高速率在1Mbps,因此在实现USB转CAN的通信时完全能够满足当前车辆通信速率的要求。
本发明提供的智能型ECU在线诊断标定控制器采用USB接口供电,工作电压3.3V,工作电流在50mA左右,具有低功耗、低成本、通用和便携等特点。
本发明提供的智能型ECU在线诊断标定控制器的软件实现包括CAN2.0总线的物理层和链路层的数据协议,因此可以通用于不同应用协议规范的诊断和标定协议。同时只要稍微修改上位机便可以实现针对不同型号处理器的ECU软件自动更新功能,对于软件的修改和后期维护十分方便。
本发明的有益效果为:提供了一种便携式、低成本、通用性的智能型的汽车ECU在线标定诊断维护控制器,用于连接在便携式上位机同ECU之间,配合上位机人机交互软件程序可以实现对ECU的在线诊断、标定和软件升级维护等多用途功能,同时能够兼容适用于Kline线和CAN总线接口的ECU***。
附图说明
图1为智能型ECU在线诊断标定控制器原理框图;
图2为智能型ECU在线诊断标定控制器软件工作流程图;
图3为智能型ECU在线诊断标定控制器的USB副设备枚举流程图。
具体实施方式
下面将结合附图对本发明做详细的介绍:
如附图1所示,本发明智能型ECU在线诊断标定控制器,硬件由USB接口与控制器、电源管理单元、BDM接口、单片微处理器、Kline收发器和CAN收发器等单元电路组成。其中电源管理单元实现的功能是从USB接口取得5.0V***供电电源,经过LDO线性稳压到3.3V提供给控制器器件;在******USB接口取得电源时产生复位信号对控制器的单片机可靠复位;硬件看门狗电路是负责监控控制器可靠稳定工作的硬件措施,当单片机出现异常时硬件看门狗能够使得***强制复位;***时钟电路给控制器提供稳定可靠的工作频率。单片微处理器单元优选飞思卡尔公司的8位单片机MC9S08DZ32,内部集成SCI和CAN2.0控制器和接口,通过Kline和CAN收发器及少量的元器件可以实现Kline和CAN2.0标准通信;通过MC9S08DZ32单片机的输入输出接口控制电源/工作LED指示灯和模式选择开发;BDM接口是单片机的软件烧写接口。
USB控制器优选CYPRESS公司的SL811HS芯片,SL811HS控制器符合USB1.1协议标准,其内部集成 SIE(Serial interface engine)和USB控制器。SIE串行接口引擎实现USB接口的热拔插识别和USB总线上差分电平物理特性的逻辑转换;USB控制器实现同嵌入式单片机总线方式的数据通信,本发明优选方案的USB控制器同单片机的通信通过MC9S08DZ32单片机的GPIO口模拟数据线、片选线、地址线和读写控制线以实现对USB控制器的总线通信。
如附图2所示,本发明的智能型ECU在线诊断标定控制器的软件工作流程图。主要完成***和外设接口初始化、ECU通信模式识别、USB协议转CAN协议和USB协议转Kline数据格式等任务。当控制器USB接口上电后,电源管理芯片的复位引脚产生一个20ms的低电平复位信号使得单片微处理器可靠复位到初始状态,此时软件的程序指针指向复位矢量地址,通过执行***引导程序将程序指针指向主程序的首地址;此时***开始进行单片机的内核***时钟,定时器和工作模式等初始化;完成后进行包括SCI(串行通信接口)、CAN以及USB等外部接口的初始化。
软件程序完成初始化的各项参数配置后,进入USB副设备的枚举程序,如图3是USB枚举的流程图。USB设备的枚举一共要经过上电状态、默认状态、地址状态和配置状态四个状态过程,主要是响应上位机USB主设备发出的各种命令并通过控制端点发送正确的配置数据给主USB设备,完成诸如传输速率控制、设备地址配置、设备描述符以及配置描述符等信息的传输确认等一系列的配置过程,完成后副设备就在上位机主设备上注册;枚举成功后上位机才能同控制器通过USB接口进行批量或者块数据传输。
如图2所示,控制器软件主循环的任务主要是处理上位机发送的USB数据包,解析数据包后按照ECU的CAN总线或者Kline协议进行打包封装,然后处理ECU反馈的协议并发送数据包给ECU。由于控制器软件在同ECU通信时,仅需要完成基于CAN总线或者Kline线协议的数据链路层的协议解析处理过程,因此并不涉及高级应用层的协议如基于CAN总线的CCP标定协议或者基于K线的KWP200诊断协议,所以本发明提供的智能型ECU在线诊断标定控制器具有通用性的特点。
除上述实施例外,凡采用等同替换或等效变换形成的技术方案,均落在本发明要求的保护范围。
Claims (2)
1.一种智能型ECU在线诊断标定控制器,其特征在于:该控制器连接在便携式上位机同ECU之间,包括单片微处理器和电源管理单元,单片微处理器通过USB控制器与USB接口相连接,用于实现USB副设备的功能;单片微处理器内部集成的SCI控制器与K-Line收发器相连接,用于实现基于K-Line线的诊断与标定协议;单片微处理器内部集成的CAN2.0标准控制器与CAN收发器相连接,用于实现对CAN2.0协议标准的诊断与标定通信。
2.根据权利要求1所述的智能型ECU在线诊断标定控制器,其特征在于:所述的单片微处理器分别与电源/工作指示灯、模式选择开关与BDM接口相连接。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2012100840912A CN102621977A (zh) | 2012-03-27 | 2012-03-27 | 一种智能型ecu在线诊断标定控制器 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2012100840912A CN102621977A (zh) | 2012-03-27 | 2012-03-27 | 一种智能型ecu在线诊断标定控制器 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN102621977A true CN102621977A (zh) | 2012-08-01 |
Family
ID=46561942
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2012100840912A Pending CN102621977A (zh) | 2012-03-27 | 2012-03-27 | 一种智能型ecu在线诊断标定控制器 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102621977A (zh) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103885436A (zh) * | 2014-03-11 | 2014-06-25 | 深圳市朗仁科技有限公司 | 手持式柴油机ecu读取、刷写和重新标定***及方法 |
CN104699083A (zh) * | 2015-03-31 | 2015-06-10 | 北京经纬恒润科技有限公司 | 一种电子控制单元的测量方法及*** |
CN104793975A (zh) * | 2015-04-29 | 2015-07-22 | 北京经纬恒润科技有限公司 | 电子控制单元中应用程序的更新方法及装置 |
CN109976307A (zh) * | 2019-02-28 | 2019-07-05 | 陕西法士特齿轮有限责任公司 | 一种基于车辆的控制诊断装置 |
CN112799370A (zh) * | 2019-10-28 | 2021-05-14 | 广州汽车集团股份有限公司 | 一种控制装置、车载***软件还原方法及其*** |
CN113590143A (zh) * | 2021-08-03 | 2021-11-02 | 北京宇系航通科技有限公司 | 基于usb的mcu程序下载方法、电子设备及存储介质 |
CN114815783A (zh) * | 2022-05-20 | 2022-07-29 | 奇瑞商用车(安徽)有限公司 | 一种基于pcan的uds诊断上位机 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060235594A1 (en) * | 2002-09-16 | 2006-10-19 | Eckehard Knoefler | Method and computer system for operating at least two interconnencted control device |
CN101017601A (zh) * | 2006-12-08 | 2007-08-15 | 天津大学 | 一种用于电控车辆无线远程监控标定及故障诊断的*** |
CN201004013Y (zh) * | 2006-09-04 | 2008-01-09 | 北京经纬恒润科技有限公司 | 汽车诊断*** |
US20100293081A1 (en) * | 2008-01-05 | 2010-11-18 | Jun Liu | Device and method for reading, registering and analyzing data of automobile ECU |
CN201724819U (zh) * | 2010-05-31 | 2011-01-26 | 清华大学 | 电控发动机匹配标定*** |
CN201805439U (zh) * | 2010-10-14 | 2011-04-20 | 南京信息工程大学 | 便携式汽车诊断*** |
CN202512434U (zh) * | 2012-03-27 | 2012-10-31 | 万向钱潮股份有限公司 | 智能型ecu在线诊断标定控制器 |
-
2012
- 2012-03-27 CN CN2012100840912A patent/CN102621977A/zh active Pending
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060235594A1 (en) * | 2002-09-16 | 2006-10-19 | Eckehard Knoefler | Method and computer system for operating at least two interconnencted control device |
CN201004013Y (zh) * | 2006-09-04 | 2008-01-09 | 北京经纬恒润科技有限公司 | 汽车诊断*** |
CN101017601A (zh) * | 2006-12-08 | 2007-08-15 | 天津大学 | 一种用于电控车辆无线远程监控标定及故障诊断的*** |
US20100293081A1 (en) * | 2008-01-05 | 2010-11-18 | Jun Liu | Device and method for reading, registering and analyzing data of automobile ECU |
CN201724819U (zh) * | 2010-05-31 | 2011-01-26 | 清华大学 | 电控发动机匹配标定*** |
CN201805439U (zh) * | 2010-10-14 | 2011-04-20 | 南京信息工程大学 | 便携式汽车诊断*** |
CN202512434U (zh) * | 2012-03-27 | 2012-10-31 | 万向钱潮股份有限公司 | 智能型ecu在线诊断标定控制器 |
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103885436A (zh) * | 2014-03-11 | 2014-06-25 | 深圳市朗仁科技有限公司 | 手持式柴油机ecu读取、刷写和重新标定***及方法 |
CN104699083A (zh) * | 2015-03-31 | 2015-06-10 | 北京经纬恒润科技有限公司 | 一种电子控制单元的测量方法及*** |
CN104699083B (zh) * | 2015-03-31 | 2017-05-17 | 北京经纬恒润科技有限公司 | 一种电子控制单元的测量方法及*** |
CN104793975A (zh) * | 2015-04-29 | 2015-07-22 | 北京经纬恒润科技有限公司 | 电子控制单元中应用程序的更新方法及装置 |
CN104793975B (zh) * | 2015-04-29 | 2019-02-19 | 北京经纬恒润科技有限公司 | 电子控制单元中应用程序的更新方法及装置 |
CN109976307A (zh) * | 2019-02-28 | 2019-07-05 | 陕西法士特齿轮有限责任公司 | 一种基于车辆的控制诊断装置 |
CN112799370A (zh) * | 2019-10-28 | 2021-05-14 | 广州汽车集团股份有限公司 | 一种控制装置、车载***软件还原方法及其*** |
CN112799370B (zh) * | 2019-10-28 | 2022-04-29 | 广州汽车集团股份有限公司 | 一种控制装置、车载***软件还原方法及其*** |
CN113590143A (zh) * | 2021-08-03 | 2021-11-02 | 北京宇系航通科技有限公司 | 基于usb的mcu程序下载方法、电子设备及存储介质 |
CN113590143B (zh) * | 2021-08-03 | 2023-11-17 | 北京北航天宇长鹰无人机科技有限公司 | 基于usb的mcu程序下载方法、电子设备及存储介质 |
CN114815783A (zh) * | 2022-05-20 | 2022-07-29 | 奇瑞商用车(安徽)有限公司 | 一种基于pcan的uds诊断上位机 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102621977A (zh) | 一种智能型ecu在线诊断标定控制器 | |
CN101276488B (zh) | 一种可实现智能can总线通信的车载记录仪 | |
CN101309193B (zh) | 一种基于微处理器的USB-Flexray总线适配器 | |
CN103412562A (zh) | 车辆通用诊断测试装置 | |
CN104635690A (zh) | 集成网关功能的纯电动汽车的整车控制器 | |
CN105323328A (zh) | 一种在rs—485上使用modbus通讯协议自动识别地址的方法 | |
CN202512434U (zh) | 智能型ecu在线诊断标定控制器 | |
CN105224483B (zh) | 数据传输方法、电子设备及通用串行总线设备 | |
CN102063747A (zh) | 一种can数据记录仪 | |
CN113437990A (zh) | 芯片检测仪 | |
CN107305526A (zh) | 一种用于微控制器的调试器 | |
CN201607724U (zh) | 一种支持多线程操作的usb hub | |
CN204440127U (zh) | 集成网关功能的纯电动汽车的整车控制器 | |
CN101846117B (zh) | 液压缸性能测试装置 | |
CN107807558A (zh) | 基于pci9054的多总线通信板卡电路及控制方法 | |
CN100533424C (zh) | 单线传输接口和单字节操作的键盘显示模块 | |
CN102750214A (zh) | 一种通过设备应用接口进行测试及编程的方法 | |
CN103985238A (zh) | 基于物联网技术的工业生产信息采集传输终端和方法 | |
CN202219734U (zh) | 一种电动汽车嵌入式智能仪表 | |
CN104155891B (zh) | 基于i2c的网络化变送器及其通信实现方法 | |
CN103064477A (zh) | 一种服务器主板设计方法 | |
CN203909780U (zh) | 车辆远程升级装置 | |
CN203445354U (zh) | 一种用电器能耗信息监测*** | |
CN104597833A (zh) | 一种plc保护***及保护方法 | |
CN104731058A (zh) | 一种基于can总线的车辆信息读取设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20120801 |