控制系統元件導論 Project 3
實做三將進入利用電腦控制
我們要學習MATLAB
MATLAB的語言與C++很類似
但是今天不是要寫Code
而是要拉方塊圖!
Simulink,只要將你想要的東西拖曳到邊及區就OK了
真的是輕鬆又方便
想要更進階學習的話,可以去看書
接下來我就利用題目來講解simulink的功用
考慮存在10V電壓源之RLC電路,使用simulink繪出Vc與iL關係圖
將上圖的電路寫成方程式
利用代數,X1=Vc,X2=iL,將關係式拉成方塊圖
按下play,圖就跑出來啦
比用示波器還輕鬆愉快
Vc ─ iL
電路圖如上題,但是當開關於t=0+瞬間必合併開啟
繪出關係圖
這裡考慮到的是impulse,因此輸入要變成
t=0→10V,t=0.2→-10V
從圖上可以看出有impulse
Vc ─ iL
第二題,求出上圖m1及m2位置與速度響應圖
使用simulink、dsolve、ode45
首先是simulink
寫完這題,發現simulink是最簡單的XD
將方程式列出來,代數定一定
拉關係式就OK了
workspace跑圖
在MATLAB編輯區
plot(tout, X1)
hold on
%保持第一個圖不消失
plot(tout,X2)
這樣一來,兩張圖繪出
dsolve位置與速度
至於dsolve與ode45我不太想講
因為很麻煩
我們每跑一次dsolve電腦就當一次
所以就盜同學的圖XD
ode45位置與速度
最後是要設計PID控制器
將安定時間小於兩秒,Mo小於5%
因為我們是四階方程式,所以只能用try的囉 ← 助教說的
跑出來的位置響應
是不是很快就穩定,而且overshoot很小呢
接下來就是大魔王8051囉
好期待
沒有留言:
張貼留言