CN105116868A - 一种基于can总线的小型电控汽油机触摸式hmi标定方法 - Google Patents
一种基于can总线的小型电控汽油机触摸式hmi标定方法 Download PDFInfo
- Publication number
- CN105116868A CN105116868A CN201510367752.6A CN201510367752A CN105116868A CN 105116868 A CN105116868 A CN 105116868A CN 201510367752 A CN201510367752 A CN 201510367752A CN 105116868 A CN105116868 A CN 105116868A
- Authority
- CN
- China
- Prior art keywords
- calibration
- flash
- data
- software
- ecu
- 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
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
- G05B23/00—Testing or monitoring of control systems or parts thereof
- G05B23/02—Electric testing or monitoring
- G05B23/0205—Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults
- G05B23/0218—Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults characterised by the fault detection method dealing with either existing or incipient faults
- G05B23/0243—Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults characterised by the fault detection method dealing with either existing or incipient faults model based detection method, e.g. first-principles knowledge model
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Combined Controls Of Internal Combustion Engines (AREA)
Abstract
本发明公开了一种基于CAN总线的小型电控汽油机触摸式HMI标定方法,标定***开发内容包括上位机标定软件和下位机ECU标定模块两部分,在小型汽油机电控***软硬件平台上,应用控制器局域网(CAN)总线技术实现通信。上位机标定软件以触摸式人机交互设备(HMI)为载体进行开发,下位机ECU主芯片选用Freescale?MC9S12P128。HMI版标定软件采用Kinco公司组态编辑软件进行设计,应用CANopen自定义标定协议,具有实时监视运行参数、故障诊断通信、在线标定以及数据保存等功能。CAN通信是实现标定协议的基础,重新分配内存资源是实现MAP擦写的前提,擦写Flash则是实现标定功能的主要方法。
Description
技术领域
本发明涉及一种基于CAN总线的小型电控汽油机触摸式HMI标定***,包括上位机标定软件和下位机ECU标定模块两部分。
技术背景
目前基于查表策略的电控发动机,需要根据MAP来控制发动机喷油、点火等运行,这些MAP和控制参数被存储在ECU的Flash当中,ECU上电之后,将代码和数据从Flash拷贝到RAM中运行。利用标定软件可以在线调整RAM中运行的MAP和控制参数,刷写Flash数据,进而获得更优良的空燃比控制,更精确的喷油点火控制,以提高发动机性能,降低发动机排放,满足日益严格的法规要求。
国际上具有代表性的标定***有ETAS公司的INCA软件,ATI公司的VISION软件,Vector公司的CANape软件以及dSPACE公司的CalDesk软件等。但这些软件都没有专用的硬件平台,需要安装于PC上,在便携性、安全性和经济性上做出了一定的妥协。国内已申请的相关专利方面,有北汽福田汽车股份有限公司的一种混合动力汽车的标定***及标定方法(申请公布号:CN103162964A),深圳市郎仁科技有限公司的手持式柴油机ECU读取、刷写和重新标定***及方法(申请公布号:CN103885436A)等。这些发明专利虽然也都是面向标定***,但却不是针对通用小型汽油机的标定***。
发明内容
为了完成通用小型汽油机电控***的标定工作,本发明提供了一种功能丰富、界面友好的通用小型汽油机触摸式HMI标定***。
本发明的另一目的在于克服现有***在人机交互方面的不足,现有标定软件大多为安装在PC电脑上的应用程序。标定***基于CAN总线,针对小型汽油机电控***进行了优化。
本发明的技术方案包括以下步骤:
步骤1,建立基于CAN总线的小型电控汽油机触摸式HMI标定***,标定***包括上位机标定软件和下位机ECU标定模块两部分,上位机标定软件以HMI为载体,下位机为ECU,通过CAN总线,接口类型为DB9针,实现上位机、下位机间实时、可靠的数据通信任务,使用CANopen自定义通信和标定协议;
步骤2,下位机ECU上电运行后,程序将代码和数据分别从PFlash和DFlash拷贝到RAM中运行,并实时采集经过硬件和软件调节后的传感器信号,包括曲轴位置(转速)信号、节气门位置(负荷)信号、氧传感器信号、机体温度信号、进气温度信号和进气压力信号;
步骤3,上位机标定软件上电开始运行后,通过数据管理模块读取配置文件,进行初始化设定,包括定义数据结构类型、写入初始数值以及设置主程序循环时间为50ms;
步骤4,上位机标定软件主函数是一个无限循环函数,通过查询标志位响应界面操作,标定软件界面上的控制按钮具有通知功能,程序中当对控制按钮进行操作时,将写入特定数值到指定寄存器中,主函数根据指定寄存器中不同的数值来执行不同的操作;
步骤5,通信控制模块根据通信协议将不同的控制命令封装成CAN报文,发送到下位机ECU,下位机ECU标定模块通过CAN驱动接收控制命令;
步骤6,下位机ECU协议控制子模块根据通信协议解析CAN报文,并调用相应的应用程序执行对应的控制命令,程序中设定“连接/断开”、“监测数据”、“请求MAP”、“在线调试”、“在线标定”控制命令;
步骤7,步骤6中的“监测数据”命令决定DAQ模式的开闭,若打开DAQ,则从RAM中实时读取从传感器输入ECU的发动机运行参数,根据通信协议将其封装成CAN报文发送;
步骤8,步骤6中的“请求MAP”命令则根据对应MAP在RAM中的地址读取实时数据信息,同样根据通信协议将其封装成CAN报文发送;
步骤9,步骤6中的“在线调试”命令将RAM中实时运行的标定MAP和变量修改为目标值;
步骤10,步骤6中的“在线标定”命令则调用Flash刷写函数将RAM中实时运行的目标MAP和变量刷写到DFlash的对应地址,将修改之后的数据固化到ECU内存中;
步骤11,上位机标定软件通过通信控制模块接收CAN报文,根据通信协议进行解析并在软件界面上显示或报警,程序中设定反馈信息主要有故障码、监测数据和MAP数据。
进一步,所述步骤1中HMI的操作界面是触摸式显示屏,采用Kinco公司组态编辑软件进行设计;实时监视运行参数、故障诊断通信、在线标定以及数据保存。
进一步,所述步骤4中所述标定软件界面主要包括监视窗口、传感器标定、基本喷油脉宽标定、基本点火提前角标定、故障诊断以及PID整定窗口,监视窗口作为主界面,通过数值显示、棒图、表盘等元件实时显示转速、负荷、氧浓度、机体温度、进气温度、进气压力等发动机运行参数;可以打开传感器标定、基本喷油脉宽标定、基本点火提前角标定等窗口。
进一步,所述步骤10中Flash刷写函数主要实现对DFlash的擦写,Flash的擦除与写入遵循以下步骤:
S1,Flash初始化操作,对FCLKDIV(Flash时钟分频寄存器)进行设置,以产生一个目标频率1MHz的内部Flash时钟FCLK;
S2,读取FSTAT(Flash状态寄存器),查询其中的CCIF(命令完成中断标志位),等待Flash操作完成;
S3,对FSTAT(Flash状态寄存器)中的ACCERR(错误标志位)进行清除,并FPVIOL位写保护;
S4,写FCCOBIX(Flash命令对象索引寄存器),以设置FCCOB(Flash命令对象寄存器)中写入数据的意义;
S5,写FCCOB(Flash命令对象寄存器),根据FCCOBIX(Flash命令对象索引寄存器)的设置,分别写入对应的命令、地址或数据;
S6,置FSTAT(Flash状态寄存器)后开始执行Flash擦写命令。
进一步,所述步骤10还包括,通过对prm文件进行修改操作,将MAP等标定量放置于0x0400起始的DFlash内存块中;通过对DFlash的擦写,实现将在线标定完成后的MAP数据固化到ECU内存中。
本发明具有以下技术功能和特点:
(1)实时显示发动机运行参数。标定***实时采集来自电子控制单元(ECU)传感器的数据,在监视界面以图形、表格或数字的形式显示发动机工作状态,作为标定时的依据。
(2)故障诊断(OBD)通信。根据制定的通信协议,在线监视传感器、执行器数据以及发动机运行参数,接收来自电子控制单元(ECU)故障诊断模块的故障码,查询诊断数据库并报告相应故障。
(3)在线标定。标定软件向电子控制单元(ECU)发送不同的控制命令,在线调整RAM中的MAP、PID等数据,使发动机按照不同的参数运行,并将它们刷写至DFlash中,以使下次发动机启动时再次调用这些运行参数。
(4)历史数据保存。根据标定结果,记录参数并存储到外部U盘,以便后期进行处理和分析。
附图说明
图1为上位机KincoMT4414TE-CAN;
图2为主界面监视窗口;
图3为故障诊断窗口;
图4为HMI标定软件通信控制模块程序流程图;
图5为标定***硬件结构图;
图6为CAN总线收发器原理图;
图7为标定***总体架构;
图8为标定***软件流程图。
具体实施方式
本发明的目的通过如下技术方案完成:
标定***开发内容包括上位机标定软件和下位机ECU标定模块两部分,在小型汽油机电控***软硬件平台上,通过上、下位机的“桥梁”——CAN总线,实现各节点间实时、可靠的数据通信任务。上位机标定软件以触摸式人机交互设备(HMI)为载体进行开发,包含前台界面、数据管理和通信控制三个子模块。其中,标定界面提供人机交互访问并响应用户操作,数据管理优化全局变量并建立工程文件,通信控制合理组织、发送与接收数据,是实现通信协议的重点环节。下位机ECU主芯片选用FreescaleMC9S12P128,其中标定模块集成了CAN驱动、协议控制和应用程序三个子模块。其中,CAN驱动负责报文封装、接收与发送,协议控制负责标定命令的解析,并调用应用程序负责具体的执行操作。
上位机HMI(HumanMachineInterface)标定软件的操作界面是触摸式显示屏,采用Kinco公司组态编辑软件进行设计,应用CANopen自定义标定协议,具有实时监视运行参数、故障诊断通信、在线标定以及数据保存等功能。下位机ECU通过对prm文件进行修改操作,将MAP等标定量放置于0x0400起始的DFlash内存块中,通过对DFlash的擦写,实现将在线标定完成后的MAP数据固化到ECU内存中。
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地说明。
如图1所示,上位机HMI标定软件搭载Kinco公司MT4414TE-CAN。界面主要包括监视窗口、传感器标定、基本喷油脉宽标定、基本点火提前角标定、故障诊断以及PID整定等窗口。
如图2所示,为监视窗口作为主界面。通过数值显示、棒图、表盘等元件实时显示转速、负荷、氧浓度、机体温度、进气温度、进气压力等发动机运行参数;可以打开传感器标定、基本喷油脉宽标定、基本点火提前角标定等窗口。
在标定窗口中,处于连接状态时,点击“下载”按钮,将下位机ECU中的MAP显示在窗口中;在MAP显示区域直接修改数值,即可修改下位机RAM中对应的MAP,实现在线标定功能;修改完成后,点击“上传”按钮,即可将重新标定的MAP刷写至DFlash。
如图3所示,为故障诊断窗口,可进行传感器、执行器、失火诊断的通信。传感器包括节气门位置、机体温度、进气温度、进气压力和转速等传感器,执行器包括喷油器、点火器和继电器等。当接收到故障码时,闪烁对应的报警灯,并在下方窗口处显示故障码。
上位机HMI标定软件通信控制模块位于“EV5000安装目录/Kinco/EV5000_V1.7_CHS/builddriver”中的fbserver.c文件,程序流程如图4所示。程序中,首先需要定义一个CAN数据帧结构体类型,包括标识符(ID),保留位(RTR),数据长度(DLC)以及数据(Data)等。
1)然后是初始化函数,包括主程序循环时间设置和写入初始数值。
2)接下来是主程序,这里是HMI版标定软件的核心,主要负责响应界面操作,根据协议封装及解析CAN报文,此外,MAP及监视数据显示和控制命令发送也在这里完成。而CAN报文的接收则需要通过CAN接收中断来实现,每接收到一帧CAN报文,就执行一次中断。
如图5所示,为标定***总体硬件结构,上位机HMI标定软件搭载Kinco公司MT4414TE-CAN,所述下位机MCU主芯片具体型号为Freescale公司MC9S12P128。两者通过CAN总线实现通信。所述CAN协议控制器为MSCAN模块,集成于MCU之中。MCU的一端与输入调节模块连接,输入调节模块采集传感器信号,包括对曲轴位置、节气门位置、氧传感器、机体温度、进气温度、进气压力信号的采集。
图6为CAN总线收发器原理图;所述CAN收发器型号为TJA1050,下位机ECU标定模块通信电路包含两个芯片,集成于MCU的控制器局域网(MSCAN)和CAN总线收发器(TJA1050)。MCU负责数据采集与处理,完成初始化等特定功能;控制器局域网(MSCAN)负责实现网络协议,进行数据的发送和接收等通信任务。
CAN协议控制器通过MCU的串行数据输出引脚TXD和串行数据输入引脚RXD连接到收发器,而收发器则通过具有差动接收及发送功能的引脚CAN_H和CAN_L连接到总线网络。TJA1050使用额定5V电源供电。Vref的作用是具有模拟Rx输入的CAN控制器参考电压,其输出值等于额定电压Vcc的一半,但是MSCAN带有数字量输入,故可以将此电压悬置。端口S用于模式控制,将其接地则进入高速模式,即工作模式。收发器与CAN总线并不直接相连,而是采取了相关的安全及抗干扰措施,如图5所示。CAN_H和CAN_L与地之间设计一个RC滤波电路,由一个62Ω的电阻和一个20pF的电容构成,具有滤除CAN总线上高频干扰的作用。课题设计还在两根CAN总线接收、发送引脚与地之间分别连接一个瞬态抑制二极管,当出现瞬变干扰时,通过钳位保护,防止负电压过大。此外,100pF电容用于维持电压稳定。
下位机ECU标定模块通过对prm文件进行修改操作,实现FreescaleS12系列单片机内存芯片资源的重新定义和划分,并将MAP等标定量放置于0x0400起始的DFlash内存块中。
一般将不分页的代码空间定义成ROM,若非使用Bootloader更新用户程序,ECU开发完成封装好之后ROM中的用户应用程序一般不需要改动;将数据空间定义成DFlash,多存放需要标定的MAP和常量,DFlash中的数据无法直接修改,需要擦写Flash,ECU掉电后仍维持刷写成功的数据不变;而上电运行区域为RAM,即ECU上电之后,将代码和数据从Flash拷贝到RAM中运行,RAM中的数据可直接修改,适合在线标定调试,但ECU掉电后代码和数据将消失,再次上电将重新拷贝。
标定***总体架构如图7所示,标定软件包括标定界面、数据管理、通信控制,通信控制环节通过CAN总线实时与下位机ECU的CAN驱动连接,软件流程如图8所示,总体实现的具体步骤如下:
(1)下位机ECU上电运行后,程序将代码和数据分别从PFlash和DFlash拷贝到RAM中运行,并实时采集经过硬件和软件调节后的传感器信号,包括曲轴位置(转速)信号、节气门位置(负荷)信号、氧传感器信号、机体温度信号、进气温度信号和进气压力信号等。
(2)上位机标定软件上电开始运行后,通过数据管理模块读取配置文件,进行初始化设定,包括定义数据结构类型、写入初始数值以及设置主程序循环时间为50ms。
(3)上位机标定软件主函数是一个无限循环,通过查询标志位响应界面操作。标定软件界面上的控制按钮具有通知功能,程序中当对控制按钮进行操作时,将写入特定数值到指定寄存器中,主函数根据指定寄存器中不同的数值来执行不同的操作。
(4)通信控制模块根据通信协议将不同的控制命令封装成CAN报文,发送到下位机ECU,下位机ECU标定模块通过CAN驱动接收控制命令。
(5)下位机ECU协议控制子模块根据通信协议解析CAN报文,并调用相应的应用程序执行对应的控制命令。程序中设定“连接/断开”、“监测数据”、“请求MAP”、“在线调试”、“在线标定”等控制命令。
(6)“监测数据”命令决定DAQ模式的开闭。若打开DAQ,则从RAM中实时读取从传感器输入ECU的发动机运行参数,根据通信协议将其封装成CAN报文发送。
(7)“请求MAP”命令则根据对应MAP在RAM中的地址读取实时数据信息,同样根据通信协议将其封装成CAN报文发送。
(8)“在线调试”命令将RAM中实时运行的标定MAP和变量修改为目标值。
(9)“在线标定”命令则调用Flash刷写函数将RAM中实时运行的目标MAP和变量刷写到DFlash的对应地址,将修改之后的数据固化到ECU内存中。
(10)上位机标定软件通过通信控制模块接收CAN报文,根据通信协议进行解析并在软件界面上显示或报警。程序中设定反馈信息主要有故障码、监测数据和MAP数据等。
上述步骤(3)中所述界面主要包括监视窗口、传感器标定、基本喷油脉宽标定、基本点火提前角标定、故障诊断以及PID整定等窗口。监视窗口作为主界面,如图2所示。通过数值显示、棒图、表盘等元件实时显示转速、负荷、氧浓度、机体温度、进气温度、进气压力等发动机运行参数;可以打开传感器标定、基本喷油脉宽标定、基本点火提前角标定等窗口。
上述步骤(9)中所述Flash刷写函数主要实现对DFlash的擦写,Flash的擦除与写入遵循以下步骤:
(1)Flash初始化操作,对FCLKDIV(Flash时钟分频寄存器)进行设置,以产生一个目标频率1MHz的内部Flash时钟FCLK。
(2)读取FSTAT(Flash状态寄存器),查询其中的CCIF(命令完成中断标志位),等待Flash操作完成。
(3)对FSTAT(Flash状态寄存器)中的ACCERR(错误标志位)进行清除,并FPVIOL位写保护。
(4)写FCCOBIX(Flash命令对象索引寄存器),以设置FCCOB(Flash命令对象寄存器)中写入数据的意义。
(5)写FCCOB(Flash命令对象寄存器),根据FCCOBIX(Flash命令对象索引寄存器)的设置,分别写入对应的命令、地址或数据。
(6)置FSTAT(Flash状态寄存器)后开始执行Flash擦写命令。
上述基于CAN总线的小型电控汽油机标定的操作过程及方法为:
步骤1)HMI标定软件与ECU通过CAN总线连接后,在主界面点击“连接”按钮,按钮被按下,说明上、下位机连接成功;
步骤2)连接成功后,点击“监视”按钮,下位机ECU发送转速、负荷、机体温度、进气压力、蓄电池电压以及氧浓度等发动机运行参数,上位机接收并在监视窗口中显示;
步骤3)在标定窗口中,点击“下载”按钮,下位机ECU发送MAP,上位机接收并显示;
步骤4)点击MAP中需要标定的数值,在弹出的数字对话框中重新输入目标数值,按回车键结束,此时RAM中实时运行的MAP数据已修改完成;
步骤5)在线标定完成之后,点击“上传”按钮,通过对DFlash的擦写,将修改之后的目标MAP数据固化到ECU内存中;
步骤6)在主界面点击“断开”按钮,按钮被按下,解除上、下位机间的连接。
综上,本发明的一种基于CAN总线的小型电控汽油机触摸式HMI标定方法,标定***开发内容包括上位机标定软件和下位机ECU标定模块两部分,在小型汽油机电控***软硬件平台上,应用控制器局域网(CAN)总线技术实现通信。上位机标定软件以触摸式人机交互设备(HMI)为载体进行开发,下位机ECU主芯片选用FreescaleMC9S12P128。HMI版标定软件采用Kinco公司组态编辑软件进行设计,应用CANopen自定义标定协议,具有实时监视运行参数、故障诊断通信、在线标定以及数据保存等功能。CAN通信是实现标定协议的基础,重新分配内存资源是实现MAP擦写的前提,擦写Flash则是实现标定功能的主要方法。
以上对本发明所提供的一种基于CAN总线的小型电控汽油机触摸式HMI标定方法,并对此进行了详细介绍,本文应用了具体个例对本发明的原理和实施方式进行了阐述,所要说明的是,以上所述仅为本发明的较佳实施例而已,并不用以限制本发明。凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
Claims (5)
1.一种基于CAN总线的小型电控汽油机触摸式HMI标定方法,其特征在于,包括以下步骤:
步骤1,建立基于CAN总线的小型电控汽油机触摸式HMI标定***,标定***包括上位机标定软件和下位机ECU标定模块两部分,上位机标定软件以HMI为载体,下位机为ECU,通过CAN总线,接口类型为DB9针,实现上位机、下位机间实时、可靠的数据通信任务,使用CANopen自定义通信和标定协议;
步骤2,下位机ECU上电运行后,程序将代码和数据分别从PFlash和DFlash拷贝到RAM中运行,并实时采集经过硬件和软件调节后的传感器信号,包括曲轴位置(转速)信号、节气门位置(负荷)信号、氧传感器信号、机体温度信号、进气温度信号和进气压力信号;
步骤3,上位机标定软件上电开始运行后,通过数据管理模块读取配置文件,进行初始化设定,包括定义数据结构类型、写入初始数值以及设置主程序循环时间为50ms;
步骤4,上位机标定软件主函数是一个无限循环函数,通过查询标志位响应界面操作,标定软件界面上的控制按钮具有通知功能,程序中当对控制按钮进行操作时,将写入特定数值到指定寄存器中,主函数根据指定寄存器中不同的数值来执行不同的操作;
步骤5,通信控制模块根据通信协议将不同的控制命令封装成CAN报文,发送到下位机ECU,下位机ECU标定模块通过CAN驱动接收控制命令;
步骤6,下位机ECU协议控制子模块根据通信协议解析CAN报文,并调用相应的应用程序执行对应的控制命令,程序中设定“连接/断开”、“监测数据”、“请求MAP”、“在线调试”、“在线标定”控制命令;
步骤7,步骤6中的“监测数据”命令决定DAQ模式的开闭,若打开DAQ,则从RAM中实时读取从传感器输入ECU的发动机运行参数,根据通信协议将其封装成CAN报文发送;
步骤8,步骤6中的“请求MAP”命令则根据对应MAP在RAM中的地址读取实时数据信息,同样根据通信协议将其封装成CAN报文发送;
步骤9,步骤6中的“在线调试”命令将RAM中实时运行的标定MAP和变量修改为目标值;
步骤10,步骤6中的“在线标定”命令则调用Flash刷写函数将RAM中实时运行的目标MAP和变量刷写到DFlash的对应地址,将修改之后的数据固化到ECU内存中;
步骤11,上位机标定软件通过通信控制模块接收CAN报文,根据通信协议进行解析并在软件界面上显示或报警,程序中设定反馈信息主要有故障码、监测数据和MAP数据。
2.根据权利要求1所述的基于CAN总线的小型电控汽油机触摸式HMI标定方法,其特征在于,所述步骤1中HMI的操作界面是触摸式显示屏,采用Kinco公司组态编辑软件进行设计;实时监视运行参数、故障诊断通信、在线标定以及数据保存。
3.根据权利要求1所述的基于CAN总线的小型电控汽油机触摸式HMI标定方法,其特征在于,所述步骤4中所述标定软件界面主要包括监视窗口、传感器标定、基本喷油脉宽标定、基本点火提前角标定、故障诊断以及PID整定窗口,监视窗口作为主界面,通过数值显示、棒图、表盘等元件实时显示转速、负荷、氧浓度、机体温度、进气温度、进气压力等发动机运行参数;可以打开传感器标定、基本喷油脉宽标定、基本点火提前角标定等窗口。
4.根据权利要求1所述的基于CAN总线的小型电控汽油机触摸式HMI标定方法,其特征在于,所述步骤10中Flash刷写函数主要实现对DFlash的擦写,Flash的擦除与写入遵循以下步骤:
S1,Flash初始化操作,对FCLKDIV(Flash时钟分频寄存器)进行设置,以产生一个目标频率1MHz的内部Flash时钟FCLK;
S2,读取FSTAT(Flash状态寄存器),查询其中的CCIF(命令完成中断标志位),等待Flash操作完成;
S3,对FSTAT(Flash状态寄存器)中的ACCERR(错误标志位)进行清除,并FPVIOL位写保护;
S4,写FCCOBIX(Flash命令对象索引寄存器),以设置FCCOB(Flash命令对象寄存器)中写入数据的意义;
S5,写FCCOB(Flash命令对象寄存器),根据FCCOBIX(Flash命令对象索引寄存器)的设置,分别写入对应的命令、地址或数据;
S6,置FSTAT(Flash状态寄存器)后开始执行Flash擦写命令。
5.根据权利要求1所述的基于CAN总线的小型电控汽油机触摸式HMI标定方法,其特征在于,所述步骤10还包括,通过对prm文件进行修改操作,将MAP等标定量放置于0x0400起始的DFlash内存块中;通过对DFlash的擦写,实现将在线标定完成后的MAP数据固化到ECU内存中。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510367752.6A CN105116868A (zh) | 2015-06-29 | 2015-06-29 | 一种基于can总线的小型电控汽油机触摸式hmi标定方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510367752.6A CN105116868A (zh) | 2015-06-29 | 2015-06-29 | 一种基于can总线的小型电控汽油机触摸式hmi标定方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN105116868A true CN105116868A (zh) | 2015-12-02 |
Family
ID=54664886
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510367752.6A Pending CN105116868A (zh) | 2015-06-29 | 2015-06-29 | 一种基于can总线的小型电控汽油机触摸式hmi标定方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105116868A (zh) |
Cited By (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106126211A (zh) * | 2016-06-17 | 2016-11-16 | 山东超越数控电子有限公司 | 一种支持调试接口的mcu在线编程*** |
CN107015914A (zh) * | 2016-01-28 | 2017-08-04 | 长城汽车股份有限公司 | 数据标定方法及*** |
CN107294826A (zh) * | 2017-05-27 | 2017-10-24 | 惠州市德赛西威汽车电子股份有限公司 | 一种基于can网络的tbox参数标定方法及其装置 |
CN108490958A (zh) * | 2018-05-17 | 2018-09-04 | 湖南汽车工程职业学院 | 智能驾驶汽车油门控制***及控制方法 |
CN109443415A (zh) * | 2018-11-30 | 2019-03-08 | 北京长城华冠汽车科技股份有限公司 | 一种汽车传感器的集中标定方法和装置 |
CN111045740A (zh) * | 2019-12-03 | 2020-04-21 | 东风电驱动***有限公司 | 一种基于usbcan的mcu软件参数标定方法及*** |
CN111190629A (zh) * | 2020-01-03 | 2020-05-22 | 重庆长安汽车股份有限公司 | 一种嵌入式终端升级软件包及其解析方法 |
CN111638874A (zh) * | 2020-05-27 | 2020-09-08 | 江西五十铃汽车有限公司 | 基于Matlab软件的汽车控制器编码信息写入和读取方法 |
CN111813077A (zh) * | 2020-06-24 | 2020-10-23 | 江苏汇智高端工程机械创新中心有限公司 | 一种工程机械参数在线标定控制***及方法 |
CN111880793A (zh) * | 2020-07-21 | 2020-11-03 | 上海繁易信息科技股份有限公司 | 一种基于二进制文件的hmi组态配置***和方法 |
CN112147986A (zh) * | 2020-09-30 | 2020-12-29 | 徐州徐工挖掘机械有限公司 | 一种适用于挖掘机的参数标定控制方法 |
CN113805559A (zh) * | 2020-06-17 | 2021-12-17 | 北京新能源汽车股份有限公司 | 一种控制参数处理方法、装置及设备 |
CN113985839A (zh) * | 2021-10-18 | 2022-01-28 | 长春一汽富晟集团有限公司 | 一种基于tc397开发板的xcp标定测试方法 |
CN114115021A (zh) * | 2021-11-19 | 2022-03-01 | 安徽省爱夫卡电子科技有限公司 | 一种汽车adas***的摄像头标定*** |
CN117687626A (zh) * | 2024-02-04 | 2024-03-12 | 双一力(宁波)电池有限公司 | 一种上位机和主程序匹配***及方法 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1562654A (zh) * | 2004-03-26 | 2005-01-12 | 清华大学 | 基于ccp协议的混合动力电动汽车控制器标定方法 |
CN1747472A (zh) * | 2005-10-17 | 2006-03-15 | 浙江大学 | 基于ccp协议的嵌入式通用标定装置及方法 |
CN102507195A (zh) * | 2011-12-01 | 2012-06-20 | 北京理工大学 | 一种便携式发动机数据标定记录方法及装置 |
WO2012150909A2 (en) * | 2011-05-03 | 2012-11-08 | Eutech Cybernetics Pte Ltd | Computer implemented method and system for analyzing business processes |
CN103162964A (zh) * | 2011-12-16 | 2013-06-19 | 北汽福田汽车股份有限公司 | 一种混合动力汽车的标定***及标定方法 |
JP2013172228A (ja) * | 2012-02-20 | 2013-09-02 | Hitachi Ltd | 信号伝送装置及び方法並びに変電所監視制御システム |
CN104653306A (zh) * | 2014-12-05 | 2015-05-27 | 中油中泰燃气投资集团有限公司 | 一种基于can总线的双燃料船舶分布式监控*** |
-
2015
- 2015-06-29 CN CN201510367752.6A patent/CN105116868A/zh active Pending
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1562654A (zh) * | 2004-03-26 | 2005-01-12 | 清华大学 | 基于ccp协议的混合动力电动汽车控制器标定方法 |
CN1747472A (zh) * | 2005-10-17 | 2006-03-15 | 浙江大学 | 基于ccp协议的嵌入式通用标定装置及方法 |
WO2012150909A2 (en) * | 2011-05-03 | 2012-11-08 | Eutech Cybernetics Pte Ltd | Computer implemented method and system for analyzing business processes |
CN102507195A (zh) * | 2011-12-01 | 2012-06-20 | 北京理工大学 | 一种便携式发动机数据标定记录方法及装置 |
CN103162964A (zh) * | 2011-12-16 | 2013-06-19 | 北汽福田汽车股份有限公司 | 一种混合动力汽车的标定***及标定方法 |
JP2013172228A (ja) * | 2012-02-20 | 2013-09-02 | Hitachi Ltd | 信号伝送装置及び方法並びに変電所監視制御システム |
CN104653306A (zh) * | 2014-12-05 | 2015-05-27 | 中油中泰燃气投资集团有限公司 | 一种基于can总线的双燃料船舶分布式监控*** |
Non-Patent Citations (3)
Title |
---|
冯冲 等: "FLASH存储器", 《飞思卡尔MC9S12(X)开发必修课》 * |
王名传: "基于CAN总线的电控柴油机供油标定***研究", 《万方数据企业知识服务平台学位首页动力机械及工程》 * |
苏瑜 等: "电控柴油机ECU通用性标定平台的研究与开发", 《浙江大学学报(工学版)》 * |
Cited By (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107015914A (zh) * | 2016-01-28 | 2017-08-04 | 长城汽车股份有限公司 | 数据标定方法及*** |
CN107015914B (zh) * | 2016-01-28 | 2020-12-22 | 长城汽车股份有限公司 | 数据标定方法及*** |
CN106126211A (zh) * | 2016-06-17 | 2016-11-16 | 山东超越数控电子有限公司 | 一种支持调试接口的mcu在线编程*** |
CN107294826B (zh) * | 2017-05-27 | 2020-05-15 | 惠州市德赛西威汽车电子股份有限公司 | 一种基于can网络的tbox参数标定方法及其装置 |
CN107294826A (zh) * | 2017-05-27 | 2017-10-24 | 惠州市德赛西威汽车电子股份有限公司 | 一种基于can网络的tbox参数标定方法及其装置 |
CN108490958A (zh) * | 2018-05-17 | 2018-09-04 | 湖南汽车工程职业学院 | 智能驾驶汽车油门控制***及控制方法 |
CN109443415A (zh) * | 2018-11-30 | 2019-03-08 | 北京长城华冠汽车科技股份有限公司 | 一种汽车传感器的集中标定方法和装置 |
CN111045740A (zh) * | 2019-12-03 | 2020-04-21 | 东风电驱动***有限公司 | 一种基于usbcan的mcu软件参数标定方法及*** |
CN111190629A (zh) * | 2020-01-03 | 2020-05-22 | 重庆长安汽车股份有限公司 | 一种嵌入式终端升级软件包及其解析方法 |
CN111190629B (zh) * | 2020-01-03 | 2023-04-07 | 重庆长安汽车股份有限公司 | 一种嵌入式终端升级软件包及其解析方法 |
CN111638874A (zh) * | 2020-05-27 | 2020-09-08 | 江西五十铃汽车有限公司 | 基于Matlab软件的汽车控制器编码信息写入和读取方法 |
CN113805559A (zh) * | 2020-06-17 | 2021-12-17 | 北京新能源汽车股份有限公司 | 一种控制参数处理方法、装置及设备 |
CN111813077A (zh) * | 2020-06-24 | 2020-10-23 | 江苏汇智高端工程机械创新中心有限公司 | 一种工程机械参数在线标定控制***及方法 |
CN111813077B (zh) * | 2020-06-24 | 2022-07-08 | 江苏汇智高端工程机械创新中心有限公司 | 一种工程机械参数在线标定控制***及方法 |
CN111880793A (zh) * | 2020-07-21 | 2020-11-03 | 上海繁易信息科技股份有限公司 | 一种基于二进制文件的hmi组态配置***和方法 |
CN112147986A (zh) * | 2020-09-30 | 2020-12-29 | 徐州徐工挖掘机械有限公司 | 一种适用于挖掘机的参数标定控制方法 |
CN113985839A (zh) * | 2021-10-18 | 2022-01-28 | 长春一汽富晟集团有限公司 | 一种基于tc397开发板的xcp标定测试方法 |
CN114115021A (zh) * | 2021-11-19 | 2022-03-01 | 安徽省爱夫卡电子科技有限公司 | 一种汽车adas***的摄像头标定*** |
CN117687626A (zh) * | 2024-02-04 | 2024-03-12 | 双一力(宁波)电池有限公司 | 一种上位机和主程序匹配***及方法 |
CN117687626B (zh) * | 2024-02-04 | 2024-05-03 | 双一力(宁波)电池有限公司 | 一种上位机和主程序匹配***及方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105116868A (zh) | 一种基于can总线的小型电控汽油机触摸式hmi标定方法 | |
CN103699035B (zh) | 一种车用发动机硬件在环仿真过程中的信号匹配方法及装置 | |
CN101334662A (zh) | 基于asap标准的汽车电控单元标定***及方法 | |
CN106371847B (zh) | Windows xp***下CPCI总线RS422通信驱动方法及*** | |
CN102253672B (zh) | 一种基于can总线的整车控制器在线调试方法 | |
CN101206614A (zh) | 仿真特殊功能寄存器的仿真器 | |
CN102033540B (zh) | 一种测试can总线汽车仪表的测试***及方法 | |
CN102096729B (zh) | 一种面向汽车电子的虚拟功能总线设计器 | |
US7681183B2 (en) | Method, system, and program product for checking control model and/or control program | |
CN103793263A (zh) | 一种基于PowerPC处理器的DMA事务级建模方法 | |
CN103744420A (zh) | 一种混合动力汽车的辅助动力单元的标定装置 | |
CN103853146A (zh) | 发动机电子控制单元的软件负荷测试***及方法 | |
US20080140279A1 (en) | Monitoring the Functional Reliability of an Internal Combustion Engine | |
CN103049602B (zh) | 基于模型驱动工程的将aadl组件转换到接口自动机模型方法 | |
CN116560688B (zh) | 用于域控制器的软件更新方法 | |
CN102207871A (zh) | 基于k线及kwp2000协议的pc端的ecu调试软件 | |
CN103543739A (zh) | 一种用于验证发动机怠速启停控制的仿真***和方法 | |
CN108228314B (zh) | 一种基于设备规约的虚拟原型错误检测方法 | |
CN103206308A (zh) | 一种用于汽油发动机ecu安全监控***的方法 | |
CN113985849A (zh) | 一种基于CANoe软件编写自动清读整车DTC读ECU版本的方法 | |
CN201724819U (zh) | 电控发动机匹配标定*** | |
Xu et al. | A General Platform of Hardware-in-the-loop Simulation for Integrated Design | |
JP2009080566A (ja) | 車両制御用プログラムおよびプログラム生成方法、プログラム生成装置、及び自動車用制御装置 | |
CN111045740A (zh) | 一种基于usbcan的mcu软件参数标定方法及*** | |
CN109522244A (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 | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20151202 |