dsp吧 关注:10,281贴子:16,776
  • 5回复贴,共1

dsp28035用pwm驱动h桥,用tz模块中的cbc模式恒压

只看楼主收藏回复

具体情况就是图片里这样的,有懂得请不惜赐教


来自iPhone客户端1楼2019-01-24 22:35回复
    DSP28035用PWM驱动H桥,想用TZ模块中的CBC (逐周模式)模式做恒压,即到达COMP的比较点就关闭输出,输出下降,则打开PWM使输出上升,起到恒压的效果。实现的结果是20K时输出纹波比较小,大于20k时,输出纹波就比较大了,没起到稳压的效果。有用过的这个cbc模式的吗?一起交流-下,感谢! (同时我在试验的时候,发现TBCTR=0时, CBC模式会判断到底是开输出还是关闭,但是如果我的PWM配置,在ZRE0有动作,貌似会冲突,会继续发-组桥臂的脉冲, 然后降 下来,输出的波动就很大, PWM频率大于20K也是这种情况,感觉一段时间逐周模式有效,一段时间有没有控制)。
    注:黄、蓝是PWM波形,绿色的是用差分探头交流模式下测的波动情况(输出是直流,要求稳压), 或者有其他好的稳压思路的也请不惜赐教,我考虑过用PID ,但是又怕速度慢了,恒不住。


    来自iPhone客户端3楼2019-01-24 22:38
    回复
      恒压下建议用PID,CBC是作为峰值电流限制使用。
      比如你的电路上流过MOSFET的电流超过预设的值,由采样电路采样出来之后,通过比较器比较一个阀值,输出一个低电平,拉到DSP的这个TZ上,如果你开启了CBC,那么效果就是当你的电流超过阀值的时候,PWM会自动封锁当前的占空比,一直保持到周期结束,在下一个周期,如果该电平信号变成高电平,那么PWM会接着输出。
      CBC还有个妙用,比如你恒压的时候,怕在负载开路的瞬间,输出电压PID来不及那么快的调整到恒压值,有过冲,那么也可以用CBC这种方式,封锁占空比来实现,记住CBC是超快速度,逐周期的方式,每个占空比内等于有个监测。


      IP属地:湖南4楼2019-12-12 14:50
      收起回复