步进电机控制及高速脉冲指令

合集下载

PLSY指令的应用详解

PLSY指令的应用详解
虽然步进电机已被广泛地应用,但步进电机并不能象普通的直流电机,交流电机在常规下使用。它必须由双环形脉冲信号、功率驱动电路等组成控制系统方可使用。
因此用好步进电机却非易事,它涉及到机械、电机、电子及计算机等许多专业知识。
二、步进控制系统的组成
1、主要由以下三部分组成
1)、控制器(plc mcu定位控制模块)
分类方式
具体类型
按力矩产生的原理
反应式:转子无绕组,由被激磁的定子绕组产生反应力矩实现步进运行
激磁式:定、转子均有激磁绕组(或转子用永久磁钢),由电磁力矩实现步进运行。
按输出力矩大小
伺服式:输出力矩在百分之几至十分之几(N.m),只能驱动较小的负载,要与液压扭矩放大器配用,才能驱动机床工作台等较大的负载。
2)、步进驱动器
3)、步进电机和工作台
外观图
2、硬件接线步进电机、步进驱动器和plc间的硬件接线
三、步进电机工作原理
步进电机是将电脉冲信号转变为角位移或线位移的开环控制元件。在非超载的情况下,点击的转速、停止的位置只取决于控制脉冲信号的频率和脉冲数.
脉冲数越多,电机转动的角度越大;
脉冲的频率越高,电机转速越快,但不能超过最高频率,否则点击的力矩迅速减小,电机不转。
在输出过程中改变D0的值,其输出脉冲频率立刻改变(调速很方便);
在输出过程中改变输出脉冲数D10的值,其输出脉冲数并不改变,只要驱动断开再一次闭合后才按新的脉冲数输出;
相关标志位与寄存器:
M8029:脉冲发完后,M8029闭合。当M0断开后,M8029自动断开。
M8147:Y0输出脉冲时闭合,发完后脉冲自动断开;
二是:要选电机的步距角。但是如果选择带细分功能的驱动器,步距角就没有多大的意义,因为通过细分可以改变步距角。

用PLSY指令控制

用PLSY指令控制

用plc控制两台伺服做两轴控制用PLSY指令控制步进电机实际上德国人有更好的办法,就是用真正的光学绝对值码盘的绝对值编码器,并同时输出正余弦信号,其绝对值信号也是用通讯形式输出,例如海德汉的EnDat,或STEGMANN的Hipeface,其时钟频率可在1MHz以上,虽然绝对值信号输出,仍然要编码-解码,速度快了,响应一样跟不上,但是不要忘了,其是真正光学刻线的绝对值,其响应不上并不丢脉冲。

并不影响精度,而只是滞后,这时,其同时输出的正余弦信号就有用了,既可以作为速度反馈(即时的),也可以作为高速定位的冗余,此高速定位是减速,等速度下来,仍然由高精度绝对信号定位停车,从而做到高速高精度。

用这种方法,编码器是贵了,但运动控制卡的成本就可以下来,这的确是种好方法,可惜,国内做运动控制的,基本是跟着日本人走,还很少有人认识到这种方法。

三菱PLC的PLSY指令我想实现步进电机旋转60° 我这样写对不对 PLSY k3000 k240 y3 步进电机的步距角是0.9不对的首先对脉冲输出仅限于y000或y001 也就是说不能指定y003一个脉冲是赚一个步距角吗plsy k3000 k66 y000PLSY K3000 K1548 Y3步距0.9的Y0和Y1同时输出PLSY指令是可以的(其实也不是同时,因为你得分别写两条这个指令,所以只能说是在同一扫描周期内执行而已.姑且认为是同时吧)如下:LD X0PLSY K1000 K2000 Y0PLSY K1000 K2000 Y1Y0和Y1的高速输出标志各是各的,不会互相影响.不可以同时执行同一个输出点的两条PLSY指令.首先用MT晶体管系列的,其次,最好不用PLSY指令,使用DIVR指令,可重复使用.对于脉冲输出来控制伺服电机,台达PLC完全可以胜任,而且已经有很多实际应用,PLSY/PLSR指令是脉冲输出控制指令,DRVI/DRVA/ZRN是专门定位指令,还有PWM脉宽调制指令都可以使用,其中PLSY是直接脉冲输出,PLSR是可以设置加减速时间脉冲输出指令.前几日改造设备,原设备用的PLC是三菱FX1N的,运动机构用的是安川的伺服电机。

编码器的脉冲计数高速计数器小总结

编码器的脉冲计数高速计数器小总结

