《最新PWM控制直流电动机转速报告》由会员分享,可在线阅读,更多相关《最新PWM控制直流电动机转速报告(28页珍藏版)》请在金锄头文库上搜索。
1、精品资料PWM控制直流电动机转速报告.2011年全国大学生电子设计竞赛PWM控制直流电机转速(A题)【高职组】2011年9月6日摘 要 本设计主要要实现的功能是,通过直流电机PWM控制系统,实现对直流电机的加速、减速以及电机的正转、反转和急停,并且可以调整电机的转速,能够很方便的实现电机的智能控制。主要采用直流电机PWM调速系统以AT89S52单片机为控制核心,由命令输入模块、LCD显示模块及电机驱动模块组成。使用带中断的独立式键盘作为命令的输入,单片机在程序控制下,定时不断给L298直流电机驱动芯片发送PWM波形H型驱动电路完成电机正、反转和急停控制,同时单片机不停的将PWM脉宽调制占空比送
2、到LCD1602液晶来完成实时显示。 关键词:直流电机;PWM;控制。abstractThis design mainly in order to realize the function is, through the dc motor PWM control system, the implementation of the dc motor speed, motor and reducer, move forward, reverse and stop, and can adjust the speed of the motor, can easily realize the intel
3、ligent control of the machine. Mainly adopts dc motor PWM speed regulation system AT89S52 single chip microcomputer as control core, by the command input module, LCD display module and motor drive module. Using independent type keyboard with interruption as command input, single chip microcomputer u
4、nder program control, timing, constantly send dc motor driver chip L298 PWM waveform H drive circuit to complete the motor positive and reverse and stop control, meanwhile microcontroller of the PWM pulse width modulation duty cycle to the LCD1602 LCD to complete real-time display. Keywords: dc moto
5、r; PWM. Control. 目 录一 系统方案设计与分析 41系统总体框图 42方案论证与选择 42.1 控制模块的论证与选择42.2 输入模块的论证与选择42.3显示模块的论证与选择 52.4 传感器的论证与选择 53理论分析与计算 53.1 PWM调速原理 53.2 PWM调速方法6二 硬件电路设计 61控制系统 62驱动模块 73显示模块 8三 软件设计 91程序流程图四 调试结果与分析10五 元器件清单 12六 参考文献 12七 总结 12附录一:原理图 13附录二:源程序 14一 系统方案设计与分析1系统总体框图本系统主要由控制模块、显示模块、电机驱动模块、传感器模块、电源模块
6、等组成,系统总体框图如图1所示。图1 系统总体框图2方案论证与选择2.1 控制模块的论证与选择方案一:采用嵌入式系统。特点是硬件结构相对于AT80C51复杂,编程容易。价格低廉、 采用CMOS技术和RISC架构,低功耗(A)、具有SLEEP(休眠)功能。AVR的一条指令执行速度可达50ns (20MHz),而耗电则在1A2.5mA间。高度保密。方案二:采用AT80C51系统。特点是具有8K字节的ROM,32个可编程IO口,3个16位定时/计数计,8个中断源,1个全双工UART串行通信口,编程容易,是应用广泛的一种单片机。方案三:采用MSP430。此系列单片机是一个16位的单片机,采用了精简指令
7、集(RISC)结构,具有丰富的寻址方式(7 种源操作数寻址、4 种目的操作数寻址)、简洁的 27 条内核指令以及大量的模拟指令;大量的寄存器以及片内数据存储器都可参加多种运算;还有高效的查表处理指令。这些特点保证了可编制出高效率的源程序。 综合以上三种方案,本设计选择方案二。2.2 输入模块的论证与选择方案一:采用独立键盘来控制输入。特点是硬件结构简单,编程容易,按键较多时需要较多的IO口。方案二:采用矩阵键盘来控制输入。特点是硬件结构复杂,编程复杂,对于按键较多时,可节约IO口。方案三:采用拨码开关。拨码开关(也叫DIP开关,拨动开关,超频开关,地址开关,拨拉开关,数码开关,指拨开关)是一款
8、用来操作控制的地址开关,采用的是0/1的二进制编码原理。通俗的说也就是一款能用手拨动的微型的开关,所以也通常叫指拨开关的也很多。广泛使用于数据处理、通信、遥控和防盗自动警铃系统、风淋室等需要手动程式编制的产品上。综合以上三种方案,本设计选择方案一。2.3显示模块的论证与选择方案一:采用数码管显示。特点是耗电少、寿命长、成本低、故障少、远,但其只能显示数字,字母。方案二:采用LCD1602显示。特点是体积小,功耗低,显示内容丰富,是单片机应用设计中最常用的信息显示模块。方案三:采用LCD12864显示。特点是该模块灵活的接口方式和简单、方便的操作指令,可构成全中文人机交互图形界面。可以显示84行
9、1616点阵的汉字. 也可完成图形显示.低电压低功耗。不论硬件电路结构或显示程序都要简洁得多,价格也较低廉。综合以上三种方案,本设计选择方案二。、2.4 传感器的论证与选择方案一:采用红外对管测速。特点是能够快速反应电机轴上码盘的黑白线, 输出方波,并用数码管显示。可以满足一般小电机的测速,适合于玩具车的,循迹小车的测速,但在大型电机上还有很大要改进的地方方案二:采用编码测速。特点是功耗小,性能稳定,分辨力高,广泛应用于机电测速的各个方面。方案三:采用光电对管测速。采用集成电路技术和SMT表面安装工艺而制造的新一代光电开关器件,具有延时、展宽、外同步、抗相互干扰、可靠性高、工作区域稳定和自诊断
10、等智能化功能。这种新颖的光电开关是一种采用脉冲调制的主动式光电探测系统型电子开关,它所使用的冷光源有红外光、红色光、绿色光和蓝色光等,可非接触,无损伤地迅速和控制各种固体、液体、透明体、黑体、柔软体和烟雾等物质的状态和动作。体积小、功能多、寿命长、精度高、响应速度快、检测距离远以及抗光、电、磁干扰能力强。综合以上三种方案,本设计选择方案二。3理论分析与计算3.1 PWM调速原理PWM(脉冲宽度调制)是通过控制固定电压的直流电源开关频率改变负载两端的电压,从而达到控制要求的一种电压调整方法。PWM可以应用在许多方面。比如电机调速、温度控制、压力控制等等。在PWM驱动控制的调整系统中按一个固定的频
11、率来接通和断开电源并且根据需要改变一个周期内“接通”和“断开”时间的长短。通过改变直流电机电枢上电压的“占空比”来达到改变平均电压大小的目的,从而来控制电动机的转速,也正因为如此PWM又被称为“开关驱动装置”。设电机始终接通电源时,电机转速最大为Vmax,设占空比为D= t1 / ,则电机的平均速度为Va = Vmax * D,其中Va指的是电机的平均速度,Vmax 指电机在全通电时的最大速度,D = t1 / T是指占空比。 由上面的公式可见,当我们改变占空比D=t1/T时,就可以得到不同的电机平均速度Vd,从而达到调速的目的。严格来说,平均速度Vd与占空比D并非严格的线性关系,但是在一般的
12、应用中,我们可以将其近似的看成是线性关系。 3.2 PWM调速方法 基于单片机类由软件来实现PWM:在PWM调速系统中占空比D是一重要参数在电源电压dU不变的情况下,电枢端电压的平均值取决于占空比D大小,改变D的值可以改变电枢端电压的平均值从而达到调速的目的。改变占空比D的值有三种方法: A、定宽调频法:保持1t不变,只改变t,这样使周期(或频率)也随之改变。 B、调宽调频法:保持t不变,只改变1t,这样使周期(或频率)也随之改变。C、定频调宽法:保持周期T(或频率)不变,同时改变1t和t。 前两种方法在调速时改变了控制脉冲的周期(或频率),当控制脉冲的频率与系统的固有频率接近时,将会引起振荡
13、,因此常采用定频调宽法来改变占空比从而改变直流电动机电枢两端电压。利用单片机的定时计数器外加软件延时等方式来实现脉宽的自由调整。此种方式可简化硬件电路、操作性强等优点。二 硬件电路设计 1 控制系统 单片机80C51如图2所示。图2 80C51单片机 AT80C51 是一个低功耗,高性能 CMOS 8 位单片机,片内含 4k Bytes SP的可反复擦写的 Flash 只读程序存储器,器件采用 ATMEL 公司的高密度、非易失性存储技术制造,兼容标准 MC-51 指令系统及 89C51 引脚结构,芯片内集成了通用 8 位中央 处理器和 ISP Flash 存储单元,功能强大的微型计算机的 AT80C51 可为许多嵌入式控制应用系统提供高性价比的解决方案。 AT80C51 具有如下特点:40 个引脚, 4k Bytes Flash 片内程序存储器,128 bytes 的随机存取数据存储器(RAM),32 个外部双向输入/输出(I/O)口,5 个中 断优先级 2 层中断嵌套中断, 个 16 位可 2 编程定时计数器,2 个 全双工串行通信 口,看门狗(WDT)电路,片内时钟振荡器。2驱动模块 电机驱动芯片L298N如图3所示。图3