单片机控制PWM的直流电机调速系统的设计(42页).doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《单片机控制PWM的直流电机调速系统的设计(42页).doc》由会员分享,可在线阅读,更多相关《单片机控制PWM的直流电机调速系统的设计(42页).doc(39页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-第 0 页单片机控单片机控制制PWM 的直流电的直流电机调速系统的设机调速系统的设计计-第 0 页单片机控制单片机控制 PWM 的直流电机调速系统的设计的直流电机调速系统的设计摘摘 要:要:在国民生产中,随着现代技术的发展,电力电子技术已得到了全面的发展,其技术已应用到各个领域。在各类机电系统中,由于直流电机具有良好的启动、制动和调速性能,直流电机调速系统已广泛运用于工业、航天领域的各个方面,最常用的直流调速技术是脉宽调制(PWM)直流调速技术,具有调速精度高、响应速度快、调速范围宽和损耗低的特点.而利用计算机数字控制也成了直流调速的一种手段,数字控制系统硬件电路的标准化程度高,控制软件能够
2、进行复杂运算,可以实现不同于一般线性调节的最优化、自适应、非线性、智能化等控制规律,此外还拥有信息存储、数据通信和故障诊断等模拟系统无法实现的功能关键字关键字:AT89C51 单片机;PWM 技术;编码器;直流电动机The Design Of PWM Controlled DC Motor Speed ControlSystem Based On Single ChipAbstract:In the national production,along with the development of moderntechnology,electronic technology has been
3、a comprehensive development,thetechnology has been applied in various fields.In all kinds of mechanical system,due to the dc motor has a good start,brake and the performance of speed,dcmotor control system has been widely used in industry,spaceflight,mostcommonly used dc speed control technology is
4、a pulse width modulation(PWM)dc speed control technology,which has a high precision,fast response time,highspeed range and width of the low loss characteristicsand use of computerdigital control has become a kind of method of dc speed control system,thehardware circuit of a high degree of standardiz
5、ation,control software to carryout complex operation can be realized,different from the general linearoptimization and adjustment of the adaptive,nonlinear,intelligent control law,also have information storage,data communication and fault diagnosis cannotachieve such simulation systemKeywords:AT89C5
6、1 microcontroller;PWM technology;encoder;DC Motor目目录录1.引言.错误!未定义书签。错误!未定义书签。2.系统方案论证.错误!未定义书签。错误!未定义书签。2.1 系统总方案论证与选择.错误!未定义书签。错误!未定义书签。-第 1 页2.2 设计模块方案比较与分析.错误!未定义书签。错误!未定义书签。2.2.1电机调速控制模块.错误!未定义书签。错误!未定义书签。2.2.2PWM 调速工作方式.错误!未定义书签。错误!未定义书签。3 硬件部分.错误!未定义书签。错误!未定义书签。3.1单片机的选型.错误!未定义书签。错误!未定义书签。3.2 P
7、WM 控制技术.错误!未定义书签。错误!未定义书签。3.3 驱动电路.错误!未定义书签。错误!未定义书签。3.3.1 芯片 IR2110 性能及特点.错误!未定义书签。错误!未定义书签。3.3.2 IR2110 的引脚图以及功能.错误!未定义书签。错误!未定义书签。3.4 PWM 控制 H 桥双极性主电路.错误!未定义书签。错误!未定义书签。3.5 检测回路.错误!未定义书签。错误!未定义书签。.错误!未定义书签。错误!未定义书签。3.6 键盘及显示电路.错误!未定义书签。错误!未定义书签。.错误!未定义书签。错误!未定义书签。.错误!未定义书签。错误!未定义书签。4 模块的原理与应用.错误!
8、未定义书签。错误!未定义书签。4.1PWM 调脉宽方式.错误!未定义书签。错误!未定义书签。4.2 定时器/计数器.错误!未定义书签。错误!未定义书签。4.3 直流电机调速原理.错误!未定义书签。错误!未定义书签。4.4 PWM 基本原理及实现方法.错误!未定义书签。错误!未定义书签。4.5 PWM 在直流调速中的应用.错误!未定义书签。错误!未定义书签。4.6 桥式可逆 PWM 变换器.错误!未定义书签。错误!未定义书签。4.7M/T 法测速原理.错误!未定义书签。错误!未定义书签。5 软件部分.错误!未定义书签。错误!未定义书签。5.1 主程序及系统初始化模块.错误!未定义书签。错误!未定
9、义书签。5.2 模块程序设计.错误!未定义书签。错误!未定义书签。.错误!未定义书签。错误!未定义书签。.错误!未定义书签。错误!未定义书签。.错误!未定义书签。错误!未定义书签。5.3 中断子程序模块.错误!未定义书签。错误!未定义书签。5.4 键盘/显示模块设计.错误!未定义书签。错误!未定义书签。5.5 数字 PID 流程图.错误!未定义书签。错误!未定义书签。5.6 源程序.错误!未定义书签。错误!未定义书签。谢辞.错误!未定义书签。错误!未定义书签。参考文献.错误!未定义书签。错误!未定义书签。-第 3 页1.引言引言在电气传动领域中,随着各项技术水平的不断提高,使得传统工艺有了深层
10、次的提高,对人类的生产与生活,产生了深刻且深远的影响,已经与我们息息相关。由于直流电动机具有良好的起动、制动性能,适宜在大范围内平滑调速,因此在许多需要调速或快速正反向的电力拖动系统中得到了广泛的应用。而且,从控制的角度来看,直流调速还是交流调速,都用到拖动系统的基础。早期直流电动机的控制均以模拟电路为基础,由运算放大器、非线性集成电路以及少量的数字电路组成,控制系统的硬件部分非常复杂,功能单一,而且系统非常不灵活、调试困难,触发精度易受电网电压波动的影响,触发脉冲不对称度较大,调节器中的运算放大器,因网压和温度变化引起的漂移会产生运算误差,模拟器件老化也会引起运算误差,甚至使已经整定好的系统
11、性能变差,这些都阻碍了直流电动机控制技术的发展和应用范围的推广。随着单片机技术的日新月异,使许多控制功能及算法可以采用软件技术来完成,不但为直流电动机的控制提供了更大的灵活性,而且使系统能达到了更高的性能,从而大大节约了人力资源,降低了系统成本,有效地提高了工作效率。因为单片机具有小巧灵活、成本低、易于产品化、可靠性好、适应温度范围宽、易扩展、控制功能强等优点,用单片机取代模拟电路作为电动机的控制器,使电路更简单,模拟电路为了实现控制逻辑需要许多电子元件,使电路复杂,使用单片机微处理器后,绝大多数控制逻辑可通过软件实现可以实现较复杂的控制,单片机有更强的逻辑功能,运算速度和精度高、有大容量的存
12、储单元,因此有能力实现复杂的控制灵活性和适应性强,单片机的控制方式是由软件完成的,如果需要修改控制规律,一般不必改变系统的硬件电路,只需修改程序即可,在系统调试和升级时,可以不断尝试选择最优参数,非常方便无零点漂移,控制精度高、数字控制不会出现模拟电路中经常遇到的零点漂移问题,无论被控量的大小,都可以保证足够的控制精度可提供人机界面,多机联网工作等优点。所以在电气传动实时控制系统中受到重视和普遍应用。利用单片机逻辑功能强和软件灵活的优点,不仅可使很多控制硬件软件化,便于参数的设定和调整,而且可以同时对系统工作中的各种信息数据进行诊断、检测和及时处理,加强了实时维护和提高了控制系统的可-第 4
13、页靠性。它的发展趋势将是向大容量、高性能化、外围电路内装化等方面发展。2.系统方案论证系统方案论证2.1 系统总方案论证与选择系统总方案论证与选择方案一:直接加直流电源来控制电机的转动速度;根据电动机在其额定电压时,电动机有一定的额定转速。根据其输入电压的减小,其转动速度也相应的减小。从而在传统的改变电动机的转速问题中,就是利用所给电动机的电压的不同,而达到人们所需要的大约速度。方案二:以单片机 AT89C51 为中心通过 D/A 转换器,将单片机数字量转换为模拟量,从而起到控制电动机的转速问题。其中在单片机控制部分通过按键直接从程序中调出所需要速度的值,同时输到数码显示部分和 D/A 转换部
14、分以实现电动机的调速。图图 1 电路组成电路组成框图框图方案三:采用 AT89C51 单片机进行控制。本设计需要使用的软件资源比较简单,只需要完成编码器采样部分、键盘控制部分以及显示输出功能。采用AT89C51 进行控制比较简单、易控制、可靠性高、抗干扰能力强、精度高且体积大大减小。输出速度的调节是通过键操作,显示速度。AT89C51 是一种带 4K字节闪烁可编程可擦除只读存储器的低电压,高性能 CMOS8 位微处理器.具有4K 字节可编程闪烁存储器,可擦除的的只读存储器(PEROM),ATMEL 的AT89C51是一种高效微控制器.AT89C51单片机为很多嵌入式控制系统提供了一种灵活性高且
15、价廉的方案.三级程序存储器锁定、128*8 位内部 RAM、32 可编程 I/O 线、两个 16 位定时器/计数器、5 个中断源、可编程串行通道、低功耗的闲置和 电模式、片内振荡器和时钟电路:电路框图如图 2图图 2电路组成电路组成框图框图方案分析:方案一只能以减小所给电压值而能使电动机的转速有相应的减小,此方案操作性差且不安全。方案二不能及时的从电动机那里得到相应的转动速度,而是直接从程序哪儿调用相应的数值给数码显示。所以,此处的电路在速键盘AT89C51 单片机数码显示D/A0832转换电动机-第 5 页度的显示上失去了其真实性。方案三在可操作性与实时性方面都都结合了本专业特点,从控制理论
16、与控制技术出发,充分发挥与应用本学科特点。所以,设计采用方案三。2.2 设计模块方案比较与分析设计模块方案比较与分析:2.2.1电机调速控制模块:电机调速控制模块:方案一:采用电阻网络或数字电位器调整电动机的分压,从而达到调速的目的。但是电阻网络只能实现有级调速,而数字电阻的元器件价格比较昂贵。更主要的问题在于一般电动机的电阻很小,但电流很大;分压不仅会降低效率,而且实现很困难。方案二:采用继电器对电动机的开或关进行控制,通过开关的切换对电机的速度进行调整。这个方案的优点是电路较为简单,缺点是继电器的响应时间慢、机械结构易损坏、寿命较短、可靠性不高。方案三:采用由达林顿管组成的 H 型 PWM
17、 电路。用单片机控制达林顿管使之工作在占空比可调的开关状态,精确调整电动机转速。这种电路由于工作在管子的饱和截止模式下,效率非常高;H 型电路保证了可以简单地实现转速和方向的控制;电子开关的速度很快,稳定性也极佳,是一种广泛采用的 PWM 调速技术。兼于方案三调速特性优良、调整平滑、调速范围广、过载能力大,因此本设计采用方案三。2.2.2PWM 调速工作方式:调速工作方式:方案一:双极性工作制。双极性工作制是在一个脉冲周期内,单片机两控制口各输出一个控制信号,两信号高低电平相反,两信号的高电平时差决定电动机的转向和转速。方案二:单极性工作制。单极性工作制是单片机控制口一端置低电平,另一端输出
18、PWM 信号,两口的输出切换和对 PWM 的占空比调节决定电动机的转向和转速。由于单极性工作制中,应用相对简单易于实现与操作,所以我们采用了单极性工作制。3 硬件部分硬件部分3.1单片机的选型:单片机的选型:-第 6 页AT89S51 是一个低功耗,高性能 CMOS 8 位单片机,片内含 4k BytesISP(In-system programmable)的可反复擦写 1000次的 Flash只读程序存储器,器件采用 ATMEL 公司的高密度、非易失性存储技术制造,兼容标准 MCS-51指令系统及 80C51 引脚结构,芯片内集成了通用 8 位中央处理器和 ISP Flash存储单元,功能强
19、大的微型计算机的 AT89S51 可为许多嵌入式控制应用系统提供高性价比的解决方案。8031 CPU 与 MCS-51 兼容 4K 字节可编程 FLASH 存储器(寿命:1000 写/擦循环)全静态工作:0Hz-24KHz 三级程序存储器保密锁定 128*8 位内部 RAM 32 条可编程 I/O 线 两个 16 位定时器/计数器 6 个中断源 可编程串行通道 低功耗的闲置和掉电模式 片内振荡器和时钟电路图图 3 单片机芯片单片机芯片VCC:供电电压。GND:接地。P0 口:P0 口为一个 8 位漏级开路双向 I/O 口,每脚可吸收 8TTL 门电流。当 P1 口的管脚第一次写 1 时,被定义
20、为高阻输入。P0 能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。在 FIASH 编程时,P0 口作为原码输入口,当 FIASH 进行校验时,P0 输出原码,此时 P0 外部必须被拉高。P1 口:P1 口是一个内部提供上拉电阻的 8 位双向 I/O 口,P1 口缓冲器能接收输出 4TTL 门电流。P1 口管脚写入 1 后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在 FLASH编程和校验时,P1 口作为第八位地址接收。P2 口:P2 口为一个内部上拉电阻的 8 位双向 I/O 口,P2 口缓冲器可接收,-第 7 页输出 4 个 T
21、TL 门电流,当 P2 口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。并因此作为输入时,P2 口的管脚被外部拉低,将输出电流。这是由于内部上拉的缘故。P2 口当用于外部程序存储器或 16 位地址外部数据存储器进行存取时,P2 口输出地址的高八位。在给出地址“1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2 口输出其特殊功能寄存器的内容。P2 口在 FLASH 编程和校验时接收高八位地址信号和控制信号。P3 口:P3 口管脚是 8 个带内部上拉电阻的双向 I/O 口,可接收输出 4 个 TTL门电流。当 P3 口写入“1”后,它们被内部上拉为高电平,并用作输入。作为
22、输入,由于外部下拉为低电平,P3 口将输出电流(ILL)这是由于上拉的缘故。P3 口也可作为 AT89C51 的一些特殊功能口,如下表所示:口管脚 备选功能P3.0 RXD(串行输入口)P3.1 TXD(串行输出口)P3.2/INT0(外部中断 0)P3.3/INT1(外部中断 1)P3.4 T0(记时器 0 外部输入)P3.5 T1(记时器 1 外部输入)P3.6/WR(外部数据存储器写选通)P3.7/RD(外部数据存储器读选通)P3 口同时为闪烁编程和编程校验接收一些控制信号。I/O 口的内部结构如图 4:图图 4 内部结构内部结构I/O 口作为输入口时有两种工作方式即所谓的读端口与读引脚
23、读端口时实际上并不从外部读入数据而是把端口锁存器的内容读入到内部总线经过某种运算或变换后再写回到端口锁存器只有读端口时才真正地把外部的数据读入到内部总线上面图中的两个三角形表示的就是输入缓冲器 CPU 将根据不同的指令分别发出读端口或读引脚信号以完成不同的操作这是由硬件自动完成的不需要我们操心I/O存储器EPROM/ROM定时/计数器运算器控制器中断CPU片内振荡器RAM/SFP并行口存储器扩展控制器串行口XTAL-第 8 页读引脚时也就是把端口作为外部输入线时首先要通过外部指令把端口锁存器置 1 然后再实行读引脚操作否则就可能读入出错为什么看上面的图如果不对端口置 1 端口锁存器原来的状态有
24、可能为 0Q 端为 0Q为 1 加到场效应管栅极的信号为 1 该场效应管就导通对地呈现低阻抗,此时即使引脚上输入的信号为 1 也会因端口的低阻抗而使信号变低使得外加的 1 信号读入后不一定是 1 若先执行置 1操作则可以使场效应管截止引脚信号直接加到三态缓冲器中实现正确的读入由于在输入操作时还必须附加一个准备动作所以这类I/O 口被称为准双向口89C51的 P0/P1/P2/P3 口作为输入时都是准双向口接下来让我们再看另一个问题从图中可以看出这四个端口还有一个差别除了 P1 口外 P0P2P3 口都还有其他的功能RST:复位输入。当振荡器复位器件时,要保持 RST 脚两个机器周期的高电平时间
25、。ALE/PROG:当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的地位字节。在 FLASH 编程期间,此引脚用于输入编程脉冲。在平时,ALE 端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的 1/6。因此它可用作对外部输出的脉冲或用于定时目的。然而要注意的是:每当用作外部数据存储器时,将跳过一个 ALE 脉冲。如想禁止 ALE 的输出可在 SFR8EH 地址上置 0。此时,ALE 只有在执行 MOVX,MOVC 指令是 ALE 才起作用。另外,该引脚被略微拉高。如果微处理器在外部执行状态 ALE 禁止,置位无效。/PSEN:外部程序存储器的选通信号。在由外部程序存储器取指期间,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 控制 PWM 直流电机 调速 系统 设计 42
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内