我们一般采用高速输出信号控制步进电机和伺服电机做位置,角度和速度的控制,比如定位,要实现这个目的,我们要知道这几个条件:1、PLC高速输出需要晶体管输出,继电器属于机械动作,反应缓慢,而且易坏2、以PLC为例,高速输出口采用Y0 、Y13、高速输出指令常用的有PLSY 脉冲输出PLSR 带加减速PLSV……可变速的脉冲输出ZRN……原点回归DRVI……相对定位DRVA……绝对定位4、脉冲结束标志位M80295、D8140 D8141 为Y0总输出脉冲数6、在同一个程序里面Y0做为脉冲输出,程序可以存在一次,当需要多次使用的时候,可以采用变址V进行数据的切换,频率,脉冲在不同的动作模式中,改变数据正对上述讲解的内容:我们用一个程序来表示若我们以后可能接触步进;伺服这一块,上述内容,大家一定要熟练掌握在高速计数器与编码器配合使用之前,我们首先要知道是单向计数,还是双向计数,需要记录记录的数据,需要多少个编码器,在PLC中也需要多少个高速输入点,我们先要确认清楚;当我们了解上面的问题以后,参照上题的寄存器分配表得知我们该选择什么高速计数器如:现在需要测量升降机上升和下降的高度,那么我们需要采用双向编码器,即可加可减的,AB相编码器,PLC需要两个IO点,查表得知,X0 X1为一路采用C251高速计数器那么我们可以这样编程,如图开机即启动计数,上升时方向,C251加计数下降时方向,C2 51减计数我们要求编码器转动的数据达到多少时,就表示判断实际升降机到达的位置注意:在整个程序中没有出现X0、X1这个两个软元件是因为C251为X0、X1的内置高速计数器,他们是一一对应的,只要见到c251,X0 X1就在里面了,当然,用了C251以后,X0 、X 1不能在程序里面再当做开关量使用了接线参照下图相对11题定时器和计数器来说,本题目主要是告诉大家学习高数处理的功能PLC内部高速计时器是计数器功能的扩展,高速计数器指令与定位指令使PLC的应用范围从逻辑控制、模拟量控制扩展到了运动控制领域;特点:其最大的特点就是执行的过程中不受PLC的扫描周期影响,而是按照中断方式工作,并且立即输出;之前的题目中,我们说过内部信号计数器,它可以对编程元件X、Y、M、S、T、C信号进行计数;当X信号计数时,要求X的断开和接通一次时间应大于PLC的扫描周期,否则会出现丢步的现象,如果PLC的扫描周期为40ms,则一秒里X的信号频率最高位25HZ;这么低的速度限制了PLC的高速应用范围,如编码器,可以达到10000HZ;编码器后面会讲到我们看高速计数器,可以先参照下面表格图片出处:FX编程手册U:增计数输入;D:减计数输入;A:A相输入;B:B相输入;R:复位输入;S:启动输入;一般不同型号的PLC,可能对应高速计数器的点位控制不一样,首先满足硬件功能;然后在软件上进行实现,两者缺一不可图片出处:三菱编程手册我们现在说说高速计数器与普通计数器的区别:1、高速计数器相对于普通计数器,不受扫描周期的影响,但是,速度还是有限制的;2、多个高速计数输入口,和对应的高速计数器不是任意选择的,由上表得知,他们是一一对应的3、所有高速计数器均为停电保持型,题当前值和出点状态在停电时都会保持停电前的状态,也可以利用参数设定为非停电保持型;4、作为高速计数器的高速输入信号,建议使用电子开关信号,而不要使用机械开关触点信号,由于机械触点的振动会引起信号输入误差,从而影响到正确计数;考考大家的理解能力看了上图,再看后面的内容,我们会不会对高速计数器又一步加深理解编码器是产生脉冲反馈给PLC的检测装置,一般用来检测外围设备走的距离和速度,我们常见的检测位置的元件有:光电编码器、光栅编码器;最常用感应同步器、磁栅编码器、容栅编码器;10年前的产品电位器;30多年前的产品激光干涉仪、机器视觉系统;高精度、高成本旋转式光电编码器原理:光电编码器,是通过光电转换将输入轴上机械几何位移量转换成脉冲数字量的传感器; 光电编码器是有码盘和光电检测装置组成;码盘是在一定直径的透明圆板上等分的印制了若干个细长线,如图,经发光二极管等电子元件组成的检测装置检测脉冲输出信号,即可测量编码器输入轴的转角;通过计算单位时间编码器输出脉冲的个数就能计算出输入轴的转速;增量式编码器:增量式编码器是直接利用光电转换原理输出三组方波脉冲:A、B和脉冲相位差90度,以判断旋转方向,如下图所示;增量式编码器特点:l 构造简单,l 机械寿命长,l 抗干扰能力强,可靠性高;l 缺点是无法输出轴转动角的绝对位置;绝对式编码器:绝对编码器是直接输出数字量的传感器,在它的圆形码盘上沿径向有若干同心码道,每条道上由透光和不透光的扇形区相间组成,相邻码道的扇区数目是双倍关系,码盘上的码道数就是它的二进制数码的位数,在码盘的一侧是光源,另一侧对应每一码道有一光敏元件;当码盘处于不同位置时,各光敏元件根据受光照与否转换出相应的电平信号,形成二进制数;这种编码器的特点是不要计数器,在转轴的任意位置都可读出一个固定的与位置相对应的数字码;显然,码道越多,分辨率就越高,对于一个具有N位二进制分辨率的编码器,其码盘必须有N条码道;特点:1.可以直接读出角度坐标的绝对值;2.没有累积误差;3.电源切除后位置信息不会丢失;4.有10位、14位、16位等品种;。

PLC的脉冲输出控制步进电机的实用方法

PLC的脉冲输出控制步进电机的实用方法
O.09。。 拨位开关0N=0,0FF=1,细分数设定好后驱动器须
断电复位方可有效。 步进电机的型号是86BYG402,其相电流选4A,拨位
开关1 2 3 4设定值为1111。细分数根据实际应用的精度 要求来选取。
(3)PLC与步进电机驱动器的硬件连接 可编程序控制器PLC与步进电机驱动器的连接如图4
2.期刊论文 胡佳丽.闫宝瑞.张安震.李庆春.何亚东.信春玲 S7-200 PLC在伺服电机位置控制中的应用 -自动化仪
表2009,30(12)
为了探究如何更方便、准确地实现位置控制,确保其位置控制的精度,探讨了基于西门子S7-200系列PLC和Copley系列伺服系统的位置控制方法.通过 介绍系统软硬件构成及其特点,详细论述了PLC系统通过高速脉冲输出、EM253位置控制模块以及自由口通信这三种方式控制伺服电机,以实现绝对运动、 相对运动等;同时对它们进行了一系列的比较.实验证明,三种控制方式各有其不同的应用场合,对类似的工业控制具有一定的借鉴参考意义.
1234 1000 100l 1010 1011 1100 1101 11lO 1111
相电流 2.25A 2.50A 2.75A 3.OOA 3.25A 3.50A 3.75A 4.00A
表2 细分设定【位7 8 9 10)
7 8 9 10 0000 0001 oolO 0011 0100 0101 0110 0111
在图4中将可编程序控制器的脉冲输出端yo的公共端como和输出点y10的公共端com4皆与可编程序控表1相电流设定i位12341234相电流1234相电流0000025a1000225a0001050a100l250a0010075a1010275a00111ooa10113ooa0100125a1100325a0101150a1101350a0110175a11lo375a01112ooa1111400a表2细分设定位7891078910细分数789lo细分数0000110001800012100l20oolo410lo32001151011400100611005001018110l01101011101280111161111256制器的24v地即com相连步进电机驱动器的输入信号公共端与可编程序控制器plc的24v电源相连plc的脉冲输出端yo外接18k的限流电阻连接至步进脉冲输入信号cpplc的输出点y10用于控制步进电机的旋转方wc咖024vsh204硼步进电机驱动器fxlhomtc删0ptp18置yot一c卜一cp18置y10dir图4plc与步进电机驱动器的连接向外接18k的限流电阻连接至方向电平输入端dir

