直流电机控制系统设计.doc
《直流电机控制系统设计.doc》由会员分享,可在线阅读,更多相关《直流电机控制系统设计.doc(17页珍藏版)》请在沃文网上搜索。
1、装 订 线2014-2015学年第 2 学期 物电 学院期末考试卷微型计算机控制技术学号: 姓名: 班级: 成绩:评语:(考试题目及要求)直流电机控制系统设计本设计是以实现控制直流电机的正反转以及转速为功能的实用系统。采用ATmega128单片机和外围电路实现。利用单片机的定时器的10位相位修正PWM工作模式以及全桥(H桥)来实现直流电机的控制。其中利用按键控制直流电机的正反转和转速的状态转换。设计中采用PWM调制技术,实现对直流电机的调制。系统实现了在线调速、正转、反转、加速、减速、停止等多种功能,键盘设置等,具有一定的实用价值。目录第1章 设计概述- 1 -1.1 任务描述- 1 -(1)
2、设计目的- 1 -(2) 基本要求- 1 -1.2 研究背景- 1 -1.3 功能描述- 2 -第2章 总体设计- 3 -2.1 总体原理图- 3 -2.2 硬件设计结构- 3 -2.3 软件设计流程- 4 -(1)电机控制模块- 4 -(2)中断- 5 -2.4 工作过程- 5 -第3章 硬件模块设计- 5 -3.1 控制器模块- 5 -(1)ATmega128单片机简介- 5 -(2)时钟频率电路- 6 -(3)复位电路的设计- 6 -3.2 驱动模块- 7 -3.3 输入模块- 8 -(1)键盘扫描电路- 8 -第4章 软件设计模块- 9 -4.1 设计思想- 9 -(1)系统配置- 9
3、 -(2)键盘扫描- 10 -(3)中断程序- 10 -4.2 软件系统结构- 10 -4.3 系统配置- 10 -(1)初始化- 10 -(2)中断服务程序:- 12 -总结- 14 -参考文献- 15 -word文档 可自由复制编辑第1章 设计概述1.1 任务描述(1)设计目的鉴于已学过的单片机理论,为实现理论与实践的结合,从元件到系统的设计,来加强自己的硬件电路制作能力和软件编程思想的提高。此外还能从书本走向实用化,使自己所学的知识真正应用于实际,走出课堂走向实践。(2) 基本要求实现直流电机的正转、反转实现直流电机的加速、减速控制本系统可通过人机交互实现在线控制转速和方向1.2 研究背
4、景在现代工业中,电动机作为电能转换的传动装置被广泛应用于机械、冶金、石油化学、国防等工业部门中,随着对生产工艺、产品质量的要求不断提高和产量的增长,越来越多的生产机械要求能实现自动调速。长期以来,自动调速电动机一直占据着调速控制的统治地位。由于它具有良好的线性调速特性,简单的控制性能,高效率,优异的动态特性,现在仍是大多数调速控制电动机的最优选择以前电动机大多使用由模拟电路组成的控制柜进行控制,现在单片机已经开始取代模拟电路作为电机控制器。当前电机控制器的发展方向越来越趋于多样化和复杂化,现有的专用集成电路未必能满足苛刻的新产品开发要求,为此可考虑开发电机的新型单片机控制器,因此研究直流电机的
5、速度控制,有着非常重要的意义。由于变频技术的出现,交流调速一直冲击直流调速,但综观全局,尤其是我国在此领域的现状,再加上全数字直流调速系统的出现,更提高了直流调速系统的精度及可靠性,直流调速系统仍将处于十分重要地位。对于直流调速系统转速控制的要求有稳速、调速、加速或减速三个方面,而在工业生产中对于后两个要求已能很好地实现,但工程应用中稳速指标却往往不能达到预期的效果,稳速要求即以一定的精度在所需要的转速稳定运行,在各种干扰不允许有过大的转速波动。1.3 功能描述本系统是采用ATmega128单片机为主控的可控直流电机系统。通过五个按键分别实现控制电机的正转、反转、加速、减速、停止。为区别各个状
6、态,每个状态对应发光二极管LED0-LED5。图1.3 系统功能模块框图第2章 总体设计2.1 总体原理图 图2.1 系统总体原理图图2.1中U1是主控芯片ATmega128,外加R3构成的复位电路组成最小系统。其中系统使用8M外部晶振。S1S5是独立按键,分别控制直流电机的正转、反转、停止、加速、减速。MA,MB是电机方向控制口,通过转换电平来控制电机的转向,高电平时正转,低电平时反转。PM是电机的转速控制口。通过脉宽调制改变定周期方波的占空比来控制电机速度。2.2 硬件设计结构本设计主要有按键模块、稳压模块、驱动模块、主控模块和复位电路组成。其中5V稳压模块用来给单片机供电,12V稳压模块
7、用来给电机供电,主控器是AVR系列的ATmega128。独立按键作为输入,电机控制端作为输出。主要硬件结构如图2.2。 图2.2 主要硬件结构图2.3 软件设计流程本系统软件设计主要分为按键扫描和PWM输出两大模块。为实现在系统工作过程中的状态快速切换,使用独立的点触式按键。在软件编写时可以按模块编写。其主要模块如下:(1)电机控制模块控制电机正转、反转、停止、加速、减速的软件流程图如图2.3.2。 图2.3.2电机控制模块流程图(2)中断本系统在控制电机转速的过程中,通过外部中断INT0、INT1来改变PWM占空比来改变转速。占空比可以从0%-99%,可控电机从停止到最大速度。中断过程如图2
8、.3.3。图2.3.3 中断服务过程2.4 工作过程系统上电之后自动复位,如果要求直流电机正转可直接按下S1,相反如果要求直流电机反转可直接按下S2即可。若要停止转动可直接按下S3。如果在电机转动过程中要求转速增大(或减小),可以通过按S4(或S5)来调整。而且还可以直接在正转或反转的情况下实现转向的转换。当前工作在什么状态将会有发光二极管只是该状态。实现可视化,简单明了。第3章 硬件模块设计3.1 控制器模块(1)ATmega128单片机简介ATmega128为基于AVR RISC 结构的8位低功耗CMOS微处理器。AVR内核具有丰富的指令集和32个通用工作寄存器。所有的寄存器都直接与算术逻
9、辑单元(ALU)相连接,使得一条指令可以在一个时钟周期内同时访问两个独立的寄存器。这种结构大大提高了代码效率,并且比普通的复杂指令集微处理器高10倍的数据吞吐率。ATmega128具有如下特点:128KB的系统内可编程Flash(具有在写的过称中还可以读的能力,即RWW)、4KB的EEPROM、4KB的SRAM、53个通用I/O口线、32个通用工作寄存器、实时时钟RTC、4个灵活的具有比较模式和PWM功能的定时器/计数器(T/C)、两个USART、面向字节的两线接口TWI、8通道10位ADC(具有可选的可编程增益)、具有片内振动器的可编程看门狗定时器、SPI串行端口、与IEEE1149.1规范
10、兼容的JTAG测试接口,以及6种可以通过软件选择的省电模式。(2)时钟频率电路AVR系列单片机内部都有复位电路、RC振荡电路,因此在一般使用时最小系统基本不使用外围电路,直接给它供电就能工作。AVR内部RC振动器可以给系统提供时钟信号,且这个时钟频率可以通过修改熔丝位来改变频率高低,一般AVR系列单片机在出厂时把熔丝位统一设成内部1MHz的RC振荡。所以一般单片机的硬件最小系统基本不用,需要外接复位电路、晶体振荡电路。此处外加一8MHz的外部石英晶振,电路如图3.1.2图3.1.2 外部振荡源电路一般选用石英晶体振荡器。此电路在上电大约延迟10ms后振荡器起振,在XTAL2引脚产生幅度为3V左
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 直流电机 控制系统 设计