基于红外遥控的电机控制系统设计与实现.docx
- 文档编号:23639023
- 上传时间:2023-05-19
- 格式:DOCX
- 页数:44
- 大小:572.39KB
基于红外遥控的电机控制系统设计与实现.docx
《基于红外遥控的电机控制系统设计与实现.docx》由会员分享,可在线阅读,更多相关《基于红外遥控的电机控制系统设计与实现.docx(44页珍藏版)》请在冰豆网上搜索。
基于红外遥控的电机控制系统设计与实现
基于红外遥控的电机控制系统设计与实现
摘要
摘要:
本文介绍了基于红外遥控电机控制系统的设计,讲述了直流电机调速的相关知识以及PWM调速的基本原理和实现方法。
直流电机具有优良的调速特性,调速平滑,方便,调速范围广,过载能力大,能承受频繁的冲击负载,可实现频繁的快速启动、制动和反转;能满足生产过程中自动化系统各种不同的特殊运行要求。
电机控制系统采用红外遥控控制是电气传动的发展方向之一。
采用红外遥控控制后,整个电机系统体积小、结构简单、可靠性高、操作维护方便,电动机稳态运转时转速精度可达到较高水平。
本设计方案基于市场的需求,结合红外遥控设计简单,操作方便,成本低廉等特点,采用了51单片机作为遥控发射接收芯片,HS0038作为红外一体化接收发射管,在此基础上设计了一个简单的红外遥控直流电机系统。
本设计实现了直流电机的几项基本功能:
启动、停止、加速、减速、正转、反转。
关键词:
PWM;直流电机调速;红外遥控
Abstract
Abstract:
thispaperintroducedbasedoninfraredremotecontrolmotorcontrolsystemdesign,tellsthedcmotorspeedandrelatedknowledgeofPWMspeedwiththebasicprincipleandmethod.Dcmotorwithexcellentspeedcharacteristics,speedsmooth,convenient,speedrange,overloadability,canwithstandtheimpactoffrequent,whichcanrealizefrequentloadfaststart,brakingandreverse;Cansatisfytheproductionprocessautomationsystemofvariousspecialoperationrequirements.Motorcontrolsystembasedoninfraredremotecontrolisthedevelopmentdirectionofelectricdriveone.Usinginfraredremotecontrol,themotorsystemvolumesmall,simplestructure,highreliability,operationandmaintenanceconvenience,motorwhenthesteady-stateoperationspeedprecisionreachesahigherlevel.
Thisdesignschemebasedonthedemandofthemarket,combinedwithinfraredremotecontroldesignsimple,convenientoperation,lowcostetc,usinga51SCMasremotelaunchreceiverchips,HS0038asinfraredintegrationreceivingtubes,basedonthisdesignasimpleinfraredremotecontroldcmotorsystem.Thisdesignisrealizedthedcmotoroftheseveralbasicfunctions:
startandstop,accelerationanddeceleration,areturning,inversion.
Keywords:
PWM;Dcmotorspeed;Infraredremotecontrol
第一章直流电机的调速分析及研究意义...........................1
1.1直流电机调速原理.............................................1
1.2PWM基本原理及实现方法........................................2
1.3控制程序设计................................................3
1.4研究背景.....................................................
1.5论文研究的目的与意义.........................................
1.5.1目的...................................................
1.5.2意义...................................................
第二章系统硬件设计...............................................
2.1系统方案.....................................................
2.2设计要求.....................................................
2.3功能简介.....................................................
2.4主要内容.....................................................
2.5电机调速控制模块.............................................
2.5.1方案选择...............................................
2.5.2PWM调速工作方式........................................
2.5.3PWM调脉宽方式...........................................
2.5.4PWM软件实现方式........................................
2.6系统分析与硬件设计...........................................
2.6.1单片机最小系统的设计...................................
2.6.2电源电路的设计..........................................
2.6.3直流电机驱动电路的设计.................................
2.7红外遥控电路的设计............................................
2.7.1红外系统方框图..........................................
2.7.2系统功能需求...........................................
2.7.3红外发射电路..........................................
2.7.4红外检测接收电路.......................................
2.7.5键盘设计................................................
2.8设计所需部分器件.............................................
2.9技术路线...................................................
2.10应用软件的编制、调试.......................................
第三章系统软件设计............................................
3.1电机控制系统程序的总体设计..................................
3.2红外遥控器的程序设计.......................................
3.2.1遥控码的发射.........................................
3.2.2红外接收............................................
3.2.3调速单元.............................................
第四章系统的功能调试...........................................4.1直流电机的调速功能仿真图形.................................
4.2系统的电路原理图...........................................
结论和总结.................................................
参考文献........................................................
致谢......................................................
附程序清单................................................
第一章直流电机的调速分析及研究意义
1.1直流电机调速原理
根据励磁方式不同,直流电机分为自励和他励两种类型。
不同励磁方式的直流电机机械特性曲线有所不同。
对于直流电机来说,人为机械特性方程式为:
(1.1)
式中UN,
----额定电枢电压、额定磁通量;
----与电机有关的常数;
----电枢外加电阻、电枢内电阻;
——理想空载转速、转速降。
分析(1.1)式可得.当分别改变UN、
和Rad时,可以得到不同的转速n,从而实现对速度的调节。
由于
=
,当改变励磁电流If时,可以改变磁通量
的大小,从而达到变磁通调速的目的。
但由于励磁线圈发热和电动机磁饱和的限制,电动机的励磁电流If,和磁通量
只能在低于其额定值的范围内调节,故只能弱磁调速。
而对于调节电枢外加电阻Rad时,会使机械特性变软,导致电机带负载能力减弱。
对于他励直流电机来说,当改变电枢电压时UN,分析人为机械特性方程式,得到人为特性曲线如图1-1。
如图1-1所示。
理想空载转速
随电枢电压升降而发生相应的升降变化。
不同电枢电压的机械特性曲线相互平行,说明硬度不随电枢电压的变化而改变,电机带负载能力恒定。
当我们平滑调节他励直流电机电枢两端电压时,可实现电机的无级调速。
基于以上特性,改变电枢电压,实现对直流电机速度调节的方法被广泛采用。
改变电枢电压可通过多种途径实现,如晶闸管供电速度控制系统、大功率晶体管速度控制系统、直流发电机供电速度控制系统及晶体管直流脉宽调速系统等。
图1-1直流电动机机械特性曲线图1-2电枢电压“占空比”与平均电压关系
1.2PWM基本原理及其实现方法
1.2.1PWM基本原理
PWM是通过控制固定电压的直流电源开关频率,从而改变负载两端的电压,进而达到控制要求的一种电压调整方法。
PWM可以应用在许多方面,如电机调速、温度控制、压力控制等。
在PWM驱动控制的调整系统中,按一个固定的频率来接通和断开电源,并根据需要改变一个周期内“接通”和“断开”时间的长短。
通过改变直流电机电枢上电压的“占空比”来改变平均电压的大小,从而控制电动机的转速。
因此,PWM又被称为“开关驱动装置”。
在脉冲作用下,当电机通电时,速度增加;电机断电时,速度逐渐减少。
只要按一定规律,改变通、断电的时间,即可让电机转速得到控制。
设电机始终接通电源时,电机转速最大为Vmax,设占空比为D=t1/T,则电机的平均速度为:
=
*
(1.2)
式中,Vd----电机的平均速度;
Vmax----电机全通电时的速度(最大);
D=t1/T----占空比。
由公式1-2可见,当我们改变占空比时D=t1/T,就可以得到不同的电机平均速度,从而达到调速的目的。
严格地讲,平均速度Vd与占空比D=t1/T并不是严格的线性关系,在一般的应用中,可以将其近似地看成线性关系.
1.2.2实现方法
PWM信号的产生通常有两种方法:
一种是软件的方法;另一种是硬件的方法。
硬件方法的实现已有很多文章介绍,这里不做赘述。
本文主要介绍利用单片机对PWM信号的软件实现方法。
STC89C51单片机具有两个定时器T0和T1。
通过控制定时器初值T0和T1,从而可以实现输出口输出不同占空比的脉冲波形。
由于PWM信号软件实现的核心是单片机内部的定时器,而不同单片机的定时器具有不同的特点,即使是同一台单片机由于选用的晶振不同,选择的定时器工作方式不同,其定时器的定时初值与定时时间的关系也不同。
因此,首先必须明确定时器的定时初值与定时时间的关系。
如果单片机的时钟频率为f,定时器/计数器为N位,则定时器初值与定时时间的关系为:
(1.3)
式中,T----定时器定时初值;
N----一个机器周期的时钟数。
N随着机型的不同而不同。
在应用中
应根据具体的机型给出相应的值。
这样,我们可以通过设定不同的定时初
值,从而改变占空比D=t1/T,进而达到控制电机转速的目的。
1.3控制程序设计
控制程序的设计有两种方法:
软件延时法和计数法。
软件延时法的基本思想是:
首先求出占空比D=t1/T,再根据周期T分别给电机通电M个单位时间t0,所以M=t0/t1。
然后,再断电M'个单位时间,所以M'=t2/t0。
改变M和M'的值,从而也就改变了占空比D。
计数法的基本思想是:
当单位延时个数M求出之后,将其作为给定值存放在某存储单元中。
在通电过程中,对通电单位时间t0的次数进行计数,并与存储器的内容进行比较。
若不相等,则继续输出控制脉冲,直到计数值与给定值相等,使电机断电。
软件采用定时中断进行设计。
如图2-12所示,单片机上电后,系统进入准备状态。
当按动按钮后,执行相应的程序,根据P2.6或P2.7输出的高电平决定直流电机的正反转。
根据不同的加、减速按钮,调整P2.6或P2.7输出高低电平时的占空比,从而可以控制P2.6或P2.7输出高低电平时的延时时间,进而控制电压的大小来决定直流电机转速。
1.4研究背景
随着社会的发展,各种智能化的产品日益走入寻常百姓家。
为了实现产品的便携性、低成品以及对电源的限制,小型直流电机应用相当广泛。
对直流电机的速度调节,我们可以采用多种办法,本文在给出直流电机调整和PWM实现方法的基础上,提供一种用单片机软件实现PWM调速的方法。
1.5论文研究的目的与意义
1.5.1目的
对基于STC89C51单片机实现直流电机调速系统进行研究和设计,能够在红外遥控器不同的按键作用下分别实现直流电机的停止、加速、减速、正转、反转控制;能够实现基于STC89C51系列单片机的直流电机PWM的调速设计。
1.5.2意义
(1)直流电动机有良好的起动、制动性能,宜于在广范围内平滑调速,至今在金属切削机床、造纸机等需要高性能可控电力拖动的领域中仍有广泛的应用。
直流调速系统在不断发展,尤其是近年来,国内外各厂家竞相推出全数字直流调速装置,使得直流调速系统在理论和实践方面都迈上了一个新的台阶。
以往的直流调速装置是全模拟式设备。
变电压调速是直流调速的主要方法,常用晶闸管可控整流器做可控直流电源。
这些旧设备急待更新改造。
另外,目前高等院校的电力拖动自动控制系统的实验教学,还采用全模拟式的实验设备,尚无适合于教学的全数字式直流调速实验装置,有待于开发。
(2)本文研究的基于STC89C51单片机的直流电机PWM调速系统属于微机控制领域,通过对单片机的学习和研究对自己以后从事硬件产品的开发有一定的实际指导意义。
(3)将所学的知识理论和实践想结合,为以后再此基础上结合相关领域设计智能化产品和改进某些产品性能具有很好的实践意义。
第二章系统硬件设计
2.1系统方案
本设计以STC89C51单片机为核心,以红外遥控器的5个按键作为输入达到控制直流电机的停止、加速、减速、正转、反转。
在设计中,采用PWM技术对电机进行控制,通过对占空比的改变达到调速的目的。
2.2设计要求
(1)能实现通过调节给定的电压对直流电机的速度及转向控制。
(2)通过按钮能实现直流电机的加速、减速、等变速及转向控制。
2.3功能简介
直流电动机具有优良的调速特性,调速平滑、方便,调速范围广;过载能力大,能承受频繁的冲击负载,可实现频繁的无级快速起动、停止和反转;能满足生产过程自动化系统各种不同的特殊运行要求。
电动机调速系统采用微机实现自动控制,是电气传动发展的主要方向之一。
采用微机控制后,整个调速系统实现自动化,结构简单,可靠性高,操作维护方便,电动机稳态运转时转速精度可达到较高水平,静动态各项指标均能较好地满足工业生产中高性能电气传动的要求。
由于单片机性能优越,具有较佳的性能价格比,所以单片机在工业过程及设备控制中得到日益广泛的应用。
PWM调速系统与可控整流式调速系统相比有下列优点:
由于PWM调速系统的开关频率较高,仅靠电枢电感的滤波作用就可获得平稳的直流电流,低速特性好:
同样,由于开关频率高,快速响应特性好,动态抗干扰能力强,可以获得很宽的频带;开关器件只工作在开关状态,主电路损耗小,装置效率高。
本文所介绍的系统就是一个采用典型的开环调速原理组成的单片机PWM调速系统。
2.4主要内容
采用单片机构成的直流电动机数字PWM调速系统,其控制核心主要由最小系统、电源模块、电机驱动电路、按键(加速、减速、停止、正转、反转)、直流电机组成。
系统采用L298N芯片作为PWM驱动直流电动机的供电主回路。
单片机通过软件处理输出PWM信号,实现了直流电动机的速度控制,在运行中获得了良好的动静态性能。
由于系统性价比高,结构简单,具有实用价值和推广价值。
在介绍了基于单片机用PWM实现直流电机调整的基本方法,直流电机调速的相关知识,及PWM调整的基本原理和实现方法。
重点介绍了基于STC89C51单片机的用软件产生PWM信号的途径,并介绍了一种独特的通过软件定时中断实现PWM信号占空比调节的方法。
对于直流电机速度控制系统的实现提供了一种有效的途径。
(1)键盘识别:
通过P1口的低电平输入识别不同的按键。
(2)通过对单片机程序实现对直流电机的停止、加速、减速、正转、反转
控制。
(3)由于单片机的驱动能力不强,驱动直流电机需要很强的电流所以必须
有外围的驱动电路,因此本设计采用L298芯片放大单片机微弱的电流。
控制原理:
以STC89C51单片机为核心的直流电机控制系统控制,由软件转换成PWM信号,并由P2.6、P2.7输出,经驱动电路输出给电机,从而控制电机得电与失电。
软件采用定时中断进行设计。
单片机上电后,系统进入准备状态。
当按动启动按钮后,根据P2.6为高电平实现电机正转,P2.7为高电平时实现电机反转。
根据不同的加减速按钮,调整P2.6/P2.7输出高低电平时的预定值,从而可以控制P2.6/P2.7输出高低电平时的占空比,进而控制电压的大小。
控制程序应用于电机的加减速。
在电动机驱动信号方面,我们采用了占空比可调的周期矩形信号控制。
脉冲频率对电动机转速有影响,脉冲频率高连续性好,但带带负载能力差脉冲频率低则反之。
经实验发现,脉冲频率在40Hz以上,电动机转动平稳,但加负载后,速度下降明显,低速时甚至会停转;脉冲频率在10Hz以下,电动机转动有明显跳动现象。
实验证明,脉冲频率在15Hz-30Hz时效果最佳。
而具体采用的频率可根据个别电动机性能在此范围内调节。
通过P2.6输入高电平信号P2.7输入低电平与P2.6输入低电平P2.7输入高电平信号分别实现电动机的正转与反转功能。
通过对信号占空比的调整来对直流电机的转速进行调节。
2.5电机调速控制模块
2.5.1方案选择
方案一:
采用电阻网络或数字电位器调整电动机的分压,从而达到调速的目的。
但是电阻网络只能实现有级调速,而数字电阻的元器件价格比较昂贵。
更主要的问题在于一般电动机的电阻很小,但电流很大;分压不仅会降低效率,而且实现很困难。
方案二:
采用继电器对电动机的开或关进行控制,通过开关的切换对电机的速度进行调整。
这个方案的优点是电路较为简单,缺点是继电器的响应时间慢、机械结构易损坏、寿命较短、可靠性不高。
方案三:
采用驱动芯片L298N驱动直流电机,L298N具有驱动能力强,外围电路简单等优点,因此我们采用方案三。
2.5.2PWM调速工作方式
方案一:
双极性工作制。
双极性工作制是在一个脉冲周期内,单片机两控制口各输出一个控制信号,两信号高低电平相反,两信号的高电平时差决定电动机的转向和转速。
方案二:
单极性工作制。
单极性工作制是单片机控制口一端置低电平,另一端输出PWM信号,两口的输出切换和对PWM的占空比调节决定电动机的转向和转速。
由于单极性工作制电压波开中的交流成分比双极性工作制的小,其电流的最大波动也比双极性工作制的小,所以我们采用了单极性工作制。
2.5.3PWM调脉宽方式
调脉宽的方式有三种:
定频调宽、定宽调频和调宽调频。
我们采用了定频调宽方式,因为采用这种方式,电动机在运转时比较稳定;并且在采用单片机产生PWM脉冲的软件实现上比较方便。
2.5.4PWM软件实现方式
方案一:
采用软件延时方式,在引入中断之后,将有一定的误差。
方案二:
采用定时器作为脉宽控制的定时方式,这一方式产生的脉冲宽度
极其精确,误差只在几个us,综合考虑我们采用方案二。
2.6系统分析与硬件设计
键盘向单片机输入相应控制指令,由单片机通过P2.6与P2.7其中一口输出与转速相应的PWM脉冲,另一口输出低电平,经过信号放大、驱动电动机控制电路,实现电动机转向与转速的控制,电动机正转,反转,加速,减速、停止。
总体设计方案的硬件部分详细框图如图2-1所示:
图2-1系统硬件框图
2.6.1单片机最小系统的设计
单片机最小系统:
所谓最小系统就是指由单片机和一些基本的外围电路所组成的一个可以工作的单片机系统。
一般来说,它包括单片机,晶振电路和复位电路。
设计部分分析:
1、单片机STC89C51
STC89C51内有8位的CPU、4K的ROM程序存贮器,128个字节RAM数据存贮器,4个8位并行口,2个16位定时器T0和T1,一个异步串行口UART。
STC89C51是一种低功耗、高性能CMOS8位微控制器,具有8K在系统可编程Flash存储器。
使用高密度非易失性存储器技术制造。
另外,STC89C5
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 红外 遥控 电机 控制系统 设计 实现