基于单片机的PWM调速系统 摘要 本文主要研究了利用MCS-51系列单片机控制PWM信号从而实现对直流电机转速进行控制的方法。文章中采用了专门的芯片组成了PWM信号的发生系统,并且对PWM信号的原理、产生方法以及如何通过软件编程对PWM信号占空比进行调节,从而控制其输入信号波形等均作了详细的阐述。此外,本文中还采用了芯片IR2110作为直流电机正转调速功率放大电路的驱动模块,并且把它与延时电路相结合完成了在主电路中对直流电机的控制。另外,本系统中使用了测速发电机对直流电机的转速进行测量,经过滤波电路后,将测量值送到A/D转换器,并且最终作为反馈值输入到单片机进行PI运算,从而实现了对直流电机速度的控制。在软件方面,文章中详细介绍了PI运算程序,初始化程序等的编写思路和具体的程序实现。 关键词:PWM信号测速发电机PI运算前言 本文主要研究了利用MCS-51系列单片机,通过PWM方式控制直流电机调速的方法。 冲量相等而形状不同的窄脉冲加在具有惯性的环节上时,其效果基本相同。PWM控制技术就是以该结论为理论基础,使输出端得到一系列幅值相等而宽度不相等的脉冲,用这些
脉冲来代替正弦波或其他所需要的波形。按一定的规则对各脉冲的宽度进行调制,既可改变逆变电路输出电压的大小,也可改变输出频率。 PWM控制的基本原理很早就已经提出,但是受电力电子器 件发展水平的制约,在上世纪80年代以前一直未能实现。 直到进入上世纪80年代,随着全控型电力电子器件的出现 和迅速发展,PWM控制技术才真正得到应用。随着电力电 子技术、微电子技术和自动控制技术的发展以及各种新的理论方法,如现代控制理论、非线性系统控制思想的应用,PWM 控制技术获得了空前的发展。到目前为止,已经出现了多种PWM控制技术。 PWM控制技术以其控制简单、灵活和动态响应好的优点而 成为电力电子技术最广泛应用的控制方式,也是人们研究的热点。由于当今科学技术的发展已经没有了学科之间的界限,结合现代控制理论思想或实现无谐振软开关技术将会成为PWM控制技术发展的主要方向之一。 本文就是利用这种控制方式来改变电压的占空比实现直流 电机速度的控制。文章中采用了专门的芯片组成了PWM信号的发生系统,然后通过放大来驱动电机。利用直流测速发电机测得电机速度,经过滤波电路得到直流电压信号,把电压信号输入给A/D转换芯片最后反馈给单片机,在内部进行PI运算,输出控制量完成闭环控制,实现电机的调速控制。
相关开关电源原理及电路图 2012-06-03 17:39:37 来源:21IC 关键字:开关电源电路图 什么是开关电源?所谓开关电源,故名思议,就是这里有一扇门,一开门电源就通过,一关门电源就停止通过,那么什么是门呢,开关电源里有的采用可控硅,有的采用开关管,这两个元器件性能差不多,都是靠基极、(开关管)控制极(可控硅)上加上脉冲信号来完成导通和截止的,脉冲信号正半周到来,控制极上电压升高,开关管或可控硅就导通,由220V整流、滤波后输出的300V电压就导通,通过开关变压器传到次级,再通过变压比将电压升高或降低,供各个电路工作。振荡脉冲负半周到来,电源调整管的基极、或可控硅的控制极电压低于原来的设置电压,电源调整管截止,300V电源被关断,开关变压器次级没电压,这时各电路所需的工作电压,就靠次级本路整流后的滤波电容放电来维持。待到下一个脉冲的周期正半周信号到来时,重复上一个过程。这个开关变压器就叫高频变压器,因为他的工作频率高于50HZ低频。那么推动开关管或可控硅的脉冲如何获得呢,这就需要有个振荡电路产生,我们知道,晶体三极管有个特性,就是基极对发射极电压是0.65-0.7V是放大状态,0.7V以上就是饱和导通状态,-0.1V- -0.3V就工作在振荡状态,那么其工作点调好后,就靠较深的负反馈来产生负压,使振荡管起振,振荡管的频率由基极上的电容充放电的时间长短来决定,振荡频率高输出脉冲幅度就大,反之就小,这就决定了电源调整管的输出电压的大小。那么变压器次级输出的工作电压如何稳压呢,一般是在开关变压器上,单绕一组线圈,在其上端获得的电压经过整流滤波后,作为基准电压,然后通过光电耦合器,将这个基准电压返回振荡管的基极,来调整震荡频率的高低,如果变压器次级电压升高,本取样线圈输出的电压也升高,通过光电耦合器获得的正反馈电压也升高,这个电压加到振荡管基极上,就使振荡频率降低,起到了稳定次级输出电压的稳定,太细的工作情况就不必细讲了,也没必要了解的那么细的,这样大功率的电压由开关变压器传递,并与后级隔开,返回的取样电压由光耦传递也与后级隔开,所以前级的市电电压,是与后级分离的,这就叫冷板,是安全的,变压器前的电源是独立的,这就叫开关电源。 图开关电源原理图1
一、开关式稳压电源的基本工作原理 开关式稳压电源接控制方式分为调宽式和调频式两种,在实际的应用中,调宽式使用得较多,在目前开发和使用的开关电源集成电路中,绝大多数也为脉宽调制型。因此下面就主要介绍调宽式开关稳压电源。 调宽式开关稳压电源的基本原理可参见下图。 对于单极性矩形脉冲来说,其直流平均电压Uo取决于矩形脉冲的宽度,脉冲越宽,其直流平均电压值就越高。直流平均电压U。可由公式计算, 即Uo=Um×T1/T 式中Um为矩形脉冲最大电压值;T为矩形脉冲周期;T1为矩形脉冲宽度。 从上式可以看出,当Um 与T 不变时,直流平均电压Uo 将与脉冲宽度T1 成正比。这样,只要我们设法使脉冲宽度随稳压电源输出电压的增高而变窄,就可以达到稳定电压的目的。 二、开关式稳压电源的原理电路 1、基本电路
图二开关电源基本电路框图 开关式稳压电源的基本电路框图如图二所示。 交流电压经整流电路及滤波电路整流滤波后,变成含有一定脉动成份的直流电压,该电压进人高频变换器被转换成所需电压值的方波,最后再将这个方波电压经整流滤波变为所需要的直流电压。 控制电路为一脉冲宽度调制器,它主要由取样器、比较器、振荡器、脉宽调制及基准电压等电路构成。这部分电路目前已集成化,制成了各种开关电源用集成电路。控制电路用来调整高频开关元件的开关时间比例,以达到稳定输出电压的目的。 2.单端反激式开关电源 单端反激式开关电源的典型电路如图三所示。电路中所谓的单端是指高频变换器的磁芯仅工作在磁滞回线的一侧。所谓的反激,是指当开关管VT1 导通时,高频变压器T初级绕组的感应电压为上正下负,整流二极管VD1处于截止状态,在初级绕组中储存能量。当开关管VT1截止时,变压器T初级绕组中存储的能量,通过次级绕组及VD1 整流和电容C滤波后向负载输出。
Pwm电机调速原理 对于电机的转速调整,我们是采用脉宽调制(PWM)办法,控制电机的时候,电源并非连续地向电机供电,而是在一个特定的频率下以方波脉冲的形式提供电能。不同占空比的方波信号能对电机起到调速作用,这是因为电机实际上是一个大电感,它有阻碍输入电流和电压突变的能力,因此脉冲输入信号被平均分配到作用时间上,这样,改变在始能端PE2 和PD5 上输入方波的占空比就能改变加在电机两端的电压大小,从而改变了转速。 此电路中用微处理机来实现脉宽调制,通常的方法有两种: (1)用软件方式来实现,即通过执行软件延时循环程序交替改变端口某个二进制位输出逻 辑状态来产生脉宽调制信号,设置不同的延时时间得到不同的占空比。 (2)硬件实验自动产生PWM 信号,不占用CPU 处理的时间。 这就要用到ATMEGA8515L 的在PWM 模式下的计数器1,具体内容可参考相关书籍。 51单片机PWM程序 产生两个PWM,要求两个PWM波形占空都为80/256,两个波形之间要错开,不能同时为高电平!高电平之间相差48/256, PWM这个功能在PIC单片机上就有,但是如果你就要用51单片机的话,也是可以的,但是比较的麻烦.可以用定时器T0来控制频率,定时器T1来控制占空比:大致的的编程思路是这样的:T0定时器中断是让一个I0口输出高电平,在这个定时器T0的中断当中起动定时器T1,而这个T1是让IO口输出低电平,这样改变定时器T0的初值就可以改变频率,改变定时器T1的初值就可以改变占空比。 *程序思路说明: * * * *关于频率和占空比的确定,对于12M晶振,假定PWM输出频率为1KHZ,这样定时中断次数* *设定为C=10,即0.01MS中断一次,则TH0=FF,TL0=F6;由于设定中断时间为0.01ms,这样* *可以设定占空比可从1-100变化。即0.01ms*100=1ms * ******************************************************************************/ #include
单片机原理及应用课程设计报告设计题目: 学院: 专业: 班级: 学号: 学生姓名: 指导教师: 年月日 目录
设计题目:PWM直流电机调速系统 本文设计的PWM直流电机调速系统,主要由51单片机、电源、H桥驱动电路、LED 液晶显示器、霍尔测速电路以及独立按键组成的电子产品。电源采用78系列芯片实现+5V、+15V对电机的调速采用PWM波方式,PWM是脉冲宽度调制,通过51单片机改变占空比实现。通过独立按键实现对电机的启停、调速、转向的人工控制,LED实现对测量数据(速度)的显示。电机转速利用霍尔传感器检测输出方波,通过51单片机对1秒内的方波脉冲个数进行计数,计算出电机的速度,实现了直流电机的反馈控制。 关键词:直流电机调速;定时中断;电动机;波形;LED显示器;51单片机 1 设计要求及主要技术指标: 基于MCS-51系列单片机AT89C52,设计一个单片机控制的直流电动机PWM调速控制装置。 设计要求 (1)在系统中扩展直流电动机控制驱动电路L298,驱动直流测速电动机。 (2)使用定时器产生可控的PWM波,通过按键改变PWM占空比,控制直流电动机的转速。 (3)设计一个4个按键的键盘。 K1:“启动/停止”。 K2:“正转/反转”。 K3:“加速”。 K4:“减速”。 (4)手动控制。在键盘上设置两个按键----直流电动机加速和直流电动机减速键。在
手动状态下,每按一次键,电动机的转速按照约定的速率改变。 (5)*测量并在LED显示器上显示电动机转速(rpm). (6)实现数字PID调速功能。 主要技术指标 (1)参考L298说明书,在系统中扩展直流电动机控制驱动电路。 (2)使用定时器产生可控PWM波,定时时间建议为250us。 (3)编写键盘控制程序,实现转向控制,并通过调整PWM波占空比,实现调速; (4)参考Protuse仿真效果图:图(1) 图(1) 2 设计过程 本文设计的直流PWM调速系统采用的是调压调速。系统主电路采用大功率GTR为开关器件、H桥单极式电路为功率放大电路的结构。PWM调制部分是在单片机开发平台之上,运用汇编语言编程控制。由定时器来产生宽度可调的矩形波。通过调节波形的宽度来控制H电路中的GTR通断时间,以达到调节电机速度的目的。增加了系统的灵活性和精确性,使整个PWM脉冲的产生过程得到了大大的简化。 本设计以控制驱动电路L298为核心,L298是SGS公司的产品,内部包含4通道逻辑驱动电路。是一种二相和四相电机的专用驱动器,即内含二个H桥的高电压大电流双全桥式驱动器,接收标准TTL逻辑电平信号,可驱动46V、2A以下的电机。可驱动2个电机,OUTl、OUT2和OUT3、OUT4之间分别接2个电动机。5、7、10、12脚接输入控制电平,控制电机的正反转,ENA,ENB接控制使能端,控制电机的停转。 本设计以AT89C52单片机为核心,如下图(2),AT89C52是一个低电压,高性能 8位,片内含8k bytes的可反复擦写的只读程序存储器和256 bytes的随机存取数据存储器(),器件采用的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器和Flash存储单元,AT89C52单片机在电子行业中有着广泛的应用。 图(2) 对直流电机转速的控制即可采用开环控制,也可采用闭环控制。与开环控制相比,速度控制闭环系统的机械特性有以下优越性:闭环系统的机械特性与开环系统机械特性相比,其性能大大提高;理想空载转速相同时,闭环系统的静差(额定负载时电机转速降落与理想空载转速之比)要小得多;当要求的静差率相同时, 闭环调速系统的调速范
开关电源电路详解图 一、开关电源的电路组成 开关电源的主要电路是由输入电磁干扰滤波器(EMI)、整流滤波电路、功率变换电路、PWM控制器电路、输出整流滤波电路组成。辅助电路有输入过欠压保护电路、输出过欠压保护电路、输出过流保护电路、输出短路保护电路等。 开关电源的电路组成方框图如下: 二、输入电路的原理及常见电路 1、AC 输入整流滤波电路原理: ①防雷电路:当有雷击,产生高压经电网导入电源时,由MOV1、MOV2、MOV3:F1、F2、F3、FDG1 组成的电路进行保护。当加在压敏电阻两端的电压超过其工作电压时,其阻值降低,使高压能量消耗在压敏电阻上,若电流过大,F1、F2、F3 会烧毁保护后级电路。 ②输入滤波电路:C1、L1、C2、C3组成的双π型滤波网络主要是对输入电源的电磁噪声及杂波信号进行抑制,防止对电源干扰,同时也防止电源本身产生的高频杂波对电网干扰。当电源开启瞬间,要对C5充电,由于瞬间电流大,加RT1(热敏电阻)就能有效的防止浪涌电流。因瞬时能量全消耗在RT1电阻上,一定时间后温度升高后RT1阻值减小(RT1是负温系数元件),这时它消耗的能量非常小,后级电路可正常工作。 ③整流滤波电路:交流电压经BRG1整流后,经C5滤波后得到较为纯净的直流电压。若C5容量变小,输出的交流纹波将增大。
2、DC 输入滤波电路原理: ①输入滤波电路:C1、L1、C2组成的双π型滤波网络主要是对输入电源的电磁噪声及杂波信号进行抑制,防止对电源干扰,同时也防止电源本身产生的高频杂波对电网干扰。C3、C4 为安规电容,L2、L3为差模电感。 ② R1、R2、R3、Z1、C6、Q1、Z2、R4、R5、Q2、RT1、C7组成抗浪涌电路。在起机的瞬间,由于C6的存在Q2不导通,电流经RT1构成回路。当C6上的电压充至Z1的稳压值时Q2导通。如果C8漏电或后级电路短路现象,在起机的瞬间电流在RT1上产生的压降增大,Q1导通使Q2没有栅极电压不导通,RT1将会在很短的时间烧毁,以保护后级电路。 三、功率变换电路 1、MOS管的工作原理:目前应用最广泛的绝缘栅场效应管是MOSFET(MOS管),是利用半导体表面的电声效应进行工作的。也称为表面场效应器件。由于它的栅极处于不导电状态,所以输入电阻可以大大提高,最高可达105欧姆,MOS管是利用栅源电压的大小,来改变半导体表面感生电荷的多少,从而控制漏极电流的大小。 2、常见的原理图: 3、工作原理: R4、C3、R5、R6、C4、D1、D2组成缓冲器,和开关MOS管并接,使开关管电压应力减少,EMI减少,不发生二次击穿。在开关管Q1关断时,变压器的原边线圈易产生尖
直流电机调速资料汇总 一. 使用单片机来控制直流电机的变速,一般采用调节电枢电压的方式,通过单片机控制PWM1,PWM2,产生可变的脉冲,这样电机上的电压也为宽度可变的脉冲电压。 C语言代码: #include
} void beep(void) { uchar t; for(t=0;t<100;t++) { delay500us(); FMQ=!FMQ; //产生脉冲 } FMQ=1; //关闭蜂鸣器 delaynms(300); } void main(void) { TR0=0; //关闭定时器0 TMOD=0x01; //定时器0,工作方式1 TH0=(65526-100)/256; TL0=(65526-100)%256; //100us即0.01ms中断一次EA=1; //开总中断 ET0=1; //开定时器0中断 TR0=1; //启动定时器T0 ZKB1=50; //占空比初值设定 ZKB2=50; //占空比初值设定 while(1) { if(!K5) { delaynms(15); //消抖 if(!K5) //确定按键按下 { beep(); ZKB1++; //增加ZKB1 ZKB2=100-ZKB1; //相应的ZKB2就减少 } } if(!K6) { delaynms(15); //消抖 if(!K6) //确定按键按下 { beep();
开关电源原理 一、开关电源的电路组成: 开关电源的主要电路是由输入电磁干扰滤波器(EMI)、整流滤波电路、功率变换电路、PWM F3、FDG1组成的电路进行保护。当加在压敏电阻两端的电压超过其工作电压时,其阻值 降低,使高压能量消耗在压敏电阻上,若电流过大,F1、F2、F3会烧毁保护后级电路。 ②输入滤波电路:C1、L1、C2、C3组成的双π型滤波网络主要是对输入电源的电磁噪声及 杂波信号进行抑制,防止对电源干扰,同时也防止电源本身产生的高频杂波对电网干扰。 当电源开启瞬间,要对C5充电,由于瞬间电流大,加RT1(热敏电阻)就能有效的防止浪 涌电流。因瞬时能量全消耗在RT1电阻上,一定时间后温度升高后RT1阻值减小(RT1是 负温系数元件),这时它消耗的能量非常小,后级电路可正常工作。 ③整流滤波电路:交流电压经BRG1整流后,经C5滤波后得到较为纯净的直流电压。若C5 容量变小,输出的交流纹波将增大。
时Q2导通。如果C8漏电或后级电路短路现象,在起机的瞬间电流在RT1上产生的压降增 大,Q1导通使Q2没有栅极电压不导通,RT1将会在很短的时间烧毁,以保护后级电路。 三、功率变换电路: 1、MOS管的工作原理:目前应用最广泛的绝缘栅场效应管是MOSFET(MOS管),是利用半导 体表面的电声效应进行工作的。也称为表面场效应器件。由于它的栅极处于不导电状态,所以输入电阻可以大大提高,最高可达105欧姆,MOS管是利用栅源电压的大小,来改变半导体表面感生电荷的多少,从而控制漏极电流的大小。 2、常见的原理图: 3、工作原理: R4、C3、R5、R6、C4、D1、D2组成缓冲器,和开关MOS管并接,使开关管电压应力减少,EMI减少,不发生二次击穿。在开关管Q1关断时,变压器的原边线圈易产生尖峰电压和尖峰电流,这些元件组合一起,能很好地吸收尖峰电压和电流。从R3测得的电流峰值信号参与当前工作周波的占空比控制,因此是当前工作周波的电流限制。当R5上的电压达到1V时,UC3842停止工作,开关管Q1立即关断。 R1和Q1中的结电容C GS、C GD一起组成RC网络,电容的充放电直接影响着开关管的开关速度。R1过小,易引起振荡,电磁干扰也会很大;R1过大,会降低开关管的开关速度。Z1通常将MOS管的GS电压限制在18V以下,从而保护了MOS管。 Q1的栅极受控电压为锯形波,当其占空比越大时,Q1导通时间越长,变压器所储存的能量