CN106292462B - 一种基于ccp协议的ecu行车记录采集方法 - Google Patents
一种基于ccp协议的ecu行车记录采集方法 Download PDFInfo
- Publication number
- CN106292462B CN106292462B CN201610884809.4A CN201610884809A CN106292462B CN 106292462 B CN106292462 B CN 106292462B CN 201610884809 A CN201610884809 A CN 201610884809A CN 106292462 B CN106292462 B CN 106292462B
- Authority
- CN
- China
- Prior art keywords
- ecu
- module
- daq
- card
- driving recording
- 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.)
- Active
Links
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/04—Programme control other than numerical control, i.e. in sequence controllers or logic controllers
- G05B19/042—Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
- G05B19/0423—Input/output
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/20—Pc systems
- G05B2219/24—Pc safety
- G05B2219/24215—Scada supervisory control and data acquisition
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Combined Controls Of Internal Combustion Engines (AREA)
Abstract
本发明公开一种基于CCP协议的ECU行车记录采集装置及方法,该装置包括单片机模块、电源模块、CAN模块、SD卡模块以及操作按键组;所述CAN模块的一端连接待采集ECU,另一端连接单片机模块;所述电源模块、SD卡模块以及操作按键组与单片机模块电性连接。本发明作为整车标定过程中的辅助工具,直接与ECU建立通信,能充分满足工程师在只需获取某些重要参数无需标定场合的需求,操作便捷,节省人力和设备成本。本发明体积小,便于携带与操作,行车过程中一名驾驶员就能够完成路试工作,所采集的发动机及整车数据最后通过SD卡实时存储下来。
Description
技术领域
本发明涉及ECU行车记录采集领域,尤其涉及一种基于CCP协议的ECU行车记录采集装置及方法。
背景技术
随着国四、国五排放法规的实施,越来越多的节能减排技术被应用于柴油车上,相应地带来传感器、执行器的增加,从而使控制参数及标定工作量增加。目前在整车标定过程中,至少需要2名人员即驾驶员和标定工程师,工程师主要借助ETAS工具与ECU进行通讯,利用INCA监测发动机及整车参数并实时标定。但是,某些情况下在整车路试中,仅仅需要获取发动机和整车运行参数,而无需标定。基于CAN的汽车网络总线被广泛用于发动机管理***、变速箱控制器、车身电子通信以及故障诊断等方面,而CCP协议是基于CAN总线的ECU 标定协议规范,目前国内大多数采用的BOSCH ECU均采用了CCP协议。在整车标定过程中,工程师借助ETAS工具和INCA软件来监测并实时标定相关参数。如果整车道路测试中,缺少工程师或者相关标定工具则无法进行整车相关参数的获取;即使具有工程师或标定工具,用INCA获取整车相关参数的方案增加了试验人员和设施成本。
发明内容
本发明的目的在于通过一种基于CCP协议的ECU行车记录采集装置及方法,来解决以上背景技术部分提到的问题。
为达此目的,本发明采用以下技术方案:
一种基于CCP协议的ECU行车记录采集装置,其包括单片机模块、电源模块、CAN模块、SD卡模块以及操作按键组;所述CAN模块的一端连接待采集ECU,另一端连接单片机模块;所述电源模块、SD卡模块以及操作按键组与单片机模块电性连接。
特别地,所述单片机模块选用XS128单片机。
特别地,所述电源模块采用型号为LM2576-CT5.0、LM2940-CT5.0的任一稳压芯片给单片机模块5V供电,采用AMS1117-3.3芯片给SD卡模块供电。
特别地,所述CAN模块采用TJA1050收发器芯片驱动单片机模块与待采集 ECU完成CAN通信。
本发明还公开了一种基于CCP协议的ECU行车记录采集方法,其包括如下步骤:
S101、开关按钮是否按下,若按下则执行步骤S102,否则结束;
S102、对总线时钟、I/O模块、CAN模块、SPI模块及文件***进行初始化;
S103、判断ECU是否重新上电,若ECU上电,进行DAQ设置,开始创建txt 格式的文件;
S104、向SD卡存储变量;
S105、检测ECU是否断电,若未断电,则返回执行步骤S104,若已断电,则关闭文件。
特别地,所述步骤S103中进行DAQ设置,具体包括:向ECU发送序列CRO 命令进行初始化配置,根据ECU型号及其对应的A2L文件,找到对应的ECU的站地址、ID及各个变量存储地址,进行DAQ模式配置。
特别地,所述CRO命令进行初始化配置的具体步骤如下:一、CONNECT:主机与ECU建立逻辑连接;二、EXCHANGE_ID:交换ID,获取ECU的CAL、DAQ、 PGM是否可用以及是否设置了密钥;三、SET_S_STATUS:设置DAQ、CAL等是否初始化完成;四、GET_DAQ_SIZE:获取某DAQ列表(#0、#1、#2…)的ODT列表数和该DAQ列表的第一个PID序号;五、SET_DAQ_PTR:对DAQ列表下的ODT 进行配置,以便后续将数据存放至ODT;六、WRITE_DAQ:发送要上传的数据的信息,该信息包括字节大小、地址及偏移量;七、SET_S_STATUS:设置DAQ、CAL 初始化完成;八、START_STOP:准备DAQ列表的上传;九、START_STOP_ALL:开始同步数据传输。
特别地,所述步骤S104具体包括:ECU内部集成了CAN驱动与CCP驱动程序,接收到单片机的CRO指令后,将按配置好的10ms或100ms周期自动发送给单片机;单片机接收到中断,判断所属变量并按照自定义数据格式存入SD卡。
特别地,所述步骤S105还包括:一旦ECU重新上电将重新创建新的文件,保证不将原数据给覆盖。
本发明提出的基于CCP协议的ECU行车记录采集装置及方法适用于任何采用CCP协议的ECU,且采集的参数种类和采集周期具有很大的配置自由度;8G 的SD卡模块所能支持连续采集的时间长达多个小时;支持掉电又上电后数据的重新存储不覆盖,满足工程师所需整车路试过程中获取需求参数的要求。本发明作为整车标定过程中的辅助工具,直接与ECU建立通信,能充分满足工程师在只需获取某些重要参数无需标定场合的需求,操作便捷,节省人力和设备成本。本发明体积小,便于携带与操作,行车过程中一名驾驶员就能够完成路试工作,所采集的发动机及整车数据最后通过SD卡实时存储下来。
附图说明
图1为本发明实施例提供的基于CCP协议的ECU行车记录采集装置结构图;
图2A、2B为本发明实施例提供的电源模块电路结构图;
图3为本发明实施例提供的基于CCP协议的ECU行车记录采集方法流程图。
具体实施方式
下面结合附图和实施例对本发明作进一步说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部内容,除非另有定义,本文所使用的所有技术和科学术语与属于本发明的技术领域的技术人员通常理解的含义相同。本文中所使用的术语只是为了描述具体的实施例,不是旨在于限制本发明。
请参照图1所示,图1为本发明实施例提供的基于CCP协议的ECU行车记录采集装置结构图。
本实施例中基于CCP协议的ECU行车记录采集装置100具体包括单片机模块101、电源模块102、CAN模块103、SD卡模块104以及操作按键组105;所述CAN模块103的一端连接待采集ECU106,另一端连接单片机模块101;所述电源模块102、SD卡模块104以及操作按键组105与单片机模块101电性连接。
在本实施例中所述单片机模块101选用XS128单片机。如图2A、2B所示,所述电源模块102采用型号为LM2576-CT5.0、LM2940-CT5.0的任一稳压芯片给单片机模块5V供电,采用AMS1117-3.3芯片给SD卡模块104供电。所述CAN 模块103采用TJA1050收发器芯片驱动单片机模块101与待采集ECU106完成CAN 通信。
如图3所示,图3为本发明实施例提供的基于CCP协议的ECU行车记录采集方法流程图。
基于上述采集装置,本实施例还公开了一种基于CCP协议的ECU行车记录采集方法,该方法具体包括如下步骤:
S101、开关按钮是否按下,若按下则执行步骤S102,否则结束。
S102、对总线时钟、I/O模块、CAN模块、SPI模块及文件***进行初始化。
S103、判断ECU是否重新上电,若ECU上电,进行DAQ设置,开始创建txt 格式的文件。其中,进行DAQ设置具体包括:向ECU发送序列CRO命令进行初始化配置,根据ECU型号及其对应的A2L文件,找到对应的ECU的站地址、ID 及各个变量存储地址,进行DAQ模式配置。
S104、向SD卡存储变量。ECU内部集成了CAN驱动与CCP驱动程序,接收到单片机的CRO指令后,将按配置好的10ms或100ms周期自动发送给单片机;单片机接收到中断,判断所属变量并按照自定义数据格式存入SD卡。
S105、检测ECU是否断电,若未断电,则返回执行步骤S104,若已断电,则关闭文件。需要说明的是,一旦ECU重新上电将重新创建新的文件,保证不将原数据给覆盖。
下面针对CRO命令进行初始化配置重点说明如下:
CCP协议中MCD与ECU的通信方式可分为Polling模式和DAQ模式,因DAQ 模式中从设备脱离主机控制,按一定通信周期自主向主设备上传数据,上传效率高。故本发明采用DAQ模式实现ECU内部数据的自动上传。为实现DAQ模式,向ECU发送序列CRO命令进行初始化配置。根据ECU型号及其对应的A2L文件,找到对应的ECU的站地址、ID及各个变量存储地址,进行DAQ模式配置。
所述CRO命令进行初始化配置的具体步骤如下:一、CONNECT:主机与ECU 建立逻辑连接;二、EXCHANGE_ID:交换ID,获取ECU的CAL(标定)、DAQ(DAQ 通信模式)、PGM(内存烧写)是否可用以及是否设置了密钥;三、SET_S_STATUS:设置DAQ、CAL等是否初始化完成;四、GET_DAQ_SIZE:获取某DAQ列表(#0、 #1、#2…)的ODT列表数和该DAQ列表的第一个PID序号;五、SET_DAQ_PTR:对DAQ列表下的ODT进行配置,以便后续将数据存放至ODT;六、WRITE_DAQ:发送要上传的数据的信息,该信息包括字节大小、地址及偏移量;七、 SET_S_STATUS:设置DAQ、CAL初始化完成;八、START_STOP:准备DAQ列表的上传;九、START_STOP_ALL:开始同步数据传输。
本发明的技术方案适用于任何采用CCP协议的ECU,且采集的参数种类和采集周期具有很大的配置自由度;8G的SD卡模块所能支持连续采集的时间长达多个小时;支持掉电又上电后数据的重新存储不覆盖,满足工程师所需整车路试过程中获取需求参数的要求。本发明作为整车标定过程中的辅助工具,直接与 ECU建立通信,能充分满足工程师在只需获取某些重要参数无需标定场合的需求,操作便捷,节省人力和设备成本。本发明体积小,便于携带与操作,行车过程中一名驾驶员就能够完成路试工作,所采集的发动机及整车数据最后通过 SD卡实时存储下来。
注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。
以上结合具体实施例描述了本发明的技术原理。这些描述只是为了解释本发明的原理,而不能以任何方式解释为对本发明保护范围的限制。基于此处的解释,本领域的技术人员不需要付出创造性的劳动即可联想到本发明的其它具体实施方式,这些方式都将落入本发明的保护范围之内。
Claims (3)
1.一种基于CCP协议的ECU行车记录采集方法,其特征在于,该方法通过基于CCP协议的ECU行车记录采集装置实现,包括如下步骤:
S101、开关按钮是否按下,若按下则执行步骤S102,否则结束;
S102、对总线时钟、I/O模块、CAN模块、SPI模块及文件***进行初始化;
S103、判断ECU是否重新上电,若ECU上电,进行DAQ设置,开始创建txt格式的文件;其中,所述进行DAQ设置,具体包括:向ECU发送序列CRO命令进行初始化配置,根据ECU型号及其对应的A2L文件,找到对应的ECU的站地址、ID及各个变量存储地址,进行DAQ模式配置;所述向ECU发送序列CRO命令进行初始化配置,具体步骤如下:一、CONNECT:主机与ECU建立逻辑连接;二、EXCHANGE_ID: 交换ID,获取ECU的CAL、DAQ、PGM是否可用以及是否设置了密钥;三、SET_S_STATUS:设置DAQ、CAL等是否初始化完成;四、GET_DAQ_SIZE:获取某DAQ列表(#0、#1、#2…)的ODT列表数和该DAQ列表的第一个PID序号;五、SET_DAQ_PTR:对DAQ列表下的ODT进行配置,以便后续将数据存放至ODT;六、WRITE_DAQ:发送要上传的数据的信息,该信息包括字节大小、地址及偏移量;七、SET_S_STATUS:设置DAQ、CAL初始化完成;八、START_STOP:准备DAQ列表的上传;九、START_STOP_ALL:开始同步数据传输;
S104、向SD卡存储变量;
S105、检测ECU是否断电,若未断电,则返回执行步骤S104,若已断电,则关闭文件;
其中,所述基于CCP协议的ECU行车记录采集装置包括:单片机模块、电源模块、CAN模块、SD卡模块以及操作按键组;所述CAN模块的一端连接待采集ECU,另一端连接单片机模块;所述电源模块、SD卡模块以及操作按键组与单片机模块电性连接。
2.根据权利要求1所述的基于CCP协议的ECU行车记录采集方法,其特征在于,所述步骤S104具体包括:ECU内部集成了CAN驱动与CCP驱动程序,接收到单片机的CRO指令后,将按配置好的10ms或100ms周期自动发送给单片机;单片机接收到中断,判断所属变量并按照自定义数据格式存入SD卡。
3.根据权利要求1或2任一项所述的基于CCP协议的ECU行车记录采集方法,其特征在于,所述步骤S105还包括:一旦ECU重新上电将重新创建新的文件,保证不将原数据给覆盖。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610884809.4A CN106292462B (zh) | 2016-10-10 | 2016-10-10 | 一种基于ccp协议的ecu行车记录采集方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610884809.4A CN106292462B (zh) | 2016-10-10 | 2016-10-10 | 一种基于ccp协议的ecu行车记录采集方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106292462A CN106292462A (zh) | 2017-01-04 |
CN106292462B true CN106292462B (zh) | 2018-11-23 |
Family
ID=57717231
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610884809.4A Active CN106292462B (zh) | 2016-10-10 | 2016-10-10 | 一种基于ccp协议的ecu行车记录采集方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106292462B (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111210542B (zh) * | 2019-12-30 | 2022-04-05 | 潍柴动力股份有限公司 | 车载终端的采集配置制作方法及装置 |
CN113254479B (zh) * | 2020-02-12 | 2024-03-19 | 彩虹无线(北京)新技术有限公司 | 电子控制单元的数据测量方法和装置 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1111483A1 (en) * | 1998-07-06 | 2001-06-27 | Toyota Jidosha Kabushiki Kaisha | Method and apparatus for assisting development of program for vehicle |
CN1562654A (zh) * | 2004-03-26 | 2005-01-12 | 清华大学 | 基于ccp协议的混合动力电动汽车控制器标定方法 |
EP1729190A2 (de) * | 2005-05-30 | 2006-12-06 | Dürr Somac GmbH | Vorrichtung und Verfahren zum Prüfen, Parametrieren und Flashen von ECU-gesteuerten Fahrzeugkomponenten |
CN102507195A (zh) * | 2011-12-01 | 2012-06-20 | 北京理工大学 | 一种便携式发动机数据标定记录方法及装置 |
CN103268647A (zh) * | 2013-05-21 | 2013-08-28 | 常州易控汽车电子有限公司 | 一种远程行车数据记录仪及其实现方法 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2014063350A (ja) * | 2012-09-21 | 2014-04-10 | Hitachi Automotive Systems Ltd | 自動車用電子制御装置 |
-
2016
- 2016-10-10 CN CN201610884809.4A patent/CN106292462B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1111483A1 (en) * | 1998-07-06 | 2001-06-27 | Toyota Jidosha Kabushiki Kaisha | Method and apparatus for assisting development of program for vehicle |
CN1562654A (zh) * | 2004-03-26 | 2005-01-12 | 清华大学 | 基于ccp协议的混合动力电动汽车控制器标定方法 |
EP1729190A2 (de) * | 2005-05-30 | 2006-12-06 | Dürr Somac GmbH | Vorrichtung und Verfahren zum Prüfen, Parametrieren und Flashen von ECU-gesteuerten Fahrzeugkomponenten |
CN102507195A (zh) * | 2011-12-01 | 2012-06-20 | 北京理工大学 | 一种便携式发动机数据标定记录方法及装置 |
CN103268647A (zh) * | 2013-05-21 | 2013-08-28 | 常州易控汽车电子有限公司 | 一种远程行车数据记录仪及其实现方法 |
Also Published As
Publication number | Publication date |
---|---|
CN106292462A (zh) | 2017-01-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102073319B (zh) | 一种多功能综合型电控汽车故障诊断*** | |
CN106585413B (zh) | 多直流充电桩并联自动充电的方法 | |
CN102968114B (zh) | 一种支持多协议的生产线终端刷写设备以及采用该设备进行刷写的方法 | |
CN102328566B (zh) | 混合动力汽车空调***及其控制方法 | |
CN106292462B (zh) | 一种基于ccp协议的ecu行车记录采集方法 | |
CN108919778A (zh) | 电动汽车整车控制器测试装置 | |
CN109130898B (zh) | 一种一体式车载充电机的控制方法、装置、设备及汽车 | |
CN112440904B (zh) | 域控制器、***及车辆 | |
CN106740585A (zh) | 电动汽车can总线整车控制器 | |
CN102381266A (zh) | 一种电动汽车的整车控制*** | |
CN103995254A (zh) | 一种可快速定位探头id的泊车雷达数字探头模组及其id定位方法 | |
CN207650641U (zh) | 一种刷写装置 | |
CN103792941A (zh) | 试验数据记录装置 | |
CN107076981B (zh) | 用于车辆诊断/编程的接口集成电路以及车辆诊断仪 | |
CN206193530U (zh) | 一种柴油发电机组双冗余监控*** | |
CN210405350U (zh) | 一种用于商用车的网络*** | |
CN108401038A (zh) | 一种控制器can总线地址分配处理方法 | |
CN208141212U (zh) | 一种整车控制器的测试装置 | |
CN104768803A (zh) | 交流发电机控制装置 | |
CN107104723A (zh) | 基于无人机的电动汽车信息无线收集*** | |
CN109552217A (zh) | 车辆电子控制***及其控制方法 | |
CN109446144A (zh) | 一种支持用户协议的通用i2c总线控制器 | |
CN111009669A (zh) | 一种车辆和燃料电池散热***及其集成控制器 | |
CN210912092U (zh) | 一种集成式电池控制***和车辆管理*** | |
CN105607515B (zh) | 一种电动助力车智能升级方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |