APP下载

AMT控制软件测试平台开发

2016-08-12孙名扬赵彬陈志新曹珊中国第一汽车股份有限公司技术中心长春130011

汽车技术 2016年7期
关键词:程序模型

孙名扬 赵彬 陈志新 曹珊(中国第一汽车股份有限公司技术中心,长春 130011)



AMT控制软件测试平台开发

孙名扬赵彬陈志新曹珊
(中国第一汽车股份有限公司技术中心,长春 130011)

【摘要】为提高AMT C程序离线测试的效率,利用MATLAB S-Function对C程序进行集成,使用Excel进行自动化测试用例脚本编制。通过Simulink平台对嵌入式C程序进行模型在环搭建,在项目开发前期对某款AMT控制软件进行测试及调试。所设计开发的测试平台通过了实际项目验证。在一汽自主开发的多款AMT控制软件测试中应用,形成AMT软件测试开发平台,有效提高了离线测试的效率和准确度。

主题词:AMT嵌入式软件测试Matlab

AMT是在干式离合器和齿轮变速器基础上加装单片机控制的自动变速系统。随着汽车电子技术的快速发展,在AMT控制软件开发过程中,高效快速的开发方式必不可少。一汽自主开发的9挡自动变速器就要求软件开发测试与机械执行器、变速器同步开发。开发人员通常利用C语言进行自动变速器程序的开发,但是嵌入式编译器测试方法复杂、无法与被控对象同时进行测试的缺点明显,因此将C代码嵌入到Simulink软件平台中进行离线测试,成为一种通用的测试方法。

1 S-Function使用原理

S-Function可以使用MATLAB®、C、C++、Ada或For⁃tran语言来编写。使用MEX实用工具,将C、C++、Ada 和Fortran语言的S-Function编译成MEX-文件,在需要的时候可与其它MEX-文件一起动态连接到Matlab中。S-Function使用一种特殊的调用格式与Simulink方程求解器相互作用,其与发生在求解器和内置Simulink块之间的相互作用非常相似。S-Function的形式是非常通用的,且适用于连续、离散和混合系统。……

登录APP查看全文

猜你喜欢

程序模型
一半模型
重尾非线性自回归模型自加权M-估计的渐近分布
试论我国未决羁押程序的立法完善
失能的信仰——走向衰亡的民事诉讼程序
“程序猿”的生活什么样
英国与欧盟正式启动“离婚”程序程序
3D打印中的模型分割与打包
创卫暗访程序有待改进
FLUKA几何模型到CAD几何模型转换方法初步研究
恐怖犯罪刑事诉讼程序的完善