使用硬件在环仿真验证迅达公司的下一代电梯控制器系列产品
我们不想在模型和硬件的连接上出现问题,所以我们决定使用Speedgoat.整个系统的集成在MathWorks环境中简单的工作。
最主要的好处是与MATLAB的集成。
--Manuel Pijorr, 迅达公司高级仿真工程师
--Titus Bucher, 迅达公司HIL控制器项目经理
迅达电梯公司(下称“迅达”)正在高效地使用Speedgoat公司强大的硬件在环系统来验证其下一代电梯控制器产品,验证的速度得到快速提升。
迅达位于瑞士Ebikon的Digital Transformation部门负责为产品开发流程提供基于模型开发的工具,并致力于在开发初期将控制器集成到仿真系统进行验证。目前该部门正采用Speedgoat公司和MathWorks公司产品搭建精益化可移动式控制器硬件在环(Hardware In Loop)仿真项目,以满足针对下一代的控制器平台验证需求。
电梯控制器作为电梯核心系统,需要确保整部电梯的安全高效运行,其主要功能有:
采用高效的调度算法最优处理电梯呼叫;
通过综合评估不同人员去往同一楼层或不同楼层,以及乘员目标楼层相反等因素,电梯控制器需计算最有效路径;
协调各子系统正常工作;
监控关键部件的工作状态;
运行诊断功能;
电梯现场安装后辅助完成验收测试;
该项目的目标是通过不同的系统配置覆盖各种各样的测试用例,可以对电梯控制器进行自动化的软件发布测试(SRT),电梯控制器平台将会是真实电梯控制器的开发基础。
面临挑战
由于传统的软件发布测试工作都在真实系统上进行,迅达面临的主要问题是时间的限制。迅达需要花费很长时间等待测试所需的基础设施搭建完毕,因此软件发布测试工作只能在所有真实部件都集成到位的后期才能开展,而且软件发布测试过程也会耗费大量时间。
此外,高层电梯(400米)的实际测试非常困难,手动执行一个完整的软件发布测试通常需要长达4周的时间。
解决方案
迅达采用Speedgoat的高性能实时目标机(Performance real-timetarget machine)及可编程FPGA板卡IO334为控制器平台提供了一个新的硬件在环系统。该系统使得测试人员在触手可及的办公室环境内就可以针对不同的电梯配置来进行软件发布测试。
迅达使用物理建模工具Simscape来搭建被测对象模型,模型可以在实时系统里快速运行。该项目中部分模型运行在IO334FPGA板卡上。
结论
在最终测试台架验证之前,迅达电梯可以在硬件在环系统平台上查找并消除软件缺陷,从而加快项目开发进程,高效的着眼于手上的算法开发和测试工作。
获益最大的是Speedgoat系统与MathWorks软件的无缝集成特点,使得迅达可以在Speedgoat上方便快捷的运行基于MathWorks产品开发的模型。
软件发布测试的一项工作是测试安全齿轮(safety gear)。为了避免电梯轿厢在危险情况下的自由落体,在电梯内部添加安全齿轮通过机械方式锁止轿厢。电梯控制器通过辅助验收测试(Assisted Acceptance Test)来验证安全齿轮的机械锁止功能是否正常。
传统的这种测试方式需要在真实的测试塔内花费2到8个小时来完成。现在测试一次只需要90秒的时间,而且可以在硬件在环系统上对不同的电梯配置做自动化的重复测试。
迅达目前正在将控制器硬件在环系统集成到自动化测试框架中,使得基于电梯系统配置得测试用例可以在测试中被重复使用。
主要益处
得益于HIL系统和测试的自动化,将测试时间从4周(手动测试)减少到12小时
安全齿轮验证测试时间为90秒,而不是2-8小时
早期的虚拟系统集成可以在项目开始时更快的洞察并消除错误和系统漏洞
通过在虚拟的HIL仿真设置中很容易更改参数和配置,可以进行严格的自动化测试
Speedgoat主要配置:
Performance 实时目标仿真机
IO334可编程FPGA 模块,提供高速AD和DA 通道
IO334-21提供数字IO通道
IO334 HDL Coder IntegrationPackage
使用的MathWorks产品:
MATLAB®
Simulink®
Simscape™
MATLAB Coder™
Simulink Coder™
HDL Coder™
Simulink Real-Time™
欢迎关注Speedgoat实时系统微信公众号
如需更多信息请联系我们:
上海熠速信息技术有限公司
021-64886750
info@yisuworld.com