基于模型的设计困境
我目前正在努力工作,我有困境。我可以模拟我的系统有两种方式。我需要你告诉我哪种方法是最好的,为什么。
我需要你的帮助!
目标
我正在建立一个模型来驱动由乐高块制成的小型机器人。系统类似于NXTWAY-GS.在Matlab Central上提交。
遵循A.基于模型的设计方法,我想设置我的文件,以便在模拟中轻松开发我的控制器,并在真实硬件上生成代码以测试我的算法。这意味着在仿真中,我需要将我的执行器命令发送到近似系统动态的LTI系统;对于代码生成,我需要从硬件驱动程序发送和接收信号。
我的问题现在是:在我的模型架构中包含这两组块的最好方法是什么?
选项1:两个顶级型号
我的第一个选择是创建两个顶级模型,它们都使用相同的控制器模型参考.
我有一个顶级模型用于模拟:
和代码生成的一个顶级模型:
选项2:子系统变体
我的第二个选项是创建一个顶级模型。在这个顶级模型中,使用子系统变体在模拟和硬件驱动程序之间切换:
现在轮到你了
您更喜欢哪种建筑?有哪些原因?你看到其他选择吗?我很兴趣听取您的意见和想法。请离开A.在这里评论.
评论
要发表评论,请点击在这里登录您的MathWorks帐户或创建新的。