基于规则采样法PWM波形程序设计方法.docVIP

基于规则采样法PWM波形程序设计方法.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于规则采样法PWM波形程序设计方法

基于规则采样法PWM波形程序设计方法   摘 要:根据冲量效果不变理论,本文提出了规则采样算法计算PWM波的方法。详细描述了采用51单片机定时加计数实现PWM波形的程序设计方法。   关键词:PWM波形 程序 设计方法   中图分类号:TM401+.1 文献标识码:A 文章编号:1673-9795(2014)01(b)-0000-00   PWM(Pulse Width Modulation)技术既是一种调压技术,也是一种变频技术。此技术经历了一个不断创新和完善的发展过程,1964年,德国A.Schonung和H.Stemmler在《BBC评论》提出将通信中的PWM调制技术应用交流传动逆变器的控制上来,产生了正弦脉宽调制(SPWM)变压变频思想。该项技术现已广泛应用于各种控制系统中,数字化和智能化是PWM 技术发展方向。本文提出了利用51系列单片机定时器,通过规则采样算法实现PWM波形程序设计方法,该方法与硬件电路实现相比,具有更大的灵活性、适用性和更低的成本。   1 规则采样法PWM波形产生的基本原理   在采样控制理论中有一个重要结论:冲量相等而形状不同的窄脉冲加在具有惯性的环节上,效果基本相同。这结论是PWM控制的重要理论基础。如图1所示,将正弦波的一个周期N等分,看成由N个彼此相连脉冲组成的波形。这些脉冲宽度相等(都为2π/N),幅值按正弦规律变化。如果将上述脉冲序列用同样数量等幅而不等宽的矩形脉冲序列来代替,使矩形脉冲的中点和相应正弦等分的中点重合,且使矩形脉冲和相应正弦部分面积相等,就有的脉冲序列。这种幅值相等而脉宽按正弦规律变化且与正弦波等效的波形,即为SPWM波形。   示为PWM规则采样法示意图。取三角波两个正峰值之间为一个采样周期TC。使每个脉冲的中点和三角波一周期的中点(即负峰点)重合。也就是使每个脉冲的中点都以相应的三角波中点为对称。在三角波的负峰时刻tD对正弦信号波采样而得到D点,过D点作一水平直线和三角波分别交于A点和B点,在A点时刻tA和B点时刻tB控制功率开关器件的通断。可以看出,用这种规则采样法得到的脉冲宽度δ和用自然采样法得到的脉冲宽度非常接近。   2 软硬件结合系统实现   2.1 硬件设计   基于51系列单片机定时器控制的PWM控制技术硬件电路原理框图如图3所示。   PWM控制信号从51单片机的P1.0口输出,经隔离驱动模块中的光电隔离、驱动等环节控制逆变器模块中相应IGBT通断,实现PWM控制过程。最后将逆变信号输出给负载。该硬件电路包括:   (1) 51单片机最小系统模块,功能是实现复位、产生机器时钟、产生PWM矩形脉冲。   (2) 隔离驱动模块,功能是使单片机输出信号与外围模块(逆变器)的输   入信号相匹配。该电路包括光电隔离和功率IGBT电压驱动环节。   (3) 逆变器模块,功能是将直流电转换成交流电实现电力的逆变过程。该部分采用自关断器件IGBT实现单相全桥逆变。IGBT是全控型电力电子器件,它开关频率相对高,驱动功率小,构成的功率交换器输出电压纹波小,线路简单,是当今最具有应用前景的功率器件。   (4) 外扩存储器模块,图中该模块部分打上了虚线框,表示其应用要取决于实际应用系统。若实际应用系统要求PWM控制精度高,即一个调制波周期内产生的PWM矩形波串多,而此时AT89C2051单片机内部存储空间不够时,就要加上该模块。   2.2 软件设计   本设计分为规则采样算法子程序、定时中断子程序、主程序三个部分。   下面以PWM规则采样算法为理论基础详细介绍PWM波形的单片机C51程序设计方法。   (1) PWM规则采样算法子程序   已知正弦调制波频率为f,正弦量电流幅值为Ir,三角载波幅值为Ic,一个正弦调制波周期内产生的PWM矩形脉冲数量为k。另设采样次数为n(n=1,2,3,…,k)。   主程序包括系统初始化,PWM算法子程序和定时器初始化等部分。其程序流程图如图5所示。   在系统初始化程序中主要完成调制度M的计算和PWM脉宽调制波形输出I/O口初始化工作。PWM算法子程序完成PWM脉宽调制波形的脉冲宽度、间隔时间数值计算和存储工作。定时器初始化程序完成了51单片机定时器T0的工作方式设置、定时初值的设定和定时中断的设置工作。   (3)定时中断子程序   定时中断部分包括定时器的初始化设置和定时中断服务程序。流程图如图6和图7所示。该部分的作用为根据PWM规则采样算法子程序得到的数值作定时时间,利用定时中断服务程序使单片机P1.0端口输出产生PWM脉宽调制波形。   系统采用的晶振频率为12MHz,定时器T0选择的工作方式为工作模式1即16位定时器,其计数的最大值为216=65536。根据51单片机定时初值的计算公式可得定时时间为:   上式

文档评论(0)

bokegood + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档