卡盘厂家
免费服务热线

Free service

hotline

010-00000000
卡盘厂家
热门搜索:
技术资讯
当前位置:首页 > 技术资讯

一种红外遥控式步进电机控制器的设计与实现

发布时间:2020-07-21 17:48:03 阅读: 来源:卡盘厂家

摘要:介绍了以89C2051单片机为核心,针对步进电机在手动和自动控制模式的基础上,设计出能够实现遥控操作的控制器。以四相五线步进电机为研究对象,以集成红外接收器接收遥控器发来的信号作为输入信号,并送单片机进行解码,单片机根据接收的输入信号进行运算处理后,发出控制命令送步进驱动器,驱动步进电机工作。实现了步进电机的手动、自动及遥控方式下的正反转,还实现定时时钟控制以及LCD状态显示等功能。关键词:步进电机;自动控制;手动;遥控 步进电机是将电脉冲信号转变为角位移或线位移的开环控制元件。在非超载情况下,电机的转速、停止的位置取决于脉冲信号的频率和脉冲数,而不受负载变化的影响,即给电机加一个脉冲信号,电机则转过一个步距角。由于这一关系的存在,加上步进电机只有周期性的误差而无累积误差等特点,使得在速度、位置等控制领域用步进电机来控制变的非常的简单,更加方便用户的应用与掌握。 随着信息技术的飞速发展,无线通信技术正在向各个领域渗透,特别是利用红外线进行通信,无论从小型化、轻量化、还是从安全性等方面考虑,其可行性都比较高。本文主要研究步进电机在手动、自动控制模式下,通过增加红外遥控模式以实现步进电机的多功能操作。1 控制器组成 为了能够实现步进电机的手动、自动及遥控等多功能操作模式,设计出如图1所示的系统组成原理图。由图1知,该系统主要由传感器、A/D转换器、手动输入控制、红外线接收与发送电路、时钟控制电路、显示电路、电机驱动、步进电机及单片机控制器等部分组成。

本文引用地址:

其中手动输入控制电路主要用来实现系统参数的设置,以便在手动模式下控制电机的正反转;时钟控制电路一方面用来提供时钟信息,另一方面可以实现步进电机的定时启动与停止;传感器及A/D转换电路主要实现自动状态时,根据外部的检测信号,通过软件开发实现不同要求下步进电机的自动运行;红外发送与接收电路主要负责发送外部红外控制信息及接收遥控器发送来的控制信息,并送给单片机控制器进行解码,从而发出控制命令;显示电路主要实现对系统运行过程中的状态信息及工作模式进行显示;单片机控制器是系统的核心部件,完成对输入信号的采集,通过预先设置的算法进行运算、判断及处理,并发出控制命令或输出相应的显示信息。电机驱动电路接收控制器发出的控制命令,驱动步进电机实现正转或反转。2 硬件电路设计 根据图1所示组成框图,选择89C2051单片机作为控制器,以4×4输入键盘和按钮作为手动输入电路,选用DS1302作为时钟电路,以LCD 1602作为输出显示电路,选择HS0038作为红外接收电路,采用PCF8591作为A/D转换装置,传感器选择了光敏元件。选用ULN2003步进驱动器,对型号为28BYJ48型步进电机进行驱动。下面主要介绍步进电机及步进驱动器,红外接收及时钟电路的设计。2.1 步进电机及步进驱动器 (1)步进电机 步进电机选用的是28BYJ48型四相八拍电机,电压为DC5V—DC12V。当对步进电机施加一系列连续不断的控制脉冲时,它可以连续不断地转动。 每一个脉冲信号对应步进电机的某一相或两相绕组的通电状态改变一次,也就对应转子转过一定的角度(一个步距角)。当通电状态的改变完成一个循环时,转子转过一个齿距。四相步进电机可以在不同的通电方式下运行,常见的通电方式有单(单相绕组通电)四拍(A—B—C—D—A),双(双相绕组通电1四拍(AB—BC—CD—DA—AB),八拍(A—AB—B—BC—C—CD—D—DA—A)。 (2)步进驱动器 步进驱动器采用的是ULN2003驱动器,它是一个单片高电压、高电流的达林顿晶体管阵列集成电路。它是由7对NPN达林顿管组成的,它的高电压输出特性和阴极钳位二极管可以转换感应负载。ULN2003是大电流驱动阵列,多用于单片机、智能仪表、PLC、数字量输出卡等控制电路中。可直接驱动继电器等负载。输入5VTTL电平,输出可达500mA/50V。达林顿管并联可以承受更大的电流,ULN2003是高耐压、大电流达林顿陈列。 (3)电机驱动电路 28BYJ48型步进电机是4相5线的步进电机,而且是减速步进电机,减速比为1:64,步进角为5.625/64度。如果需要转一圈,那么需要360/5.625x64=4096个脉冲信号。该步进电机的耗电流为200 mA左右,采用ULN2003进行驱动,驱动端口为P1.0(A),P1.1(B),P1.2(C),P1.3(D)。正转次序:AB组-BC组-CD组-DA组(即一个脉冲,正转5.625度);反转次序:AB组-AD组-CD组-CB组(即一个脉冲,正转5.625度),其接线原理如图2所示。

其中MOT1~MOT4依次接单片机的P1.0~P1.3口。2.2 红外线接收与发送电路 红外线接收电路选用了型号为HS0038的集成红外接收器,静态时输出端输出高电平,当接收到红外信号后,按红外信号的数据波形输出负脉冲数据信号。HS0038工作频率为38 kHz,能对收到遥控信号进行放大、检波、整形、解调.得到TTL电平的编码信号,再送给单片机,经单片机解码并执行相关控制程序。红外遥控器相关文章:红外遥控器原理

JavaScript 逻辑运算符

AndroidStudio 签名Gradle 配置

15 Python 标准库之 sys 模块