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