直流电机课程设计详解Word格式.docx
- 文档编号:1459269
- 上传时间:2023-04-30
- 格式:DOCX
- 页数:30
- 大小:499.37KB
直流电机课程设计详解Word格式.docx
《直流电机课程设计详解Word格式.docx》由会员分享,可在线阅读,更多相关《直流电机课程设计详解Word格式.docx(30页珍藏版)》请在冰点文库上搜索。
十.参考文献·
绪论
直流电机顾名思义,将直流电能转换成机械能(直流电动机)或将机械能转换成直流电能(直流发电机)的旋转电机。
近年来,随着科技的进步,直流电机得到了越来越广泛的应用,直流电机具有优良的调速特性,调速平滑、方便、调速范围广,过载能力强,能承受频繁的冲击负载,可实现频繁的无极快速起动、制动和反转,需要满足生产过程自动化系统各种不同的特殊要求,从而对直流电机提出了较高的要求,改变电枢回路电阻调速、改变电压调速等技术已远远不能满足现代科技的要求,这时通过PWM(脉冲宽度调制技术)方式控制直流电机调速的方法就应运而生。
采取传统的调速系统主要有以下的缺陷:
模拟电路容易随时间飘移,会产生一些不必要的热损耗,以及对噪声敏感等。
而用PWM技术后,避免上述的缺点,实现了数字式控制模拟信号,可以大幅度减低成本和功耗。
并且PWM调速系统开关频率较高,仅靠电枢电感的滤波作用就可以获得平滑的直流电流,低速特性好;
同时,开关频率高,快响应特性好,动态抗干扰能力强,可获很宽的频带;
开关元件只需工作在开关状态,主电路损耗小,装置的效率高,具有节约空间、经济好等特点。
随着我国经济和文化事业的发展,在很多场合,都要求有直流电机PWM调速系统来进行调速,诸如汽车行业中的各种风扇、刮水器、喷水泵、熄火器、反视镜、宾馆中的自动门、自动门锁、自动窗帘、自动给水系统、柔巾机、导弹、火炮、人造卫星、宇宙飞船、舰艇、飞机、坦克、火箭、雷达、战车等场合。
基于单片机的直流电机控制系统
一.设计任务
以单片机为控制核心的直流电机PWM调速控制系统,实现的功能主要包括:
直流电机的正、反转;
直流电机的加速和减速;
直流电机的启动和停止;
以及直流电机的转速在LCD显示屏上显示。
二.设计目的
综合计算机控制系统、电机与拖动及单片机原理等课程所学的理论知识设计一个单片机系统,达到学以致用,加深对所学知识的进一步理解与掌握,并且优化知识结构、丰富动手和思维能力的目的。
三.设计思路
直流电机PWM控制系统的主要功能包括:
直流电机的加速、減速以及电机的正转和反转,并且可以调整电机的转速,还可以方便的读出电机转速的大小,能够很方便的实现电机的智能控制,其间,还包括直流电机的直接清零、启动(置数)、暂停、连续等功能。
该直流电机控制系统由以下电路模块组成:
(1)振荡器和时钟电路:
这部分电路主要由80C51单片机和一些电容、晶振组成。
(2)设计输入部分:
这一模块主要是利用带中断的独立式键盘来实现。
(3)设计控制部分:
主要由AT89C51单片机的外部中断扩展电路组成。
(4)设计显示部分:
包括液晶显示部分和LED数码显示部分。
其中液晶显示部分由1602LCD液晶显示模块组成;
LED数码显示部分由七段数码显示管组成。
(5)直流电机PWM控制实现部分:
主要由一些二极管、电机和L289直流电机驱动模块组成。
四.基本原理与总体设计框图
主体电路:
即直流电机PWM控制模块。
这部分电路主要由80C51单片机的I/O端口、定时/计数器、外部中断扩展等控制直流电机的加速、减速以及电机的正转和反转,并且可以调整电机的转速,还可以方便的读出电机转速的大小,能够很方便的实现电机的智能控制,其间,还包括直流电机的直接清零、启动(置数)、暂停、连续等功能。
直流电机PWM调速方案设计框图如图1所示。
图1直流电机PWM调速方案设计框图
方案说明:
直流电机PWM调速系统以AT89C51单片机为控制核心,由命令输入模块、LCD显示模块及电机驱动模块组成。
采用带中断的独立式键盘作为命令的输入,单片机在程序的控制下,定时不断的给直流电机驱动芯片发送PWM波形,H型驱动电路完成电机正、反转控制;
同时单片机不停的将从键盘读取的数据送到LCD显示模块中去显示,从中不仅能读取其速度,而且能知晓其转向及一些温馨提示。
五.直流电机单元电路设计与分析
1.直流电机设计部分
1.1直流电机的驱动模块
直流电机的驱动模块主要由一些二极管、电机和L298直流电机驱动模块(内含CMOSS管、三态门等)组成。
1.2直流电机的类型简介
直流电机可按其结构、工作原理和用途等进行分类,其中根据直流电机的用途可分为以下几种:
直流发电机(将机械能转化为直流电能)、直流电动机(将直流电能转化为机械能)、直流测速发电机(将机械信号转换为电信号)、直流伺服电动机(将控制信号转换为机械信号)。
这里我们用到的主要是直流电动机。
1.3直流电机的基本结构
直流电机主要由定子、转子和结构件三部分组成。
定子包括机座、主磁极、换向磁极、前、后端盖和电刷装置等几个部分;
转子是直流电动机实现能量转换的枢纽,有称为“电枢”,转子外圆有槽,槽内嵌有电枢绕组,绕组通过换向器和电刷引出。
直流电机的结构如图2所示。
图2直流电动机结构
1.4直流电机工作原理
直流电机电路模型如图3所示,磁极N、S间装着一个可以转动的铁磁圆柱体,圆柱体的表面上固定着一个线圈abcd。
当线圈中流过电流时,线圈受到电磁力作用,从而产生旋转。
根据左手定则可知,当流过线圈中电流改变方向时,线圈的受力方向也将改变,因此通过改变线圈电路的方向实现改变电机的方向。
图3直流电动机电路模型
1.5直流电机主要技术参数
直流电机的主要额定值有:
额定功率
:
在额定电流和电压下,电机的负载能力。
额定电压
:
长期运行的最高电压。
额定电流
长期运行的最大电流。
额定转速n:
单位时间内的电机转动快慢。
以r/min为单位。
励磁电流
施加到电极线圈上的电流。
1.6直流电机PWM调速原理
(1)直流电机转速
直流电机的数学模型可用图4表示,由图可见电机的电枢电动势
的正方向与电枢电流
的方向相反,
为反电动势;
电磁转矩T的正方向与转速n的方向相同,是拖动转矩;
轴上的机械负载转矩
及空载转军
均与n相反,是制动转矩。
图4直流电机的数学模型
根据基尔霍夫第二定律,得到电枢电压电动势平衡方程式
-
……………………………(1.1)
式1.1中,
为电枢回路电阻,电枢回路串联保绕阻与电刷接触电阻的总和:
是外接在电枢回路中的调节电阻。
由此可得到直流电机的转速公式为:
…………………………………(1.2)
式(1.2)中,
为电动势常数,
是磁通量。
由式1.1和1.2得
………………………………………………(1.3)
由式(1.3)中可以看出,对于一个已经制造好的电机,当励磁电压和负载转矩恒定时,它的转速由在电枢两端的电压
决定,电枢电压越高,电机转速就越快,电枢电压降低到0V时,电机就
停止转动:
改变电枢电压的极性,电机就反转。
(2)PWM电机调速原理
PWM(脉冲宽度调制)是通过控制固定电压的直流电源开关频率,改变负载两端的电压,从而达到控制要求的一种电压调整方法。
PWM可以应用在许多方面,比如:
电机调速、温度控制、压力控制等等。
在PWM驱动控制的调整系统中,按一个固定的频率来接通和断开电源,并且根据需要改变一个周期内“接通”和“断开”时间的长短。
通过改变直流电机电枢上电压的“占空比”来达到改变平均电压大小的目的,从而来控制电动机的转速。
也正因为如此,PWM又被称为“开关驱动装置”。
如图2-8所示:
图5PWM方波
设电机始终接通电源时,电机转速最大为Vmax,设占空比为
D=
/T,则电机的平均速度为Va=Vmax*D,其中Va指的是电机的平均速度;
Vmax是指电机在全通电时的最大速度;
D=
/T是指占空比。
由上面的公式可见,当我们改变占空比D=
/T时,就可以得到不同的电机平均速度Vd,从而达到调速的目的。
严格来说,平均速度Vd与占空比D并非严格的线性关系,但是在一般的应用中,我们可以将其近似地看成是线性关系。
对于直流电机来说,如果加在电枢两端的电压为5所示的脉动电流压(要求脉动电压的周期远小于电机的惯性常数),可以看出,在T不变的情况下,改变T1和T2宽度,得到的电压将发生变化,下面对这一变化进一步推导。
图6施加在电枢两端的脉动电压
设电机接全电压U时,其转速最大为Vmax。
若施加到电枢两端的脉动电压占空比为D=
/T,则电枢的平均电压为:
U=U×
D………………………………………………(1.4)
≈U×
=KD
在假设电枢内阻转小的情况下式中K
,K是常数。
图6为施加不同占空比时实测的数据绘制所得占空比与转速的关系图。
图7占空比与电机转速的关系
由图看出转速与占空比D并不是完全的线性关系(途中实线),原因是电枢本身有电阻,不过一般直流电机的内阻较小,可以近视为线性关系。
由此可见,改变施加在电枢两端电压就能改变电机的转速,这就是直流电机PWM调速原理。
1.7电机驱动模块的电路设计
根据直流电机的工作原理,从PROTEUS选取元器件如下,放置元器件、放置电源和地,进行连线,我们就此设计的直流电机驱动模块如图8所示。
所用元器件如下所示:
图8驱动模块所用元器件
图9直流电机驱动电路
然而考虑市场的行情,既然已有专门为电机驱动而设计的芯片,就没必要再重新来设计:
选用L298芯片来构成的电路结构基本跟上图一样,由L298芯片组装的驱动模块如图10所示。
图10直流电机及其驱动电路
1.8程序设计流程图
直流电机控制系统的设计流程图如图11所示。
图11系统的设计流程图
图12定时中断服务流程图
2.直流电机的中断键盘控制模块
2.1外部中断设置
(1)外部中断允许设置
中断控制寄存器IE的EX0对应INT0,EX1对应INT1,EA为中断的总开关,若要开放外部中断,只要将IE对应的位和总开关EA置1即可。
如:
开放外部中断0的设置:
SETBEX0
SETBEA
开放外部中断0和1的设置:
SETBEX1
(2)外部中断触发方式设置
单片机外部中断有两种触发方式,一种是电平触发方式,另一种是脉冲触发方式,单片机外部中断触发方式与TCON的IT位有关。
电平触发设置方法:
CLRITX,为低电平触发方式。
脉冲触发设置方法:
SETBITX=1,为脉冲下降沿触发方式。
在使用外部中的呢时,如果不进行设置,则为电平触发方式。
(3)外部优先级设置
外部中断IN0、INT1的中断优先级的设置是通过设置IP寄存器实现的,IP的PX0对应INT0,PX1对应INT1。
PX置1为高级中断,PX为0为低级中断。
2.2外部中断扩展方法
在图10中所示的为外部中断扩展方法,设X1、X2、X3、X4、X5为外部信号,X1代表加速信号,X1=0表示加速;
X2代表减速信号,X2=0表示减速;
X3代表正转信号,X3=0表示正转;
X4代表反转信号,X4=0表示反转;
X5代表停止信号,X5=0表示停止处理。
图13外部中断扩展电路
当系统检测到有中断请求时,响应如下中断服务流程图如图12所示。
图14中断服务流程图
3.1602LCD液晶显示模块
3.1引脚分布和接口信号说明
(1)引脚分布
1602液晶显示共有16个引脚,其引脚分布图如图12所示。
图151602液晶显示模块引脚分布
(2)引脚功能
1602引脚功能如表13所示
表161602引脚定义及功能
3.2LCD液晶显示电路
显示程序流程图如图17所示
图17显示程序流程图
六.直流电机PWM控制系统的实现
1.总电路功能介绍
直流电机PWM调速控制系统具有加速、减速、正转、反转、停止控制功能。
操作开关通过中断控制直流电机的加速、减速、正转、反转、停止控制功能,并通过LCD液晶显示。
振荡、时钟电路和复位电路由80C51单片机内部给出。
直流电机转动速度由LCD液晶显示。
操作开关状态由液晶显示器显示。
2.直流电机控制程序
ORG0000H
SJMPDISPLAY
ORG0003H
LJMPBUTTON;
外部0中断入口地址
ORG000BH
LJMPDINGSHI;
定时中断T0入口地址
RSEQUP3.0
RWEQUP3.1
EEQUP3.4
ORG0030H
DISPLAY:
;
显示程序为主程序
SETBEA;
打开中断总开关
SETBEX0;
打开外部中断0开关
SETBIT0;
打开外部中断0下降沿触发
MOVTMOD,#01H;
设置定时工作方式
MOVTL0,#0FFH;
设置定时初值
MOVTH0,#0FFH
SETBET0;
打开定时中断T0开关
CLRP0.5
CLRP0.6
CLRP0.7
SETBTR0;
定时器T0开始定时
MOVDPTR,#TAB;
液晶显示的字符首地址
MOVR0,#00H;
脉宽的初值
MOVR1,#16;
“SETSPEEDPLEASE”的字符个数
MOVR3,#00H
MOVR4,#00H
LP9:
LCALLCHUSHI
LP2:
ACALLBUSY
MOVA,#00H
MOVCA,@A+DPTR
MOVP1,A
ACALLDATAS
INCDPTR
DJNZR1,LP2
LP3:
CJNER3,#00H,LP4
CJNER4,#00H,LP4
SJMPLP3
LP4:
MOVR7,#00H;
中断的标志
MOVR5,#09H;
CURRENT:
的字符个数
ACALLBUSY
MOVP1,#0C0H
ACALLENABLE
MOVDPTR,#MMTAB
LP5:
MOVCA,@A+DPTR
MOVP1,A
INCDPTR
ACALLDATAS
ACALLBUSY
DJNZR5,LP5
MOVDPTR,#STAB
MOVA,R2
MOVA,R3
MOVA,R4;
显示速度的个位
MOVCA,@A+DPTR
MOVP1,A
ACALLDATAS
使液晶始终显示当前电机的速度
LP8:
CJNER7,#00H,LP7;
速度不变时等待
LJMPLP8;
速度变时重新读入速度
LP7:
SJMPLP4
CHUSHI:
使液晶显示的一些初始设置
MOVP1,#00000001B;
清屏并光标复位
ACALLENABLE
ACALLBUSY
MOVP1,#00111000B;
设置显示模式:
8位2行5×
7点阵
MOVP1,#00001111B;
显示器开、光标开、光标允许闪烁
MOVP1,#00000110B;
文字不动,光标自动右移
MOVP1,#80H;
写入显示起始地址
RET
ENABLE:
写入控制命令的子程序
SETBE
CLRRS
CLRRW
CLRE
DATAS:
写入数据子程序
SETBRS
BUSY:
准备写入数据
MOVP1,#0FFH
SETBRW
JBP1.7,BUSY
ORG2000H
DINGSHI:
定时中断服务程序
CPLP0.7
JNBP0.7,Z1;
周期一定
MOVA,#0FFH
SUBBA,R0
MOVTH0,A
SETBTR0
RETI
Z1:
MOVTH0,R0;
脉宽
SETBTR0
BUTTON:
从控制键盘中读取操作命令
PUSHACC
CLREX0
CLREA
INCR7
MOVA,#0FFH
MOVP2,A
MOVA,P2
JNBACC.0,AA0
JNBACC.1,KK0
JNBACC.2,ZZ
JNBACC.3,FF
JNBACC.4,WW0
AJMPQQ
AA0:
CJNER0,#0FFH,AA1;
加速操作
AJMPQQ
AA1:
MOVA,R0
ADDA,#5
MOVR0,A
KK0:
CJNER0,#00,MM;
减速操作
MM:
MOVA,R0
SUBBA,#5
QQ:
MOVB,#5
DIVAB
MOVB,#10
MOVR3,A
MOVR4,B
SETBEX0
LCALLDELAY
SETBEA
POPACC
RETI
ZZ:
SETBP0.5;
正转操作
CLRP0.6
MOVR2,#2BH;
正转标志“+“
LCALLDELAY
SETBEX0
SETBEA
POPACC
FF:
CLRP0.5;
反转操作
SETBP0.6
MOVR2,#2DH;
反转标志“—“
WW0:
;
停止操作
CLRP0.5
LCALLDELAY
DELAY:
延时子程序
MOVR5,#0E0H
MM0:
MOVR6,#30H
MM1:
DJNZR6,MM1
DJNZR5,MM0
RET
TAB:
DB53H,45H,54H,20H
DB53H,50H,45H,45H;
“SETSPEEDPLEASE”代码
DB44H,20H,50H,4CH
DB45H,41H,53H,45H
STAB:
DB30H,31H,32H,33H
DB34H,35H,36H,37H;
“0,1,2,3,4,5,6,7“代码
DB38H,39H,41H,42H;
“8,9,A,B,C,D,E,F”代码
DB43H,44H,45H,46H
MMTAB:
DB43H,4FH,52H,52H
DB45H,4EH,54H,20H;
“CURRENT:
”代码
DB3AH
END
七.系统仿真截图
LCD液晶显示电路的系统仿真与测试:
在PROTEUS运行环境中首先检验LCD显示电路,添加程序,运行LCD液晶显示电路,系统若运行成功将得到如图15,此后在之前的电路基础上再拓展带中断的独立式键盘,调试成功后的电路如图16所示。
图15LCD液晶显示字符初步调试
图16带中断控制的LCD液晶显示
调试用带中断的键盘来控制直流电机驱动模块的部分电路,若按要求调试成功,将得到图17。
图17用带中断的键盘来控制的电动机
启动目标系统,按正转,然后按加速开关,我们观察到电机开始运转,每按一次加速,电机的速度都要增加,此时如果按减速,则电机的转速慢慢地减少。
同样按反转转也看到同样的结果,当按停止键时,电机慢慢停下来,图18是在目的电路刚启动时未设置命令之前的状态。
图19是在正转情况下的仿真结果,图20是在反转情况下的仿真结果。
图18未按键时的初始状态
图19电机正转时的状态
图20电机反转时的状态
八.心得体会
本次课程设计的直流电机速度控制系统是以低价位的单片微机AT89C51为核心的,而通过单片机来实现电机调整又有多种途径,相对于其他用硬件或者硬件与软件相结合的方法实现对电机进行调整,采用PWM软件方法来实现的调速过程具有更大的灵活性和更低的成本,它能够充分发挥单片机的效能,对于简易速度控制系统的实现提供了一种有效的途径。
通过这次设计使我掌握了基于单片机系统设计的基本方法,不仅巩固了自己所学的理论知识,还锻炼了自己的动手能力。
在设计中使我对具体程序的编写过程有了更好的把握,对相应指令的内涵有了更深入的理解。
在设计中遇到了很多问题,但是经过自己的不懈努力终于完成了设计,使我感到非常欣慰,也给了我更多的信心来面对今后的生活与工作。
设计中也存在许多不足之处。
主要体现在对所学知识不能灵活运用
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 直流电机 课程设计 详解