步进电机控制系统原理演示文稿_第1页
步进电机控制系统原理演示文稿_第2页
步进电机控制系统原理演示文稿_第3页
步进电机控制系统原理演示文稿_第4页
步进电机控制系统原理演示文稿_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

步进电机控制系统原理演示文稿本文档共33页;当前第1页;编辑于星期一\17点19分(优选)步进电机控制系统原理本文档共33页;当前第2页;编辑于星期一\17点19分步进电机有如下特点:给步进脉冲电机就转,不给步进脉冲电机就不转;步进脉冲频率高,步进电机转得快;步进脉冲频率低,步进电机转得就慢;改变各相的通电方式(叫脉冲分配)可以改变步进电机的运行方式;改变通电顺序,可以控制步进电机的正、反转。本文档共33页;当前第3页;编辑于星期一\17点19分2、步进电机控制系统原理图2、步进电机控制系统的组成本文档共33页;当前第4页;编辑于星期一\17点19分2、步进电机控制系统原理1)步进控制器

①包括:缓冲寄存器、环形分配器、控制逻辑及正、反转向控制门等。②作用:把输入脉冲转换成环型脉冲,以控制步进电机的转向。2)功率放大器

把环型脉冲放大,以驱动步进电机转动。本文档共33页;当前第5页;编辑于星期一\17点19分步进电机与MCS-51单片机的接口

步进电机与单片机的连接一般有两种形式:

一、由硬件完成脉冲分配的功能

二、由软件完成脉冲分配工作本文档共33页;当前第6页;编辑于星期一\17点19分2、步进电机控制系统原理图3、用微型机控制步进电机原理本文档共33页;当前第7页;编辑于星期一\17点19分一、由硬件完成脉冲分配的功能

在这种形式里,脉冲分配器(CH250)、驱动电路由硬件完成。单片机只提供步进脉冲和正、反转控制信号,步进脉冲的产生与停止、步进脉冲的频率和个数都可用软件控制。

本文档共33页;当前第8页;编辑于星期一\17点19分脉冲分配器中由门电路和双稳态触发器组成的逻辑电路,它根据指令把脉冲信号按一定的逻辑关系加在脉冲放大器上,使步进电动机按确定的运行方式工作。下面着重介绍CH250环形脉冲分配器。CH250环形脉冲分配器是三相步进电动机的理想脉冲分配器,通过其控制端的不同接法可以组成三相双三拍和三相六拍的不同工作方式,如图7、图8所示。图7CH250三相双三拍接法

图8CH250三相六拍接法

本文档共33页;当前第9页;编辑于星期一\17点19分CH250环形脉冲分配器的功能关系如表1所列本文档共33页;当前第10页;编辑于星期一\17点19分讨论:单片机输出步进脉冲后,再由脉冲分配电路按事先确定的顺序控制各相的通断。一般来说,硬件一旦确定下来,不易更改,这种方案,硬设备成本高,它的应用受到了限制。

怎样用软件产生步进脉冲呢?所谓软件产生就是用软件控制P3.0为1或为0的次序和长短。如果先令P3.0=1,延时一段时间,再令P3.0=0,再延时一段时间后,又令P3.0=1,如此循环,就可构成脉冲序列。延时时间的长短决定了脉冲序列的周期,而脉冲序列的周期又与步进电机的步矩有关。本文档共33页;当前第11页;编辑于星期一\17点19分用微型机代替了步进控制器把并行二进制码转换成串行脉冲序列,并实现方向控制。只要负载是在步进电机允许的范围之内,每个脉冲将使电机转动一个固定的步距角度。根据步距角的大小及实际走的步数,只要知道初始位置,便可知道步进电机的最终位置。

特点:由软件完成脉冲分配工作,不仅使线路简化,成本下降,而且可根据应用系统的需要,灵活地改变步进电机的控制方案。二、由软件完成脉冲分配工作本文档共33页;当前第12页;编辑于星期一\17点19分2、步进电机控制系统原理主要解决如下几个问题:

(1)用软件的方法实现脉冲序列;

(2)步进电机的方向控制;

(3)步进电机控制程序的设计。本文档共33页;当前第13页;编辑于星期一\17点19分2、步进电机控制系统原理

1.脉冲序列的生成图4脉冲序列本文档共33页;当前第14页;编辑于星期一\17点19分2、步进电机控制系统原理

脉冲幅值由数字元件电平决定。

TTL0~

5VCMOS0~

10V

★接通和断开时间可用延时的办法控制。要求:确保步进到位。本文档共33页;当前第15页;编辑于星期一\17点19分

2.方向控制

步进电机旋转方向与内部绕组的通电顺序相关。三相步进电机有三种工作方式:

★单三拍,通电顺序为ABC;

★双三拍,通电顺序为ABBCCA;

★三相六拍,通电顺序为

AABBBCCCA;2、步进电机控制系统原理

改变通电顺序可以改变步进电机的转向

本文档共33页;当前第16页;编辑于星期一\17点19分2、步进电机控制系统原理3.步进电机通电模型的建立:(1)用微型机输出接口的每一位控制一相绕组,

【例如】用8255控制三相步进电机时,可用PC.O、PC.1、PC.2分别接至步进电机的

A、B、C三相绕组。(2)根据所选定的步进电机及控制方式,写出相应控制方式的数学模型。

