• slider image 442
  • slider image 483
  • slider image 484
  • slider image 485
  • slider image 486
  • slider image 487
  • slider image 488
  • slider image 491
:::


Browsing this Thread:   1 Anonymous Users






Re: pic16f877寫pi控制converter穩壓問題?~~
#6
資深會員
資深會員


查看用戶資訊
回答另一問題, 有電流也有電壓要控制, 但是PWM只有一個, 怎麼半呢? 不會矛盾?? 呵呵!!

當然不外乎雙控制迴路或是最常用的串聯內外迴路.

顧名思義, 雙控制迴路就是透過MCU判斷是CC還是CV模式, 執行不一樣的控制程序, 好處是參數好調, 沒有雙迴路協調與震盪問題, 缺點是切換期間, 變數初始化需要技巧.
而串聯內外迴路當然就是內迴路為控制電流, 外迴路為控制電壓, 原因自己研究一下, 那麼電壓控制的輸出命令, 不是直接當PWM輸出, 而是給電流迴路當控制參考, 也就是當電壓不足時,輸出給電流的參考命令會加到最大(韌體限制), 電流控制依此命令進行控制, 形成CC模式, 等到電壓達到時, 輸出輸出給電流的參考命令會開始下降, 那麼電流迴路控制的電流因此下降, 電壓固定下來, 行成CV模式, 這不就是Charger??

你參考溫度控制來學PID, 讓我想到一件趣事, 在學期間, 修Fuzzy控制時, 一位同學就是報告溫度控制, 並且因此被當掉, 哈哈~~原因就是, 結果"太漂亮", 殊不知, 除非強大外力介入, 自然界的溫度變化, 不可能跟電力電子控制電流那麼直接, 那麼快,
也就是響應是秒級, 甚至是分鐘以上, 那麼怎麼可能一介入控制
, 溫度馬上達到?? 甚至回答老師說, 可是模擬結果很好ㄚ~~(還沒搞清楚狀況).
言下之意, 就是參考這樣的範例, 在電力電子可能並不恰當, 或許參考PID寫法可以, 但是若是也是"太漂亮", 建議不要參考, 觀念錯誤, 不太有機會是好文章.

發表於: 2008/4/22 8:28
Thanks,
Edward Lee
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: pic16f877寫pi控制converter穩壓問題?~~
#5
資深會員
資深會員


查看用戶資訊
看來您還未了解PID控制的原意, 其實PIC可以控制Converter嗎? 呵呵~~UPS都有人寫了, 還賣的很高興, 所以當然可以嚕!!
但是代價是一般來說特性差, 一樣是的硬體, 瞬間卸載, DSP不用多久就可以恢復, MCU呢?? 假設PWM最大是100Cnts, 那麼每次--, 需要至少80次, 才能恢復, 這期間硬體沒撐過去, 就炸了~~撐過去了, 規格也不容易達到.

回到第一句話, 請先了解PID的原意, 假設你將每次的誤差>>1, 然後就直接當PWM輸出, 請問這樣算是不算P控制??
絕對比你++--還快, 但是穩態誤差怎麼辦??
因此再透過很多位移技巧, 可以巧妙的營造出不錯的PID響應, 但是千萬不要妄想跟DSP一樣用算的, 天生體質不同.
不用花時間在想如何計算精準的PID參數, 而是如何巧妙近似!!

MCU的暫態響應天生比不上DSP, 因此漣波也會比較大, 能調到多小, 就看個人能力了.

而我想你的硬體設計可能還有問題, 電路跑的是電子切換訊號, 除非是Inverter那種大電流系統, Delay才會明顯看的到, 小電流設計上, 不會有那麼誇張的Delay!!
你可以透過基本V = L di/dt去看, L要多大才有可能有這樣的斜率造成這樣的Delay??
我用dsp頻寬是10KHz在控制1KW Converter, 頂多Delay一~二個PWM週期, 若是要20ms, 頻寬才50Hz, 你可以想一下, 這樣的頻寬能跟上多快的變化?? 暫態響應至少都是數KHz.

戒之慎之~~

發表於: 2008/4/21 23:49
Thanks,
Edward Lee
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: pic16f877寫pi控制converter穩壓問題?~~
#4
初級會員
初級會員


