基于89C51单片机的直流电机控制系统设计
- 格式:docx
- 大小:371.17 KB
- 文档页数:27
计算机控制技术课程设计成绩评定表设计课题基于89C51的直流电机调速设计学院名称:电气工程学院专业班级:学生姓名:学号:同组者:指导教师:设计地点:设计时间:单片机系统课程设计任务书目录1 引言 (4)2 总体方案设计 (5)2.1总体方案 (5)2.2 原件选择及介绍 (6)3 硬件电路设计 (10)3.1 单片机及其外围整体电路 (10)3.3 键盘扫描电路 (12)3.4 LED显示模块电路 (18)3.5 D/A转换器及其与MCU的接口电路 (13)4 系统软件设计 (13)4.1 主程序设计 (13)4.2 中断服务程序设计 (15)4.3 子程序的设计 (17)5 系统调试与总结 (18)调试总结 (18)参考文献 (19)附录A 系统原理图 (20)附录B 源程序 (21)1 引言电动机作为最主要的机电能量转换装置,其应用范围已遍及国民经济的各个领域和人们的日常生活。
无论是在工农业生产,交通运输,国防,航空航天,医疗卫生,商务和办公设备中,还是在日常生活的家用电器和消费电子产品(如电冰箱,空调,DVD等)中,都大量使用着各种各样的电动机。
据资料显示,在所有动力资源中,百分之九十以上来自电动机。
同样,我国生产的电能中有百分之六十是用于电动机的。
电动机与人的生活息息相关,密不可分。
电气时代,电动机的调速控制一般采用模拟法,对电动机的简单控制应用比较多。
简单控制是指对电动机进行启动,制动,正反转控制和顺序控制。
然而近年来,随着技术的发展和进步,以及市场对产品功能和性能的要求不断提高,直流电动机的应用更加广泛,尤其是在智能机器人中的应用。
直流电动机的起动和调速性能、过载能力强等特点显得十分重要,为了能够适应发展的要求,单闭环直流电动机的调速控制系统得到了很大的发展。
而作为单片嵌入式系统的核心—单片机,正朝着多功能、多选择、高速度、低功耗、低价格、大存储容量和强I/O功能等方向发展。
随着计算机档次的不断提高,功能的不断完善,单片机已越来越广泛地应用在各种领域的控制、自动化、智能化等方面,特别是在直流电动机的调速控制系统中。
基于AT89C51单片机控制的双闭环直流调速系统设计摘要随着时代的进步和科技的发展,电机调速系统在工农业生产、交通运输以及日常生活中起着越来越重要的作用,因此,对电机调速的研究有着积极的意义。
长期以来,直流电机被广泛应用于调速系统中,而且一直在调速领域占居主导地位。
本设计是基于单片机控制的PWM直流电机调速系统,系统以STC89C51单片机为核心,以130小直流电机为控制对象,以L298N为H桥驱动芯片实现电动机的转速反馈控制。
调节PWM占空比从而控制电机两端电压,以达到调速的目的。
用4*4键盘输入有关控制信号及参数,并在12864 LED上实时显示输入参数及动态转速。
系统的硬件设计部分包括按键模块、电动机驱动模块、STC89C51单片机系统、光电门测速模块、保护电路、供电电源和直流电机。
系统的软件部分包括键盘控制程序设计、显示程序设计、主控程序设计。
整个系统实现了单片机控制电机的启制动、正反转、速度调节的效果。
关键词:STC89C51单片机;直流电机;PWM;占空比AbstractWith the progress of the times and the development of science and technology, motor speed control system in the industrial and agricultural production, transportation and daily life plays an increasingly important role, therefore, the study of motor speed has a positive meaning. Long-term since, the DC motor is widely used in the control system, and has been in control field to dominate.The design is based on the single chip microcomputer control of PWM DC motor speed control system, the system uses STC89C51 single chip microcomputer as the core, with 130small DC motor as control object, with L298N H bridge driver chip to realize the motor speed feedback control. Regulation of the PWM duty cycle to control the motor voltage at both ends, so as to achieve the purpose of speed. With 4*4 keyboard input control signal and parameters, and in 12864LED real-time display input parameters and dynamic speed. System hardware design part comprises a key module, motor drive module, STC89C51 singlechip system, photoelectric door gun module, protection circuit, power supply and a DC motor. System software includes keyboard control program design, program design, main control program design. The entire system to achieve the single-chip microcomputer to control the motor start and brake, reverse, speed regulating effect.Keywords :STC89C51 single chip microcomputer;DC motor;PWM;Duty ratio目录摘要 (I)Abstract (II)1引言 (1)1.1 直流调速系统概况 (1)1.2 设计目的和意义 (2)1.3 国内外发展现状 (3)1.4 设计要求和内容 (3)2直流调速原理分析与方案确定 (4)2.1 直流PWM调速系统原理分析 (4)2.2 方案论证和选择 (6)3 系统硬件设计 (10)3.1 按键控制模块 (10)3.2 电动机驱动模块 (11)3.4 STC89C51单片机系统 (16)3.5 光电门测速模块 (17)3.6 保护电路 (18)3.7 供电电源 (18)3.8 直流电动机的说明 (18)3.9 系统总体设计电路图 (19)4 系统软件设计 (21)4.1 键盘控制程序设计 (21)4.2 显示程序设计 (23)4.3 主控程序设计 (25)5 实物的直流调速实现与调试 (29)结论 (33)参考文献 (34)致谢 (35)1引言1.1 直流调速系统概况现代工业的电力拖动一般都要求局部或全部的自动化,因此必然要与各种控制元件组成的自动控制系统联系起来,而电力拖动则可视为自动化电力拖动系统的简称。
目录摘要 (3)关键词: (3)1直流电动机 (3)1.1直流电动机的工作原理 (3)1.1.1直流电动机的运动特性与优点 (4)1.2直流串励电动机 (5)1.2.1串励电动机的特点 (5)1.3直流他励电动机 (5)1.3.1他励电动机的特点 (6)2设计概要 (6)2.1硬件设计概要 (7)2.2程序设计流程图 (7)3硬件设计 (8)3.1.1电机驱动电路 (8)3.1.2单片机及控制电路 (10)3.1.3单片机介绍 (12)3.1.3.3管脚说明 (14)4程序设计 (16)4.1主程序设计 (19)4.1.1定义说明程序 (19)4.1.2执行主程序 (20)4.2子程序设计 (22)4.2.1定义延时程序函数 (22)4.2.2定时器1中断服务程序 (22)4.2.3定时器2中断服务程序 (23)4.3调速原理 (23)4.3.1PWM(脉冲宽度调制)原理 (23)4.3.2PWM(脉冲宽度调制)特点 (24)5调试与仿真 (25)参考文献 (25)附录 (26)摘要通过单片机改变输出脉冲波的宽度井陉调节,以便实现直流电的起动、正反转、加速、减速功能,在这种调速方法下,可以有效的减少其损耗功率。
关键词:单片机;直流电机;调速1直流电动机直流电动机主要由静止的定子和旋转的转子组成。
定子由主磁极、换向极、电刷装置和机座组成。
主磁极铁芯上套有线圈,通入直流励磁电流便会产生磁场,即主磁场。
换向极也由铁芯及套在上面的线圈组成,其作用是产生附加磁场。
以减弱换向片与电刷之间的火花,避免烧蚀。
机座除作电动机的机械支架外,还作为各磁极间磁的通路。
转子由转子铁芯、转子绕组、换向器、轴和风扇组成。
转子铁芯用来安装转子绕组,并作为电动机磁路的一部分。
转子绕组的主要作用是产生感应电动势并通过电流,以产生电磁转矩。
换向器由换向片组成,换向片按一定规律与转子绕组的绕组元件连接。
1.1直流电动机的工作原理直流电动机包括俩个在空间固定的永久磁铁,一个为N极,另一个为S极。
基于单片机89C51产生PWM信号来控制直流电机调速程序利用2051的T0产生双路PWM信号,推动L293D或L298N为直流电机调速,程序已通过调试。
/* =======直流电机的PWM速度控制程序======== */ /* 晶振采用11.0592M,产生的PWM的频率约为91Hz */#include#include#define uchar unsigned char#define uint unsigned intsbit en1=P1^0; /* L298的Enable A */sbit en2=P1^1; /* L298的Enable B */sbit s1=P1^2; /* L298的Input 1 */sbit s2=P1^3; /* L298的Input 2 */sbit s3=P1^4; /* L298的Input 3 */sbit s4=P1^5; /* L298的Input 4 */uchar t=0; /* 中断计数器 */uchar m1=0; /* 电机1速度值 */uchar m2=0; /* 电机2速度值 */uchar tmp1,tmp2; /* 电机当前速度值 *//* 电机控制函数 index-电机号(1,2); speed-电机速度(-100~100) */void motor(uchar index, char speed){if(speed>=-100 && speed<=100){if(index==1) /* 电机1的处理 */{m1=abs(speed); /* 取速度的绝对值 */if(speed<0) /* 速度值为负则反转 */{s1=0;s2=1;}else /* 不为负数则正转 */{s1=1;s2=0;}}if(index==2) /* 电机2的处理 */{m2=abs(speed); /* 电机2的速度控制 */ if(speed<0) /* 电机2的方向控制 */ {s3=0;s4=1;}else{s3=1;s4=0;}}}}void delay(uint j) /* 延时函数 */{for(j;j>0;j--);}void main(){uchar i;TMOD=0x02; /* 设定T0的工作模式为2 */ TH0=0x9B; /* 装入定时器的初值 */TL0=0x9B;EA=1; /* 开中断 */ET0=1; /* 定时器0允许中断 */TR0=1; /* 启动定时器0 */while(1) /* 电机实际控制演示 */{for(i=0;i<=100;i++) /* 正转加速 */{motor(1,i);motor(2,i);delay(5000);}for(i=100;i>0;i--) /* 正转减速 */{motor(1,i);motor(2,i);delay(5000);}for(i=0;i<=100;i++) /* 反转加速 */{motor(1,-i);motor(2,-i);delay(5000);}for(i=100;i>0;i--) /* 反转减速 */{motor(1,-i);motor(2,-i);delay(5000);}}}void timer0() interrupt 1 /* T0中断服务程序 */{if(t==0) /* 1个PWM周期完成后才会接受新数值 */ {tmp1=m1;tmp2=m2;}if(tif(tt++;if(t>=100) t=0; /* 1个PWM信号由100次中断产生 */ }。
第一章:前言1.1前言:直流电机的定义:将直流电能转换成机械能(直流电动机)或将机械能转换成直流电能(直流发电机)的旋转电机。
近年来,随着科技的进步,直流电机得到了越来越广泛的应用,直流具有优良的调速特性,调速平滑,方便,调速范围广,过载能力强,能承受频繁的冲击负载,可实现频繁的无极快速起动、制动和反转,需要满足生产过程自动化系统各种不同的特殊要求,从而对直流电机提出了较高的要求,改变电枢回路电阻调速、改变电压调速等技术已远远不能满足现代科技的要求,这是通过PWM方式控制直流电机调速的方法就应运而生。
采取传统的调速系统主要有以下的缺陷:模拟电路容易随时间飘移,会产生一些不必要的热损耗,以及对噪声敏感等。
而用PWM技术后,避免上述的缺点,实现了数字式控制模拟信号,可以大幅度减低成本和功耗。
并且PWM调速系统开关频率较高,仅靠电枢电感的滤波作用就可以获得平滑的直流电流,低速特性好;同时,开关频率高,快响应特性好,动态抗干扰能力强,可获很宽的频带;开关元件只需工作在开关状态,主电路损耗小,装置的效率高,具有节约空间、经济好等特点。
随着我国经济和文化事业的发展,在很多场合,都要求有直流电机PWM调速系统来进行调速,诸如汽车行业中的各种风扇、刮水器、喷水泵、熄火器、反视镜、宾馆中的自动门、自动门锁、自动窗帘、自动给水系统、柔巾机、导弹、火炮、人造卫星、宇宙飞船、舰艇、飞机、坦克、火箭、雷达、战车等场合。
1.2本设计任务:任务: 单片机为控制核心的直流电机PWM调速控制系统设计的主要内容以及技术参数:功能主要包括:1)直流电机的正转;2)直流电机的反转;3)直流电机的加速;4)直流电机的减速;5)直流电机的速度在数码管上显示;6)直流电机的启动;7)直流电机的停止;第二章:总体设计方案1、系统的硬件电路设计与分析电动机PWM驱动模块的电路设计与实现具体电路见下图。
本电路采用的是基于PWM 原理的H型桥式驱动电路。
计算机控制技术课程设计成绩评定表设计课题基于89C51的直流电机调速设计学院名称:电气工程学院专业班级:学生姓名:学号:同组者:指导教师:设计地点:设计时间:单片机系统课程设计任务书目录1 引言 (4)2 总体方案设计 (5)2.1总体方案 (5)2.2 原件选择及介绍 (6)3 硬件电路设计 (10)3.1 单片机及其外围整体电路 (10)3.3 键盘扫描电路 (12)3.4 LED显示模块电路 ........................................................... 错误!未定义书签。
3.5 D/A转换器及其与MCU的接口电路 (13)4 系统软件设计 (13)4.1 主程序设计 (13)4.2 中断服务程序设计 (15)4.3 子程序的设计 (17)5 系统调试与总结 (18)调试总结 (18)参考文献 (19)附录A 系统原理图 (20)附录B 源程序 (21)1 引言电动机作为最主要的机电能量转换装置,其应用范围已遍及国民经济的各个领域和人们的日常生活。
无论是在工农业生产,交通运输,国防,航空航天,医疗卫生,商务和办公设备中,还是在日常生活的家用电器和消费电子产品(如电冰箱,空调,DVD等)中,都大量使用着各种各样的电动机。
据资料显示,在所有动力资源中,百分之九十以上来自电动机。
同样,我国生产的电能中有百分之六十是用于电动机的。
电动机与人的生活息息相关,密不可分。
电气时代,电动机的调速控制一般采用模拟法,对电动机的简单控制应用比较多。
简单控制是指对电动机进行启动,制动,正反转控制和顺序控制。
然而近年来,随着技术的发展和进步,以及市场对产品功能和性能的要求不断提高,直流电动机的应用更加广泛,尤其是在智能机器人中的应用。
直流电动机的起动和调速性能、过载能力强等特点显得十分重要,为了能够适应发展的要求,单闭环直流电动机的调速控制系统得到了很大的发展。
摘要随着科学技术的发展,现代工业的需要,无刷直流电动机迅速发展,取代传统电动机。
无刷直流电动机的效率高、精度准确、速度快,广泛应用于各种电噐领域。
本设计中的电动自行车的电机使用的是无刷直流电动机,控制噐选择AT89C51单片机,通过霍尔位置传感噐反映电机转子的位置的信息,单片机编写程序操控无刷直流电机。
分析系统中的无刷直流电动机、单片机、驱动芯片、数码管、键盘的功能以及工作原理。
讨论了无刷直流电动机的几种运行特性,得出相应结论。
根据无刷直流电动机的特性,采用PWM技术对电机进行调速,霍尔传感噐测量的转速通过单片机显示在数码管上。
通过技术分析,软件以及硬件设计,达到了预期的结果。
关键词:无刷直流电动机;单片机;霍尔位置传感噐AbstractWith the development of science and technology, should now industrial needs, brushless DC motor to develop rapidly to replace the traditional motor. Brushless DC motor with high efficiency, accurate accuracy, speed, widely used in a variety of electrical fields.The design of the electric bicycle motor is a brushless DC motor, select the AT89C51 microcontroller as a controller, capture the comparison level and Hall position sensor feedback signal, through the software programming control brushless DC motor. Analysis of the system in the brushless DC motor, microcontroller, driver chip, digital tube, keyboard function and working principle. The working characteristics of brushless DC motor are discussed. According to the characteristics of brushless DC motor, PWM motor is used to speed the motor. Hall sensor measurement speed through the microcontroller shown in the digital tube, by looking for information, hardware and software design, and ultimately to achieve the system requirements. Key words: brushless dc motor;the microcontroller;hall position sensor目录1前言 (2)2无刷直流电动机的介绍 (4)2.1无刷直流电动机的概念 (4)2.2无刷直流电动机的研究意义 (4)2.3无刷直流电动机以及有刷直流电动机的对比 (5)3无刷直流动电机的结构原理以及工作特性 (7)3.1无刷直流电动机的结构 (7)3.1.1电机本体 (7)3.1.2转子位置传感噐 (7)3.1.3电子换向噐 (8)3.2无刷直流电机的原理 (8)3.3无刷直流电动机的运行特性 (10)3.3.1机械特性 (10)3.3.2调节特性 (11)3.3.3工作特性 (12)4无刷直流电动机控制噐的选型与设计 (13)4.1无刷直流电动机控制噐设计 (13)4.1.1设计方案比较与选择 (13)4.1.2无刷直流电动机系统结构框图 (14)4.2控制噐的组成及原理 (15)4.3脉宽调制(PWM)技术 (15)5 AT89C51单片机的结构以及工作原理 (17)5.1 AT89C51单片机的硬件结构 (17)5.2 AT89C51单片机的引脚功能介绍 (18)5.3 AT89C51单片机的工作方式 (19)5.4 AT89C51单片机的最小应用系统 (21)5.5 AT89C51单片机的指令系统 (22)6硬件电路以及软件的设计 (23)6.1硬件电路设计 (23)6.1.1单片机与按键键盘电路设计 (23)6.1.2单片机与数码管的电路设计 (25)6.1.3逆変电路与驱动电路设计 (26)6.1.4限流保护电路 (29)6.2软件设计 (29)6.2.1控制噐软件设计 (29)6.2.2程序流程图 (31)7技术经济分析 (34)8结论 (35)致谢 ............................................................................................ 错误!未定义书签。
课程设计说明书院系:船舶工程学院班级:姓名:学号:机电综合课程设计设计题目:直流电机控制系统立体目的:通过本次课程设计,达到培养学生综合应用所学知识,分析和解决实际工程问题,锻炼创造能力的目的。
技术要求:设计直流电机控制系统,包括:机械装配图,控制原理图和接线图,并编制相应的控制程序。
完成基于89C51单片机开发板的直流电机速度控制,启停及正反转控制。
一.机械系统由直流电机驱动滚珠丝杠实现滑台的平移。
将电机的旋转运动通过滚珠丝杠转换为平台的直线运动。
系统组成:直流电机,底板,支座,光杠,滚珠丝杠,平台等。
二.电气系统1. 直流电机电机采用无刷直流电机,型号为:BL-2203C。
其特点是调速范围宽,低速力矩大,运行平稳,低噪声,高效率。
电机接线,两股线,一股为电机线,一股为电机霍尔线。
2.驱动器驱动器采用无刷直流电机驱动器。
接线端子说明:驱动器由220V交流供电。
驱动器调速方式(1)内部电位器调速:逆时针旋转驱动器控制面板上的电位器,电机速度减小,顺时针则转速增大:由于测速需要响应时间,速度显示会滞后。
(2)外部输入调速:将外接电位器的两端分别接于驱动器的“+12”和“COM”端上,将调解段接于“AVI”上即可使用外接电位器调速,也可以通过其他控制单元输入模拟电平信号到“AVI”端实现调速。
(3)多段速度选择:通过控制驱动器上的CH1—3三个端子的状态可以选择内部预先设定的几种转速。
电机运行/停止控制(R/S)通过控制端子“R/S”相对于“COM”的通、断可以控制电机的运行和停止。
端子“R/S”内部以电阻上拉到+12,可以配合无源触点开关使用,也可以配合集电极开路的PLC 等控制单元;当“R/S”与端子“COM”断开时电机运行,反之电机停止。
使用运行/停止端控制电机停止时,电机为自然停车,其运动规律与负载惯性有关;电机正/反转控制(F/R)通过控制端子“F/R”与端子“COM”的通、断可以控制电机的运转方向。
摘要本次课程设计基于AT89C51单片机为核心,利用天皇教仪三合一实验箱。
应用PWM技术对直流电机的速度进行精确调节,并测量出电动机的转速,通过模数转换系统,使用LCD液晶显示器精确的显示电动机的转速。
本次课程设计的目的是更加熟练掌握单片机的工作原理及实际应用,特别是单片机的编程语言,数模转换系统,PWM调节脉冲及LCD液晶显示器的工作原理。
关键字:51单片机;转速控制;模数转换;LCD液晶显示;目录1前言 (1)2 硬件部分的设计 (2)2.1硬件设计总体思路 (2)2.2单片机控制直流电机部分的硬件设计 (4)3 各硬件部分的连接与接口 (15)3.1 单片机与直流电机接口部分 (15)3.2单片机与LCD显示模块通信接口部分 (17)3.2各部分硬件结合原理及构造 (18)4 软件程序设计 (19)4.1系统软件设计的总体概述 (19)4.2系统各部分软件设计的思路 (22)5 系统的调试与现象分析 (24)6课设总结 (26)参考文献 (27)附录Ⅰ (27)附录Ⅱ (33)1前言近年来,随着科技的飞速发展,单片机的应用正在不断地走向深入。
在仪器仪表、家用电器和专用装备的智能化以及过程控制等方面,单片机都扮演着越来越重要的角色。
将单片机的应用引入实际科技实践必将对微电子控制技术的研究与实践注入强大活力。
本次设计研究的直流电机转速控制及转速的LCD显示实验装置即以单片机作为核心部件,它可完成对直流电机转速、方向的闭环控制,并应用LCD液晶显示装置显示出转速,本文重点论述该实验装置的硬件组成,软件设计以及控制方案的实施。
在早期,电子产品一般是纯硬件电路,没有使用单片机,电路复杂难以设计,也难以检查问题,随着微控制技术的不断完善和发展,集成芯片越来越多,单片机便出来了,换言之,单片机的应用是对传统控制技术的一场革命。
具有划时代的意义。
在电机控制方面也是靠人的感觉,没有侧速和侧距的概念,以前人机界面一般采用LED数码二极管,随着LCD液晶显示器的出现,人机界面更加人性化、智能化,它能显示数字、汉字和图象,控制LCD液晶显示器也很方便,电路设计也比较简单;加上单片机,组合实现的功能也比较强大,还可方便以后电路的升级与扩展。
基于AT89S51的单片机直流电机控制器设计一、设计目的:1、了解PWM控制技术、2、了解PID调节、3、直流电机的特性及调速方式二、系统功能:1、本设计是要利用89S51单片机控制PWM调速电路实现小功率直流电机的转速调节。
而本系统必须符合以下几点要求:2、在(1000—5500)转/分内对直流电机进行任意调速,最小调速级差为1转/分。
3、电机能在所设速度下稳定运转,运转速度与设定速度之差小于±20转/分。
4、电机启动和加减80%额定负载时,其转速能迅速回到设定值,转速超调±5%内。
5、电机能进行正反转控制。
三、系统设计硬件设计本设计在硬件电路上共分为6个部分,单片机部分、按键输入、PWM斩波电路、测速电路、转向调节电路以及模拟负载。
3.1 单片机部分及其接口电路图1 单片机部分原理图本设计采用的是AT89S51单片机,因为它是宽电压供电,工作电压范围为5.5V-3.4V,比起一般51系列单片机的5.5V-4.5V更能有效的避免电源抖动所带来的问题。
晶振选用石英晶振,频率为20MHz,比起传统的12MHz能有更快的处理速度。
在第9脚-RST,复位脚外,加了一个复位按键和复位电路,复位原理为:第一次上电时,+5V通过给电容充电,于是此时电容相当于短路,+5V直接加到RST脚上,单片机自动复位。
过了极短的时间,电容充电完毕,此时电容则相当于开路,于是RST脚被电阻R113拉为低,单片机开始正常工作。
当RESET 键按下时,+5V通过按键加到RST脚上,单片机复位,RESET键弹起之后,RST脚重新被R113拉为低,单片机开始正常工作。
单片机供电方面,采用的是12V直流通过7805三端稳压器稳压到5V,给单片机和显示部分供电。
3.2 按键输入电路图2 按键部分原理图在本设计中,按键输入比较简单,就是在按键信号输入I/O口与地线间串接一按键。
在按键没有按下的情况下,I/O口悬空,所以为高(由于单片机的I/O口是有内部上拉电路的,所以当其悬空时,内部将其上拉为高);当按键按下后,地线的把I/O口的电平拉低,单片机便可识别有键按下。
目录摘要 (3)关键词: (3)1直流电动机 (3)1.1直流电动机的工作原理 (3)1.1.1直流电动机的运动特性与优点 (4)1.2直流串励电动机 (5)1.2.1串励电动机的特点 (5)1.3直流他励电动机 (5)1.3.1他励电动机的特点 (6)2设计概要 (6)2.1硬件设计概要 (7)2.2程序设计流程图 (7)3硬件设计 (8)3.1.1电机驱动电路 (8)3.1.2单片机及控制电路 (10)3.1.3单片机介绍 (12)3.1.3.3管脚说明 (14)4程序设计 (16)4.1主程序设计 (19)4.1.1定义说明程序 (19)4.1.2执行主程序 (20)4.2子程序设计 (22)4.2.1定义延时程序函数 (22)4.2.2定时器1中断服务程序 (22)4.2.3定时器2中断服务程序 (23)4.3调速原理 (23)4.3.1PWM(脉冲宽度调制)原理 (23)4.3.2PWM(脉冲宽度调制)特点 (24)5调试与仿真 (25)参考文献 (25)附录 (26)摘要通过单片机改变输出脉冲波的宽度井陉调节,以便实现直流电的起动、正反转、加速、减速功能,在这种调速方法下,可以有效的减少其损耗功率。
关键词:单片机;直流电机;调速1直流电动机直流电动机主要由静止的定子和旋转的转子组成。
定子由主磁极、换向极、电刷装置和机座组成。
主磁极铁芯上套有线圈,通入直流励磁电流便会产生磁场,即主磁场。
换向极也由铁芯及套在上面的线圈组成,其作用是产生附加磁场。
以减弱换向片与电刷之间的火花,避免烧蚀。
机座除作电动机的机械支架外,还作为各磁极间磁的通路。
转子由转子铁芯、转子绕组、换向器、轴和风扇组成。
转子铁芯用来安装转子绕组,并作为电动机磁路的一部分。
转子绕组的主要作用是产生感应电动势并通过电流,以产生电磁转矩。
换向器由换向片组成,换向片按一定规律与转子绕组的绕组元件连接。
1.1直流电动机的工作原理直流电动机包括俩个在空间固定的永久磁铁,一个为N极,另一个为S极。
在磁极的中间,装有一个可以转动的线圈,它的首末两端分别接到两片圆弧形的换向片(铜片)上,两个换向片之间、换向片与转轴(与线圈一起旋转)之间均相互绝缘,为了把电枢绕组和外电路接通,在换向器上安置了两个固定不动的电刷。
由于电刷和电源固定连接,因此无论线圈怎样转动,总是上半边的电流向里,下半边的电流向外。
由左手定则可知,通电线圈在磁场中受到逆时针方向的力矩作用。
虽然电流方向是交替变化的,但所受的电磁力的方向不改变,因此线圈可以连续地按逆时针方向旋转。
这就是直流电动机的工作原理。
1.1.1直流电动机的运动特性与优点(1)运动特性直流电动机的运动特性包括工作特性和机械特性。
工作特性是指电动机在额定电压、额定励磁电流不变的情况下,其转速、转距和输出功率之间的关系。
机械特性是指在额定电压和电磁绕组不变的情况下,转距与转速的关系。
两类电动机的特性曲线见图1和图2。
图1直流串励电动机特性曲线图2直流他励电动机特性曲线(2)优点直流电机五大优点包括:1.减速电机结合国际技术要求制造,具有很高的科技含量。
2.节省空间,可靠耐用,承受过载能力高,功率可达95KW以上。
3.能耗低,性能优越,减速机效率高达95%以上。
4.振动小,噪音低,节能高,选用优质段钢材料,钢性铸铁箱体,齿轮表面经过高频热处理。
5.经过精密加工,确保定位精度,这一切构成了齿轮传动总成的齿轮减速电机配置了各类电机,形成了机电一体化,完全保证了产品使用质量特征。
1.2直流串励电动机直流串励电动机具有较好的软机械特性在电动车上得到了广泛的应用,其调速方式是通过改变励磁绕组电流的大小来控制电动机的转速。
换向则是通过换向接触器改变励磁绕组电流的方向从而达到电动机翻转的目的。
加速器给控制器一个调速信号,然后由控制器来控制励磁电流的大小。
1.2.1串励电动机的特点●电枢线圈与励磁线圈串联●电枢电流与励磁电流相同●在换向结构中需安装换向接触器,依靠控制器外围接线,改变励磁电流方向完成换向。
●无再生制动,释放加速器,一般只能滑行,无平滑制动;只能反接制动,能量通过电机发热消耗,对电机损伤较大●转矩和速度曲线固定,无调节空间,控制器必须与电机相匹配,无法根据需要选择速度和转矩。
1.3直流他励电动机直流他励电动机的调速方式一般采用改变电动机电枢的供电电压来控制电动机的转速。
换向则可以由控制器直接控制电动机的正反转。
1.3.1他励电动机的特点●励磁线圈与电枢线圈各自独立,便于换向,励磁电流小于电枢电流,优越的制动性能。
●无需换向接触器,降低系统成本;减少活动部件;依靠控制器内部“MOSFET s”改变励磁电流方向完成换向;●再生制动:释放加速器,自发平滑制动;降低电机发热,延长使用寿命;无需再生制动接触器,降低成本,减少活动部件。
●在选择转矩和速度曲线之间有更大的空间,控制器必须与电机相匹,满足爬坡所需的速度和转矩。
2设计概要本次课程设计主要研究通过单片机来控制电机的启动、停止、加速和减速。
单片机直流电机调速简介:单片机直流调速系统可实现对直流电动机的平滑调速。
本设计以89C51单片机为核心,通过单片机控制,C语言编程实现对直流电机的平滑调速。
系统控制方案的分析:本直流电机调速系统以单片机系统为依托,根据PWM调速的基本原理,以直流电机电枢上电压的占空比来改变平均电压的大小,从而控制电动机的转速为依据,实现对直流电动机的平滑调速,并通过单片机控制速度的变化。
本文所研究的直流电机调速系统主要是由硬件和软件两大部分组成。
硬件部分是前提,是整个系统执行的基础,它主要为软件提供程序运行的平台。
而软件部分,是对硬件端口所体现的信号,加以采集、分析、处理,最终实现控制器所要实现的各项功能,达到控制器自动对电机速度的有效控制。
2.1硬件设计概要本设计的硬件设计由两部分组成,分别是驱动电路部分和控制电路部分。
驱动电路采用H 桥驱动电路改进而成,控制电路以89C51为核心。
电路图见图3。
元件清单见附录。
图3硬件设计电路仿真图2.2程序设计流程图程序设计流程图见图4图4程序流程图3硬件设计3.1.1电机驱动电路电机驱动电路由H桥驱动电路改进而成。
见图5。
图5电机驱动电路3.1.1.1H桥驱动电路原理电路得名于“H桥驱动电路”是因为它的形状酷似字母H。
4个三极管组成H的4条垂直腿,而电机就是H中的横杠,见图6。
H桥式电机驱动电路包括4个三极管和一个电机。
要使电机运转,必须导通对角线上的一对三极管。
根据不同三极管对的导通情况,电流可能会从左至右或从右至左流过电机,从而控制电机的转向。
图6H桥驱动电路要使电机运转,必须使对角线上的一对三极管导通。
例如,4.5所示,当Q1管和Q4管导通时,电流就从电源正极经Q1从左至右穿过电机,然后再经Q4回到电源负极。
按图中电流箭头所示,该流向的电流将驱动电机顺时针转动。
当三极管Q1和Q4导通时,电流将从左至右流过电机,从而驱动电机按特定方向转动。
见图7。
图7桥电路驱动电机顺时针转动图4.6所示为另一对三极管Q2和Q3导通的情况,电流将从右至左流过电机。
当三极管Q2和Q3导通时,电流将从右至左流过电机,从而驱动电机沿另一方向转动(电机周围的箭头表示为逆时针方向)。
见图8。
图8桥电路驱动电机逆时针转动3.1.1.2H桥驱动电路电路改进增加两组三极管可以稳定电路,并减少电路的复杂性。
使用两个与门控制电机的正反转输入。
每个与门输入端接PWM端和正/反转的高电平输入。
可以达到稳定控制的目的。
3.1.2单片机及控制电路单片机控制电路见图9。
图9单片机控制电路图在整个控制电路中,有下面三部分组成。
3.1.2.1时钟电路时钟电路用来提供单片机的时钟频率。
见图10。
图10时钟电路图3.1.2.2复位电路复位电路用来给单片机复位,见图11。
图11复位电路图3.1.2.3控制信号输入电路用来输入控制电机的控制信号,见图12。
图12控制电路图由上至下依次为加速键、减速键、正反转控制键。
3.1.3单片机介绍单片机(M icrocontroller U nit)是把微型计算机主要部分都集成在一块芯片上的单芯片微型计算机。
图4.1中表示单片机的典型结构图。
由于单片机的高度集成化,缩短了系统内的信号传送距离,优化了结构配置,大大地提高了系统的可靠性及运行速度,同时它的指令系统又很适合于工业控制的要求,所以单片机在工业过程及设备控制中得到了广泛的应用。
见图13。
图13单片机结构图3.1.3.1单片机的应用系统单片机在进行实时控制和实时数据处理时,需要与外界交换信息。
人们需要通过人机对话,了解系统的工作情况和进行控制。
单片机芯片与其它CPU比较,功能虽然要强得多,但由于芯片结构、引脚数目的限制,片内ROM、RAM、I/O口等不能很多,在构成实际的应用系统时需要加以扩展,以适应不同的工作情况。
单片机应用系统的构成基本见图14所示。
图14单片机的应用系统单片机应用系统根据系统扩展和系统配置的状况,可以分为最小应用系统、最小功耗系统、典型应用系统。
对于片内有ROM/EPROM的芯片来说,最小应用系统即为配有晶体振荡器、复位电路和电源的单个芯片;对与片内没有ROM/EPROM芯片来说,其最小应用系统除了应配置上述的晶振、复位电路和电源外,还应配备EPROM或EEPROM作为程序存储器使用。
3.1.3.2AT89C51简介AT89C51的主要参数如表1所示:型号存储器定时器I/0串行口中断速度(MH)其它特点EPROM ROM RAM89C514K1282321624低电压表1AT89C51的主要参数AT89C51含EPROM电可编闪速存储器。
有两级或三级程序存储器保密系统,防止EPROM 中的程序被非法复制。
不用紫外线擦除,提高了编程效率。
程序存储器EPROM容量可达20K 字节。
AT89C51是一种带4K字节闪烁可编程可擦除只读存储器(FPEROM—F alsh P rogrammableand E rasable R ead O nly M emory)的低电压,高性能CMOS8位微处理器,俗称单片机。
该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。
由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL 的AT89C51是一种高效微控制器,为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。
其引脚见图15所示。
图15单片机的引脚排列3.1.3.3管脚说明VCC:供电电压GND:接地。
P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。
当P1口的管脚第一次写1时,被定义为高阻输入。
P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。