上面讲的三种控制方式的数学模型分别为:本文档共33页;当前第17页;编辑于星期一\17点19分2、步进电机控制系统原理

三相单三拍步序控制位

工作状态控制模型PC.7PC.6PC.5PC.4PC.3PC.2C相PC.1B相PC.0A相100000001A01H200000010B02H300000100C04H本文档共33页;当前第18页;编辑于星期一\17点19分2、步进电机控制系统原理★

三相双三拍用P1口的P1.2、P1.1、P1.0对应C、B、A相进行控制。本文档共33页;当前第19页;编辑于星期一\17点19分2、步进电机控制系统原理

★同理,可以得出双三拍和三相六拍的控制模型:双三拍03H,06H,05H★

三相六拍01H,03H,02H,06H,04H,05H

以上为步进电机正转时的控制顺序及数学模型,如按逆序进行控制,步进电机将向相反方向转动。本文档共33页;当前第20页;编辑于星期一\17点19分3、步进电机与微型机的接口及程序设计4.步进电机与微型机的接口电路(1)由于步进电机的驱动电流较大,所以微型机与步进电机的连接都需要专门的接口及驱动电路。接口电路可以是锁存器,也可以是可编程接口芯片,如8255、8155等。驱动器可用大功率复合管,也可以是专门的驱动器。光电隔离器,一是抗干扰,二是电隔离,本文档共33页;当前第21页;编辑于星期一\17点19分3、步进电机与微型机的接口及程序设计图5步进电机与微型机接口电路之一100100100本文档共33页;当前第22页;编辑于星期一\17点19分3、步进电机与微型机的接口及程序设计

总之,只要按一定的顺序改变P1.0~P1.2三位通电的状况,即可控制步进电机依选定的方向步进。本文档共33页;当前第23页;编辑于星期一\17点19分3、步进电机与微型机的接口及程序设计

由于步进电机运行时功率较大,可在微型机与驱动器之间增加一级光电隔离器,以防强功率的干扰信号反串进主控系统。如图所示。为什么步进电机功率驱动电路采用光电隔离?

步进电机功率驱动电路工作在较大脉冲电流状态,采用光电耦合器将单片机与步机电机隔离可以避免单片机与步进电机功率回路的共地干扰,此外,万一驱动电路发生故障。也不致让功放中较高的电压串入单片机而使其损坏。本文档共33页;当前第24页;编辑于星期一\17点19分3、步进电机与微型机的接口及程序设计图6步进电机与微型机接口电路之二001011100本文档共33页;当前第25页;编辑于星期一\17点19分3、步进电机与微型机的接口及程序设计2.步进电机程序设计(1)步进电机程序设计的主要任务是:★判断旋转方向;★按顺序传送控制脉冲;★判断所要求的控制步数是否传送完毕。(2)程序框图

下面以三相双三拍为例说明这类程序的设计.本文档共33页;当前第26页;编辑于星期一\17点19分图7三相双三拍步进电机控制程序流程图本文档共33页;当前第27页;编辑于星期一\17点19分3、步进电机与微型机的接口及程序设计 ORG 0100H ROUNT1:MOV A,#N ;步进电机步数→A JNB 00H,LOOP2 ;反向,转LOOP2 LOOP1:MOV P1,#03H ;正向,输出第一拍

ACALL DELAY ;延时

DEC A ;A=0,转DONE JZ DONE MOV P1,06H ;输出第二拍

ACALL DELAY ;延时

DEC A ;A=0,转DONE JZ DONE MOV P1,05H ;输出第三拍

ACALL DELAY ;延时

DEC A ;A≠0,转LOOP1 JNZ LOOP1

(3)程序根据图4-46可写出如下步进电机控制程序本文档共33页;当前第28页;编辑于星期一\17点19分3、步进电机与微型机的接口及程序设计AJMPDONE ;A=0,转DONELOOP2:

MOV P1,03H ;反向,输出第一拍

ACALLDELAY;延时DECA;A=0,转DONJZ DONE MOVP1,05H ;输出第二拍

ACALLDELAY ;延时

DEC A JZ DONE ;

MOV P1,06H ;输出第三拍

ACALLDELAY ;延时

DEC A ;A≠0,转LOOP2 JNZ LOOP2DONE:

RETDELAY:

本文档共33页;当前第29页;编辑于星期一\17点19分3、步进电机与微型机的接口及程序设计

对于节拍比较多的控制程序,通常采用循环程序进行设计。本文档共33页;当前第30页;编辑于星期一\17点19分3、步进电机与微型机的接口及程序设计(4)循环程序作法:把环型节拍的控制模型按顺序存放在内存单元中,逐一从单元中取出控制模型并输出。节拍越多,优越性越显著。以三相六拍为例进行设计,其流程图如图8所示。

本文档共33页;当前第31页;编辑于星期一\17点19分图8三相六拍步进电机控制程序框图ROUTN2LOOP0LOOP2LOOP1本文档共33页;当前第32页;编辑于星期一\17点19分3、步进电机与微型机的接口及程序设计 ORG 8100HROUTN2:

MOV R2, COUNT ;步进电机的步数LOOP0:

MOV R3, #00H MOVDPTR,#POINT

;送控制模型指针

JNB

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论