服务热线:15895595058
产品展示 Categories
联系我们 contact us
联系人:
陆先生
手机:
15895595058
电话:
0512-58628685
地址:
张家港市南丰镇
行业新闻
当前位置:主页 > 新闻动态 > 行业新闻 >
软件测试平台开发-电动液压弯管机张家港钢管弯
添加时间:2018-12-23
为提高AMT C程序离线测试的效率,利用MATLAB S-Function对C程序进行集成,使用Excel进行自动化测试用例脚本编制。通过Simulink平台对嵌入式C程序进行模型在环搭建,在项目开发前期对某款AMT控制软件进行测试及调试。所设计开发的测试平台通过了实际项目验证。在一汽自主开发的多款AMT控制软件测试中应用,形成AMT软件测试开发平台,有效提高了离线测试的效率和准确度。 和输出。Simulink与CMEX-fileS-function模块的交互仍是通过S-function的回调方法,每个回调方法执行一个预定义的、实现仿真所需功能的任务。CMEX-file可以访问并修改Simulink内部用来存储S-function信息的数据结构。更多的回调方法和对Simulink内部数据结构的访问能力使得CMEX-fileS-function可以实现更丰富的模块特性。S-Function内部函数回调流程如图2所示。图2S-Function内部函数回调示意有两种方式可以将C程序转换到Simulink平台中,第1种方法是使用CMEX-fileS-function模板文件将C文件转换成Simulink库函数并调用,第2种方法使用Simulink自带的S-FunctionBuilder来编译C文件生成库函数。对比两种转换方式可知,通过S-FunctionBuilder可以更易将用户提供的C代码转换到Simulink平台中。S-FunctionBuilder编译C文件步骤如下:a.将C文件添加到S-FunctionBuilderIDE编辑界面中,设置输入、输出接口数量;b.添加C程序文件名称及位置,该处C程序文件可以是封装好的库文件(.lib)、输出文件(.o)软件测试平台开发-电动液压弯管机张家港钢管弯管机数控液压弯管机或者是未编译的C文件(.c),添加头文件(.h)名称及位置;c.编写S-Function与C文件的接口程序,将S-Function与C程序的输入、输出接口进行赋值;d.调用需要被测试的函数,由于C程序文件都已经添加到S-Function中,此时各C文件函数可以进行随意调用;e.在S-Function中选择Build,对C文件进行S-Function库文件转换,如果第1次使用S-Function编译器,需要在Matlab中输入“Mex-setup”选择默认编译工具即可。S-FunctionBuilder编译器如图3所示本文由弯管机张家港弯管机价格网站
采集
转载中国知网整理! http://www.15895595058.net 。3C程序嵌入Simulink测试在S-FunctionBuilder环境中单独调用需要被测试的函数,设置被测函数的输入、输出接口变量,程序编译后生成以“.mexw32”为后缀的库文件,将该库文件添加到Si上模拟受控对象的运行状态,通过S-Function的方式与被测ECU程序进行集成,对被测的ECU进行全方面、系统的测试。从安全性、可行性和成本上考虑,MIL测试不仅可以减少实车路试的次数、缩短开发时间和降低成本,而且可以提高ECU的软件质量、降低软件风险。本文依靠S-Function集成的方式,将用户提供的C程序和预先搭建的被控对象模型(变速器模型、整车模型、驾驶员模型、道路模型等)进行集成。在此基础上,对自动变速器控制软件程序在Simulink上进行离线仿真,检测用户编写的C程序的正确性。测试图例见图5。图5Simulink模型在环测试系统构成示意模型在环测试在自动变速器载货汽车模型上进行,整车平台由Simulink环境搭建,驾驶员模型包括油门踏板、制动、手柄、转向盘、仪表组合开关等组成,整车模型则由发动机模型、变速器模型、转向系统、制动系统等部件组成,道路模型包括对轮胎的道路阻力、坡度阻力、风阻等计算组成,操作机构包括选换挡控制执行器、离合器控制执行器等。MIL模型的测试方法和单元测试原理相同。测试用例的输入在MDL_IN模块中,输入信号为驾驶员模型中的油门踏板、制动、手柄位置、转向盘、组合开关等,实际监测的输出数据在MDL_OUT模块中,输出信号为挡位、车速、发动机转速等信息。AMT软件的各种功能如图6所示。MIL集成测试可以方便地对控制软件的各种功能及性能项进行测试。图6自动变速器软件功能框图3.4在Simulink环境下的集成测试实例在MIL集成测试阶段对换挡同步程序进行测试,输入信号包括目标挡位、换挡命令,输出监测信号包括换挡力、换挡位置、发动机转速、输入轴转速、输入轴目标转速。换挡同步过程判定如下:a.输入轴转速与目标转速差小于20r/min;b.换挡传感器位置在同步设定软件测试平台开发-电动液压弯管机张家港钢管弯管机数控液压弯管机本文由弯管机张家港弯管机价格网站
采集
转载中国知网整理! http://www.15895595058.net