close



控制系統元件導論 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囉
好期待

arrow
arrow
    全站熱搜

    kgwangfshs 發表在 痞客邦 留言(1) 人氣()