查看用戶資訊
我的情況跟發問者的問題一樣耶
我是做充電器的,使用pic16f876a,電壓與電流均有檢知,如果不用pid來控制,我的方法也是使pwm +1 與 -1控制,另外,還使用一個變數,時間,過了多久以後控制一次,由於pwm改變後,充電器經過變壓器的設計,是無法馬上改變我想要的輸出電壓與電流,大概會delay,delay多少不知道,不過我都是利用時間計數,時間一到,才改變,所以時間有時都設定到20ms以上,我也是想用pid來控制,因為程式寫的不好+1與-1不夠快速的變動pwm,所以均會導致輸出振盪太大,所以利用pid控制應該會比較好一點,可是卻無從著手修改成pid控制,因為兩個變數,也還沒找到相關的資料有寫兩個固定變數的pid控制
情況大致是這樣的,輸入端可以得到電壓與電流的平均值
程式是跑到pwm控制部份pwm才會改變一次,而跑一次pid之前,大概程式會跑去讀取新的電壓與電流值,然後利用陣列十個再取平均值,再將平均值送往pwm控制程式控制要+1還是-1
程式中這兩個變數要求值即如是讀到的電壓平均值不可大於14.8V,電流值是不可以大於30A,如果平均值比這兩個變數來的大,PWM本來應該就要縮小,可是不太會寫這一段的PID控制
網路上看到的範例是溫度控制,它讀取到的只有一個溫度轉成電壓的值做PID控制,至於兩個變數應該怎麼寫比較好呢?

發表於: 2008/4/21 19:54
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: pic16f877寫pi控制converter穩壓問題?~~
#3
版主
版主


查看用戶資訊
之前已經問過了,怎麼還在原地踏步啊!

PID 屬於數位控制,用16F877 的速度太慢了,利用電壓及電流的回授來計算PID的輸出PID還沒算完穩壓器的電壓早就跑掉了。

發表於: 2007/10/23 13:53
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: pic16f877寫pi控制converter穩壓問題?~~
#2
高級會員
高級會員


查看用戶資訊
fruit321

你好
你的問題--PID控制converter穩壓尚在研究中
檢視你的題文記錄
感覺上你這問題,有修正硬體的空間
PWM控制穩壓----R/C濾波就可
但你所要的--穩壓似乎不只這樣
另一端要檢知回饋修正電壓??
能不能談你這--穩壓的定義/規格要求
多提供些資訊看能不能幫上一點忙

PS:你的2組AD轉換之ASM 程式找到問題所在了嗎??
能否提出心得,大家交流學習


發表於: 2007/10/23 0:01
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


pic16f877寫pi控制converter穩壓問題?~~
#1
新會員
新會員


查看用戶資訊
請問有人寫過pi控制converter穩壓嗎?~~
目前我要寫個程式控制buck converter穩壓~~請問有人寫過嗎?~~
我真不知從何下手?~~目前只會duty+1或-1的方式~~
不知有人寫過converter穩壓的程式嗎?~~
我查書好像都沒有~~只找到有控制馬達的pic程式而已~~
不知各位有沒有試過寫converter穩壓的呢?~~
如有的話可以提供一下怎麼寫嗎?~~

發表於: 2007/10/22 17:41
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部







You can view topic.
不可以 發起新主題
You cannot reply to posts.
You cannot edit your posts.
You cannot delete your posts.
You cannot add new polls.
You cannot vote in polls.
You cannot attach files to posts.
You cannot post without approval.
You cannot use topic type.
You cannot use HTML syntax.
You cannot use signature.
You cannot create PDF files.
You cannot get print page.

[進階搜尋]


:::

Microchip連結

https://www.facebook.com/microchiptechnologytaiwan/
http://www.microchip.com.tw/modules/tad_uploader/index.php?of_cat_sn=13
https://mu.microchip.com/page/tmu
http://elearning.microchip.com.tw/modules/tad_link/index.php?cate_sn=1
https://page.microchip.com/APAC-PrefCenters-TW.html
http://www.microchip.com/
http://www.microchip.com/treelink
http://www.microchipdirect.com/
http://www.microchip.com.cn/newcommunity/index.php?m=Video&a=index&id=103
http://www.microchip.com.tw/modules/tad_uploader/index.php?of_cat_sn=2
http://www.microchip.com.tw/Data_CD/eLearning/index.html
http://www.microchip.com.tw/RTC/RTC_DVD/
https://www.microchip.com/development-tools/
https://www.youtube.com/user/MicrochipTechnology
[ more... ]

教育訓練中心

!開發工具購買
辦法說明 [業界客戶] [教育單位]
----------------------------------
!校園樣品申請
辦法說明 [教師資格] [學生資格]
----------------------------------