步进电机总线控制与脉冲控制的区别

步进电机总线控制与脉冲控制的区别

步进电机总线控制与脉冲控制的区别
步进电机是靠接收脉冲电流来实现速度、位置和方向的掌握,脉冲的多少打算步进电机的位置,脉冲的速率打算电机的转速,脉冲的方向打算电机的转向。

现在大多数步进电机的掌握方式就是用plc发脉冲给驱动器,驱动器驱动电机运转。

脉冲型方式已经存在了几十年,对于一些应用要求比较高的场合脉冲型已经不能满意需求,需要总线型来掌握。

对于需要使用许多电机的场合,比如许多医疗器械都有二三十个轴,假如使用脉冲型一是不好掌握,一个plc最多也就可以掌握六七个轴,电机一多就需要多个上位机,对空间体积要求比较大,而大多医疗器械体积就比较小巧紧凑,二是电机多了脉冲型布线很难,线路一多就存在信号干扰问题导致设备不稳定。

假如使用总线型就只需要两根信号线和电源线把全部电机串联起来就搞定,设计和安装都特别便利,也不会存在大量布线的信号干扰问题。

有些机械上面自身就带有电脑主机,假如使用脉冲型就不能发挥电脑主机的用处,还需要一个上位机或者运动掌握卡来掌握步进电机驱动系统,而使用总线型直接就可以通过电脑主机来掌握,有运动掌握卡方式的专业性能,而且成本和空间体积比起另外两种方式也很大优势。

有些产品在运动过程中需要力矩模式,比如锁螺丝机有些使用力矩模式,脉冲型是无法对电机电流做到掌握从而调整力矩,而总线型就
可以做到。

总线型方式相对于脉冲型不仅仅是体积上面小巧许多,掌握程序的编写也会相对于plc梯形程序简洁很多,而且还能做到电机电流、电压、温度、堵转等的时时反馈,电流、细分的时时转变,s形加减速、模拟量、同步指令、离线掌握等的简洁掌握。

总的来说总线型对于脉冲型来说有许多新的功能特点而且没有什么劣势,总线型是将来步进电机运动掌握的进展方向和趋势。

步进电机的单脉冲控制、双脉冲控制、开环控制和闭环控制

步进电机的单脉冲控制、双脉冲控制、开环控制和闭环控制

步进电机的单脉冲控制、双脉冲控制、开环控制和闭环控制
步进电机是一种感应电机,它的工作原理是利用电子电路,将直流电变成分时供电的,多相时序控制电流,用这种电流为步进电机供电,步进电机才能正常工作,驱动器就是为步进电机分时供电的,多相时序控制器。

虽然步进电机已被广泛地应用,但步进电机并不能像普通的直流电机,交流电机在常规下使用。

它必须由双环形脉冲信号、功率驱动电路等组成控制系统方可使用。

因此用好步进电机却非易事,它涉及到机械、电机、电子及计算机等许多专业知识。

步进电机作为执行元件,是机电一体化的关键产品之一,广泛应用在各种自动化控制系统中。

随着微电子和计算机技术的发展,步进电机的需求量与日俱增,在各个国民经济领域都有应用。

步进电机的单脉冲控制与双脉冲控制步进电机的控制有单电压和高低电压控制之分;
单电压控制用一串脉冲信号控制一个电子开关的通、断来控制电机驱动绕组得电、失电;高低电压控制在单电压控制的基础上,用另一串脉冲控制一个电子开关的通、半导通,两个开关串联,两个控制脉冲同频率但不同相位和宽度。

达到给绕组的供电电压全、一半、迅速关断的目的。

步进电机的开环控制和闭环控制步进电机的开环控制
1、步进电机开环伺服系统的一般构成
步进电动机的电枢通断电次数和各相通电顺序决定了输出角位移和运动方向,控制脉冲分配频率可实现步进电动机的速度控制。

因此,步进电机控制系统一般采用开环控制方式。

图为开环步进电动机控制系统框图,系统主要由控制器、功率放大器、步进电动机等组成。

2、步进电机的控制器
1、步进电机的硬件控制
步进电动机在个脉冲的作用下,转过一个相应的步距角,因而只要控制一定的脉冲数,即。

PLC如何控制步进电机

PLC如何控制步进电机

PLC如何控制步进电机PLC(可编程逻辑控制器)是一种广泛应用于工业自动化领域的控制设备,通过输入/输出模块对各种机电设备进行控制。

在PLC系统中,步进电机是常见的执行元件之一,它具有准确的位置控制和高的加减速性能。

本文将介绍PLC如何控制步进电机,包括步进电机的驱动方式、PLC的控制原理及步进电机控制的程序设计。

一、步进电机的驱动方式1.串行通信驱动方式:步进电机通过串行通信驱动方式与PLC进行通信和控制。

首先,将PLC与串行通信模块相连,通过串行通信模块与步进电机控制器进行通信。

PLC通过串行通信模块发送指令,步进电机控制器接收指令后控制步进电机运动。

2.并行通信驱动方式:步进电机通过并行通信驱动方式与PLC进行通信和控制。

与串行通信驱动方式类似,首先将PLC与并行通信模块相连,通过并行通信模块与步进电机控制器进行通信。

PLC通过并行通信模块发送指令,步进电机控制器接收指令后控制步进电机运动。

3.脉冲驱动方式:步进电机通过脉冲驱动方式与PLC进行通信和控制。

在脉冲驱动方式中,需要PLC输出脉冲信号控制步进电机。

