怎么在SIMULINK仿真中加入单位阶跃输入信号扰动和干扰源信号

怎么在SIMULINK仿真中加入单位阶跃输入信号扰动和干扰源信号,第1张

在SIMULINK中SOURCE中选一个信号,比如STEP,作为输入信号,扰动加通道的在加法器上。

激励源用step,sinewave,randomnumber,作用一段时间用counter+switch实现。

系统中,输入信号取阶跃信号r1,输出连接到示波器c2上,G4与G3为燃烧室系统的主副传递函数,q4、q3为施加在系统上的一次、二次扰动信号(取单位阶跃的形式),PID_controller3是PID控制。

扩展资料:

可以直接设置PID的三个参数,通过调整三个参数,得到最佳响应的曲线。

再令一次扰动信号单独作用,观察系统的响应波形,一次扰动信号使系统产生的振幅在0.1---0.12之间。

可以看到,在单级PID系统中,系统对于给定的输入阶跃信号在振动两次之后趋于稳定。调节PID参数,可以控制系统响应的超调量,稳定时间,衰减比等等一系列相关参数。

参考资料来源:百度百科——MATLAB/Simulink系统仿真

涉及到三个问题:

1、扰动的形式:这决定你选择什么样的模块作为扰动源;

2、扰动加入的位置:可以在该位置插入Sum模块;

3、扰动加入的时刻:可以用clock模块获得时间,然后用Fcn模块得到是否大于30的逻辑值,再和扰动源相乘即可。

一般的话就是在控制器的后面加一个阶跃信号,设置好step time就行了

Simulink是MATLAB中的一种可视化仿真工具, 是一种基于MATLAB的框图设计环境,是实现动态系统建模、仿真和分析的一个软件包,被广泛应用于线性系统、非线性系统、数字控制及数字信号处理的建模和仿真中。

Simulink提供一个动态系统建模、仿真和综合分析的集成环境。在该环境中,无需大量书写程序,而只需要通过简单直观的鼠标 *** 作,就可构造出复杂的系统


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11540576.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存