机房360首页
当前位置:首页 » 技术 » 基于XE164的三电平逆变器调制算法的实现

基于XE164的三电平逆变器调制算法的实现

来源:机房360 作者:刘 婷 张超一 刘 增 更新时间:2013-10-1 11:39:15

摘要:提出了一种采用英飞凌XE164单片机实现中点电压钳位三电平单相全桥逆变电路拓扑PWM调制的方法。利用XE164单片机中的CCU6捕获比较单元进行载波和调制波的比较,从而实现PWM调制输出三电平逆变电路中各个开关管所需的控制波形。


  2 所用的XE164外设单元

  主要使用英飞凌单片机的捕获比较单元CCU6来实现三电平电路的PWM控制波形的生成。

  本款英飞凌单片机一共带有三个CCU6单元,分别是CCU6x(x=0,1,2),每个CCU6单元由带有三路捕获/比较通道的定时器T12模块和带有一路比较通道的定时器T13模块组成。

  定时器T12是产生三相PWM信号的主要单元。每个捕获比较单元内的T12定时器模块为三路捕获比较通道提供时钟,分别称为CC6x(x=0,1,2),而每个通道又有两路独立的可设置的输出。16位计数器通过比较器和三路通道寄存器相连,当计数器的值和某个通道寄存器的值匹配时,输出匹配信号。它具有16位精度,带有死区事件控制(以避免功率器件短路),支持中心对称PWM生成。以上特性适合于本方案需要的PWM调制策略。

  3 软件实现

  3.1 总体思路

  在上述原理说明时,将三角波与正弦波进行比较,从而调制出PWM波控制信号。在软件实现上,是用T12定时器的计数寄存器的值代表三角波,用比较寄存器的值代表正弦波,当两者匹配时,比较捕获单元的输出就会自动发生翻转,从而实现了PWM波调制。

  在本控制方案中,用到两个捕获比较单元CCU60和CCU61,并且使用了每一个捕获比较单元中的CC60和CC61通道,每个通道又带两路输出。总共8路输出,正好对应于拓扑中的8个开关管的控制信号。

  3.2 具体实现

  首先建立一个400个点的正弦表,然后按照以下的次序进行比较:CCU60单元的CC60通道的计数值与正弦表比较,然后将其两路输出设为互补,就得到了1、3管的控制信号。同样的,CCU60单元的CC61通道的计数值与正弦表比较,就得到了2、4管的控制信号。

  CCU61单元的CC60通道的计数值与正弦表比较,然后将其两路输出设为互补,就得到了5、7管的控制信号。同样的,CCU61单元的CC60通道的计数值与正弦表比较,就得到了6、8管的控制信号。

  下面以S1、S2的控制波形的产生为例,具体进行阐释:

  如图4所示,位于0轴上方的三角波为S1的载波,位于0轴下方的三角波为S2的载波,正弦波为两者公共的调制波。用CCU60来实现这个过程。T12设为中心对称PWM生成模式,输出值为0~N~0这样的序列,代表三角载波。CCU60和CCU61通道寄存器依次载入正弦表的值,最大为M(M这里计数器的值不可能为负,所以在处理S2管的调制过程时,要用到一些灵活变换。

本文地址:http://www.jifang360.com/news/2013101/n347953001.html 网友评论: 阅读次数:
版权声明:凡本站原创文章,未经授权,禁止转载,否则追究法律责任。
相关评论
正在加载评论列表...
评论表单加载中...
  • 我要分享
更多
推荐图片