通常情况下,PLC将脉冲信号传递给步进电机驱动器,在驱动器中产生相应的控制信号,实现对步进电机的控制。

二、PLC的控制原理PLC作为控制器,一般采用扫描运行方式。

其运行原理如下:1.输入信号读取:PLC将外部输入信号输入到输入模块中,采集输入信号,并将其从输入模块传递给中央处理器(CPU)进行处理。

2. 程序执行:CPU根据事先编写好的程序进行处理,包括数据处理、逻辑运算和控制计算等。

PLC程序一般采用ladder diagram(梯形图)进行编写。

3.输出信号控制:根据程序的执行结果,CPU将处理好的数据通过输出模块发送给外部设备,用于控制和操作外部设备。

三、步进电机控制的程序设计步进电机的控制程序主要包括参数设定、模式选择、起停控制、运动控制等部分。

下面以一个简单的例子来说明步进电机控制的程序设计过程:1.参数设定:首先需要设定步进电机的一些参数,如电机型号、步距角度、运动速度等。

干货:三菱FX3U控制伺服的高速脉冲指令,跟我一起做,马上就会

干货:三菱FX3U控制伺服的高速脉冲指令,跟我一起做,马上就会

干货:三菱FX3U控制伺服的高速脉冲指令,跟我一起做,马上就会三菱FX3U做为一款入门级PLC,应用很广泛,其实学习PLC就几点,开关量的输入、输出,就是我们平常所说的IO、伺服(或者步进电机)的控制、Modbus通信、模拟量输入输出,掌握了这些,基本可以做80%的项目了,小编今天主要来和大家说一下伺服电机(或者步进电机)的控制方法。

其实伺服电机就是高级一点的步进,其自带编码器,驱动器功能更加强大,支持位置模式、速度模式和转矩模式三种类型,因为伺服电机可以精确定位,所以通常我们用到的是位置模式。

位置模式需要PLC发送高速脉冲串给伺服驱动器,伺服驱动器再驱动伺服电机按照一定的角度和速度来旋转,从而达到位置控制的模式三菱FX3U这款PLC控制伺服电机有两种方法,一种是高速脉冲模式,一种是定位模式,其指令是不一样的,同时,FX3U只支持三路高速脉冲的发送,分别是Y0、Y1、Y2,所以最多只能控制三台伺服电机,如果想控制超三台伺服电机,可以选择加装定位模块或者几台PLC组网来实现。

一、高速脉冲模式1、PLSY指令PLSY是高速脉冲输出指令,可以指定Y0、Y1或者Y2发送高速脉冲,其指令格式如下如上图所示,分别是16位高速脉冲输出和32位高速脉冲输出,16位高速脉冲输出可以发送最大频率为32767的数据,而32位高速脉冲输出可以发送最大频率为200,000Hz的脉冲串,各位同学可以根据实际需要进行选择,不过这里小编建议大家养成一个好习惯,就是坚持用32位运算进行程序处理,可以有效防止程序溢出。

熟悉了相关指令,我们看下详细用法。

比如我们想接通M0的同时,让Y0输出频率为10000,数量为25000的脉冲串,那么就这样来写程序其中:频率为每秒钟发送的脉冲数,表示到伺服电机就是速度发送脉冲数即为一共发送多少个脉冲给驱动器,转换到伺服电机就是走过的距离或者角度Y0为输出通道,接线到驱动侧的高速脉冲输入点。

这里M0只要保持接通,就会以当前速度发送25000个脉冲,中间如果M0断开,则停止发送脉冲,再次接通M0则重新发送25000个脉冲直到完成。

PLC的脉冲输出控制步进电机的实用方法

PLC的脉冲输出控制步进电机的实用方法

所示。 在图4中,将可编程序控制器的脉冲输出端YO的公
共端COMO和输出点Y10的公共端COM4皆与可编程序控
表1 相电流设定I位1 2 3 4)
1234 0000 0001 0010 0011 0100 0101 0110 0111
相电流 0.25A 0.50A 0.75A 1.OOA 1.25A 1.50A 1.75A 2.OOA
关键词:PLC;高速躲冲;步迸电枧
中嗣分类号:TM383.6
文献标识码:A
文章编号:1009—9492 f2006)08一0054一02
1引言
在实际应用中,一般的定位控制大多采用可编程序控 制器PLC加定位模块进行定位控制;但当需要进行定位控 制的定位轴比较少、控制要求不是特别高时,可以不需要 单独配置定位模块,而是直接利用PLC本身的高速脉冲输 出口控制步进电机。上述方法既简单方便,又可降低控制 成本,已在笔者设计的轴承保持器多孔数控镗床的分度定 位控制上应用。该多孔数控镗床现已用于生产加工,操作 方便、定位精度高,使用效果良好。
机电工程技术,2005,(10):88—89.
作者简介:黄杰雄,男,1973年生,广东化州人,大学本科, 程师。研究领域:机械设计。已发表论文2篇。
f编辑:向
西37滂滂沿bo,妨j,o’切3,,7》,》7b07》70,、),o,》70’o’070,o’070,),、>,滂沿093,b》,治匆谤o,i扫:玲:扫西o,,
90mⅦ、日=33m,而企业购买的水泵达不到系统的要求,
实际上水泵没有在其设计点的参数下运行,经常在其工作
范围外运行,而且也没有通过调节出水阀门调节水泵的工 况,从而经常使水泵电机超负荷运转,发生了电机有大的 噪声,最后烧坏了电机。我们建议其购买另一规格为 GDDl00—32(参数为p=90m3/h、日=32m、辟:1lkW)的泵。 自从使用新的水泵后,水泵运行一直良好。

电气控制与PLC(案例教程)教学课件第11章 S7-200PLC高速计数和脉冲输出指令及应用——以

