• 2
    回复
  • 收藏
  • 点赞
  • 分享
  • 发新帖

单片机PID运算稳定后级220V电压调试

大神们无能的小弟在捣鼓方波逆变器是遇到了一些问题, 请先看电路图,后级110V取样是经过两个二极管接到AC交流输出,与分压电阻加上滤波电容获得2.4V反馈直流电压,电压反馈给STM32F030单片机, 单片机是能正确读取后级电压了 现在是PID运算不能稳压 😂 坑爹啊 以下是PID代码

大致过程是PID运算出误差转换成相应的PWM数值,在中断里不断更新PWM值 周期60HZ,也负责调用下一次的PID运算。现在P运算部分都无法调试成功😂 我的调试过程是这样的,在直流13V输入下,先把比例系数调好,误差调到最小,此时输出是110V,串口打印出来的误差值在3V左右。好OK ,就是在这种情况下调整直流输入电压时,AC输出的电压会随着输入变化而变化,不会稳定在110附近,输入直流电压调高的灯泡还会一闪一闪,怀疑是震荡了,调 I,D,还是闪闪的。输出负载加大时,AC电压也会下降, 都不知道是硬件设计问题还是算法😂 。以下是实物图

全部回复(2)
正序查看
倒序查看
zhq465
LV.4
2
09-09 09:46

方波逆变不需要那么复杂,只需要检测直流母线电压值再乘以占空比D就是输出的真有效值。PWM的控制就是反向运算,把直流母线电压除以需要输出的电压就得到占空比D,按照这个调节PWM就可以。

0
回复
09-09 20:10
@zhq465
方波逆变不需要那么复杂,只需要检测直流母线电压值再乘以占空比D就是输出的真有效值。PWM的控制就是反向运算,把直流母线电压除以需要输出的电压就得到占空比D,按照这个调节PWM就可以。

非常感谢大佬的提示 😀

0
回复