Hils系统及其同步纠偏方法

文档序号:8360478阅读:431来源:国知局
Hils系统及其同步纠偏方法
【技术领域】
[0001]本发明涉及汽车领域,特别是涉及一种HILS (硬件在环仿真)系统;本发明还涉及一种HILS系统的同步纠偏方法。
【背景技术】
[0002]HILS系统是汽车电子控制器开发验证中广泛采用的一种测试环境。在仿真实验中,需要对验证对象ECU的状态进行实时观测,从而判断控制器逻辑的有效性;同时在试验室也需要对ECU运行参数进行修改,从而确保既定试验工况与条件逻辑的有效执行。目前在HILS系统运行同时对ECU进行标定的方法比较多,但存普遍存在如下问题:
[0003]1.ECU运行时有大量状态信息需要被观测,但所有信息不能及时地被人工捕获,导致信息的遗漏从而不能有效地分析和解决问题。
[0004]2.如果仅采用人工进行观测时,由于操作的复杂性,会导致响应滞后,从而影响到ECU运行的稳定性,而且还无法进行自动测试,导致效率低下,对控制器开发产生不利的影响。

【发明内容】

[0005]本发明主要解决的技术问题是提供一种能自动观测ECU运行状态信息,能自动对E⑶运行状态进行纠偏HILS系统;本发明还提供一种HILS系统的同步纠偏方法。
[0006]为解决上述技术问题,本发明HILS系统,包括:
[0007]通信连接模块,能建立与E⑶连接,进行数据通信;
[0008]标定量修改模块,能通过所述通信连接模块对ECU发送指令,对ECU参数进行标定;
[0009]读取观测量模块,通过所述通信连接模块读取ECU观测量的实时数值;
[0010]HILS系统模块,接收所述标定量修改模块发来的ECU观测量的实时数值,计算和分析ECU状态参数,判断ECU与预期状态是否相符,通过所述标定量修改模块对与逾期状态不符的ECU运行参数进行纠偏修改。
[0011]本发明HILS系统同步纠偏方法,包括:
[0012]I)制作通信连接模块用于与ECU进行数据通信;制作标定量修改模块通过所述通信连接模块对ECU发送指令,对ECU参数进行标定;制作读取观测量模块通过所述通信连接模块读取ECU观测量的实时数值;
[0013]2)将ECU的内存进行分段,分别将标定量与观测量放到不同的区域中;
[0014]3)在HILS系统模块中为E⑶运行状态建立判断条件;
[0015]4) E⑶和HILS系统上电,读取E⑶实时状态值;
[0016]5)HILS系统模块根据E⑶实时状态判断是否进行E⑶状态纠偏,当E⑶实时状态值与预期状态值偏差超过预设的阈值范围,HILS系统模块通过标定量修改模块,修改ECU参数:
[0017]6)重复步骤5)直到ECU实时状态值与预期状态值偏差小于预设的阈值范围。
[0018]本发明的HILS系统及其同步纠偏方法能自动实时观测ECU运行状态信息,能根据预期状态值和预设的阈值对ECU运行状态进行判断和纠偏。
【附图说明】
[0019]下面结合附图与【具体实施方式】对本发明作进一步详细的说明:
[0020]图1是HILS-E⑶通讯系统逻辑结构示意图。
[0021 ]图2是HILS-EQJ标定系统流程不意图。
[0022]图3是本发明HILS系统的结构示意图。
[0023]图4是本发明HILS系统同步纠偏方法的流程示意图。
[0024]图5是本发明实施例的内存分段结构示意图。
[0025]图6是本发明实施例转速判断模型示意图。
【具体实施方式】
[0026]如图3所示,本发明HILS系统包括:
[0027]通信连接模块,能建立与E⑶连接,进行数据通信;
[0028]标定量修改模块,能通过所述通信连接模块对ECU发送指令,对ECU参数进行标定;
[0029]读取观测量模块,通过所述通信连接模块读取ECU观测量的实时数值;
[0030]HILS系统模块,接收所述标定量修改模块发来的ECU观测量的实时数值,计算和分析ECU状态参数,判断ECU与预期状态是否相符,通过所述标定量修改模块对与逾期状态不符的ECU运行参数进行纠偏修改。
[0031]当E⑶与HILS系统上电后,首先HILS系统调用通信连接模块,建立E⑶与HILS台架的通信。然后,HILS系统通过读取观测量模块,实时监控ECU当前的运行状态,并通过HILS系统模型进行分析状态稳定性。当发现运行状态异常,与预期不符时,调用标定量修改模块,对E⑶的运行参数进行修改。此时,再观察E⑶的运行状态是否达到预期值,如果没有继续修改状态,直到ECU稳定。
[0032]如图4配合图5、图6所示,本发明HILS系统同步纠偏方法,包括:
[0033]I)制作通信连接模块用于与ECU进行数据通信;制作标定量修改模块通过所述通信连接模块对E⑶发送指令,对E⑶参数进行标定;制作读取观测量模块通过所述通信连接模块读取ECU观测量的实时数值;本实施例中,采用脚本语言python,封装ATI标定软件中CreateObject的API,作为通信连接模块;封装FindDataItem的API,作为标定量修改模块;封装Striprecorder的API,作为读取观测量模块;
[0034]2)将ECU的内存进行分段,分别将标定量与观测量放到不同的区域中;本实例中将存放观测量的首地址定义为0x40000000,大小为34K字节,将存放标定量的首地址定义为0x40008600,大小为54K字节;
[0035]3)在HILS系统模块中为E⑶运行状态建立判断条件,本实施例中以E⑶转速作为判断条件;
[0036]4)E⑶和HILS系统上电,读取E⑶实时状态值;利用通信连接模块实现连接通信,为了使ECU怠速稳定,利用读取观测量模块,读取当前的ECU转速值;
[0037]5)HILS系统模块根据ECU实时状态(实时状态来自于读取ECU中有关观测量的数值)判断是否进行ECU状态纠偏,当ECU实时状态值与预期状态值偏差超过预设的阈值范围,HILS系统模块通过标定量修改模块,修改ECU参数:
[0038]本实施例中,根据ECU实时转速判断,当实时ECU的转速值与预期的转速值偏差大于阈值范围时,通过标定量修改模块,修改ECU中喷油参数:如果ECU实际转速大于预期转速值超过预设阈值范围时,减少ECU的主喷油量;当ECU实际转速小于预期转速超过预设阈值范围时,加大ECU的主喷油量;
[0039]6)重复步骤5)直到ECU实时状态值与预期状态值偏差小于预设的阈值;即直到ECU的实际转速稳定在预期转速范围内,ECU达到怠速稳定。
[0040]以上通过【具体实施方式】和实施例对本发明进行了详细的说明,但这些并非构成对本发明的限制。在不脱离本发明原理的情况下,本领域的技术人员还可做出许多变形和改进,这些也应视为本发明的保护范围。
【主权项】
1.一种HILS系统,其特征是,包括: 通信连接模块,能建立与E⑶连接,进行数据通信; 标定量修改模块,能通过所述通信连接模块对ECU发送指令,对ECU参数进行标定; 读取观测量模块,通过所述通信连接模块读取ECU观测量的实时数值; HILS系统模块,接收所述标定量修改模块发来的ECU观测量的实时数值,计算和分析ECU状态参数,判断ECU与预期状态是否相符,通过所述标定量修改模块对与逾期状态不符的ECU运行参数进行纠偏修改。
2.—种HILS系统同步纠偏方法,其特征是,包括: 1)制作通信连接模块用于与ECU进行数据通信;制作标定量修改模块通过所述通信连接模块对ECU发送指令,对ECU参数进行标定;制作读取观测量模块通过所述通信连接模块读取ECU观测量的实时数值; 2)将ECU的内存进行分段,分别将标定量与观测量放到不同的区域中; 3)在HILS系统模块中为ECU运行状态建立判断条件; 4)E⑶和HILS系统上电,读取E⑶实时状态值; 5)HILS系统模块根据ECU实时状态判断是否进行ECU状态纠偏,当ECU实时状态值与预期状态值偏差超过预设的阈值范围,HILS系统模块通过标定量修改模块,修改ECU参数: 6)重复步骤5)直到ECU实时状态值与预期状态值偏差小于预设的阈值范围。
【专利摘要】本发明公开了一种HILS系统,包括:通信连接模块,能建立与ECU连接,进行数据通信;标定量修改模块,能通过所述通信连接模块对ECU发送指令,对ECU参数进行标定;读取观测量模块,通过所述通信连接模块读取ECU观测量的实时数值;HILS系统模块,接收所述标定量修改模块发来的ECU观测量的实时数值,计算和分析ECU状态参数,判断ECU与预期状态是否相符,通过所述标定量修改模块对与逾期状态不符的ECU运行参数进行纠偏修改。本发明还公开了一种HILS系统同步纠偏方法。本发明HILS系统及其同步纠偏方法能自动观测ECU运行状态信息,能自动对ECU运行状态进行纠偏。
【IPC分类】G05B17-02, G05B23-02
【公开号】CN104678775
【申请号】CN201310613290
【发明人】徐新枫, 盛旭威, 刘翔
【申请人】联创汽车电子有限公司
【公开日】2015年6月3日
【申请日】2013年11月27日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1