![]() |
發布時間: 2020-3-19 20:24
正文摘要:R5 電阻是3歐至5歐間,屬于可調電阻;軟件PWM和ADC是怎樣的處理方式,去實現R5一直工作在5W (可以有一些誤差) 原來想著只要保證ADC值恒定,恒流就行了,后來感覺不對 。 那位幫給個思路 |
R5 電阻假設是5歐,MOS的電流回路總電流是1A,R3是電流采樣電阻,換算成ADC采樣電壓1*0.2=0.2V,保證采樣是0.2V就可以了。 如果ADC不是0.2V,相應的PWM輸出占空比改變(調大、高小),就可以了。也可以加入PID算法在調PWM,或者用“中值”來逐步試PWM值。最終穩定在0.2V的ADC值上。 |
所謂恒定不過就是功率表顯示穩定而已 如果你要做,無非就是通過ADC的值來控制PWM的占空比,這就大概的達到了一個恒定的效果了 |
Y_G_G 發表于 2020-3-20 08:29 我就是看過到實物,分析電路是一個單片機加一個MOS管,負載電阻變化,但負載的工作功率是恒定的。 |
我沒有見過這么干的,基本上是不能實現的,如果真的可以,麻煩你告訴我一下怎么做的 如果你要驅動LED,會有專門的LED驅動,那恒流的原理和你這差不多,但人家從反饋到控制全是硬件電路實現的,單片機很難做到實時控制的,再快的單片機也是一個時鐘一個時鐘的去執行的,更何況你這還要ADC計算之后才控制 不過,實現一個大概應該是可以的 |
r5改變流過qi,r3電流跟隨變化,r5功率變化。adc檢測r3 對地電壓變化通過單片機調整PWM輸出占空比 控制流過r5,q1,r3的電流增大或減少來達到r5滿足保持在5w. |