[MM32软件] MM32的 逐周期电流控制 疑问。。。

[复制链接]
781|6
手机看帖
扫描二维码
随时随地手机跟帖
lovezxy|  楼主 | 2021-11-15 21:37 | 显示全部楼层 |阅读模式
带比较器的MCU里PDF里有介绍利用比较器实现逐周期限流,
– OCref_clr 事件(逐周期电流控制)
原理是什么?
输入与REF比较?输出信号去  OCref_clr 事件,关闭PWM,
PWM关闭了过一会再开PWM,那样电流不就不连续了么?

能否能实现类似UC38XX电流芯片一样,
输入与REF比较,超过就减小PWM占空比而不是关闭PWM,
那样电流就是连续的,

有实例工程么?

使用特权

评论回复
mutable| | 2021-11-16 13:45 | 显示全部楼层
你是想和开关电源调节占空比那样?

使用特权

评论回复
lovezxy|  楼主 | 2021-11-16 18:52 | 显示全部楼层
mutable 发表于 2021-11-16 13:45
你是想和开关电源调节占空比那样?

是的,限制变压器原边电流,

目前比较器输出到定时器刹车输入端,
能实现过流保护,保护也很及时(过流的当前周期就能关闭输出)
故障消失后缓启动,类似打嗝,

没有达到电流连续输出的目的,

使用特权

评论回复
lovezxy|  楼主 | 2021-11-17 18:10 | 显示全部楼层
改进后,
把COMP输出不接刹车了,接OCref_clr 事件,
能实际逐周期限流了,输出电流也是连续的
但又出现新问题了,
OCref_clr 事件产生后,CH1的占空比被限制,此时电流变小,
等到CH2导通时,达不到比较器的比较电压,未产生OCref_clr 事件,CH2占空比未被限制,
TIM的CH1和CH2占空比不相等,变压器出现大小波情况,正半周小占空比,负半周大占空比,
QQ截图20211117180707.jpg

使用特权

评论回复
redone| | 2021-11-18 14:50 | 显示全部楼层
怎么这么多的颜色?这是几个通道的采样
看不懂了

使用特权

评论回复
lovezxy|  楼主 | 2021-11-20 12:21 | 显示全部楼层
redone 发表于 2021-11-18 14:50
怎么这么多的颜色?这是几个通道的采样
看不懂了

CH1和CH2是上下桥臂PWM波,
紫色是比较器输出产生的OCref_clr 事件 限制PWM占空比。

使用特权

评论回复
lovezxy|  楼主 | 2021-11-20 12:28 | 显示全部楼层
现在基本调试OK了,
逐周期限流同时,电流可以是连续的,
用2个比较器,
一个产生OCref_clr 事件限制占空比,同时产生中断,在中断中做PI运算,
一个产生保护信号接刹车端,做未级保护(比较电压稍高于OCref_clr),
目前过流发生1~2个周期即可调整至正常水平。

使用特权

评论回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则