直流电动机正反转控制设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
直流电动机
正反转控制系统项目设计
学校:天津农学院
院(系):机电工程系
专业:测控技术与仪器
班级: 2011级升本班
学生:郑智勋(31)
学号: **********
指导教师:***
摘要
当今,自动化控制系统已经在各行各业得到了广泛的应用和发展,而直流驱动控制作为电气传动的主流在现代化生产中起着主要作用.长期以来,直流电动机因其转速调节及正反转控制比较灵活,方法简单,易于大范围平滑调速,控制性能好等特点,一直在传动领域占有统治地位.它广泛应用于数控机床,工业机器人等工厂自动化设备中.随着现代化生产规模的不断扩大,各个行业对直流电机的需求愈益增大,并对其性能提出了更高的要求.为此,研究并制造高性能,高可靠性的直流电机控制系统有着十分重要的现实意义
关键字:直流电动机、正反转控制
Abstract
Nowadays,automatic control systems have been widely used and developed in every aspect of life. As the artery in the area of electric drive systems, DC drivers become more and more important modern production. For a long time, DC motor has possessed the main role in the area of electric drive because of its neatly adjustment, simple method and smooth timing in a wide range,besides,its control performance is excellent. DC motor is widely used on the automatic equipments ,such as CNC and industrial robot. As the scale of production becomes larger and larger the demand and requirements become higher and higher,so the research on improving the DC controlling system behavior has important sense. This paper system of DC motor multiple speeds based on STCMCU is designed,as its necessary test equipment. It finished the total project design of system and model selection. The hardware and software designof the system according to the preceding solutions are discussed detailed
项目设计思路及要求:
本项目的设计思路及要求是通过ATmega16单片机来控制L298芯片工作,L298电机驱动芯片来控制直流电动机的正反转与停止。PD口的PD1、PD4、PD7三个接三个控制电机动作的按键,分别为正转、反转和停止。PB口的PB0、PB1、PB2三个位来控制L298电机驱动芯片的IN1、IN2、ENA三个控制口,用高低电平来控制电动机的工作。
项目设计使用芯片介绍:
Atmega16单片机介绍:
ATmega16是基于增强的AVR RISC结构的低功耗8 位CMOS微控制器。由于其先进的指令集以及单时钟周期指令执行时间,ATmega16 的数据吞吐率高达1 MIPS/MHz,从而可以减缓系统在功耗和处理速度之间的矛盾。ATmega16 AVR 内核具有丰富的指令集和32 个通用工作寄存器。所有的寄存器都直接与运算逻单元(ALU) 相连接,使得一条指令可以在一个时钟周期内同时访问两个独立的寄存器。这种结构大大提高了代码效率,并且具有比普通的CISC 微控制器最高至10 倍的数据吞吐率。ATmega16 有如下特点:16K字节的系统内可编程Flash(具有同时读写的能力,即RWW),512 字节EEPROM,1K 字节SRAM,32 个通用I/O 口线,32 个通用工作寄存器,用于边界扫描的JTAG 接口,支持片内调试与编程,三个具有
计数器(T/C),片内/外中断,可编程串行USART,有起始条件检测器的通用串行接口,8路10位具有可选差分输入级可编程增益(TQFP 封装) 的ADC ,具
一个SPI 串行端口,
择的省电模式。工作于空闲模式时CPU 停止工作,而USART、两线接口、A/D 转换器、SRAM、T/C、SPI 端口以及中断系统继续工作;掉电模式时晶体振荡器停止振荡,所有功能除了中断和硬件复位之外都停止工作;在省电模式下,异步定时器继续运行,允许用户保持一个时间基准,而其余功能模块处于休眠状态; ADC 噪声抑制模式时终止CPU 和除了异步定时器与ADC 以外所有I/O 模块的工作,以降低ADC 转换时的开关噪声; Standby 模式下只有晶体或谐振振荡器运行,其余功能模块处于休眠状态,使得器件只消耗极少的电流,同时具
Standby 模式下则允许振荡器和异步定时器继续工作。本芯片是以Atmel 高密度非易失性存储器技术生产的。片内ISP Flash 允许程序存储器通过ISP 串行接口,或者通用编程器进行编程,也可以通过运行于AVR 内核之中的引导程序进行编程。
Flash存储区(ApplicationFlash Memory)。在更新应用Flash存储区时引导Flash区(Boot Flash Memory)的程序继续运行,实现了RWW 操作。通过将8 位RISC CPU 与系统内可编程的Flash 集成在一个芯片内,ATmega16 成为一个功能强大的单片机,为许多嵌入式控制应用提供了灵活而低成本的解决
方案。ATmega16 具有一整套的编程与系统开发工具,包括:C 语言程序调试器/ 软件仿真器、仿真器及评估板。
ATmega16引脚功能
VCC 电源正
GND 电源地
端口A(PA7..PA0) 端口A 做为A/D 转换器的模拟输入端。端口A 为8 位双向I/O 口,具有可编程的内部上拉电阻。其输出缓冲器具有对称的驱动特性,可以输出和吸收大电流。作为输入使用时,若内部上拉电阻使能,端口被外部电路拉低时将输出电流。在复位过程中,
A
端口B(PB7..PB0) 端口B 为8 位双向I/O 口,具有可编程的内部上拉电阻。其输出缓冲器具有对称的驱动特性,可以输出和吸收大电流。作为输入使用时,若内部上拉电阻使能,端口被外部电路拉低时将输出电流。在复位过程中,即使系统时钟还未起振,端口B 处于