物理测试被广泛用于表征机械系统。但是,在许多情况下,现在可以使用数学模型来充分描述部分被测件的行为。因此,可以构想出将分成物理部分和虚拟部分的测试系统,即实时计算机模拟,这具有增强便利性和降低成本的优势。上述描述的就是就是在我们汽车行业经常说的MIL模型在环测试。
MIL(Model in-the-loop),模型在环测试,用模型驱动工程开发嵌入式系统的时候,在开发的初期阶段及建模阶段中进行的仿真方式。与我们上一期讲的HIL测试(硬件在环测试)不同,HIL测试是用于代码验证的方法,而我们这一期要讲的MIL测试是一种设计验证的方法。
模型在环概念图
MIL测试通俗一点理解就是对模型在模型的开发环境下(如SIMULINK)进行仿真,通过输入一系列的测试用例,验证模型是否满足了设计的功能需求。MIL是所有测试中最关键的,因为MIL测试的测试规范都是根据功能要求来确定的。而后续SIL/PIL的测试用例往往都是借用MIL的测试用例,一旦在MIL测试这个阶段的使用了错误测试用例,即使后面的测试都通过了,这个错误还是会产生影响。
模型在环是较节省成本的嵌入式系统测试方式。模型驱动开发的开发及仿真环境有MATLAB/SIMULINK。机械系统通常在实验室中进行测试,以评估其动态特性。例如,道路车辆、飞机或建筑结构的新设计可以用这种方法来评估。此类测试通常包括使用执行器驱动机械系统以模拟其载荷条件,并测量系统在运动、力应变等方面的响应。模型在回路测试是一种测试样本部分真实部分虚拟的新模式。通过实时计算机仿真实现了虚拟部分。
MIL测试的优点
根据应用程序的不同,MIL模型在环测试方法有许多潜在的优点。
1、仅对动力学未知的关键部件进行物理测试,降低了物理测试仪器的成本和复杂性。
2、某个新部件或者新系统的开发经常有未完成的产品可以进行测试,即使有些部分实际上还没有实现,这些部分是用模拟代替的。
3、在测试上创造在实验室中的使用条件有时是比较困难的,例如实际环境或空气动力,这些条件可以用计算机模型更准确地表示。
4、模拟系统的特性可以改变以表示可选配置,这比改变物理组件更方便。
模型在环测试已经成功地使用了许多年。这些都是从纯计算机模拟的控制器和对象演变而来的,这样控制器模拟是实时运行的,并使用正确驱动器和传感器来控制真实的对象。