[已解决] 关于simulink中PID模块在离散模式下无输出的问题

[复制链接]
jacelinlai 发表于 2021-4-6 16:18:37
由于仿真的需要,我在simulink中需要分别设置主电路和控制电路的仿真步长。
讲主电路的信号引入控制电路时使用了Goto,后接零阶保持器。
在PID模块前,将参考值与实际值相减,此时还有信号
将此信号送入PID模块,就没有输出了,接示波器,没有波形,接display,显示为nan。
请问如何解决这个问题

这是PID参数

这是PID参数

这是控制模块

这是控制模块

最佳答案


coolchen302 发表于 2021-4-6 20:19:37
是不是Vsc为0了,这是出现非法数值了,目前看着就这个地方可能性最大
回复此楼

2 条回复


coolchen302 发表于 2021-4-6 20:19:37
是不是Vsc为0了,这是出现非法数值了,目前看着就这个地方可能性最大
回复此楼

jacelinlai 发表于 2021-4-6 21:35:54
coolchen302 发表于 2021-4-6 20:19
是不是Vsc为0了,这是出现非法数值了,目前看着就这个地方可能性最大

找到原因了,是因为主电路和控制电路步长不同,控制信号给到主电路时,使用unit delay的时候默认初始值是0导致的问题,更改一下初始值就可以了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

相关帖子
热门教程
站长推荐
快速回复 返回顶部 返回列表