9.1  模型在环测试

9.1 模型在环测试

离线测试一般针对基于图形化开发语言开发的控制算法模型,这里主要针对基于Matlab开发的控制模型。Matlab算法模型的离线测试有MiL测试和SiL测试两种,MiL测试主要对控制算法的功能、变量范围、数据溢出等方面进行测试,SiL主要对变量的定点处理效果、误差的量化、数据溢出或饱和等方面进行测试。

在算法模型中,应该存在一个子系统选择机制,使用者可以通过它选择对象模型和测试方法进行算法模型的测试,其中包含离线开环系统测试模型、离线闭环系统测试模型、在线开环系统测试模型、在线闭环系统测试模型等。离线测试无需硬件资源,在PC机上即可进行,为测试的前期阶段,在线测试则需要硬件资源,控制器、硬件在环设备、台架、整车等需要在不同的测试阶段具备。离线测试模型含有仿真子系统,用户可以将算法模型的信号源和被控对象模型的接口进行连接,提供的接口有算法模型的输入接对象模型的输出,而对象模型的输入接算法模型的输出。在线模型则需要根据硬件输入输出接口配置相应的接口模型,才能进行在线测试。一旦模型选择完毕,算法模型就由相对应的对象信号源进行连接,并按预定的测试向量进行检测。

另外,离线测试中,除了信号相互连接外,算法模型的输出还可以和Matlab自带的示波器、显示模块和数据采集模块连接以便用户观察和分析模型的执行状况。

对于采用图形化建模编程软件开发的控制算法,对控制软件进行测试需要很多的输入信息,主要包括:

1)控制逻辑需求。

2)测试需求。(https://www.daowen.com)

3)算法模型工具和模板

4)算法逻辑模型。

5)被测对象物理模型。

对于非产业化开发来说,算法的验证的输入仅需要上面的一部分,而产业化的开发需要对系统的从部件到整体全面测试验证。对于变速器控制系统的开发来讲,测试验证是非常关键的一步。