Re: 想請問一下有關PIC18F4520定電壓回授控制的問題
|
||||
---|---|---|---|---|
資深會員
|
Master是教職阿? 失敬!!
morrisonou確實如開頭所建議, 問題描述過於簡略, 要加油阿!! 小弟只是博班肄業生, 遜掉了......
發表於: 2008/9/2 15:06
|
|||
Thanks,
Edward Lee |
||||
|
Re: 想請問一下有關PIC18F4520定電壓回授控制的問題
|
||||
---|---|---|---|---|
新會員
|
感謝各位前輩的說明與指教!!!
發表於: 2008/9/2 10:45
|
|||
|
Re: 想請問一下有關PIC18F4520定電壓回授控制的問題
|
||||
---|---|---|---|---|
資深會員
|
哈哈~~一直佔用morrisonou的版面.
再借用一下: 我所謂coding指的是直接用S如何寫程式? 因為數位本質是離散, 所以轉到Z才容易進行coding, 應與方法無直接關係, 例如我常用的超前滯後補償法, 過程都是用S做推導分析, 最後coding時, 還是要轉回z, 方便程式撰寫. 小弟是將分析與coding分隔為兩件事. 另外dt = 1ms就無差別, 這小弟倒是沒研究, 只是兩個問題產生: 1.1ms對電力電子來說, 除非馬達控制, 而且不要求速度且非AC的情況下, 不然應該是慢過頭了. (這是假設PWM不是1KHz,不然一般PWM時間也等於dt, 應該沒有人用1K當PWM控制)很容易想像, 假設1ms就是取樣率(一般dt會故意等於取樣率,方便好分析), 那麼頻寬勢必更低, 假設是還有500Hz, 這樣的頻寬能用的電力電子架構不好尋找. 2.再假設控制器控制到穩定需要5~10個dt(這已經是不錯的控 制器, PIC不一定可以), 那麼當plan變動時, 需要5~10ms反應, 若是帶電感之轉換器, 很難想像這樣的delta B能夠使用? 能不飽和已經是賺到了, 而產生的delta I會讓電容在一年內壞掉. 小弟提供的只是實務上小觀念, 要不只有分析的話, 是沒這麼多差別的.
發表於: 2008/9/2 8:51
|
|||
Thanks,
Edward Lee |
||||
|
Re: 想請問一下有關PIC18F4520定電壓回授控制的問題
|
||||
---|---|---|---|---|
資深會員
|
參照:
Plant找出來後,剩下的是設計控制器的問題。雖然數位控制是離散控制,但在dt很小時,對於Plant的分析是在連續或離散可以不用管這麼多,看做連續的就是了。有沒有差別?先看波德圖再說...經驗是dt=0.01幾乎看不出來差別,下PD控制時,以4520為例,dt=1ms綽綽有餘..當PD參數決定時,coding方式也決定了...這時跟Z或S也無關了... (對於同一Plant,綠色為連續系統,藍色為離散系統) 配置極點只要檢查狀態矩陣的可控性,根據期望極點,透過MATLAB幫你算出來迴授增益的矩陣就好。真的要運作的就是這個東東...矩陣的東西花點心思分解運算就好... 如果極點配置是透過全狀態Observer求得,那就不是PIC能負擔的起的了... 如果用PD控制的話,用Fuzzy的Benefit可能會比較好.... -- 以下為小弟的卓見,望不吝指教.. Attach file: (0.00 KB)
發表於: 2008/9/1 23:57
Edited by master on 2008年09月02日 00:36:20
Edited by master on 2008年09月02日 00:37:49 |
|||
不要問我哪裡來,我只是個流浪天涯的工程師
|
||||
|
Re: 想請問一下有關PIC18F4520定電壓回授控制的問題
|
||||
---|---|---|---|---|
資深會員
|
比例控制就是基本PID控制中的P控制.
姑且假設你懂PID, 只是停留在OP類比方式, 差別只是不知如何用程式實現, 那麼到官網打PID就有很多範例了. 不過我觀點不同, 極零點配置法, 18系列理應負擔算重才是. 利用固定DUTY觀察輸出入關係, 應屬狀態空間表示法, 但是電力電子常常不是單一條件的東西, 看標題想像, 您要會應該還有一段距離, 我較建議直接對系統LCR做細部量測, 然後導出S Functions即可, 簡單且有效, 否則正弦輸出怎麼半? 甚至漏感效應也可一併量測. 不是針對Master, 只是感覺討論起來應該很有趣, "如果你的dt夠快的話,基本上不轉到Z平面去作也無所謂" , 數位基本上就是離散控制, 是不連續的控制法, 也是數位跟類比的最大分水嶺, 不轉Z還真不知如何Coding? 可否解釋一下?
發表於: 2008/9/1 22:18
|
|||
Thanks,
Edward Lee |
||||
|
Re: 想請問一下有關PIC18F4520定電壓回授控制的問題
|
||||
---|---|---|---|---|
資深會員
|
參照:
當然是-->數位控制。如果你的dt夠快的話,基本上不轉到Z平面去作也無所謂。不過MATLAB有工具幫你做完這些東西,看你要怎樣作。反正Plant出來了,controller怎麼設計自由度滿高的。
發表於: 2008/9/1 22:11
|
|||
不要問我哪裡來,我只是個流浪天涯的工程師
|
||||
|
Re: 想請問一下有關PIC18F4520定電壓回授控制的問題
|
||||
---|---|---|---|---|
新會員
|
不好意思,請問您說的比例控制指的是外加的OPA來做的嗎??
發表於: 2008/9/1 22:04
|
|||
|
Re: 想請問一下有關PIC18F4520定電壓回授控制的問題
|
||||
---|---|---|---|---|
資深會員
|
響應不要求很嚴格的話,用比例控制就行了。可以分析你的電路傳遞函數透過極點配置法找出迴授增益。
如何估出你的系統S函數?可以透過不同的DUTY輸入找出輸入輸出關係,用MATLAB系統辨識的Function辨識一下,找出系統的S函數。再用上面講的方法抓出K。基本上就能做出還不錯的控制。對4520負擔也很小。
發表於: 2008/9/1 21:58
|
|||
不要問我哪裡來,我只是個流浪天涯的工程師
|
||||
|
Re: 想請問一下有關PIC18F4520定電壓回授控制的問題
|
||||
---|---|---|---|---|
新會員
|
不好意思,小弟再補充說明一下:
ADCON0bits.GO = 1; while( ADCON0bits.GO ); AD_Result = ADRESH; CCPR1L=AD_Result; 以上是小弟目前寫的主要是將ADC取到的值丟到PWM Module來控制Duty, 接下來想應用在電力電子的回授控制,利用duty來控制主電路輸出的電壓。 所以希望將它改成 當輸出電壓的回授值送到ADC,若取到的值與設定的值不同時,Duty則會自動改變(變大或變小),使得主電路的輸出電壓,也就是ADC取到的值維持我所設定的值! 不曉得18f4520有沒有可能或有什麼方法可以達到這目的??! :-感謝各位高手!!!
發表於: 2008/9/1 17:04
|
|||
|