前言:
如今朋友们对“基于matlab的pid”都比较关切,咱们都需要知道一些“基于matlab的pid”的相关资讯。那么小编在网摘上汇集了一些关于“基于matlab的pid””的相关资讯,希望兄弟们能喜欢,看官们一起来了解一下吧!一、在Simulink画出PID控制器模型
选中所有模块,右键在弹出的菜单中选择Creat Subsystem from slection,生成Subsystem模块,然后将名字更改为PID controller变成下图所示
右键点击PID controller选择mask—>creat mask出现下图
二、设置外观参数
在图表绘制命令栏(drawing conmmands)中写入disp('PID')。
生成下图结果
另外在在图表绘制命令栏(drawing conmmands)可以写入描述性文本、图像图标、数学模型等。
1、描述性文本
disp('a') %图标上显示a文本字样。
disp(variablename) %variablename为工作空空间中的字符串变量名
text(x,y,'a') %在图标特定位置显示a文本字样
如果需要显示多行文本,可以使用\n换行。
2、数学模型图标
使用dploy命令可以将封装的子系统模块的图标设置为系统的传递函数,使用过droots命令可以设置为零极点传递函数,命令格式为:
dploy(num,den)
dploy(num,den,'character')
droots(z,p,k)
其中num,den为传递函数的分子和分母多项式,character为系统的频率变量;z,p,k分别为系统的零点,极点,增益。
3、图像图标
使用plot或者image命令可以将子系统模块的图标设置为图形或者图像。命令格式为:
plot(a,b)
image(imread(‘text’))
选择参数选项卡(parameters&dialog)如下图
选择图中左边栏第一个Edit,新增变量,如下图
将新增的变量选中,在右边propery editor中双击修改name,value,prompt,type名字,值,类型
至此,子系统的PID封装基本完成。回到上一级目录双击封装好的PID controller出下 下图所示
在此图中可以更改PID的参数。
封装成功
标签: #基于matlab的pid #封装的定义matlab #matlab 封装函数 #matlab的封装 #matlab封装程序