一种柴油机电控系统软件自动测试装置及方法与流程

文档序号:12595949阅读:278来源:国知局
一种柴油机电控系统软件自动测试装置及方法与流程

本发明属于柴油机测试技术领域,尤其是涉及一种柴油机电控系统软件自动测试装置及方法。



背景技术:

柴油机电控系统软件的系统测试是一项复杂、耗时的工作,基本是以手工测试为主,消耗大量时间在重复体力操作,且每次测试用例的结果都是人为作判断的,使得不同测试人员得到的测试结果差别很大,测试的重复性差,测试效率低。目前,市场上虽有多种自动化测试用例的执行软件,但柴油机电控系统软件属于强实时性控制软件,测试时还需要应用实时仿真测试手段,将仿真硬件平台、发动机模型以及自动测试工作相融合,才能实现不同柴油机运行工况的自动加载、配置和运行等功能,而目前国内外并没有一种专门的能够直接进行柴油机电控系统软件自动测试的装置。



技术实现要素:

有鉴于此,本发明旨在提出一种柴油机电控系统软件自动测试装置及方法,以解决上述问题的不足之处,实现柴油机电控系统软件的自动测试功能,提高测试可靠性,减少人员工作强度。

为达到上述目的,本发明的技术方案是这样实现的:

一种柴油机电控系统软件自动测试装置,包括控制器、仿真硬件平台和软件平台,所述仿真硬件平台与控制器连接,所述软件平台包括建模仿真软件、试验管理软件和自动测试用例执行软件,

所述建模仿真软件,建立实时的柴油机仿真模型,利用发动机各个部分的数学模型代替发动机本体,动态模拟柴油机工作需要的各个执行器和传感器信号,仿真柴油机的工作过程;

所述试验管理软件,配置实时测试控制程序的软件环境,实现模拟、数字和通信总线接口的配置,以及监测和控制整个系统的运行状态;

所述自动测试用例执行软件,实现测试项目的管理、测试序列的设计和执行,以及测试报告的自动生成。

进一步的,所述仿真硬件平台包括可编程电源、传感器信号模拟模块、执行器信号采集模块和故障模拟模块。

本发明的另一实施例还提供了一种柴油机电控系统软件自动测试方法,所述柴油机电控系统软件自动测试方法,包括以下步骤:

A.应用建模仿真软件建立发动机仿真模型;

B.试验管理软件配置柴油机电控系统测试软件环境和集成仿真硬件平台,并关联发动机模型;

C.将试验管理软件的工程文件、配置文件映射到测试用例执行软件的测试工程,通过测试用例执行软件搭建测试序列、编写测试脚本;

D.制定电控系统软件测试计划,执行自动测试,并生成测试报告。

相对于现有技术,本发明所述的一种柴油机电控系统软件自动测试装置及方法具有以下优势:

(1)本发明所述的柴油机电控系统软件自动测试装置能够将电控系统软件运行的硬件、模型和测试环境相融合,完成发动机运行全工况的自动测试,实现测试资源自动部署准备、测试脚本自动执行、测试报告自动生成,提高了测试效率和可靠性。

(2)本发明所述的柴油机电控系统软件自动测试方法替代了传统的手工测试,极大减少了发动机台架试验的时间和测试人员的投入,有效缩短项目研发周期。

附图说明

构成本发明的一部分的附图用来提供对本发明的进一步理解,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:

图1为本发明实施例所述的柴油机电控系统软件自动测试装置结构示意图;

图2为本发明实施例所述的柴油机电控系统软件自动测试方法流程图;

图3为本发明实施例所述的柴油机电控系统软件自动测试典型序列图。

具体实施方式

需要说明的是,在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互组合。

下面将参考附图并结合实施例来详细说明本发明。

如图1所示,一种柴油机电控系统软件自动测试装置,包括控制器、仿真硬件平台和软件平台,所述仿真硬件平台与控制器连接,所述软件平台包括建模仿真软件、试验管理软件和自动测试用例执行软件,

所述建模仿真软件,建立实时的柴油机仿真模型,利用发动机各个部分的数学模型代替发动机本体,动态模拟柴油机工作需要的各个执行器和传感器信号,仿真柴油机的工作过程;所述试验管理软件,配置实时测试控制程序的软件环境,实现模拟、数字和通信总线接口的配置,以及监测和控制整个系统的运行状态;所述自动测试用例执行软件,实现测试项目的管理、测试序列的设计和执行,以及测试报告的自动生成。

所述仿真硬件平台包括可编程电源、传感器信号模拟模块、执行器信号采集模块和故障模拟模块,能够提供柴油机运行时的各种传感器模拟信号、发动机转速信号、开关和指示灯等IO信号,以及执行器控制信号。

在本实施例中,所述仿真硬件平台为TestBase,所述试验管理软件为Veristand,所述建模仿真软件为Matlab或Simulink中的一种,所述测试用例执行软件为INTES。

如图2所示,本发明的另一实施例还提供了一种柴油机电控系统软件自动测试方法,所述柴油机电控系统软件自动测试方法,包括以下步骤:

A.应用Matlab或Simulink建立发动机仿真模型;

B.试验管理软件Veristand配置柴油机电控系统测试软件环境和集成仿真硬件平台,并关联发动机模型;

C.将Veristand工程文件、配置文件映射到INTES测试工程,通过INTES搭建测试序列、编写测试脚本;

D.制定电控系统软件测试计划,执行自动测试,并生成测试报告。

下面以柴油机在800r/min的转速点的控制性能验证为例,如图3所示,控制软件自动测试的执行依赖于测试序列的搭建,按照测试逻辑,使用INTES软件的动作库搭建测试序列,等待系统运行稳定后,设置系统运行于800r/min恒转速模式,将系统目标转速、发动机转速、油门踏板、发动机扭矩和喷射油量等信息作为监控变量加入到Capture控件中,从10%的油门踏板开始,间隔10%增加油门踏板值,不同踏板负载情况下分别等待发动机运行3min,将监控变量捕获至测试报告中。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1