Re: 限制電流
|
||||
---|---|---|---|---|
初級會員
|
這些觀念一樣
發表於: 2008/7/31 18:04
|
|||
|
Re: 限制電流
|
||||
---|---|---|---|---|
版主
|
參照:
if((M-P)<=0x0100 PDC1=P+0x0100; 因為 P 為 ad 轉換的結果一定大於 0 , 所以 M-P 的結果一定小於 0x0100。所以 else 的條件不會成立。 另外,MC PWM 的輸出如果使用 Edge Aligned PWM 方式輸出,PDCx 的值越高 (必須小於 PTPER) 其輸出的 Duty 越大,不知你的認知是否有不一樣。
發表於: 2008/7/29 14:47
|
|||
|
Re: 限制電流
|
||||
---|---|---|---|---|
新會員
|
Try follows:
if(P-M>=0x0100) //判斷電流是否太大 if(M-P>=0x0100) //判斷電流是否太小
發表於: 2008/7/25 17:57
|
|||
|
Re: 限制電流
|
||||
---|---|---|---|---|
初級會員
|
這個觀念我知道,但不知是否是我程式寫錯無法限制電流
下列是我的程式: while(1) { Show_ADC1(); M=0x0100; //固定常數 P=ADCBUF0; //霍爾感測暫存器 if(M-P<=0x0100) //判斷電流是否太大 PDC1=P+0x0100; //波寬變小 else if(M-P>=0x0100) //判斷電流是否太小 PDC1=P-0x0100; //波寬變大 } 註:PDC1值越大 PWM波寬越窄 PDC1值越小 PWM波寬越寬 是否能幫我修改
發表於: 2008/7/25 17:10
|
|||
|
Re: 限制電流
|
||||
---|---|---|---|---|
版主
|
這樣說就比較清楚了,不過你還是漏了輸出方式是不是使用 4011 內建的 MC-PWM 輸出還是另有其它方式。
基本上這是ㄧ個 Closed-Loop 的控制,有太多的專家及論文可以參考,Searchㄧ下 PID 就一堆東西了。 霍爾元件是將感測出電流轉為電壓訊號 -- 這時須將此電壓送給 4011 的高速 10-bit ADC 做轉換後的到電流的回授值後去與設定值比較後得到一個誤差值,將此誤差值做適度的調整或計算最後去控制 PWM 的 Duty 輸出,基本就是這樣子。
發表於: 2008/7/25 11:16
|
|||
|
Re: 限制電流
|
||||
---|---|---|---|---|
初級會員
|
霍爾元件是將感測出電流轉為電壓訊號,假如負載電流為5A時,負載不論增加或減少電流維持在5A
發表於: 2008/7/25 10:11
|
|||
|
Re: 限制電流
|
||||
---|---|---|---|---|
版主
|
看不懂你的架構需求。
霍爾感測器感測何種東西? 電壓,轉速還是電流? 請說明。 描述一下你的負載控制方式及與電流的關係,最重要的是你是做何種應用。
發表於: 2008/7/25 8:44
|
|||
|
限制電流
|
||||
---|---|---|---|---|
初級會員
|
請問各位大大限流問題
我用DSP30F4011,將霍爾感測器輸出電壓回傳到A/P ,要限制其電流要如何限制,因為我的負載會改變,不知如何限制,請求各位大大協助
發表於: 2008/7/24 17:32
|
|||
|