MIL,银、公益诉讼和边境,和他们如何与基于模型的集成设计方法?

4482(30天)

接受的答案

MathWorks支万博1manbetx持团队
编辑:MathWorks支万博1manbetx持团队 2022年4月18日
MIL,银、公益诉讼和边境测试来验证基于模型的设计方法之后认识的一部分组件/系统您正在开发的要求,他们一直在建模仿真水平(例如仿真软件平台)。万博1manbetx之前模型部署到硬件生产,下面列出了一些验证步骤发生。这里,我设计一个直流电机控制器的一个例子,将生成的代码从控制器的模型支持芯片系统。万博1manbetx
1)Model-in-the-Loop (MIL)模拟或基于模型的测试
首先,您必须开发一个模型的实际植物(硬件)在模拟环境中如模型,捕捉最重要功能的硬件系统。万博1manbetx创建工厂模型后,开发控制器模型并验证如果控制器可以控制植物(电动机的模型在这种情况下)的要求。这一步被称为Model-in-Loop (MIL)和您正在测试的控制器逻辑模拟模型。如果控制器是期望,你应该记录控制器的输入和输出将用于后期的验证。
看到Mathworks产品促进基于模s manbetx 845型的测试://www.tianjin-qmedu.com/discovery/model-based-testing.html
2)Software-in-the-Loop (SIL)模拟
一旦你的模型已经在MIL仿真验证,下一步是Software-in-Loop(银),你只有从控制器模型和生成代码替换控制器与这个代码块。然后运行控制器的模拟块(其中包含C代码)和植物,仍然是软件模式(类似于第一步)。这一步将会给你一个想法是否你的控制逻辑。,控制器模型可以转换成代码,如果是硬件可实现的。你应该记录输入输出和匹配它与你取得了在前面的步骤。如果你经历一个巨大的差异,你可能不得不回到MIL,进行必要的更改,然后重复步骤1和2。如果你有一个模型,已经测试了银和性能是可以接受你可以前进到下一个步骤。
看到如何使用嵌入式运行SIL模拟编码器://www.tianjin-qmedu.com/help/ecoder/software-in-the-loop-sil-simulation.html
3)Processor-in-the-Loop(公益诉讼)或FPGA-in-the-Loop (FIL)模拟
下一步是Processor-in-the-Loop(公益诉讼)测试。在这一步中,我们将把控制器模型到嵌入式处理器并运行一个闭环仿真与模拟植物。所以,我们将取代控制器子系统与公益诉讼将控制器代码块的硬件上运行。这个步骤将帮助您识别如果处理器能够运行控制逻辑开发。如果有故障,然后回到你的代码,银或MIL,纠正他们。
了解如何运行公益诉讼模拟使用嵌入式编码://www.tianjin-qmedu.com/help/ecoder/processor-in-the-loop.html
在运行的情况下模拟在一个FPGA的嵌入式处理器、模拟叫做FPGA-in-the-Loop (FIL)。看到如何使用HDL运行费尔模拟验证人:
4)半实物仿真(边境)
实际硬件连接嵌入式处理器之前,您可以运行模拟植物模型等实时系统Speedgoat。实时系统执行确定性模拟和真实物理连接到嵌入式处理器,例如模拟输入和输出和通信接口可以和UDP等。这将帮助您识别问题相关的沟通渠道和I / O接口,例如,衰减和延迟引入的一个模拟通道,可以使控制器不稳定。这些行为在模拟无法捕捉到的。边境测试通常是执行高安全性的应用程序时,它是汽车和航空航天所需的验证标准。了解更多关于边境MathWorks产品测试://www.tianjin-qmedu.com/s manbetx万博1manbetx 845products/simulink-real-time.html
5)实际硬件
一旦你们工厂模型验证使用公益诉讼,现在你可以替代植物模型与原硬件,说实验室模型和运行测试。我们说,这是一个直流电机速度控制器的设计,然后在FPGA控制器是/处理器目前界面上的直流电机通过连接输入和输出/州的传感器/传感器)在正确的点。
12个评论
madhan拉维
madhan拉维 2023年2月24日
@M。KORAY YILMAZ,维尔代表车辆在循环测试。在车辆测试硬件是如何工作的。

登录置评。

更多的答案(6)

塞纳角
塞纳角 2020年12月18日
Thx信息模型基础设计过程但我想添加一些关于边境的表达式。实际上,这一步的主要目的是测试你的硬件设备模拟器。此外,你可以测试你的设备没有任何损害在这一步。它可能是非常有用的培训
1评论
阿瑟AWahab
阿瑟AWahab 2021年3月2日
正是我寻找更多的解释这些缩写用于供应docs GUNT DCMCT电机速度和位置控制系统。谢谢你!

登录置评。


Kiran Kintali
Kiran Kintali 2021年8月15日
在边境设置,模拟植物模型可以计算密集型和具有挑战性的基于CPU的模拟器。Simscape HDL提供高保真模拟运行在一个FPGA功能。
Simscape半工作流使用FPGA / HDL编码器
Simscape支万博1manbetx持HDL代码生成和工作流从模型和生成HDL代码部署到目标硬件
“CPU-based边境设置运行C代码并不能够模拟在微秒级的抽样时间所需的精确度的。…Simscape使用高密度脂蛋白HDL工作流编码器使高保真simualations FPGA实现高保真模拟减少设计迭代从天小时”



奥斯卡黄
奥斯卡黄 2023年4月19日在1:03
编辑:奥斯卡黄 2023年4月19日在1:04
还是对我有点困惑。当我们说自(X是M、S、P、H), X是否指控制器(我们正在开发)或植物(控制)什么?从上面的回答,这是我的简介:
控制器 植物
密尔 万博1manbetx仿真软件模型仿真软件模型
C模型运行在一个单独的过程仿真软件模型万博1manbetx
公益诉讼 C运行在真正的控制器仿真软件模型万博1manbetx
边境 C运行在真正的控制器模型运行在一个专用的仿真HW(例如Speedgoat)
ActualHW 实际HW C运行在真正的控制器
如果我的总结是正确的,M, S和P指控制器,但是H在边境指植物吗?
什么叫做如果控制器是暂时在软件(如SIL),但是工厂实际HW呢?

Kiran Kintali
Kiran Kintali 2023年4月19日13:16
“M”、“S”、“P”和“H”都是指的控制器。
公益诉讼只使用控制器处理器(没有I / O连接),
边境使用完整的控制器硬件,包括I / O。

s manbetx 845


释放

没有释放进入。

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!