电气控制与PLC(案例教程)教学课件第11章  S7-200PLC高速计数和脉冲输出指令及应用——以
• (3)步进电机停止送料的同时,气缸带动切割刀动作,将管材切割成规定尺寸的成品,切割刀 继续向下运行,直到触发BG3限位开关后,切割刀回程。
• (4)切割刀回程触发BG2限位开关后,回程结束。 • (5)设备再次运行进行下一次物料进给切割,循环往复,将材料切分成长度相同的成品。
11.2 步进电动机及驱动器
• (4)在启动中断程序之前,必须使中断事件与发生此事件时希望执行的程序段建立联系,使用ATCH指令建 立中断事件与程序段之间的联系。将中断事件连接到中断程序时,该中断自动被启动。根据指定事件优先 级组,PLC按照先来先服务的顺序对中断提供服务。
• (5)中断调用即调用中断程序,使系统对特殊的内部事件产生响应。系统响应中断时自动保存逻辑堆栈、 累加器和某些特殊标志存储器位,即保护现场。中断处理完成时又自动恢复这些单元原来的状态,即恢复 现场。
• 当把中断程序连接到定时中断事件上,如果该定时中断被允许,则开始计时,定时中断就连续 地运行,每当达到定时时间值,执行中断程序。通常可用定时中断以固定的时间间隔对模拟量输 入进行采样或者执行PID控制回路。
• 2)定时器T32/T96中断允许对定时时间间隔产生中断。这类中断只支持1ms分辨率的定时器 T32和T96。当定时器的当前值等于预设值时,响应中断,在CPU的正常1ms定时刷新中,执行 中断程序。
• CPU响应中断的原则:当不同优先级别的中断事件同时向CPU发出中断请求时,CPU总是 按照优先级别由高到低的顺序响应中断。在任何时刻,CPU只执行一个中断程序。一旦中断程 序开始执行,它要一直执行到结束,而且不会被别的中断程序,甚至是更高优先级的中断程序所 打断。中断程序执行中,新出现的中断请求按优先级和到来时间的先后顺序进行排队等候处理。

西门子S7-200步进电机控制

西门子S7-200步进电机控制

S7-200用于步进电机控制一、步进电机与步进电机驱动器的接线步进电机是一种将电脉冲转化为角位移的执行机构。

当步进驱动器接收到一个脉冲信号,它就驱动步进电机按设定的方向转动一个固定的角度(称为“步距角”),它的旋转是以固定的角度一步一步运行的。

可以通过控制脉冲个数来控制角位移量,从而达到准确定位的目的;同时可以通过控制脉冲频率来控制电机转动的速度和加速度,从而达到调速的目的。

步进电机可以作为一种控制用的特种电机,利用其没有积累误差(精度为100%)的特点,广泛应用于各种开环控制。

现在比较常用的步进电机包括反应式步进电机(VR)、永磁式步进电机(PM)、混合式步进电机(HB)和单相式步进电机等。

电机固有步距角:它表示控制系统每发一个步进脉冲信号,电机所转动的角度。

电机出厂时给出了一个步距角的值。

如86BYG250A型电机给出的值为0.9°/1.8°(表示半步工作时为0.9°、整步工作时为1.8°),这个步距角可以称之为‘电机固有步距角’,它不一定是电机实际工作时的真正步距角,真正的步距角和驱动器有关。

步进电机的相数:是指电机内部的线圈组数,目前常用的有二相、三相、四相、五相步进电机。

电机相数不同,其步距角也不同,一般二相电机的步距角为0.9°/1.8°、三相的为0.75°/1.5°、五相的为0.36°/0.72° 。

在没有细分驱动器时,用户主要靠选择不同相数的步进电机来满足自己步距角的要求。

如果使用细分驱动器,则‘相数’将变得没有意义,用户只需在驱动器上改变细分数,就可以改变步距角。

驱动器就是为步进电机分时供电的,多相时序控制器,它必须由双环形脉冲信号、功率驱动电路等组成控制系统方可使用两相四线的步进电机,四根引出线分别为:●红色:A●绿色:A-●黄色:B●蓝色:B-●接线时应于步进驱动器一一对应。

PTO

PTO

周期值与脉冲值范围出现的原因
每个PTO/PWM发生器都有一组配套参数: 1.一个控制字节(8位) 2.一个状态字节(8位) 3.一个周期值(不带符号的16位值) 4.一个脉宽值(不带符号的16位值) 5.一个脉冲计值(不带符号的32位值) 对于多段的PTO,还有 1.一个段字节(8位) 2.一个包络表起始地址(16位) 为定义和监控高速脉冲输出,这些值全部存储在特殊内存(SM)区域的指 定位置。一旦设置这些特殊内存位的位置,选择所需的操作后,执行脉冲输 出指令PLS即启动操作。该指令会从特殊存储器SM中读取数据,使程序按照 其存储值控制PTO/PWM发生器。
停止PTO输出的方法
PLS指令一经激发,就能完成指定 脉冲串的输出,故要停止PTO输出, 必须先在控制字节中禁止PTO输出, 且执行PLS指令。
SMB67 停止按 钮
禁止PTO输出
应用举例
例题1:已知步进电机的起动频率为2 kHz(A点),经过400个脉冲加速后 频率上升到10 kHz(B点和C点),恒速转动的脉冲数为4000个,减速过程 脉冲数为200个,频率降为2 kHz(D点),其频率特性如图所示。
0(无错误)
1(终止)
X
0(执行中)
1(空闲) 空闲 用户命 令终止
X
X
X
0(无错误) 1(终止)
控制字节
通过对控制字节的设置,可以控制高速脉冲输出的性质,如:时间基准、 具体周期、输出模式(PTO/PWM)、更新方式等,是编程时初始化操作中必须 完成的内容。
图1 控制字节中各控制位的功能
PLS指令
表1 高速脉冲输出的特节,监控程序运行时某些操作的相应状态并 根据运行状态使相应位置位。可以通过编程来读取相关位状态。表2是具体状态 字节功能。

国产plc海为plc一路脉冲控制两台步进电机

国产plc海为plc一路脉冲控制两台步进电机

海为一路脉冲控制两台步进电机
发布人:厦门海为科技有限公司
一、引言
海为S系列PLC有一路的高速脉冲输出,一般情况下只能控制一台步进电机进行工作。

但是为了充分利用资源节约成本,可以利用正转/反转输出脉冲的模式再增加两个输出端来控制两台步进电机进行工作。

