想请教各位大侠,要用软件的方法实现PWM调节功能
PWM控制多是用PWM控制芯片实现的,调节频率在几十KHZ的频率,
若想采用的MCU软件控制实现PWM控制.但是采用的MCU没有PWM模块,如果简单的用软件模拟方法,利用一个I/O引脚,通过软件对该引脚不断地输出高低电平来实现PWM波输出.因为输出频率太高,这样就影响CPU处理其它的工作.导致软体无法工作.
所以现在考虑更换MCU,大致需要带有有PWM模块(3路PWM输出,最少要有2路),2~3个Timer,片内A/D........
我的想法是,利用PWM模块定占空比输出PWM,然后检测反馈电压来得出控制PWM输出的有效电平时间,以达到控制输出电压稳定的目的.这可行吗?
软件实现PWM控制.一般有什么实现方法?同时,要注意什么问题.希望得到大家的建议.
请教:软件实现PWM控制方法!
全部回复(7)
正序查看
倒序查看
现在还没有回复呢,说说你的想法
@chengkai422
感觉你在做电源吧,想利用软件控制PWM控制输出电压稳定,响应速度不够吧~~~~
正如你所说,如果没有硬件参与闭环控制,单靠软件控制稳压速度很有问题.一方面是检测速度的问题(交流输出稳压是指的有效值),另一方面是调节步长的问题.
我在一台INVERTER上发现他们的控制似乎很有意思,貌似他们的反馈不是用的输出电压,而是直接根据逆变器输入直流电压做开环控制,这样做出来的响应速度相当不错,可以尝试一下.
如果硬件设计裕量足够大的话(可以保持在全负载段无波形畸变),应该可以考虑用输出电压定角度采样值做反馈进行控制(臆测,没做过也没见过).
我在一台INVERTER上发现他们的控制似乎很有意思,貌似他们的反馈不是用的输出电压,而是直接根据逆变器输入直流电压做开环控制,这样做出来的响应速度相当不错,可以尝试一下.
如果硬件设计裕量足够大的话(可以保持在全负载段无波形畸变),应该可以考虑用输出电压定角度采样值做反馈进行控制(臆测,没做过也没见过).
0
回复
提示