看板 NTUEE_LAB206 關於我們 聯絡資訊
想說用LABVIEW來建立一個控制實驗的教材,可是這牽涉到幾個問題。 內容、軟體、硬體 內容: 我是打算參考先前在交大的控制實驗,從基本的一、二階系統做起。 軟體達成: 以上這件事情,如果要用電腦打死,需要有Plant的模擬能力。 可惜LabView專著的是 a.訊號監控/Scope 等的訊號擷取能力 b.訊號後端處理/控制訊號演算 c.圖形化GUI d.龐大的driver 免去與底層溝通困擾 所以光是Plant就出些問題了,而且照著想法寫PID的話,應該會是一個 "以數位方法近似的離散PID" 而不是連續的PID 當然,LEAD、Lag之類的就更不用說了 硬體達成: 如果有一個Plant來當作控制目標,這自然是非常好的事情。 不過這麼一來,就需要DAQ與訊號輸出的模組。 老師手上的Compact Rio也需要購買至少資料擷取與類比輸出卡。 而且控制法則、系統即時性,應該都是在數位控制這端來做,而不是傳統 類比連續的s-domain來考慮。 不過,如果Plant的頻寬很窄很低,那自然是可以使用一些c2d的方法搞定就好。 但要是哪天來個快的,除非知道怎麼直接設計、補償,不然就準備投胎。 學弟還是昭明有什麼想法嗎? 另外,之前交大的控制實驗專題,有一個東西叫做DSA,他是拿來做系統分析的工具。 (DSA) signal source(sig1)-------> plant------->output to DSA(sig2) 基本上DSA是輸出sinwave(數位模擬出來的sinwave 有類比輸出解析度問題) 針對sig1與sig2分別做FFT(spectrum analysis),分析他們的"振幅"與"相位" 因為sig1是DSA給出去的,所以頻率已知,單頻信號通過系統頻率不會改變,所以也只要 關注特定頻率的Magnitude & Phase 藉此,調整sig1的頻率,從低頻到高頻跑一次,就能畫出Bode Plot。 我以這個概念。用LV86做了一個單次的DSA,也就是收集一次的資料,進行一次的分析。 應該是有達到功能。 -- ▄▅▆▆▆ ▆▆▆▆▆ ▆▆▆▅▄▃ Nissan GT-R █ ▅▅▅ █ █▄▄▄▄█ The Legend is REAL. █ █ █ ██ █▇▅▄ Nurburgring North: 7:38 ◥▆▆▆█ █ ▅▃ http://www.plurk.com/TonyATTA/invite -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.20.20
tonyatta:這意味著不管如何 都該問問老師或學長了 08/30 16:15
neumann:c2d的方法 之前我在做buck converter的控制模擬就出問題了 08/30 16:35
neumann:因為converter是非線性系統 但是我們都近似成線性來處理 08/30 16:36
neumann:DT的控制器... 我在想能不能設計CT的控制器,再用數值方法 08/30 16:37
neumann:算出每個time step的解 08/30 16:37
neumann:雖然說我們要設計DT的控制器不難,不過大學部的應該就... 08/30 16:39
neumann:Labview我還沒仔細去碰 等我這次報完再來研究~~ 08/30 16:40
tonyatta:sample的frequency是多少呀? d至少是要c頻寬的10倍以上.. 08/30 17:04
tonyatta:才會比較穩當 08/30 17:04
tonyatta:看來是沒有安裝Control & Simulation 裡面有 感謝昭明 08/31 18:28
neumann:昨天看了一下LV 有馬達、倒單擺的範例 ...wow~該有的都有 09/01 14:12
neumann:不謝~~ ㄎㄎ~ 09/01 14:14