有可能使速率限制器在模型变量的速度限制器块吗?万博1manbetx

13个视图(30天)
我有一个应用程序,我想有一个可变利率限制器。万博1manbetx仿真软件目前速率限制器在不连续块库。这个街区限制信号的下降,利率上升。我想有两个额外的输入块的灵活性的上升和下降杀率变量。

接受的答案

MathWorks支万博1manbetx持团队
编辑:MathWorks支万博1manbetx持团队 2022年11月23日
这个功能已经在仿真软件中实现6.0 (R14)通过速率限制器动态块。万博1manbetx如果您使用的是以前的版本中,阅读下面的:
能够使用限制器块允许变量上升和下降速度杀了利率在仿真软件不可用。万博1manbetx
为了解决这个问题,试着写一个MATLAB文件功能使用SET_PARAM命令来改变利率上升和下降许多。示例模型和MATLAB文件功能,说明了如何改变一个块的参数使用的输出值,参见相关解决方案部分这一页的底部。万博 尤文图斯
例如,您可以使用一个命令等
set_param (“fullblockname”,“risingSlewLimit”,num2str (u (1))
设置转换速率上升到第一个MATLAB文件s函数的输入值,并使用下面的代码
set_param (“fullblockname”,“fallingSlewLimit”,num2str (u (2))
设置转换速率下降到第二个输入值。
注:“fullblockname”指的是全名的速率限制器块,你想改变。
你也可以找到以下url有帮助:
编程建模基本知识:
块参数:
MATLAB文件S-functions:
记住,MATLAB文件S-functions不能用于实时的车间,只有C-MEX S-functions。额外的限制使用实时的车间S-functions是C-MEX S-functions不能调用任何MATLAB函数。其他写作指南S-functions使用实时的车间,请参见相关解决方案部分这一页的底部。万博 尤文图斯
对于实时应用程序,编写自己的版本的块作为C-MEX s函数。你将能够编译块用于实时的车间。作为一个指导原则,使用的文档中给出的算法速度限制器块,发现以下网址:
“速度限制器”
如果您已经安装了许可产品帮助文档(s),你可以在本地访问同一页面输入以下在MATLAB提示:
网站([docroot“/工具/模型/ s万博1manbetxlref / ratelimiter.html”])
更多信息创建一个C-MEX功能,请参见第3章的写作S-functions用户指南。一个PDF版本的指南分别可以在以下网址找到:
2的评论

登录置评。

更多的答案(0)

MathWorks支万博1manbetx持

标签

s manbetx 845

社区寻宝

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

开始狩猎!