① matlab模擬求調整PID參數
直接使用CFTOOL工具箱
命令行輸入cftool即可,然後選擇擬合類型
x=[6.69:0.02:7.53];
y=[4.2,3.7,3.3,2.95,2.63,2.33,2.11,1.87,1.65,1.47,1.32,1.17,1.04,0.925,0.82,0.735,0.653,0.582,0.52,0.462,0.412,0.366,0.325,0.289,0.258,0.23,0.205,0.182,0.162,0.145,0.129,0.115,0.102,0.091,0.081,0.072,0.064,0.057,0.051,0.0455,0.0403,0.036,0.032];
直接輸入cftool進入曲線擬合工具箱界面「Curve Fitting tool」
(1)點擊「Data」按鈕,彈出「Data」窗口;
(2)利用X data和Y data的下拉菜單讀入數據x,y,然後點擊「Create data set」按鈕,退出「Data」窗口,返回工具箱界面,這時會自動畫出數據集的曲線圖;
(3)點擊「Fitting」按鈕,彈出「Fitting」窗口;
(4)點擊「New fit」按鈕,可修改擬合項目名稱「Fit name」,通過「Data set」下拉菜單選擇數據集,然後通過下拉菜單「Type of fit」選擇擬合曲線的類型,選擇類型Power:冪逼近,有2種類型,a*x^b 、a*x^b + c
② MATLAB中的傳統PID模塊在哪哦
simulink上面有個輸入框,輸入pid就出現了很多pid模塊,自己選個
③ matlab 中simulink 的PID控制
1、先買本控制方面的書,了解PID控制原理
2,了解simulink的使用方法。
用simulink來做回PID控制實答際很簡單的。
3,實際上simulink中有一個跟你很相似的關於水箱水位的控制模型例子。大概在MATLAB--help--demo--simulink 裡面,好好找找。
④ 在matlab中怎樣使用pid板塊
在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模塊觀察輸出波形;
⑤ 如何用matlab軟體模擬pid控制"經驗試湊法
打開matlab,在抄主工具欄找到應用程序一欄襲,打開PID調節器選項
輸入模型
在輸入模型欄,點擊export輸入需要調節的模型。
選擇控制的類型
選擇具體的控制類型,如P、PI、PID、PIDF等,根據需求選擇即可
選擇作用域
選擇在時域范圍還是頻域范圍內調節
調節
根據具體系統的性能進行調節,同時可以再圖像中看出調節時變化的趨勢。
6
查看結果
如果調節好了,想看具體的參數。直接選擇show parameter選項即可。同時也可以看到相應的性能。
⑥ 跪求一篇關於NCD工具箱,MATLAB的,Simulink的,PID的,任何一個相關的論文都可以,需要帶英文翻譯
http://www.ilovematlab.cn/
這個是matlab論壇,應該有你想要的!可以發帖
⑦ simulink自帶的那個PID模塊我打開看了怎麼和標準的公式不一樣呢
這個問題問的好,看得出你是個細心的人。
下面這個是matlab中的傳函:
可以權發現比例項和積分項都相同,而微分項,matlab中用D*N*s/(s+N)代替了純微分項s.
這時因為純微分項物理是不可實現的,所有的傳函分母的階次必須要大於等於分子的階次才行。
而從原表達式可以看出,當N比較大時,分母中的1可以忽略,這時系統就會變成常規的PID了。
matlab是考慮到了PID單獨各個環節的物理實現,所以才對原有的公式進行了改進。
⑧ 如何在matlab里進行pid整定
1、打開matlab2009,新建一個模型文件。
⑨ matlab 中simulink 的PID控制器怎麼調出來啊 用什麼命令
恩,是有這個模塊。在SimPowerSystems工具箱中的Discrete Control Blocks庫里的Discrete PID Controller模塊
⑩ 請教如何使用matlab中的similink來進行PID控制模擬
MATLAB/simulink中有現成的PID模擬模塊,再仔細找找。不需要自己畫