在matlab中怎样使用pid板块

在matlab中怎样使用pid板块,第1张

在MATLAB命令窗口中键入Simulink命令;

在Simulink的浏览工具条选择“新建”按钮,打开一个空白的模型创建窗口;

在Simulink库浏览器中单击Source库,选中Step模块,单击Step模块并将其拖入到新建的模型窗口中,然后释放,完成;

按照步骤3选择Continuous库添加Transport

Delay模块,Derivative模块,Integrator模块,Transfer

Fcn模块;选择Math

Operations库添加三个Gain模块,两个Add模块;

用鼠标定位在模块的端口,按住鼠标左键将相连的模块连线;

设置各个模块的参数,将双击Add模块,出现参数对话框,在Main中的list

of

Signs中内容设置为“+-”,同理Add1模块设置为“+++”双击Transfer

Fcn模块,在Numerator

coefficients中添加[8],在denominator

coefficients中添加[360

1]则传递函数为8/(360s+1),延时模块时间设置为10;

保存Simulink模型。

2)对刚刚建立的模型进行仿真

在Simulation菜单下的Configuration

Parameters命令,打开参数的对话框设置仿真参数,start

time设置为0,终止时间设置为500;

Type参数设置为Variable—step,Solver参数设置为ode45(Domand-Prince),其他参数默认值即可。

设置Gain三个模块的值

在Simulation菜单下选择Start,通过Scope模块观察输出波形;

方法/步骤

1

打开matlab,在主工具栏找到应用程序一栏,打开PID调节器选项

2

输入模型

在输入模型栏,点击export输入需要调节的模型。

3

选择控制的类型

选择具体的控制类型,如P、PI、PID、PIDF等,根据需求选择即可

4

选择作用域

选择在时域范围还是频域范围内调节

5

调节

根据具体系统的性能进行调节,同时可以再图像中看出调节时变化的趋势。

6

查看结果

如果调节好了,想看具体的参数。直接选择show parameter选项即可。同时也可以看到相应的性能。

1、将输入输出数据保存存到MATLAB的工作空间中;

2、在MATLAB主界面的左下角,选择出系统辨识工具箱,具体 *** 作如下图;

3、下图是我们打开的系统辨识工具箱。

4、载入数据,如图,选中要载入数据的类型。

5、会跳出一个数据配置界面,在相应的位置填入输入输出数据的名字(在工作空间中的变量名);

值得一提的是这里需要配置相关采样周期,这需要根据输入输出的采样时间而定,本实验中采用的是0.01s。

6、下面是我们载入数据后的效果。

7、系统辨识,如图中的 *** 作,用于选择我们要辨识的系统模型的基本结构,这里选择一个基于过程的传递函数模型。

8、根据自己的实际情况对模型的基本情况进行设置,如图所示。

9、设置完成后,单击确定后,就会在右侧的栏中出现一个图形,这就代码我们辨识后的图像;

用鼠标左键将摆图像拖拽到图中箭头所指的位置。

10、查看结果,拖拽后,我们再回到MATLAB主界面的工作空间中就会看到我们的模型的基本参数。


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存