脉宽调制控制技术中PWM波形程序设计方法
2022-11-02
来源:乌哈旅游
维普资讯 http://www.cqvip.com 第3卷第4期 邵阳学院学报(自然科学版) V01.3.N().4 2006年12月 Journal of Shaoyang University(Sciences and Technology) Dec.2006 文章编号:1672—7010(2006}04—0045—03 脉宽调制控制技术中PWM波形程序设计方法 江世明 (邵阳学院信息与电气工程系。湖南邵阳422004) 摘要:文章针对脉宽调制控制技术中PWM波形产生问题,详细描述了采用单片机定时加计数实现PWM波形 的程序设计方法.该方法与传统的硬件电路产生PWM波形相比。具有更大的灵活性和实用性,能生成各种PWM波 形,是实现脉宽调制控制技术的一种有效途径. 关键词-PWM;单片机;程序;设计方法 中图分类号:TP13 文献标识码:A The PWM——waveform progranuning methods in pulse —duration modulation control technology JIANG Shi——ming (Departnwnt ofInformation and Electrical Engimering,Shaoyang Univ.,Shaoyang,Hunan 422004) Abstract.Directing loward the probknns of the PWM—waveform produced in pulse—duration modulation control technology,in this paper was described in detail the PWM—wave[orrn program design method by using the monolithic integrated circuit’S time and count.This method compare with the PWM—waveform produced by traditional hardware circuit,has more flexibility and practicality, is all dfective way of implement the pules—duration modulation control t ̄hnology. Key words:PWM;monolithic integratde circuit;procedure;design method 0前肓 PwM(Pulse width Modulation)技术既是一种调压技 Dl D2 D3 术也是一种变频技术.1964年A.Schonung和H.stemmler 首先提出并把该技术应用到交流传动中,从此为交流传动 的推广应用开辟了新的局面.在上世纪70年代由于受电 力电子器件的制约,该技术未能得到实质性的应用.随着 全控型电力电子器件的出现和迅速发展。PWM控制技术 才走向应用,数字化和智能化是PWM技术发展方向.目 -】¥OV D4 D5 D6 亡一三 一 前,采用全控型的开关功率元件进行脉宽调制控制方法已 成为电机控制的首选方案.文章在介绍PWM技术的基础 上。以单片机为核心,介绍了采用定时加计数实现各种 PWM波形的程序设计方法。该方法与硬件电路实现相比, 具有更大的灵活性、适用性和更低的成本,对宴现电机的 速度控制和频率控制提供了一种有效的途径. ll ¨ ¨ ¨ lI 1脉宽调制(PWM)控制技术 逆囊竹_面晡耐 1.1 基于硎技术的电路原理 图l三相逆变电路原理图 PWM控制技术是基于“冲量相等而形状不同的窄脉 冲加在具有惯性的环节上,效果基本相同”的采样理论。对 双极晶体管(IG盯),T1一T6的导通按照一定的顺序(图中 半导体开关器件的导通和关断进行控制,使输出端得到一 阴影部分是对应管子可导通时间),加在栅极的PWlVi信号 系列幅值相等而宽度不相等的脉冲,用这些脉冲来代替正 控制IGBT的导通与截止.如果按一定的规则对各脉冲的 弦波或其它波形.图1为三相逆变电路原理图:三相电源 宽度进行调制,则既可改变电路输出电压的大小。也可改 经整流滤波后,经T1一T6加到电机M.T1—1 是绝缘栅 变电源频率. 收稿日期:2006—07—29 作者简介:江世R ̄(1965一 ),男,湖南邵阳人,高级工程师,邵阳学院电子与通信工程专业副教授 n 维普资讯 http://www.cqvip.com 邵阳学院学报(自然科学版) 第3卷 1.2 PⅣM波形 尽管脉宽调制控制技术中,针对不同的应用,PWM波 形不一样,但概括起来PWM波形分成两类:一类是通过改 变占空比来实现电压或频率的调整,如等脉宽 波形; 另一类是满足客观需要,模拟某种特别的波形,如模拟正 弦波的 波形. - T b ] ]r-1 r] . 直躐电帆PWM谓逮原理由 入 出电原波形 图2 PWM调压与调频原理图 sP 睦嚣 开 0 r_ f_1r_1n『-1『1 图3 SPWM波形度生成原理图 如图2所示:在Ui的作用下。加在电机两端的电压U。 为: Uo=亍tl =口 式中a为 波的占空比. 从上式看出,如果保持T不变,调整tl和t2即可实现 U0的调整,这就是PWM调压原理,用这种方法可实现直 流电机的 调速;如果保持脉冲宽度不变,通过改变脉 冲列的周期可调频,改变脉冲的宽度或占空比可调压,采 用适当控制方法可使电压与频率协调变化. siFWM(Sinusoidal )波形是另一种比较成熟的、 目前广泛使用在调频系统中的PWM波形.其特点是脉冲 宽度按正弦规律变化而电压的大小与正弦波等效。 啊M 波形拉制逆变电路中开关器件的通断。使其输出的脉冲电 压的面积与所希望输出的正弦波在相应区间内的面积相 等。通过改变调制波的频率和幅值则可调节逆变电路输出 电压的频率和幅值.图3是SPWM信号的生成原理及波 形. U 图4 波形与定时器的关系 书程序流程 中断H旺务程序流程 T0oe ̄AD T0 ̄AU 研匝囹 ●———————】L——— 一 广 l中断婆网l 图5程序流程图 2 波形程序实现方法 目前脉宽调制技术的控制理论和功率器件比较成熟, PWM波形的生成是脉宽调制技术的关键问题.传统的 PWM波形实现采用硬件电路实现,近年来随着电子技术的 发展,PWM技术应用软件方法实现显得更加灵活和实用. 下面以调压系统中的PWM波形和变频系统中SPWM波形 程序设计为例详细介绍PWM波形的单片机汇编程序设计 方法. 2.1 直流电机调速系统 波形程序设计 t‘ 由式: Uo Us= 1 可知只要改变占空比, 就随着改变,下面以固定T 改变tl、t2的方法来实现占空比的调整.以8OC5l单片机为 控制核心,定时计数器T0、丑作定时器使用,工作在方式2. 图4是PWM波形与定时器1D和11的关系图.设晶振频率 维普资讯 http://www.cqvip.com 第4期 江世明:脉宽调制控制技术中PWM波形程序设计方法 47 为12MI ̄。R1,R0取100,定时器1D和Tl的定时值取0. 1ms,则得PWM的波形的频率为50HZ(T=TO*100+TI* 0RG000BH LJMPZDCX ()RG0100H 100),占空比为1:1.在设计中改变 和Rl就可改变占空 比,从而实现电压的调整.图5是实现上述过程的程序流程 STAET:M0VSP,#30H;系统初始化,定时器TO工作 图,程序如下: ORCOO0oH LJMP S RT (聚C000EjH LJMP 0RG 001BH LJMP刁)C=x1 0I 0100H sD RT:M0V R0,#100H M0vR1。#100H M0v11 ,#9C7ci MOV 11∞.#9CH M0vTL1。#9CH M0vTH1,#9CH M0v11 ]D。#22H M0v IE。#8AH SmTR0 Sm TR1 LP:JB 20H.U)1 2lH,U LJMP LP LP1:CILR20H DJNZ R0,LP M0VR0。#100H LJMP LP U :CLR 21H DJNZR1.LJ) MOV R1。#100 LJ LJ) 刁)0(0:Sm 20H RETI 刁)0【1:Sm 2lH RETI END 2,2变频调速系统中SPWM波形设计方法 对图3所示的 ,WM波形。先对脉冲的宽度进行测量。 然后将测量数据除以0.1rm,最后对结果进行整定。得到如 下表所示的数据.在汇编程中将表中数据建一个表,通过 MOVCA。@A+DPTR查表指令将所查数据传送给R0,用 于控制脉冲的宽度. 电平 低高低高低高低高低高低高低 设单片机1 工作在方式2作定时器使用。定时器的基 本定时单位为0.1 n1s,定时控制值由鼬通过查表得到, PWM波形从P1.0输出.实现SPWM波的程序如下: 0RCOO00H LJMPS r 在方式2,定时值为0,1 ITIS M0VD眦 .# B M0V11 。#9CH M。vⅡ∞。#9CH M。v,I1Ⅵ0D,#02H M。v IE.#82H S rBTR0 ICAI.LQUZHI;取第一个R0的值 M0VR0.#A CLRP1.0 LJ):J№20H。LJ);输出PWM波形 CILR2oH DJNZ R0,LP LP1.0 I( I上Q唧;取下个R0的值 C A。#55H,LP1;当所取的数是结束标志55时,程 序重新开始 LJMPS RT LP1:M0vR0.A LJ LP QI】Z}{I:M0V A。#00H;取值子程序 Ⅳ10VC A。@A+Df C Dm R盯 刁)C :g B 20H RETI 卫也:[Ⅺ3 7,6,15,12,24。6,30,6,24,12,15,6,7,55;55 为结束标志. E 3结束语 脉宽调制控制技术中的PWM波形,既可用硬件电路实 现,也可通过程序实现.以单片机为核心采用定时加计数法 的方法实现,相对于其它用硬件或者硬软结合的方法实现 具有更大的灵活性,它充分发挥单片机的效能,是实现脉宽 调制控制技术的有效途径. 参考文献: [1]王晓明.电动机的单片机控制[M].北京:北京航空航天 大学出版社。20o2. [2]李广弟.单片机基础[M].北京:北京航空航天大学出版 杜。2006. [3]何立民.单片机高级应用[M].北京:北京航空航天大学 出版社,20O0. [4]李维军.基于单片机用软件实现直流电机PWM调速系 统[J].机电一体化,2004,(5):49—51. [5]缪晓中.一种基于Inte18253与L298N的电机PWM调速 方法[J].国外电子元器件,2005,(12),26—28. [6]王兆安黄俊.电力电子技术[M].北京:机械工业出版社, 2004.