基于DSP的SPWM实现.pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《基于DSP的SPWM实现.pdf》由会员分享,可在线阅读,更多相关《基于DSP的SPWM实现.pdf(3页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、邮局订阅号:8 2-9 4 63 6 0元/年技术创新D S P开 发 与 应 用P L C技术应用2 0 0例您的论文得到两院院士关注基于 D S P的 S P WM实现T h er e a l i z a t i o no f S P WM B a s e do nD S P(郑州大学)支长义程志平焦留成Z H I C H A N G Y IC H E N GZ H I P I N G J I A OL I U C H E N G摘要:给出了基于D S P的S P WM产生原理和具体实现过程,并对保护电路进行了介绍.关键词:D S P;S P WM;保护电路中图分类号:T P 3 0 2
2、1 2文献标识码:BA b s t r a c t:t h ep r i n c i p l ea n dt h er e a l i z a t i o no f S P WM B a s e do nD S Pi si n t r o d u c e d,s od o e st h ep r o t e c t i o nc i r c u i t.K e y w o r d s:D S P,S P WM,p r o t e c t i o nc i r c u i t文章编号:1 0 0 8-0 5 7 0(2 0 0 6)1 2-2-0 1 2 1-0 21原理S P WM是一种关于P
3、 WM技术的控制技术。在现代逆变电路中应用的中得到了广泛应用。假设正弦波为UO=U2s i n(=0 2 =2 f)把一个周期4 N等分,则每一分为2 /4 N=/2 N弧度,则每一个小面积的值为:i=0,1,2,32 N-1若取矩形脉冲的幅值为U,则:第一个小矩形面积:,第二个小矩形面积:第三个小矩形面积:第i+1个小矩形面积:i=0,1,2,32 N-1从上面矩形脉冲宽度的表达式可得出,在一个正弦半波周期内,高低电平的时间区间是:这样,可以通过D S P来控制I G B T的导通时间(在低电平关断I G B T,在高电平导通I G B T)就可以得到我们所需要得S P WM波形。2具体实现
4、本设计系统由D S P控制器完成对S P WM逆变电路控制,键盘输入,A/D转换,输出显示等工作,具体运行框图如图1所示。每个2 4 0 x系列D S P可产生多达1 6路的P WM输出,为了利用D S P来产生P WM输出,采用通用定时器的比较操作,因为每个通用定时器都有一个相关的比较寄存器T x C M P R和一个P WM输出引脚T x P WM。通用定时器的值总是与相关的比较寄存器的值进行比较,当定时计数器的值与比较寄存器的值相等时,就产生比较匹配,可通过置T x C O N.1位为1来使能比较操作,发生匹配后的一个C P U时钟周期后,根据G P T C O N A/B寄存器相应位的
5、配置情况,相关的P WM输出将发生跳变。由于采用一系列等幅不等宽的矩形波代替正弦波,所以,使通用定时器处于连续增/减计数模式下,来产生对称波形,通过比较产生所需脉宽脉冲的波形。2?2 sin2(1 cos)22244sinsin?SKUdKUKUNNN=(1)2244sinsiniKUNN+=2?42sinWNK=?342sinWNK=?542sinWNK=(21)42sin?iWNK+=支长义:硕士 副教授河南省科技攻关资助项目(项目编号:0 4 9 6 0 5 0 9 0 4)中间时间低电平时间高电平时间1 2 1-技术创新中文核心期刊微计算机信息(嵌入式与S O C)2 0 0 6年第2
6、 2卷第1 2-2期3 6 0元/年 邮局订阅号:8 2-9 4 6 现场总线技术应用2 0 0例D S P开 发 与 应 用图1电路原理框图根据所需的P WM周期设置T x P R:假设正弦半波低电平的时间间隔设为L 1、L 2L n,高电平时间间隔设为H 1、H 2H n,在周期寄存器中存入如下的一系列值:为了节省存储器空间,只在周期寄存器中存入前1/4正弦半波的高低电平值。当周期寄存器中的值由上而下被读取后,可通过编程来完成再由下而上读取,正好对应P WM等效矩形脉冲中的前半周期,后半周期值的读取也可由编程实现。设置比较寄存器:由于采用的是连续增减的计数模式,所以要在比较寄存器中存入以下
7、一系列值:L 1L2/2L2/2L3/2.Ln/2当定时器的计数值增计数达到L1对应的计数脉冲值发生比较匹配,P WM发生跳变,输出高电平驱动I G B T导通,然后当定时器计数值减计数达到L2/2时,再次发生比较匹配,P WM又发生跳变,关断P WM输出,直到减计数到零,定时器复位,进行下一周期的P WM输出。这里为了节省存储器空间,同样可以采用设置周期寄存器的方法。不过,二者一定要匹配,即要存储相同周期的值。以上是产生0 1 8 00之间的P WM矩形脉冲,为了的到正弦波的负半周波形,我们就令D S P在0 1 8 00间控制V T 1、V T 4导通,V T 2、V T 3关断,得到的是
8、正半周的波形。在1 8 00 3 6 00间,控制V T 2、V T 3导通,V T 1、V T 4关断,得到负半周波形。为了改变输出正弦波的频率,我可以通过改变前面已经计数得出的公式中的T值。为了减少输出正弦波的高次谐波,应保证等效矩形脉冲的数目N不小于7 2 0。以上所用的数值为D S P定时器的计数脉冲个数,在进行D S P软件设计时,应编程将计算出的时间间隔换算成时钟的计数脉冲数.3保护电路1.过压保护将I G B T用于电力变换器时,应采用保护措施,以防止损坏器件,在本设计中主要有过压保护和过流保护。过压保护主要用于防止电网电压的波动,对功率变频器件突然产生大于安全裕量的电压冲击过压
9、保护。如图2所示:过零比较器L M 3 3 9实现过压保护,它是G E S o l i d s t的产品,集成了四个电压比较器。图2过压保护电路因T I L 1 1 3的驱动电压为+5 V,所以由L M 3 3 9构成的电压比较器的负输入端同一个+5 V的稳压二极管2 C W5 3相连。运放的正输入端在没有过压的情况下(U d=5 5 V)为4.5 V,小于负端电压5 V,运放输出0。这时光电耦合器T I L 1 1 3不发光,不导通。当电压过压时,运放的正输入端电压大于5 V,运放导通,输出+5 V电压,驱动T I L 1 1 3发光导通,导通后发一个驱动信号到D S P的I N T 2,D
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 DSP SPWM 实现
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内