正转脉冲和反转脉冲分别接的是两台步进电机的脉冲输入端口,而两台步进电机的方向则通过其它输出端口进行控制。

这样就实现了通过一路正转/反转脉冲输出来控制两台步进电机的功能。

l 适用条件:两台步进电机(脉冲+方向)分时工作(不可同时工作)
二、硬件连接示意图及配置
1、PLC与步进电机的硬件连接图如下所示。

2、在PLC硬件配置中,脉冲输出通道号的输出模式必须改成“2-正转/反转脉冲”
三、PLC程序示例
下面是根据上述思路,对两台步进电机进行简单的正反转控制示例
步进电机1正反转:
PauF端:输出频率,PauN端:脉冲输出的个数(必须为正,表示控制电机1)
Y2是控制步进电机1的正反转,Y2失电时,步进电机1正转;Y2得电时,步进电机1反转。

步进电机2正反转:
PauF端:输出频率,PauN端:脉冲输出的个数(必须为负,表示控制电机2)
Y3是控制步进电机1的正反转,Y3失电时,步进电机2正转;Y3得电时,步进电机2反转。

四、总结
通过一路的高速脉冲输出达到可以控制两台步进电机进行分时工作的目的。

不足之处在于不能控制两台步进电机同时进行工作。

S7-200_PLC的高速脉冲指令

S7-200_PLC的高速脉冲指令
1)周期和脉冲数 ●周期:单位:μs或ms。周期值为16位无 符号整数。变化范围:50~65535 μs或 2~ 65535 ms。
精选ppt课件

●脉冲数:是一个32位的无符号整数,取 值范围:1~4294967295。
2)高速脉冲串输出中断
PTO 方式下,当输出完指定数量的脉冲后,
产生高速脉冲串输出中断。
冲串 (特性参数通过特殊寄存器分别定义) 。
●多段PTO:集中定义多个脉冲串,按顺序
输出多个脉冲串(特性参数通过包络表集中定
义) 。
精选ppt课件
14
▲单段PTO 实现的方法
用指定的特殊标志寄存器定义脉冲串特性参 数(每次定义一个脉冲串)。一个脉冲串输出 完成后,产生中断。在中断服务程序中再为下 一个脉冲串更新参数,输出下一个脉冲串。
精选ppt课件
21
▲ 停止 PTO 输出的方法
PLS指令一经激发,就能完成指定脉冲串的 输出,故要停止PTO输出,必须先在控制字节 中禁止PTO输出,且执行PLS指令。
SMB 67
停止按钮
精选ppt课件
22
【例7-11-2】 多段PTO应用实例
已知步进电机的起动频率为2 kHz(A点), 经过400个脉冲加速后频率上升到10 kHz(B点 和C点),恒速转动的脉冲数为4000个,减速 过程脉冲数为200个,频率降为2 kHz(D点) ,其频率特性如图所示。
● 周期增量的计算公式:
周期增量 T终 脉止冲 T起数 始
● 多段PTO操作时,需把包络表的起始地址
装入标志寄存器 SMW168(或SMW178
)中。
● PTO指令执行时,当前输出段的段号由系
统填入 SMB166 精或选pptS课件MB176 中。

S7-200_PLC的复杂功能指令-1(07)

S7-200_PLC的复杂功能指令-1(07)
第七章 S7-200PLC S7的复杂功能指令的复杂功能指令-1
主讲: 主讲: s7s7-200
机电一体化
§7-12 高速脉冲输出指令
1. 高速脉冲输出的几个概念 1) 高速脉冲输出的形式 ● 高速脉冲串输出 PTO :
( Pulse Train Output )
输出指定数量,占空比为50% 的方波脉冲串。 输出指定数量,占空比为50% 的方波脉冲串。 指定数量
PTO的种类 3) PTO的种类
PTO方式下,要输出多段脉冲串时, PTO方式下,要输出多段脉冲串时,允许脉 方式下 冲串排队。PTO输出多段脉冲的方式有两种: 冲串排队。PTO输出多段脉冲的方式有两种: 输出多段脉冲的方式有两种 ●单段PTO:定义一个脉冲串,输出一个脉冲 单段PTO 定义一个脉冲串 输出一个脉冲 PTO: 脉冲串, 特性参数通过特殊寄存器分别定义) 串 (特性参数通过特殊寄存器分别定义) 。 多段PTO 集中定义多个脉冲串 PTO: 多个脉冲串, ●多段PTO:集中定义多个脉冲串,按顺序输 出多个脉冲串(特性参数通过包络表集中定义) 。 多个脉冲串(特性参数通过包络表集中定义)
● 宽度可调脉冲输出 PWM :
( Pulse Width Modulation )
数量不限, 的脉冲串信号。 输出数量不限 占空比可调的脉冲串信号 输出数量不限,占空比可调的脉冲串信号。
2) 高速脉冲输出端子
每台CPU可以提供 高速脉冲发生器 每台CPU可以提供 2 个高速脉冲发生器 CPU 发生器0 ● PTO/PWM 发生器0 的输出端子是 Q0.0 发生器1 ● PTO/PWM 发生器1 的输出端子是 Q0.1
SM×6.5 SM×
PTO 包络 因用户命令 终止 无错, 0:无错, 1:终止

步进电机的PWM控制

步进电机的PWM控制

步进电机的PWM控制作者:马天才鲍小春来源:《速读·中旬》2017年第04期摘要:随着微电子和计算机技术的发展,步进电机的需求量与日俱增,在各个国民经济领域都有应用,所以步进电机的控制就显得尤为重要。

本文介绍了PWM向导控制的设定方法,并阐述利用PWM实现步进电机控制的系统设计。

关键词:步进电机;PWM;控制步进电机作为执行元件,是机电一体化的关键产品之一,广泛应用在各种自动化控制系统中。

随着微电子和计算机技术的发展,步进电机的需求量与日俱增,在各个国民经济领域都有应用,所以步进电机的控制就显得尤为重要。

步进电机的控制方法有很多种,比如PLS控制、运动向导控制等,在众多控制中,PWM控制具有它独特的优点。

