simulink仿真 为啥运行了很短时间就自己结束了

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了simulink仿真 为啥运行了很短时间就自己结束了相关的知识,希望对你有一定的参考价值。

参考技术A 变量的值,无论是基本工作区的变量还是全局变量,都只在初始化阶段(initialization)对模型产生影响,在仿真阶段是不会产生作用的。
要想在仿真过程中修改模型的参数,基本做法是,用set_param函数来修改模块的参数,但具体可修改什么参数取决于模块类型。本回答被提问者采纳

Matlab(Simulink-PID控制)

Matlab用了很长时间了,不过基本没有用过Simulink相关的模块。

最近疫情越来越来越严重,在家自学了Simulink,这里先仿真一个PID控制系统。

PID主要分三个环节,比例,积分和微分。

比例环节:反映控制系统的偏差信号,值越大,系统响应越快,但不能消除静态误差。

积分环节:用来消除静态偏差,提高系统的无差度。

微分环节:提高系统响应,减小响应时间。

系统图如下:

技术图片

示波器结果:

技术图片

黄色为输入,洋红为PID模块后的输出,蓝色为没有PID模块的输出。

可以看到有PID模块时,经过传递函数后输出信号依然能很好的反映输入信号,不加PID的系统已经飞掉了。

经过最近的学习,感觉Simulink以后应该还是不会经常用到,还以算法脚本为主。

以上是关于simulink仿真 为啥运行了很短时间就自己结束了的主要内容,如果未能解决你的问题,请参考以下文章

为啥采用模糊控制器的simulink仿真运行时间中途停止?

simulink仿真运行一直卡在5%

怎么用matlab仿真啊?

simulink停止仿真问题

matlab2020仿真里面为啥不好找

vivado仿真波形显示不完整