APP下载

DECO指令在步进电机控制中的应用

2013-04-29周彩云

网友世界 2013年5期
关键词:步进电机

周彩云

【摘 要】根据步进电机的原理,应用三菱FX2-32MR可编程控制器的解码指令实现步进电机的控制,实践证明应用三菱PLC解码指令DECO来控制步进电机的各式模式编程是最简单而且最容易掌握的。

【关键词】DECO指令;步进电机;三相六拍

一、步进电机工作原理

步进电机是纯粹的数字控制电动机,它将电脉冲信号转变成角位移,即给一个脉冲信号,步进电动机就转动一个角度,图1是一个三相反应式步进电动机结构图。从图可以看出,它分成转子和定子两部分。定子是由硅钢片叠成,定子上有6个磁极(大极),每2个相对的磁极(N、S)组成一对,共三对。每对有磁极都绕有同一绕组,也即形成一相,这样3对磁极有3个绕组,形成三相。可以得出,三相步进电动机有3对磁极、3相绕组;四相步进电动机有4对磁极、4相绕组,依此类推。常见步进电机如图1所示。

反应式步进电动机运动的动力来自于电磁力。在电磁力的作用下,转子被强行推动到最大磁导率(或者最小磁阻)的位置如所示,定子小齿与转子小齿对齐位置,并处于平衡状态。对三相步进电动机来说,当某一相的磁极处关于最大磁导位置时,另外两相必须处关于非最大磁导位置,如图1所示,即定子小齿与转子小齿不对齐的位置。

把定子小齿与转子小齿对齐的状态称为对齿,把定子小齿与转子小齿不对齐的状态称为错齿。错齿的存在是步进电动机能够旋转的前提条件,所以,在步进电动机的结构中必须保证有错齿的存在,也就是说,当某一相处关于对齿时,其他相必须处关于错齿状态。

控制原理:三相步进电机的常见的控制方式有三相三拍、三相六拍,所谓三相三拍即先给A相一个脉冲后给B相一个脉冲再给C相一个脉冲的控制方式。三相六拍的控制方式如图2所示。

本文以三相步进电机三相六拍的控制方式为例讲述用DECO指令编程的技巧。

二、三菱PLC的DECO指令

1.DECO指令功能

指令功能:根据源操作数的内容及n的数值决定目的操作数的内容。

指令格式如图3所示:

如图3所示,当D0低3位中的内容为011时,即为十进制数3,则通过解码目标操作数M0~M7中的M3=1其他为0,同理当D0低3位的内容为111时,则通过解码目标操作数M0~M7只有M7=1其他为0。

2.三相六拍步电机控制方式

三相六拍步电机控制方式即三相六个节拍为一个周期,根据控制原理可用M0~M5,6个辅助继电器来控制。

如正转时M0=1则控制A相、M1=1时控制A、B相,M5=1时控制A、C相。反转时M0=1时控制A、C相,M1=1时控制C相、M5=1时控制A相。正反转控制由一个开关的二种状态来控制。

三、用DECO指令编程实现步进电机三相六拍控制程序

(1)根据控制要求画出三相六拍步进电机控制I/O分配图及I/O接线图如图4所示。

(2)用DECO编程实现步进电机三相六控制程序结构如图5所示。

由三部分组成:初始化产生M0~M5脉冲序列部分、输出控制部分、调速部分。

用DECO指令编程控制三相六拍、四相四拍、四相八拍都可根据图5的编程结构来编程。

(3)初始化部分程序编写:目的是产生M0~M5脉冲序列。

程序中X0为启动,当按下启动按钮时辅助继电器M20实现自锁。程序中的第4步至16部即为产生M0~M5的脉冲序列。M0至M5的转换快慢主要由T246来控制。因T246为积算定时器,在程序中应加复位指令。

(4)输出部分控制程序编写方法。

根据三相六拍的控制要求把控制过程转化为如下所示的表2,根据表写出逻辑函数,再根据逻辑函数画出相应的梯形图。

对于两相四拍、四相八拍可用同样的方法来编写输出控制程序。

根据表2所示,分别写出A相(Y0)、B相(Y1)、C相(Y2)的逻辑函数:

Y0=X5M0+X5M1+X5M5+M0+M4+M5

=M0+M5+X5M1+M4

Y1=X5M1+X5M2+X5M3+M2+M3+M4

=M2+M3+X5M1+M4

Y2=X5M3+X5M4+X5M5+M0+M1+M2

=X5(M3+M4+M5)+(M0+M1+M2)

根据Y0、Y1、Y2的逻辑函数写出相应的梯形图6所示:

(5)调速程序的编写:

控制步进电机的转速也就是控制脉冲序列的变换速度,也就是控制初始化程序中的T246的定时时间,当T246定时时间越短测速度越快。

图7所示梯形图中速度的调节慢中快是个固定的值,要灵活改变控制速度也可参考如下梯形图。其中X4为加速按钮,X2减速按钮。

四、结束语

PLC的编程是灵活多样的,本文通用应用解码指令DECO对三相步机三相六拍编程方法的介绍,讲述DECO编程模式及技巧,对类似程序的编写如二相四拍、四相八拍等起到举一反三作用。

参考文献:

[1]梁耀光.电工新技术教程[M].中国劳动出版社,2007.

[2]钟肇新.可编程控制原理及应用[M].华南理工大学出版社,2003.

[3]周惠文.可编程控制原理与应用[M].电子工业出版社,2007.

猜你喜欢

步进电机
五自由度机械手的PLC控制
一种可自动伸缩的嵌入式LED灯具设计
步进电机智能控制的设计与实现
工矿机车GK1F、GK1C柴油机调速控制
基于单片机的自动化立体车库控制系统设计
基于单片机的步进电机控制系统研究
基于Arduino单片机的解魔方机器人
基于单片机的雷达伺服控制系统
智能炒菜机控制系统设计
步进电机模糊PID闭环控制系统仿真研究