matlab仿真pid數(shù)值怎么調(diào) simulink中pid如何用標準的?
simulink中pid如何用標準的?模塊庫中沒有現(xiàn)成的PID控制器,方法如下:1復制,直接從現(xiàn)成的MATLAB例子中復制PID控制器,比如可以在MATLAB命令窗口輸入sltank,有PID控制器,
simulink中pid如何用標準的?
模塊庫中沒有現(xiàn)成的PID控制器,方法如下:
1復制,直接從現(xiàn)成的MATLAB例子中復制PID控制器,比如可以在MATLAB命令窗口輸入sltank,有PID控制器,直接復制即可。
2自己搭建,分別搭建比例、積分、微分模塊,參考上面的例子。
pid的溫度計算公式?
一、溫度控制模型的建立
選擇一階延時溫控系統(tǒng)還是二階延時溫控系統(tǒng),需要根據(jù)你的實際溫控系統(tǒng)來確定;
二、溫度控制模型中K、T和τ的確定
一旦確定了溫度控制模型,下一步就是確定K、T和τ的值。有幾種方法可以確定溫度控制模型中K、T和τ的等效性:
1.系統(tǒng)識別方法
設(shè)置好數(shù)據(jù)采集的時間間隔、PWM波形的占空比等參數(shù)后,記錄隨時間變化的溫度數(shù)據(jù)(注意:是開環(huán)狀態(tài)),溫度數(shù)據(jù)越多越好。根據(jù)試驗數(shù)據(jù),利用Matlab的系統(tǒng)辨識工具箱進行辨識,得到K、T和τ的值。
2.公式計算方法1
將固定占空比的PWM波輸入溫控系統(tǒng),以固定的時間間隔(如1s)采集并記錄溫度數(shù)據(jù),然后利用兩點計算公式計算出K、T、τ的值。
k(y(∞)-y(0))/(δu);
t 1.5 *(t(0.632)-t(0.28));
τ 1.5 * ( t(0.28) - t(0.632)/3).
注:(1)和y(0)為室溫值,y(∞)溫度穩(wěn)定后的溫度值。
(2)、δy y(∞)-y(0).
(3),t(0.28)是室溫上升到y(tǒng) (0) 0.28 * δ y的時間值。
(4),t(0.632)是室溫上升到y(tǒng) (0) 0.632 * δ y的時間值。
3.公式計算方法2
原理和公式計算方法1一樣,只是選取的參考點不同。這里選取的參考點是t(0.39)和t(0.632),K的計算公式與公式計算方法1相同。以下是T和τ的計算公式:
t ^ 2 *(t(0.632)-t(0.28));
τ^ 2 * t(0.28)-t(0.632).
第三,P、I和D參數(shù)的確定
仿真測試方法。
通過輸入溫度控制模型,在Matlab中建立PID控制模塊,然后對溫度控制曲線進行仿真,確定PID參數(shù)。
2.公式計算方法
根據(jù)以上測得的溫度數(shù)據(jù),用Z-N或C-C公式計算PID參數(shù)。
3、現(xiàn)場調(diào)試方法
根據(jù)調(diào)試人員 根據(jù)整定PID參數(shù)的經(jīng)驗,對PID參數(shù)進行調(diào)試,并通過現(xiàn)場PID的溫度控制來確定PID參數(shù)值。