创建“引用模式”,其中包含物理建模连接端口

11视图(30天)
我创建一个电子三相系统的仿真模型。主模型应该包括一个子系统调用另一个参考模型。只要只有Simulink-Sig万博1manbetxnals交叉参考边界,这没问题。但是我也需要物理电子信号跨越这些边界,这似乎并不是没有可能的。
作为第一个解决方案,我试图使用电流/电压源在每个边境控制的电压/电流measurement-block参考相应的对面的边界。不同的错误,后来我可以得到解决。但是现在模型运行很不稳定。的主要模型和参考模型运行在两个不同的时间步骤,仿真崩溃,一旦电气值分别变化太快太高了模型的动态状态。
有人有经验这个问题或处理过类似的模型,可以帮我吗?
提前谢谢你!
最好的祝福,罗宾

接受的答案

塞巴斯蒂安·卡斯特罗
你是对的,模型参考界限不处理物理模型块。你的解决方案使仿真崩溃的原因是,你所谓的一个介绍 代数循环 在仿真万博1manbetx软件。
从本质上讲,通过添加模型信号模型边界,你“欺骗万博1manbetx”模型认为网络的输入直接依赖于它的输出。反过来,这迫使仿真软件“猜”解决方案通过一个万博1manbetx迭代的解决方案。通常不是一件好事,如果你能避免它。
一个更好的解决方案在我看来会改变模型引用库。库,你仍然可以分割你的设计成单独的文件,创建单个源可重用的组件,等等。然而,物理连接端口可以在图书馆模块的接口。
使用图书馆的缺点是,通过保持所有块在同一物理网络,他们都必须有相同的样品时间。你想运行模型的不同部分以不同的速率?如果是这样,我坚持原来的方法和地点转移Fcn块循环的低通滤波器将代数循环。这需要一些手动调整高度依赖你的动力学模型。
——塞巴斯蒂安
3评论
RobinZ
RobinZ 2015年10月7日
你好塞巴斯蒂安!是的,我powergui-block设置为固定步离散。正如前面提到的,离散滤波器块没有打破代数循环,但discrete-transfer-fcn做了工作!现在我只需要在它´s配置工作。非常感谢你的帮助:BR,罗宾

登录置评。

更多的答案(0)

类别

找到更多的在开关和断路器帮助中心文件交换

社区寻宝

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

开始狩猎!