一、控制要求步进电机选用KINCO公司的2S86Q-03080两相双极微步型电机,驱动器选用KINCO-2M530。

设置驱动器细分为10,输出相电流为3.0A。

按下正转启动按钮,步进电机顺时针旋转,转一圈用时5秒,按下反转启动按钮,步进电机逆时针旋转,转一圈用时10秒,并且步进电机在任何时刻都能够从正转变为反转或从反转变为正转,按下停止按钮,步进电机停止。

二、控制方案步进电机是一种将电脉冲转化为角位移或线位移的执行机构。

当步进驱动器接收到一个脉冲信号,它就驱动步进电机按设定的方向转动一个固定的角度(即步进角)。

通过控制脉冲个数来控制角位移量或线位移量,从而达到准确定位的目的;通过控制脉冲频率来控制电机转动的速度,从而达到调速的目的。

驱动器细分为10,则设定DIP1=OFF、DIP2=OFF、DIP3=OFF、DIP4=ON,输出相电流为3.0A,则设定DIP6=OFF、DIP7=OFF、DIP8=ON。

2S86Q-03080型步进电机的步进角是1.8°,而驱动器细分为10,于是每来一个脉冲,步进电机旋转的角度为0.18°,旋转一圈就需要2000个脉冲。

旋转角=步进角/细分数=1.8°/10=0.18°旋转一圈脉冲数=2∏/旋转角=360°/0.18°=2000PWM输出周期=转一圈所需时间/转一圈所需脉冲数所以本步进电机正转时的PWM输出周期=2500us/脉冲,反转时的PWM输出周期=5000us/脉冲。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。


一脉冲后,如给另一相激磁且保持原来相继处在激磁状态, 则电机转轴将移动半个步距角,停在相邻两个整步位置的 中间。如此循环地对两相线圈进行单相然后双相激磁步进 电机将以每个脉冲0.90度的半步方式转动。所有 Leadshine公司的整/半步驱动器都可以执行整步和半步驱 动,由驱动器拨码开关的拨位进行选择。和整步方式相比, 半步方式具有精度高一倍和低速运行时振动较小的优点, 所以实际使用整/半步驱动器时一般选用半步模式。
在没有设置细分时步距角是1.8°,即 200个脉冲/转。设置成4细分后,则是 800脉冲/转。相当一个导程需要800个 脉冲。
高速脉冲输出
高速脉冲输出有脉冲串输出PTO和脉宽调制输出PWM 两种形式。 每个CPU有两个PTO/PWM发生器,一个发生器分配给
输出端Q0.0,另一个分配给Q0.1。当Q0.0或Q0.1设定

细分驱动
细分驱动模式具有低速振动极小和定位精度高两大优点。 对于有时需要低速运行(即电机转轴有时工作在60rpm以 下)或定位精度要求小于0.90度的步进应用中,细分驱动 器获得广泛应用。其基本原理是对电机的两个线圈分别按 正弦和余弦形的台阶进行精密电流控制,从而使得一个步 距角的距离分成若干个细分步完成。如上图所示。例如十 六细分的驱动方式可使每圈200标准步的步进电机达到每 圈200*16=3200步的运行精度(即0.1125°)。Leadshine 公司可提供规格齐全、性能优越、品质可靠、价格优惠的 十余款细分驱动器。

式中m相m拍时,k=1;m相2m拍时,k=2;依此类推。
步进驱动器原理

从步进电机的转动原理可以看出,要使步进电机
正常运行,必须按规律控制步进电机的每一相绕
组得电。步进驱动器接收外部的信号是方向信号
(DIR)和脉冲信号(CP)。另外步进电机在停止 时,通常有一相得电,电机的转子被锁住,所以 当需要转子松开时,可以使用脱机信号(FREE).
步进电机工作原理
综上所述,可以得到如下结论: (1) 步进电机定子绕组的通电状态每改变一次,它的转子便转 过一个确定的角度,即步进电机的步距角α; (2) 改变步进电机定子绕组的通电顺序,转子的旋转方向随之 改变; (3) 步进电机定子绕组通电状态的改变速度越快,其转子旋转 的速度越快,即通电状态的变化频率越高,转子的转速越高; (4) 步进电机步距角α与定子绕组的相数m、转子的齿数z、通 电方式k有关,可用下式表示:
PTO/PWM周期时间值(范围:2至 65 535) PWM脉冲宽度值(范围:0至65 535) PTO脉冲计数值(范围:1至4 294 967 295) 段号(仅用于多段PTO操作),多段流水线PTO运行中的段的编 号
周期值设定寄存器 脉宽值设定寄存器 脉冲计数值设定寄存器 多段PTO操作寄存器
包络表起始位置,用距离V0的字节偏移量表示(仅用于多段PTO 操作)
步进驱动器有关细分的设置



