tft每日頭條

 > 生活

 > matlab怎麼實現pid控制

matlab怎麼實現pid控制

生活 更新时间:2025-02-03 06:50:03
一、在Simulink畫出PID控制器模型

matlab怎麼實現pid控制(如何封裝PID控制器)1

PID控制器模型

選中所有模塊,右鍵在彈出的菜單中選擇Creat Subsystem from slection,生成Subsystem模塊,然後将名字更改為PID controller變成下圖所示

matlab怎麼實現pid控制(如何封裝PID控制器)2

封裝後的PID

右鍵點擊PID controller選擇mask—>creat mask出現下圖

matlab怎麼實現pid控制(如何封裝PID控制器)3

二、設置外觀參數

在圖表繪制命令欄(drawing conmmands)中寫入disp('PID')。

matlab怎麼實現pid控制(如何封裝PID控制器)4

生成下圖結果

matlab怎麼實現pid控制(如何封裝PID控制器)5

另外在在圖表繪制命令欄(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)如下圖

matlab怎麼實現pid控制(如何封裝PID控制器)6

選擇圖中左邊欄第一個Edit,新增變量,如下圖

matlab怎麼實現pid控制(如何封裝PID控制器)7

将新增的變量選中,在右邊propery editor中雙擊修改name,value,prompt,type名字,值,類型

matlab怎麼實現pid控制(如何封裝PID控制器)8

至此,子系統的PID封裝基本完成。回到上一級目錄雙擊封裝好的PID controller出下 下圖所示

matlab怎麼實現pid控制(如何封裝PID控制器)9

在此圖中可以更改PID的參數。

封裝成功

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2025 - www.tftnews.com All Rights Reserved