杨帅锅
认证:优质创作者
作者动态
LLC SR我能向英飞凌ICE2HS01G学到什么?
2星期前
一种简单的调频移相的实现方法—新手向
2星期前
DAB变换器的带满负载CC模式开机 变压器电流应力解决过程和思考
04-06 08:28
一种PFC控制中简单的X电容超前电流补偿的方法
04-04 08:22
一种多模式单相无桥PFC的控制实现与思考
04-03 10:01

一种简单的调频移相的实现方法—新手向

前言:

经常有人问我,如何实现PWM的既要调频又要移相的操作呢,其实很久很久以前在一篇DAB SRC的控制文章里面就写过这个发波方法,但是无奈很多人不愿意查找,我只有炒一炒冷饭,水一篇新手向的文章。

不论是DSP里面还是在仿真软件里面做PWM的实现,首先需要PWM载波,这里为了方便我使用UP COUNT模式,可见下图所示。调频其实就是变化周期,也是改变UP COUNT的计数器数字大小,这样频率就可以改变了。

然后是移相PWM输出,首先需要定义你的超前桥PWM,这里我以0~0.5的周期来做超前桥的基准PWM输出,也就是下图中的PWM A。移相的角度反应在载波上就是滞后基准PWM A输出多少个数字,这里命名为inner phase D1,那么的比较器起点设置数字就是 inner phase D1 ,结束点因为是输出50%占空比,所以直接在 inner phase D1 + 0.5*TBPRD即可,这就是下面的PWM B实现。如果是三层移相,那么实现方法基本一样,就是改变比较器写入数字的起点(滞后基准多少数字)和终点(加上半个周期长度)即可。

下图是一个更明显的实例:

为什么没有Plecs实现,因为比较简单,我就不发出来了。

最后:感谢支持,本文仅适用于入门新手观看。老手请速速关闭,尽快退出,维护您良好的心情。谢谢。

声明:本内容为作者独立观点,不代表电子星球立场。未经允许不得转载。授权事宜与稿件投诉,请联系:editor@netbroad.com
觉得内容不错的朋友,别忘了一键三连哦!
赞 1
收藏 3
关注 498
成为作者 赚取收益
全部留言
0/200
成为第一个和作者交流的人吧