设置细分时要注意的事项: 1、一般情况先细分数不能设置过大,因为 在控制脉冲频率不变的情况下,细分越大, 电机的转速越慢,而且电机的输出力矩减 小。 2、驱动步进电机的脉冲频率不能太高,一 般不超过2KHz,否则电机输出的力矩迅速 减小。
设置步进驱动器的拨码开关,使其输出 相电流为1.05A,细分数为4。滚珠丝杠 的导程为5mm,整步方式下步距角为 1.8°。
Q0.0
SM66.4 SM66.5 SM66.6 SM66.7 SM67.0 SM67.1 SM67.2 SM67.3 SM67.4 SM67.5 SM67.6 SM67.7 SMW68 SMW70 SMD72 SMB166 SMW168
Q0.1
SM76.4 SM76.5 SM76.6 SM76.7 SM77.0 SM77.1 SM77.2 SM77.3 SM77.4 SM77.5 SM77.6 SM77.7 SMW78 SMW80 SMD82 SMB176 SMW178
多段管(流水)线是指在变量存储区V建立一个包络表
(包络表Profile是一个预先定义的横坐标为位置、纵坐标为速度的曲 线,是运动的图形描述)。包络表存放每个脉冲串的参数,执行PLS指 令时,S7–200 PLC自动按包络表中的顺序及参数进行脉冲串输出。包 络表中每段脉冲串的参数占用8个字节,由一个16位周期值(2字节)、 一个16位周期增量值Δ(2字节)和一个32位脉冲计数值(4字节)组 成。
脉冲串输出(PTO)
单段管(流水)线是指流水线中每次只能存储一个脉冲
串的控制参数,初始PTO段一旦起动,必须按照对第二个波形的要求立 即刷新特殊存储器,并再次执行PLS指令,在第一个脉冲串完成后,第 二个脉冲串输出立即开始,重复这一步骤可以实现 多个脉冲串的输出。 单段流水线中的各段脉冲串可以采用不同的时间基准,但有可能造成脉 冲串之间的不平稳过渡。输出多段高速脉冲时,编程复杂。
步进电机的种类
分 类 方 式 按力矩产生的 原理 具 体 类 型 (1)反应式:转子无绕组,由被激磁的定子绕组产生反应 力矩实现步进运行 (2)激磁式:定、转子均有激磁绕组(或转子用永久磁 钢),由电磁力矩实现步进运行 (1)伺服式:输出力矩在百分之几之几至十分之几(N· m) 只能驱动较小的负载,要与液压扭矩放大器配用,才能驱动 机床工作台等较大的负载 (2)功率式:输出力矩在5-50 N· m以上,可以直接驱动机 床工作台等较大的负载 (1)单定子式(2)双定子式(3)三定子式(4)多定子式 (1)径向分布式:电机各相按圆周依次排列 (2)轴向分布式:电机各相按轴向依次排列
VBn
VBn+1 VBn+3 VBn+5 VBn+9
VBn+11
VBn+13 VBn+17 VBn+19 VB
段2
每个脉冲的周期增量Δ (符号整数:-32 768至32 767 个时基单位) 脉冲数(1至4 294 967 295) 初始周期(2至65 535个时基单位)
段3
每个脉冲的周期增量值Δ (符号整数:-32 768至32 767个时基单位) 脉冲数(1至4 294 967 295)

若以三相六拍通电方式工作,当A相通电转为A和B同时通电时,转子 的磁极将同时受到A相绕组产生的磁场和B相绕组产生的磁场的共同吸 引,转子的磁极只好停在A和B两相磁极之间,这时它的步距角α等于 30°。当由A和B两相同时通电转为B相通电时,转子磁极再沿顺时针 旋转30°,与B相磁极对齐。其余依此类推。采用三相六拍通电方式, 可使步距角α缩小一半。
在整步运行中,同一种步进电机既可配整/半步驱动器也可配细分驱 动器,但运行效果不同。步进驱动器按脉冲/方向指令对两相步进电 机的两个线圈循环激磁(即将线圈充电设定电流),这种驱动方式的 每个脉冲将使电机移动一个基本步距角,即1.80 度(标准两相电机的 一圈共有200个步距角)。

半步驱动
在单相激磁时,电机转轴停至整步位置上,驱动器收到下
3. PTO/PWM寄存器
Q0.0和Q0.1输出端子的高速输出功能通过对PTO/PWM寄存器的不同设置来 实现。PTO/PWM寄存器由SM66~SM85特殊存储器组成,它们的作用是监视和控制脉 冲输出(PTO)和脉宽调制(PWM)功能。各寄存器的字节值和位值的意义如表。
PTO/PWM寄存器各字节值和位值的意义
为PTO或PWM功能时,其他操作均失效。不使用PTO/PWM 发生器时,Q0.0或Q0.1作为普通输出端子使用。通常
在启动PTO或PWM操作之前,用复位R指令将Q0.0或Q0.1
清0。
脉冲串输出(PTO)
PTO功能可输出一定脉冲个数和占空比为50%的方 波脉冲。 输出脉冲的个数在1-4 294 967 295范围内可调; 输出脉冲的周期以µs或ms为增量单位,变化范围分别 是10~65 535µs或2~65 535ms。 如果周期小于两个时间单位,周期被默认为两个 时间单位。如果指定的脉冲数为0,则脉冲数默认为1。 PTO功能允许多个脉冲串排队输出,从而形成流水 线。流水线分为两种:单段流水线和多段流水线。


寄存器名
PTO包络由于增量计算错误异常终止 0:无错1:异常终止 PTO包络由于用户命令异常终止 PTO流水线溢出 PTO空闲 0:无错;1:异常终止 脉冲串输出状态寄存器
0:无溢出;1:溢出 0:运行中; 1:PTO空闲
PTO/PWM刷新周期值 PWM刷新脉冲宽度值 PTO刷新脉冲计数值 PTO/PWM时基选择 PWM更新方法 PTO操作
0 :不刷新; 1 :刷新 0 :不刷新; 1:刷新 0 :不刷新; 1:刷新 0 :1 µs; 1:1ms PTO/PWM输出控制寄存器
0 :异步更新; 1:同步更新 0 :单段操作; 1:多段操作 0 :选择PTO 1:选择PWM 0:禁止; 1 :允许
PTO/PWM模式选择 PTO/PWM允许
步进电机工作原理
三相单三拍。得电相序为A-B-C-A 步进电机逆时针旋转
三相单三拍。得电相序为A-C-B-A 步进电机顺时针旋转

电机的运行方向与通电的相序有关,改变 通电的相序,电机的运行方向会改变。
步进电机工作原理

上面所述的这种通电方式称为三相三拍。还有一种三相六拍的通电方 式,它的通电顺序是:顺时针为A → AB → B → BC → C → CA → A … ;逆时针为A → AC → C→ CB → B → BA →A…。
段周期增量=|段终止周期-段初始周期|/脉冲数量
多段流水线的包络表
从包络表起始地 址的字节偏移 段 说 明 总段数(1~255);数值0产生非致命错误,无PTO输出 初始周期(2至65 535个时基单位) 段1 每个脉冲的周期增量Δ (符号整数:-32 768至32 767 个时基单位) 脉冲数(1至4 294 967 295) 初始周期(2至65535个时基单位)
相关文档
最新文档