克里斯托夫•哈恩Speedgoat
如果您决定针对真实系统进行测试,那么测试控制算法可能会非常耗时、昂贵,而且可能不安全。为了保持竞争力和提供高质量的控制器软件,测试工程师已经用硬件在环(HIL)测试取代了传统的测试方法。HIL测试可以让你在没有完整系统硬件的情况下验证你的控制器设计:依靠实时植物模拟器作为真实系统或其部分的数字孪生,在实用性和成本上对你有益。
让我们简单介绍一下硬件在循环测试或HIL测试。我将涵盖这两个方面,包括HIL系统的设置以及控制器HIL测试的最佳实践。让我们看看一个HIL测试设置。通常有两个主要组成部分。首先,您的控制器和测试。这包括生产硬件和需要彻底测试的嵌入式软件。第二,HIL测试系统。HIL系统由一个实时仿真器和I/O模块组成,这些模块可以保证低延迟的数据采集、信号调理以及与被测控制器的通信。
主机运行一个专用的应用软件,支持您设置和操作实时模拟器。金宝app根据团队的规模和组织嵌入式软件开发的方式,hill系统设置和控制器HIL测试可以由相同或不同的团队完成。让我们假设我们的嵌入式系统组被分成三个。Simon的团队,专注于组装和建立新的HIL测试系统。Sophie的团队,负责运行嵌入式软件测试活动,Corine的团队,负责开发和修改嵌入式软件。所以,问题是,我们如何让这些团队成功完成他们的特定任务。
Simon之前已经建立了一个HIL测试系统,基于速度山羊性能机器。Simon的团队现在面临的挑战是指定一个新的、更复杂的现场测试系统,该系统需要集成大功率执行器和电子负载和源。实现这样一个HIL系统是耗时的,并且需要特定的专业知识。考虑到这一点,Simon决定依靠speed goat的知识,为他提供一个模块化的残骸安装HIL解决方案,定制他的需求。最终的解决方案如下所示。两艘沉船安装性能实时机器,实现分布式和同步模拟多个schatz。这种设置完全集成了所有电力电子元件,所需的信号路由和调理模块,以及电缆线束中的断路器面板。对于Simon的团队来说,这是一个真正的即插即用解决方案。
随着硬件障碍的消除,团队能够专注于数字双胞胎的设计,甚至引入一些创新。例如,模型参数现在可以自动调整以适应测量数据。通过简单的拖放速度山羊驱动块,控制器的连接也很快完成。使用Simu金宝applink实时,模型在高速山羊机器上运行,只需简单的点击,团队就可以从Simulink中验证所有接口的正确性。HIL系统是用内置在Designer中的Matlab实现的。用户界面控制,直接与实时应用连接,使HIL系统独立于Simulink运行。金宝app
与此同时,Sophie的团队已经创建了用于工作台和优化测试工作流的脚本。团队的一部分人一直在使用Simulink测试,这被证明是一个非常金宝app值得投资的资产。例如,大多数桌面模拟测试在实时运行中被重用。通过使用内置的可视化工具,只需点击几下即可触发实时测试活动,并快速、简单地断言结果。并可自动生成详细的测试报告。这极大地简化了与Corine团队的沟通,并进一步加快了软件修订工作。
总而言之,该团队能够快速解决几个关键错误,并运行所有测试活动,而不损坏任何硬件。通过使用正确的工具,团队可以避免许多琐碎的测试,并专注于他们真正的任务,即开发出色的控件。
特色产品
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。