人在仿真软件万博1manbetx

万博1manbetxSimulink &基于模型的设计

基于模型的设计困境

我目前正在努力工作,我有困境。我可以模拟我的系统有两种方式。我需要你告诉我哪种方法是最好的,为什么。

我需要你的帮助!

目标

我正在建立一个模型来驱动由乐高块制成的小型机器人。系统类似于NXTWAY-GS.在Matlab Central上提交。

NXTWAY-GS.

遵循A.基于模型的设计方法,我想设置我的文件,以便在模拟中轻松开发我的控制器,并在真实硬件上生成代码以测试我的算法。这意味着在仿真中,我需要将我的执行器命令发送到近似系统动态的LTI系统;对于代码生成,我需要从硬件驱动程序发送和接收信号。

硬件驱动程序和仿真模型

我的问题现在是:在我的模型架构中包含这两组块的最好方法是什么?

选项1:两个顶级型号

我的第一个选择是创建两个顶级模型,它们都使用相同的控制器模型参考

我有一个顶级模型用于模拟:

模拟模型

和代码生成的一个顶级模型:

代码生成模型

选项2:子系统变体

我的第二个选项是创建一个顶级模型。在这个顶级模型中,使用子系统变体在模拟和硬件驱动程序之间切换:

一个顶级模型,2个变体

现在轮到你了

您更喜欢哪种建筑?有哪些原因?你看到其他选择吗?我很兴趣听取您的意见和想法。请离开A.在这里评论

|

评论

要发表评论,请点击在这里登录您的MathWorks帐户或创建新的。