基于单片机的直流电机PMW调速系统设计.doc
《基于单片机的直流电机PMW调速系统设计.doc》由会员分享,可在线阅读,更多相关《基于单片机的直流电机PMW调速系统设计.doc(29页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、本科毕业论文(设计)题目 基于单片机的直流电机PMW调速系统设计学 院 理工学院 专 业 电子信息工程 年 级 2010 级 学 号 2010114050 姓 名 陈倩倩 指 导 教 师 周银福 成 绩 2014年4月22日目 录摘要1关键词1Abstract1Keywords:11 引言21.1 背景意义21.2 本设计任务22 总体设计方案22.1 方案一:PWM调速22.2 方案二:晶闸管调速33 单元模块设计43.1 H桥驱动电路设计方案43.2 调速原理63.3 系统硬件电路设计73.3.1 STC89C5273.3.2 H桥驱动电路93.3.3基于霍尔传感器的测速模块101霍尔传感
2、器的工作原理103.3.4显示模块方案113.3.5按键功能133.4 调速设计模块133.4.1 PWM波软件软件设计133.4.2 系统设计总框架图144 系统功能调试154.1 调试软件介绍154.2 系统原理图164.3 主程序流程图16总 结18参考文献19致 谢20附录 程序清单21西南大学育才学院2014届电子信息工程专业本科毕业设计基于单片机的直流电机PMW调速系统设计摘要:本文介绍一种基于STC89C52单片机控制的PMW直流电机脉宽调速系统。系统以廉价的STC89C52单片机为控制核心,以直流电机为控制对象,电机的转速可通过按键进行调整 。利用单片机作为控制核心设计直流电机
3、的调速系统,解决以往复杂的模拟电路设计问题,增加对直流电机速度的可控性,提高调速系统的精度,且成本低廉,具有很好的使用价值。关键词:直流电机 PMW脉宽调速 STC89C52Abstract: this paper introduces a pulse width PMW based on STC89C52 single chip microcomputer control dc motor speed control system. System with cheap STC89C52 as the control core, dc motors as control object. the
4、 speed of the motor cocoa through buttons to increase or decrease. Using single chip microcomputer as control core design of a dc motor speed control system, solve the complex problem of analog circuit design, increase of the dc motor speed control, improve the accuracy of speed control system, and
5、low cost, has the very good use value.Keywords: dc motor, PMWpulse width speed regulation, STC89C52第 26 页 共 27 页1 引言1.1 背景意义在现代电子产品中,自动控制系统,电子仪器设备、家用电器、电子玩具等等方面,直流电机都得到了广泛的应用。大家熟悉的录音机、电唱机、录相机、电子计算机、工业设备等,都不能缺少直流电机。所以直流电机的控制是一门很实用的技术。直流电机具有良好的启动性能和调速特性,它的特点是启动转矩大,最大转矩大,能在宽广的范围内平滑、经济地调速,转速控制容易,调速后效率很高
6、。与交流调速相比,直流电机结构简单,生产成本低,维护工作量小。随着大功率晶体管的问世以及矢量控制技术的成熟,使得矢量控制变频技术获得迅猛发展,从而研制出各种类型、各种功率的变频调速装置,并在工业上得到广泛应用。适用范围:直流调速器在数控机床、造纸印刷、包装机械、印制电路板设备、医疗设备、通讯设备、雷达设备、等行业广泛应用。高性能的交流传动应用比重逐年上升,在工业部门中,用可调速直流传动取代交流传动将成为历史的必然。尽管如此,我认为设计一个直流电机调速系统,不论是从学习还是实践的角度,对一名电子信息工程专业的大学生都会产生积极地作用。1.2 本设计任务任务: 单片机为控制核心的直流电机PWM调速
7、控制系统,设计的主要内容以及技术参数:1) 直流电机的启动、停止;2) 直流电机的正转、反转;3) 直流电机的加速、减速;4) 直流电机的转速在数码管上显示。2 总体设计方案2.1 方案一:PWM调速采用由达林顿管组成的H型PWM电路(图2.1)。用单片机控制达林顿管使之工作在占空比可调的开关状态,精确调整电动机转速。这种电路由于工作在管子的饱和截止模式下,效率非常高;H型电路保证了可以简单地实现转速和方向的控制;电子开关的速度很快,稳定性也极佳,是一种广泛采用的PWM调速技术。我们采用了定频调宽方式,因为采用这种方式,电动机在运转时比较稳定;并且在采用单片机产生PWM脉冲的软件实现上比较方便
8、。且对于直流电机,采用软件延时所产生的定时误差在允许范围。图2.1 PWM调速电路显示器其结构图如图2.2所示:单片机速度采集电路电机键 盘电机驱动电路图2.2 电机调速系统框图2.2 方案二:晶闸管调速采用闸流管或汞弧整流器的离子拖动系统是最早应用静止式变流装置供电的直流电动机调速系统。1957年,晶闸管(俗称“可控硅”)问世,到了60年代,已生产出成套的晶闸管整流装置,并应用于直流电动机调速系统,即晶闸管可控整流器供电的直流调速系统(V-M系统)。如图3,VT是晶闸管可控整流器,通过调节触发装置GT的控制电压来移动触发脉冲的相位,即可改变整流电压,从而实现平滑调速。晶闸管整流装置不仅在经济
9、性和可靠性上都有很大提高,而且在技术性能上也显示出较大的优越性;晶闸管可控整流器的功率放大倍数在以上,其门极电流可以直接用晶体管来控制,不再像直流发电机那样需要较大功率的放大器。在控制作用的快速性上,变流机组是秒级,而晶闸管整流器是毫秒级,这将大大提高系统的动态性能。因此,在60年代到70年代,晶闸管可控整流器供电的直流调速系统(V-M系统)代替旋转变流机组直流电动机调速系统(G-M系统),得到了广泛的应用。但是由于晶闸管的单向导电性,它不允许电流反向,给系统的可逆运行造成困难;晶闸管对过电压、过电流和过高的与都十分敏感,若超过允许值会在很短的时间内损坏器件。另外,由谐波与无功功率引起电网电压
10、波形畸变,殃及附近的用电设备,造成“电力公害”,因此必须添置无功补偿和谐波滤波装置。图2.3 晶闸管可控整流器供电的直流调速系统(V-M系统)兼于方案二调速特性优良、调整平滑、调速范围广、过载能力大,因此本设计采用方案一。3 单元模块设计3.1 H桥驱动电路设计方案图3.1所示的H桥式电机驱动电路包括4个三极管和一个电机,电路得名于“H桥驱动电路”是因为它的形状酷似字母H。要使电机运转,必须导通对角线上的一对三极管。根据不同三极管对的导通情况,电流可能会从左至右或从右至左流过电机,从而控制电机的转向。图3.1H桥驱动电路要使电机运转,必须使对角线上的一对三极管导通。例如,如图3.2所示,当左端
11、加低电平,右端加高电平时,Q1管和Q4管导通时,电流就从电源正极经Q1从左至右流过电机,然后再经 Q4回到电源负极。按图中电流箭头所示,该流向的电流将驱动电机顺时针转动。 图3.2 H桥驱动电机顺时针转动图3.3所示为另一对三极管Q2和Q3导通的情况,电流将从右至左流过电机,从而驱动电机沿另一方向转动(电机周围的箭头表示为逆时针方向)。图3.3 H桥驱动电机逆时针转动3.2 调速原理直流电动机根据励磁方式不同,直流电动机分为自励和他励两种类型。不同的励磁方式的直流电动机机械特性曲线有所不同。但是对于直流电动机的转速有以下公式:n=U/Ccf-IR内/CrCcf 。其中:U电压; R内励磁绕组本
12、身的电阻;f每极磁通(Wb);Cc电势常数; Cr转矩常量;I-负载电流。由上式可知,直流电机的速度控制既可采用电枢控制法,也可采用磁场控制法。磁场控制法控制磁通,其控制功率虽然较小,但低速时受到磁极饱和的限制,高速时受到换向器结构强度的限制,而且由于励磁线圈电感较大,动态响应较差。所以在工业生产过程中常用的方法是电枢控制法。电枢控制是在励 磁电压不变的情况下,把控制电压信号加到电机的电枢上,以控制电机的转速。在工业生产中广泛使用其中脉宽调制(PMW)应用更为广泛。脉宽调速利用一个固定的频率来控制电源的接通或断开,并通过改变一个周期内“接通”和“断开”时间的长短,即改变直流电机电枢上电压的“占
13、空比”来改变平均电压的大小,从而控制电动机的转速,因此,PMW又被称为“开关驱动装置”。图3.4电枢电压占空比图根据上图,如果电机始终接通电源时,电机转速最大为Vmax,占空比为D=t1/T,则电机的平均速度为:VD=Vmax*D,可见只要改变占空比D,就可以得到不同的电机速度,从而达到调速的目的。3.3 系统硬件电路设计 3.3.1 STC89C52 STC89C52是美国Atmel公司生产的低电压,高性能CMOS8位单片机,片内含8kbytes的可反复擦写的只读程序存储器(PEROM)和256bytes的随机存取数据存储器(RAM),STC89C52有40个引脚,32个外部双向输入/输出(
14、I/O)端口,同时内含2个外中断口,3个16位可编程定时计数器,2个全双工串行通信口,2个读写口线。主要功能特性:兼容MCS51指令系统。8k可反复擦写(1000次)Flash ROM,32个双向I/O口,256x8bit内部RAM,时钟频率0-24MHz,可编程UART串行通道。3个16位可编程定时/计数器中断,2个串行中断,2个外部中断源,共6个中断源,2个读写中断口线。其引脚排列图如下图3.5:图3.5 STC89C52的引脚排列引脚功能如下:Vcc:电源电压GND:地P0口:P0口是一组8位漏极开路型双向I/O口,也即地址/数据总线复用口。作为输出口用时,每位能吸收电流的方式驱动8个T
15、TL逻辑门电路,对端口P0写“1”时,可作为高阻抗输入端用。在访问外部数据存储器或程序存储器时,这组口线分时转换地址(低8位)和数据总线复用,在访问期间激活内部上拉电阻。P1口:P1是一个带内部上拉电阻的8位双向I/O口,P1的输出缓冲级可驱动(吸收或输出电流)4个TTL逻辑门电路。对端口写“1”,通过内部的上拉电阻把端口拉到高电平,此时可作输入口。作输入口使用时,因为内部存在上拉电阻,某个引脚被外部信号拉低时会输出一个电流(IIL)。P2口:P2是一个带有内部上拉电阻的8位双向I/O口,P2的输出缓冲级可驱动(吸收或输出电流)4个TTL逻辑门电路。对端口P2写“1”,通过内部的上拉电阻把端口
16、拉到高电平,此时可作输入口,作输入口使用时,因为内部存在上拉电阻,某个引脚被外部信号拉低时会输出一个电流(IIL)。在访问8位地址的外部数据存储器(如执行MOVXRI指令)时,P2口输出P2锁存器的内容。Flash编程或校验时,P2亦接收高位地址和一些控制信号。P3口:P3口是一组带有内部上拉电阻的8位双向I/O口。P3口输出缓冲级可驱动(吸收或输出电流)4个TTL逻辑门电路。对P3口写入“1”时,它们被内部上位电阻拉高并可作为输入端口。此时,被外部拉低的P3口将用上拉电阻输出电流(IIL)。P3口除了作为一般的I/O口线外,更重要的用途是它的第二功能,如下表3.1所示。RST:复位输入 。当
17、振荡器工作时,RST引脚出现两个机器周期以上高电平将使单片复位。ALE/PROG:当访问外部程序存储器或数据存储器时,ALE(地址锁存允许)输出脉冲用于锁存地址的低8位字节。一般情况下,ALE仍以时钟振荡频率的1/6输出固定的脉冲信号,因此它可对外输出时钟或用于定时目的。要注意的是:每当访问外部数据存储器时将跳过一个ALE脉冲。EA/VPP:外部访问允许。欲使CPU仅访问外部程序存储器(地址为0000HFFFFH),EA端必须保持低电平(接地)。需注意的是:如果加密位LB1被编程,复位时内部会锁存EA端状态。如EA端为高电平(接Vcc端),CPU则执行内部程序存储器中的指令。Flash存储器编
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 直流电机 PMW 调速 系统 设计
限制150内