模型在环(MiL)、软件在环(SiL)、硬件在环(HiL)、处理器在环(PiL) 在汽车电控单元(ECU)的研发过程中,涵盖了多种类型的测试,其中包括模型在环(MiL)、软件在环(SiL)、硬件在环(HiL)、处理器在环(PiL);等仿真测试,以及冒烟测试、回归测试、车辆标定和实车测试。对于汽车测试工程师而言,MiL、SiL和HiL这三大测...
与MiL测试环境类似,测试者会在仿真时间内运行测试。计算技术以及环境模型的复杂程度仿真时间可能小于或大于实际时间。测试人员可以随时暂停仿真进行分析和评估,接口和集成测试是在SiL测试环境中使用的两个代表。负载测试和压力测试在SiL测试环境中并不常见,这些测试可以在其他测试环境中更容易实现。 三、HiL(Hardware-in-...
HiL测试台包括所有相关的车辆组件和模拟器,后者向真实的摄像头和雷达系统提供输入,以测试系统是否对输入作出正确响应。与MiL和SiL相比,HiL环境更为复杂,但它使得不同集成级别的分析成为可能。HiL测试的关键特点之一是其实时性,因为在测试过程中使用的是真实的硬件。因此,在HiL环境中,暂停或停止测试通常是不允许的...
PIL测试也是等效性测试,其方式与SIL类似,不同之处是编译好的算法运行在目标处理器上,SIL测试是在算法开发环境进行的(如windows)。 05 硬件在环测试(HIL) 在开发出完整的控制器后,有时被控对象(整车)还未完成开发;有时使用真实被控对象进行测试太危险或成本高:出于这些不同的原因,采用真实控制控制器和虚拟被控...
HiL测试是一种在专用测试台上测试和验证复杂软件系统的方法。在HiL测试中,需要模拟被测ECU的车辆和环境输入,以模拟实际驾驶条件。HiL测试台包括所有相关的车辆组件和模拟器,后者向真实的摄像头和雷达系统提供输入,以测试系统是否对输入作出正确响应。与MiL和SiL相比,HiL环境更为复杂,但它使得不同集成级别的分析成为可能。
MIL:Model in loop, 验证控制算法模型是否准确地实现了功能需求; SIL: Software in loop,在PC上验证代码实现的功能是否与模型一致; PIL: Processor in loop,在目标处理器上验证代码实现的功能是否与模型一致; HIL: Hardware in loop,在ECU/EPP/整套系统上验证代码实现的功能是否与需求定义一致。
测试人员可以分析不同集成级别。在通用V模型中,MiL、SiL、HiL测试环境分类适用于技术系统设计阶段的测试,组件和集成测试在MiL测试环境中进行,组件编程和编译后使用SiL测试环境,系统测试则在HiL测试环境中进行。正确分类测试级别能够优化整个测试过程,实现质量最大化、成本最小化以及符合ISO 26262标准。
MIL、SIL、PIL 、HIL区别 区别解析: MIL(模型在环):主要用于在模拟环境中评估控制算法的功能性,确认模型是否能实现设计的需求。这通常在早期开发阶段进行,有助于及早发现设计问题。 SIL(软件在环):此测试关注软件代码与控制模型的功能一致性。通过将模型输出与代码运行结果进行对比,确认两者之间的吻合程度。SIL常在...
MIL、SIL、PIL三种测试都是和MBD开发模式下特有的,而HIL不同,无论你是否使用MBD开发,都可能需要做HIL。不是所有的应用都需要,但是以下两种情况建议做HIL: 在控制器软硬件不成熟的条件下,运行出错可能会导致人身伤害或者重大财产损失的情况; 在开发过程中,被控对象开发滞后于控制器开发的情况。
在汽车制造与软件开发中,MIL(模型在环)、SIL(软件在环)、PIL(处理器在环)以及HIL(硬件在环)构成了多个关键测试阶段,旨在全面评估不同层级的系统和软件表现。“在环”概念强调了测试对象与模拟生产环境组件间的特殊交互方式,通过模拟环境对测试对象状态和计算进行反应,使测试更加贴近真实生产环境,尽管其设置...