发明名称 一种基于CAN总线的小型电控汽油机触摸式HMI标定方法
摘要 本发明公开了一种基于CAN总线的小型电控汽油机触摸式HMI标定方法,标定系统开发内容包括上位机标定软件和下位机ECU标定模块两部分,在小型汽油机电控系统软硬件平台上,应用控制器局域网(CAN)总线技术实现通信。上位机标定软件以触摸式人机交互设备(HMI)为载体进行开发,下位机ECU主芯片选用Freescale MC9S12P128。HMI版标定软件采用Kinco公司组态编辑软件进行设计,应用CANopen自定义标定协议,具有实时监视运行参数、故障诊断通信、在线标定以及数据保存等功能。CAN通信是实现标定协议的基础,重新分配内存资源是实现MAP擦写的前提,擦写Flash则是实现标定功能的主要方法。
申请公布号 CN105116868A 申请公布日期 2015.12.02
申请号 CN201510367752.6 申请日期 2015.06.29
申请人 江苏大学 发明人 李捷辉;毛功平;钟光耀
分类号 G05B23/02(2006.01)I 主分类号 G05B23/02(2006.01)I
代理机构 代理人
主权项 一种基于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数据。
地址 212013 江苏省镇江市京口区学府路301号