021-64886750

  • 实时目标机

    Simulink模型库

    Demo套件

info@yisuworld.com

PolarTest自动化测试软件丨MIL/SIL测试功能

网站首页    新闻中心    PolarTest自动化测试软件丨MIL/SIL测试功能

MIL/SIL测试功能

 

 

核心优势

PolarTest自动化测试软件是一款功能强大、操作便捷的自动化测试软件,具备高度可自定义的测试界面,可灵活适配不同测试需求。支持数据记录与分析,便于后续测试验证与优化,兼容主流总线监控工具,可实现控制器标定、诊断及总线仿真测试,助力提升开发效率与测试深度和广度。

• 灵活易用:可以通过模块拖拽的方式,图形化编辑测试用例,快速搭建测试场景;

• 高效分析:可以记录捕获自动化测试序列的测试数据,支持数据回放与分析。

 

一、MIL/SIL测试

1. 模型在环测试应用场景

MIL (Model-in-the-Loop) 模型在环测试应用场景。

核心目的

在仿真环境中,验证控制算法模型本身的功能正确性、逻辑完备性和鲁棒性。

算法逻辑验证:

开发人员针对控制器模型设计测试用例,通过向模型注入输入信号,观察其输出信号和内部状态变化,验证模型是否按照控制需求规范执行。

控制策略早期验证:

MIL测试允许工程师在昂贵的实物被制造出来之前,就在虚拟环境中对策略的可行性和有效性进行充分验证与迭代优化,从而极大降低前期开发风险。

 

2. 软件在环测试应用场景

SIL (Software-in-the-Loop) 软件在环测试应用场景。

核心目的:

验证从模型自动生成的源代码在功能上与原始模型保持一致,并测试该代码在非实时主机环境下的运行行为。

代码与模型的一致性验证:

将相同的测试用例分别运行于原始模型和由模型生成的编译后的代码,比较两者的输出结果。确保代码生成过程没有功能性的偏差,数值计算结果在可接受的容差范围内。

编译器兼容性与代码性能分析:

在SIL阶段,可以将生成的代码在不同的编译器或不同版本下进行编译和测试,提前发现潜在的编译器兼容性问题。有助于发现一些明显的性能瓶颈。

支持与 MATLAB/Simulink、CarSim 等仿真工具协同进行MIL、SIL、HIL测试,可分阶段逐步深入验证系统,提高整体测试效率,测试系统包含MIL、SIL、HIL的测试流程,保证测试覆盖度与稳定性。

 

3. MIL测试流程与SIL测试流程

MIL和SIL测试流程图

 

4. Config界面配置

MIL配置界面

 

SIL配置界面

  

二、参数说明

MIL可根据用户需求来配置测试时间源

真实时间:

采集点数=真实时间下模型运行的时间÷仿真步长

备注:仿真调速越快,采集点数越多。

模型时间:

捕获10s,则模型运行时间就为10s,

采集点数=模型运行时间÷仿真步长

备注:模型时间和序列中设置的捕获时间没有关系,模型时间运行至10s即停止运行,仿真调速越快,执行序列的真实时间越少。

 

SIL可根据用户需求来配置FMI类型,模型速度与降采样

FMI类型

Model Exchange:不含内置求解器,灵活,高精度仿真,用户可直接修改步长;

Co-Simulation:含内置求解器,黑盒仿真,步长固定,用户无法直接修改步长。

模型速度

真实时间:设置Simulation speed之后,点的个数会倍数增加,不会影响执行时间速度;

模型时间:设置Simulation speed之后,点的个数不会变,但会影响执行时间速度。

降采样

每隔 N 个点采集一个点。

 

 

三、MIL/SIL背靠背测试

背靠背测试相关序列

PolarTest中,背靠背测试通过特定的测试序列来实现,也称为对比测试,是一种软件测试技术。其核心思想是将同一个测试用例,同时提供给两个或多个相似的系统(或系统版本)执行,并比较它们的输出结果是否一致。

PolarTest支持对同一模型启动MIL与SIL测试,并读写同一变量,对比观测两者在变量读写与数据捕获上的状态差异。

 

四、信号记录与分析

具备数据监控与存储功能,支持信号观测和记录,可灵活配置记录次数。数据可导出为MF4、MAT、CSV等通用格式,并具备曲线回放功能,便于测试结果分析与问题追溯。

支持用户将录制的数据导入至 PolarTest中进行离线回放分析,方便测试后深入分析测试数据,验证测试结果,提升调试效率。

 

优势总结

熠速的PolarTest自动化测试软件将MIL与SIL测试的完美融合,构建了从模型到代码的闭环验证体系,为软件测试提供了高效可靠的解决方案。无论是算法工程师还是测试工程师,都能在此框架下协同工作,实现对控制逻辑的早期验证与持续迭代,提升了测试的前瞻性与自动化水平,从源头保障软件的功能正确性与最终产品的安全品质。

 

2026年1月5日 14:57
浏览量:0