用PLC实现步进电机的快速精确定位
PLC控制步进电机正实现正反转速度控制定位

PLC控制步进电机正实现正反转速度控制定位 1.步进电机正反转如何实现2.如何控制步进电机速度(即,如何计算脉冲频率):实际步进电机控制很简单,应用都是傻瓜了,厂家做好步进电机的驱动器,步进电机如何工作由驱动器来控制,我们不需要对步进电机做深入的了解,只要知道步进电机驱动器的应用方法即可。
当然简单的步进电机工作特性,还是必须知道的,下面我会介绍!细分的作用:两相步进电机,基本步距角1.8度,即:200个脉冲电机转一圈,称之为整步。
可以在步进电机的驱动器上设定细分数,其作用是:设置为2细分(也称为半步)时,则步距角为0.9度,400个脉冲转一圈。
设置为4细分时,则步距角为0.45度,800个脉冲转一圈。
设置为8细分时,则步距角为0.225度,1600个脉冲转一圈。
细分数越高,上位机发一个脉冲走的长度越小,精度越高!这个很好理解,一个脉冲走10毫米,10%误差时,一个脉冲误差1毫米,一个脉冲走1毫米,同样是10%误差时,一个脉冲误差0.1毫米。
当然,我们不可能把细分数设的很大,达到每个脉冲行走的长度特别小的目的。
您记住两相步进电机200个脉冲转一圈就行了!细分越大,步进电机转一圈的脉冲数越大!如果想让步进机以每分钟600转的速度,行走400毫米,我们如何计算上位机需要发出的脉冲数及脉冲频率?如何控制步进电机速度(即,如何计算脉冲频率):假定设置为四细分数,电机转一圈所需要的脉冲数即为800个,要实现步进电机600转/分的转速,上位机应该发送的脉冲频率计算方法:频率的概念是一秒钟的时间发送的脉冲个数所以,先计算步进电机每秒钟的转数600/60=10转/秒再计算10转/秒需要的脉冲数10 X 800 = 8000个即脉冲频率为 8000 ,也就是8K结论,为了实现步进电机600转/分的转速,上位机应该保持8K的脉冲输出频率现在您明白了吧?为了计算脉冲频率必须知道的两个前提条件是:1、知道步进电机转一圈需要的脉冲数;2、知道步进电机的转速,转速单位是:转/如何计算步进电机所需要的脉冲数:假定设置为四细分数,电机转一圈所需要的脉冲数即为800个,要实现步进电机行走400毫米的距离,上位机应该发送的脉冲个数计算方法:如果步进电机输出轴与丝杠(螺距:10mm )直连,或是通过皮带轮传动,轮周长10mm. 即,步进电机转一圈,机械的行走长度为10mm。
基于PLC的步进电机控制 (课程设计)

本文介绍了本实验旨在完成使用PLC(Programmable Logic Controller)控制步进电机的整步运行、正反转运行、快慢速运行以及定位运行。
文中指出本次使用的编程思想主要为模块化设计即为完成任务可对程序划分为主程序及子程序。
由于步进电机需要脉冲来运行,所以本程序使用PTO高速脉冲输出脉冲。
在定位程序中则应用到中断子程序命令。
另外,本文为更好的阐述实验内容,加入了与之前完全不同的方式的对比实验。
在对比试验中则应用计时器来完成步进电机的脉冲产生,另步进电机的各种功能则使用了一般的设计方式来实现。
二者完成完全相同的功能。
关键词:PLC 步进电机 PTO高速脉冲1 实验内容 (1)1.1实验任务 (1)1.2实验要求 (1)2 实验设备 (2)2.1步进电机简介 (2)2.2 PLC简介 (2)3 设计过程 (3)3.1设计思想 (3)3.2程序设计 (4)4 对比实验 (12)4.1对比程序思想 (12)4.2对比程序 (14)谢辞 (15)参考文献 (16)1实验内容1.1实验任务本次实验要求改变PLC脉冲输出信号的频率,实现步进电机的速度控制。
同时按下K1、K2、K3按钮,步进电机进行整步运行。
按下慢/快按钮,电机慢/快速运行。
用PLC 输出脉冲的个数,实现步进电机的精确定位。
在整步运行状态下,设脉冲数为一固定值,并用计数器进行计数,实现电机的精确定位控制。
按下停止按钮,系统停止工作。
1.2实验要求本设计要求使用步进电机。
选用的步进电机为二项混合式,供电电压24VDC,功率30W,电流1.7A,转矩0.35NM,步矩角1.8º/0.9º,并配有细分驱动器,实现细分运行,减少震荡。
本设计要求选用PLC设计出输出频率可变的控制程序,实现对步进电机的速度、方向、定位、细分等控制功能。
本设计旨在培养综合设计能力、创新能力、分析问题与解决问题的能力。
掌握PLC 控制的步进电机控制系统的构成及设计方法;掌握PLC控制程序设计、调试的方法。
用PLC控制步进电机的相关指令说明

用PLC控制步进电机的相关指令下面介绍的指令只适用于FX1S、FX1N系列的晶体管输出PLC,如高训的FX1N-60MT。
这些指令主要是针对用PLC直接联动伺服放大器,目的是可以不借助其他扩展设备(例如1GM模块)来进行简单的点位控制,使用这些指令时最好配合三菱的伺服放大器(如MR-J2)。
然而,我们也可以用这些指令来控制步进电机的运行,如高训810室的实验台架。
下面我们来了解相关指令的用法:1、脉冲输出指令PLSY(FNC57)PLSY指令用于产生指定数量的脉冲。
助记法为HZ、数目Y出来。
指令执行如下:2、带加减速的脉冲输出指令PLSR(FNC59)3、回原点ZRN(FNC156)--------重点撑握ZRN指令用于校准机械原点。
助记法为高速、减速至原点。
指令执行如下:4、增量驱动DRVI(FNC158)--------重点撑握DRVI为单速增量驱动方式脉冲输出指令。
这个指令与脉冲输出指令类似但又有区别,只是根据数据脉冲的正负多了个转向输出。
本指令执行如下:5、绝对位置驱动指令DRVA(FNC159)本指令与DRVI增量驱动形式与数值上基本一样,唯一不同之处在于[S1.]:在增量驱动中,[S1.]指定的是距离,也就是想要发送的脉冲数;而在绝对位置驱动指令中,[S1.]定义的是目标位置与原点间的距离,即目标的绝对位置。
下面以高训810室的设备为例,说明步进电机的驱动方法:在用步进电机之前,请学员考虑一下几个相关的问题:1、何谓步进电机的步距角?何为整步、半步?何谓步进电机的细分数?2、用步进电机拖动丝杆移动一定的距离,其脉冲数是如何估算的?3、在步进顺控中运用点位指令应注意什么?(切断电源的先后问题!)步进电机测试程序与接线如下:1、按下启动按钮,丝杆回原点,5秒钟后向中间移动,2秒后回到原点。
注:高训810步进电机正数为后退,Y2亮,负数为向前,Y2不亮。
向前方为向(3#带侧)运动为,向后为向(1#带侧)运动。
基于PLC的步进电机控制方法与实现

基于PLC的步进电机控制方法与实现步进电机是一种特殊的电机,通过电脉冲信号使电机按固定的角度步进运动。
PLC(可编程逻辑控制器)是一种广泛应用于工业自动化控制领域的设备。
将PLC与步进电机结合,可以实现对步进电机的精确控制。
下面将介绍基于PLC的步进电机控制方法及其实现。
一、PLC的选择PLC作为控制步进电机的核心设备,选择合适的PLC至关重要。
常见的PLC品牌有西门子、施耐德、三菱等,根据实际需求选择合适的PLC型号。
二、接线连接首先,需要将PLC的输入端口和输出端口与步进电机的控制信号线相连接。
其中,控制信号线分为步进脉冲信号线、方向信号线和使能信号线。
步进脉冲信号线用于控制步进角度,方向信号线用于控制步进方向,使能信号线用于使能或禁止步进电机的运动。
三、编写PLC程序1.步进电机模式选择PLC程序中需要设置步进电机的工作模式,常见的有全步进模式和1/2步进模式。
全步进模式下,步进电机每收到一个脉冲信号就步进一次;1/2步进模式下,步进电机每收到两个脉冲信号才步进一次。
具体选择哪种模式,要根据实际需求来确定。
2.控制参数设置根据步进电机的特性和需求,需要设置脉冲频率、步进电机角度、加速度、减速度等控制参数。
这些参数的设置会直接影响步进电机的运动效果和精度。
3.控制逻辑编写根据具体应用场景,设计步进电机的运动逻辑。
例如,可以设置按下按钮时步进电机顺时针旋转,松开按钮时停止旋转;也可以设置根据传感器的信号来控制步进电机的运动。
通过控制逻辑的编写,实现对步进电机的精确控制。
四、运行程序并调试五、实现布线和安装根据实际需求,进行步进电机的布线和安装。
注意布线过程中要避免信号干扰和线路短路等问题,确保步进电机能够正常工作。
总结:基于PLC的步进电机控制方法主要包括PLC的选择、接线连接、编写PLC程序、运行程序及调试和布线和安装等步骤。
通过合理选择PLC、编写控制逻辑和调整参数,可以实现对步进电机的精确控制。
采用S7-200系列PLC进行步进电机的控制

采用S7-200系列PLC进行步进电机的控制作者:杨洋来源:《科技创新导报》 2012年第8期杨洋(沈阳铁路局科学技术研究所辽宁沈阳 110013)摘要:S7-200系列PLC是一种可编程控制器,用于工业环境下的控制。
本文采用S7-200系列PLC产生高速脉冲,通过步进电机驱动器实现对步进电机的控制,能够实现步进电机的正转和反转,同时可以对步进电机的转速进行控制。
该方法操作简单,参数修改方便,并有很好的可靠性和推广价值。
关键词:PLC 步进电机驱动器控制中图分类号:TM57 文献标识码:A 文章编号:1674-098X(2012)03(b)-0055-02可编程序控制器(Programmable Logic Controller,PLC)目前已经广泛应用于各种机械设备和生产过程的自动控制系统中。
PLC以微处理器为基础,综合了计算机技术、自动控制技术和通信技术,编程方法简单易学,功能强大,性价比比较高。
同时,PLC是为适应工业环境下的应用而设计的控制装置,采取了一系列硬件和软件抗干扰措施,可靠性高,抗干扰能力强大。
PLC采用了可编程序的存储器,用来在其内部存储执行逻辑运算、顺序控制、定时、计数和算术运算等操作指令,并通过数字式、模拟式的输入和输出控制各种类型的机械或生产过程。
PLC主要由CPU模块、输入模块、输出模块和编程器组成。
S7-200是西门子公司生产的小型PLC,可以单机运行,用于替代继电器控制系统,也可以进行联网,用于复杂的自动化控制系统。
同时S7-200具有极高的性价比,应用非常的广泛。
步进电机将脉冲信号转换为相应的位移,如果给一个脉冲信号,步进电机就转动一个角度,或前进一步。
步进电机的输出位移量与输入脉冲个数成正比,其转速与单位时间内输入的脉冲数成正比,其转向与脉冲分配到步进电机的各相绕组的相序有关。
对步进电机的控制主要包括三个方面:即步进电机的转速控制、方向控制和步数控制。
通过控制输出脉冲的数量、频率及电机绕组通电的相序,就可以实现对步进电机的控制。
PLC高速脉冲输出控制步进电机

PLC高速脉冲输出控制步进电机1. 背景介绍步进电机是一种常见的电动机类型,它具有精准的位置控制和高速运动的特点。
在很多工业自动化应用中,步进电机常常需要与PLC(可编程逻辑控制器)配合使用,以实现精准的位置控制和高速脉冲输出。
本文档将介绍如何通过PLC实现高速脉冲输出控制步进电机的方法和步骤。
2. 所需材料在开始之前,我们需要准备以下材料:•PLC控制器•步进电机驱动器•步进电机•连接线•电源请确保以上材料齐全并符合各自的规格要求。
3. PLC高速脉冲输出控制步进电机的步骤步骤一:连接电源和PLC控制器首先,将电源连接到PLC控制器上。
确保电源的电压和PLC控制器的额定电压匹配。
然后将PLC控制器的电源线连接到电源上,并确保连接牢固。
步骤二:连接步进电机驱动器和PLC控制器将步进电机驱动器的电源线连接到电源上,并确保连接牢固。
然后,将步进电机驱动器的控制线连接到PLC控制器上,确保连接正确。
步骤三:连接步进电机和步进电机驱动器将步进电机的线束连接到步进电机驱动器上,确保连接正确。
根据步进电机的规格要求,选择正确的接线方法。
步骤四:PLC编程在PLC编程软件中进行编程,以实现高速脉冲输出控制步进电机。
以下是一个简单的PLC编程示例:BEGINVARmotor_output: BOOL := FALSE; -- 步进电机控制信号pulse_delay: TIME := T#10MS; -- 脉冲延迟时间,控制步进电机的速度END_VAR-- 主程序WHILE TRUE DO-- 输出一个脉冲信号控制步进电机运动motor_output := NOT motor_output;DELAY pulse_delay; -- 延迟一段时间,控制步进电机的速度END_WHILE;END;以上的PLC程序实现了一个简单的高速脉冲输出控制步进电机的功能。
在主程序中,通过循环不断地输出一个脉冲信号来控制步进电机的运动,同时通过调整延迟时间来控制步进电机的速度。
S7—200PLC的PTO在步进电机位置控制中的应用

S7—200PLC的PTO在步进电机位置控制中的应用研究了高速脉冲串输出在步进电机位置控制中的应用,包括应用PLS指令、MAP指令库及位置控制指令向导等方法。
给出了系统构成,说明了各种方法的应用。
对步进电机的位置控制有实际意义。
标签:S7-200;步进电机;位置控制;PTO;MAP;PLS引言作为自动控制系统中的执行元件,步进电机的应用十分广泛,主要原因是步进电机有很多优点,其中它的控制方法比较简单。
步进电机的转速、停止的位置只取决于脉冲信号的频率和脉冲个数。
可以通过控制脉冲频率来控制电机转动的速度和加速度,进行调速;可以通过控制脉冲个数来控制角位移量,进行准确定位。
控制步进电机的方法较多,目前流行的是采用PLC通过步进电机驱动器来控制步进电机。
为了配合步进电机的控制,许多PLC都内置脉冲输出功能,并设置了相应的控制指令,可以很好地对步进电机进行控制。
为了实现对步进电机的开环定位控制,可以通过PLC控制输出脉冲来实现。
本文应用SIEMENS公司S7-200PLC来控制步进电机。
SIEMENS公司S7-200PLC 主要提供了以下几种方式的开环定位控制:脉冲串输出(PTO)、EM253位控模块、自由口通信等。
文章主要探讨PTO这种方式。
1 步进电机位置控制系统1.1 硬件系统步进电机位置控制系统由PLC、步进电机驱动器、步进电机和丝杠组成。
系统选择的PLC为SIEMENS公司CPU226DC/DC/DC型。
選用的步进电机是42H2P4812A4的两相混合式步进电机,该型号的步进电机步矩角为1.8°,相电流1.2A,静转矩4.5kg·cm,额定转速400rmp。
选用的驱动器型号为2MA320,该驱动器的供电电压DC12-36V ,驱动电流0.3-2.0A,细分精度1-128细分,可驱动任何2.0A相电流以下两相、四相混合式步进电机。
由于上述步进电机的相电流为1.2A,驱动器的SW1-SW3分别设置为:ON、OFF、OFF,即输出峰值电流为1.5A,SW5-SW7分别设置为ON、ON、ON,即细分设定为200步/圈。
PLC控制伺服电机准确定位的方法

PLC控制伺服电机准确定位的方法PLC控制伺服电机准确定位的方法在自动化生产、加工和控制过程中,经常要对加工工件的尺寸或机械设备移动的距离进行准确定位控制。
这种定位控制仅仅要求控制对象按指令进入指定的位置,对运动的速度无特殊要求,例如生产过程中的点位控制(比较典型的如卧式镗床、坐标镗床、数控机床等在切削加工前刀具的定位),仓储系统中对传送带的定位控制,机械手的轴定位控制等等。
在定位控制系统中常使用交流异步电机或步进电机等伺服电机作为驱动或控制元件。
实现定位控制的关键则是对伺服电机的控制。
由于可编程控制器(PLC)是专为在工业环境下应用而设计的一种工业控制计算机,具有抗干扰能力强、可靠性极高、体积小等显著优点,是实现机电一体化的理想控制装置。
本文旨在阐述利用PLC控制伺服电机实现准确定位的方法,介绍控制系统在设计与实施中需要认识与解决的若干问题,给出了控制系统参考方案及软硬件结构的设计思路,对于工业生产中定位控制的实现具有较高的实用与参考价值。
1 利用PLC的高速计数器指令和旋转编码器控制三相交流异步电机实现的准确定位1.1 系统工作原理PLC的高速计数器指令和编码器的配合使用,在现代工业生产自动控制中可实现精确定位和测量长度。
目前,大多数PLC都具有高速计数器功能,例如西门子S7-200系列CPU226型PLC有6个高速计数器。
高速计数器可以对脉宽小于PLC主机扫描周期的高速脉冲准确计数,不需要增加特殊功能单元就可以处理频率高达几十或上百kHz 的脉冲信号。
旋转编码器则可以将电动机轴上的角位移转换成脉冲值。
利用PLC的高速计数器指令和编码器控制三相交流异步电机实现的准确定位控制系统,其原理是通过与电动机同轴相连的光电旋转编码器将电机角位移转换成脉冲值,经由PLC的高速计数器来统计编码器发出的脉冲个数,从而实现定位控制。
1.2 设计与实施以对传输带的定位控制设计为例加以说明。
现需要用传输带运送货物,从货物运送起点到指定位置(终点)的距离为10 cm。
西门子S7-200系列PLC在步进电机定位控制中的应用

西门子S7-200系列PLC在步进电机定位控制中的应用
西门子S7-200系列PLC可以在步进电机定位控制中扮演关键
角色。
步进电机是一种常用于精确位置控制的电机,可以在不使用传感器的情况下实现准确的位置控制。
PLC可以通过控
制步进电机的驱动器,实现对步进电机的定位控制。
PLC可以接收外部输入信号,用于触发步进电机的运动。
这
些信号可以包括启动信号、停止信号、以及指令信号等。
PLC
可以根据不同的输入信号状态,控制步进电机的运动方向和速度。
PLC可以与步进电机控制器进行通信,以发送指令和接收状
态反馈。
PLC通过发送指令,控制步进电机按照指定的步进
角度或者位置移动。
同时,PLC可以接收步进电机控制器的
状态反馈信息,包括是否到达目标位置、是否超出限位等,以便进行适当的控制策略。
PLC可以与外部设备(例如传感器、触发器等)进行联动,
实现更加复杂的步进电机定位控制。
通过接收外部设备的信号,PLC可以根据具体的应用需求,进行逻辑判断和控制操作,
以实现更加灵活和精确的步进电机定位控制。
西门子S7-200系列PLC在步进电机定位控制中具有广泛的应用。
它可以根据各种输入信号状态,控制步进电机的运动方向和速度,实现精确的位置控制。
同时,PLC还可以与步进电
机控制器和外部设备进行通信和联动,实现更加复杂的控制策略。
PLC对步进电机的快速精确定位控制

PLC对步进电机的快速精确定位控制(附PLC原程序) 步进电机是一种将电脉冲转化为角位移的执行机构。
当步进驱动器接收到一个脉冲信号时就驱动步进电机按设定的方向转动一个固定的角度(称为“步距角”),其旋转以固定的角度运行。
可以通过控制脉冲个数来控制角位移量以达到准确定位的目的;同时也可以通过控制脉冲频率来控制电机转动的速度和加速度而达到调速的目的。
步进电机作为一种控制用的特种电机,因其没有积累误差(精度为100%)而广泛应用于各种开环控制。
1 定位原理及方案1.1 步进电机加减速控制原理步进电机驱动执行机构从一个位置向另一个位置移动时,要经历升速、恒速和减速过程。
当步进电机的运行频率低于其本身起动频率时,可以用运行频率直接起动并以此频率运行,需要停止时,可从运行频率直接降到零速。
当步进电机运行频率fb>fa(有载起动时的起动频率)时,若直接用fb频率起动会造成步进电机失步甚至堵转。
同样在fb频率下突然停止时,由于惯性作用,步进电机会发生过冲,影响定位精度。
如果非常缓慢的升降速,步进电机虽然不会产生失步和过冲现象,但影响了执行机构的工作效率。
所以对步进电机加减速要保证在不失步和过冲前提下,用最快的速度(或最短的时间)移动到指定位置。
步进电机常用的升降频控制方法有2种:直线升降频和指数曲线升降频。
指数曲线法具有较强的跟踪能力,但当速度变化较大时平衡性差。
直线法平稳性好,适用于速度变化较大的快速定位方式。
以恒定的加速度升降,规律简练,用软件实现比较简单,本文即采用此方法。
1.2 定位方案要保证系统的定位精度,脉冲当量即步进电机转一个步距角所移动的距离不能太大,而且步进电机的升降速要缓慢,以防止产生失步或过冲现象。
但这两个因素合在一起带来了一个突出问题:定位时间太长,影响执行机构的工作效率。
因此要获得高的定位速度,同时又要保证定位精度,可以把整个定位过程划分为两个阶段:粗定位阶段和精定位阶段。
粗定位阶段,采用较大的脉冲当量,如0.1mm/步或1mm/步,甚至更高。
PLC控制步进电机的应用案例

P L C控制步进电机的应用案例Company Document number:WTUT-WT88Y-W8BBGB-BWYTT-19998PLC控制步进电机的应用案例1(利用PLSY指令)任务:利用PLC作为上位机,控制步进电动机按一定的角度旋转。
控制要求:利用PLC控制步进电机顺时针2周,停5秒,逆时针转1周,停2秒,如此循环进行,按下停止按钮,电机马上停止(电机的轴锁住)。
1、系统接线PLC控制旋转步进驱动器,系统选择内部连接方式。
2、I/O分配X26——启动按钮,X27——停止按钮;Y1——脉冲输出,Y3——控制方向。
3、细分设置在没有设置细分时,歩距角是 0,也即是200脉冲/转,设置成N细分后,则是200*N脉冲/转。
假设要求设置5细分,则是1000脉冲/转。
4、编写控制程序控制程序可以用步进指令STL编写,用PLSY指令产生脉冲,脉冲由Y1输出,Y3控制方向。
5、脉冲输出指令(PLSY)的使用脉冲输出指令PLSYM8029置1。
如上图所示,当X10由ON变为OFF 时,M8029复位,停止输出脉冲。
若X10再次变为ON则脉冲从头开始输出。
注意:PLSY指令在程序中只能使用一次,适用于晶体管输出类型的PLC。
6、控制流程图7、梯形图程序(参考)8、制作触摸屏画面PLC控制步进电机的应用案例2(利用定时器T246产生脉冲)任务:利用步进电机驱动器可以通过PLC的高速输出信号控制步进电机的运动方向、运行速度、运行步数等状态。
其中:步进电机的方向控制,只需通过控制U/D-端的On和Off就能决定电机的正传或者反转;将光耦隔离的脉冲信号输入到CP端就能决定步进电机的速度和步数;控制FREE信号就能使电机处于自由转动状态。
1、系统接线系统选择外部连接方式。
PLC控制左右、旋转、上下步进驱动器的其中一个。
CP+端、U/D+端——+24VDC; CP-——Y0;U/D-——Y2;PLC的COM1——GND;A、A-——电机A绕组;B、B-——电机B绕组2、I/O分配X0—正转/反转方向,X1—电机转动,X2—电机停止,X4—频率增加,X5—频率减少;Y0—脉冲输出,Y2—方向。
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.参数设定:首先需要设定步进电机的一些参数,如电机型号、步距角度、运动速度等。
PLC控制步进电机正实现正反转速度控制定位

PLC控制步进电机正实现正反转速度控制定位PLC控制步进电机实现正反转速度控制定位是自动化生产过程中的一种常见应用。
本文将详细介绍PLC控制步进电机的原理、控制方式以及步进电机的正反转速度控制定位实现方法,并探讨其在实际应用中的优势和注意事项。
一、PLC控制步进电机原理步进电机是一种特殊的电动机,其每次输入一个脉冲信号后,会按照一定的角度旋转。
PLC(可编程逻辑控制器)是一种通用、数字化、专用微处理器,广泛应用于工业控制领域。
PLC控制步进电机可以通过控制脉冲信号的频率、方向和脉冲数来实现电机的正反转、速度控制和定位。
二、PLC控制步进电机的控制方式1.开关控制方式2.脉冲控制方式脉冲控制方式是PLC控制步进电机最常用的方式。
PLC向步进电机发送一系列脉冲信号,脉冲信号的频率和脉冲数决定了电机的转速和转动角度。
脉冲信号的正负决定了电机的正反转方向。
通过改变脉冲信号的频率和脉冲数,可以实现电机的速度控制和定位。
三、步进电机正反转速度控制定位实现方法步进电机的正反转速度控制定位可以通过PLC的程序来实现。
下面以一个简单的例子来说明该实现方法。
假设要实现步进电机顺时针转动2圈、逆时针转动1圈、再顺时针转动3圈的循环。
步进电机的一个转一圈需要200个脉冲信号。
首先,需要定义一个变量n,用来记录电机的圈数。
其次,在PLC的程序中编写一个循环步骤:1.设置脉冲信号的频率和脉冲数,使步进电机顺时针旋转2圈。
2.当步进电机转动2圈后,n=n+23.判断n的值,如果n=2,则设置脉冲信号的频率和脉冲数,使步进电机逆时针旋转1圈。
4.当步进电机转动1圈后,n=n-15.判断n的值,如果n=1,则设置脉冲信号的频率和脉冲数,使步进电机顺时针旋转3圈。
6.当步进电机转动3圈后,n=n+37.返回第一步,继续循环。
通过这样的循环过程,步进电机可以按照预定的顺序和速度进行正反转,并实现定位控制。
四、PLC控制步进电机优势和注意事项1.精确控制:PLC可以精确控制步进电机的转速和转动角度,适用于需要高精度定位的应用。
基于THB7128和PLC的步进电机快速定位系统设计

T i & e a ay e 1 e t p e mo o s b ii o h p p r n lz s ; s e p r s h t r u dvs n i
nm e o te oio i poes a w l a te u b r n h ps in g rcs . s el s h t n m t r p e ld e a c n i v l i a d i r t o o se d a d r se dn g e ct o y n ds e e c p oe s g cn rl o sepn moo b sd o rc si o to f tp ig n t r a e n mo eae rwt m re t e sr %e t biy d rt go h odr 0 nue h sa i l t o te y tm, ad o b e wt te ih sed f h sse n cm i d i n h h h - pe g
接 收一 个脉 冲信 号所 转动 的 角度为 固有 步距 角 ,固有步 距 角与实 际步 距 角之 间的 比值为 细 分数 ,实 际步 距 角的设 置可 通过 细分 数实 现 。 本文 使用3 个拨号 开关 来设 置步进 电机 的8 种运 行方 式 ,对应 的细 分数 分 别为 :1 、 2 、8 1 、3 、6 、 l 8 、4 、 6 2 4 2 。设 开关 Ol i 为 1 f时为 0 则 “ 关一 细分 数一 实 际步 距 ,of , 开 角”的关 系为 :
a pc t n h w ta te y t m s ih rlbly p la i s o s h t h s s e i g l ea i i o h y i i t a d sa l. n tb e K y rs e wo d sep g oo ; H 1 t p i m tr T B7 n 28; P C; a e n d p c m n L r t a d i l e e t sa
PLC控制步进电机实现定位控制

考点的简单步骤。因为实际上它总是相对一根轴确定一个固定的参考点,因此,用户
借助于一个输入字节的对偶码(Duul coding)给CPU指定定位角度。用户程序根据该码
计算出所需的定位步数,再有CPU输出相关个数的控制脉冲。
硬件要求
数量
设备
制造厂/订货号
1
SIMATIC S7-200 CPU-214 SIEMENS/6ES7 214-1AC00-0XB0
LDN Drive_ON:M0.1
A
Direction:I1.5
S
Direction_Sig:Q0.2, 1
符号 Direction Direction_Sig Drive_ON
地址 I1.5 Q0.2 M0.1
网络 3
设置顺时针旋转
// 若电机停止 // 且旋转方向开关=1 // 则逆时针旋转(Q0.2=1)
1
PC/PPI电缆
SIEMENS/6ES7 901-3BF00-0XA0
1
编程设备或PC
1
带有标准的功率驱动器和相关连接电缆的步进电机
1
用于传输控制信号到功率驱动器的电缆
1
开关
2
按钮
***程序说明***
1 初始化
在程序的第一个扫描周期(SM0.1=1),初始化重要参数。选择旋转方向和解除联锁,
类似于应用示例22。
该示例程序所使用的步进电机采用半步操作方式(S=1000)。在子程序3中循环计算步数。如果现
在按"START"按钮(I1.0),CPU将从输出端Q0.0输出所计算的控制脉冲个数,而电机将根据相应的步
数来转动,并在内部将“电机转动的标志M0.1置成1
在完整的脉冲输出之后,执行中断程序0,此程序将M0.1置成0,以便能够再次起动电机。
PLC控制步进伺服电机实现定位的几种方法

在工业加工和生产过程中,机械自动化或半自动化加工要求精准定位,因此在系统中使用伺服电机。
PLC 是一种只应用于工业生产的控制型计算机,具有抗干扰能力强、体力较小、可靠性较高的优点。
使用PLC 控制伺服电机,可以实现高效率和高精度的定位。
1 精确定位系统的总体设计精准定位系统的结构如图1所示,为了使丝杆精准进给,AD/DA 转换模块、交流伺服电动机、触摸屏、可编程還辑控制器(PLC)、精密零件如滚珠丝杆等构成闭合环路控制系统,工作时紧密配合。
通过夹具、固定工作台、移动工作台相互协调,完成不同型号零件的夹紧工作。
图1 系统总体设计方框图2 PLC 高速脉冲输出控制步进伺服电机定位2.1 控制系统的工作原理步进伺服电机是一种高精度定位控制系统。
工业生产过程中,步进伺服经常与丝杆连接,实现将旋转运动转变为工作台的直线运动。
控制工作台的直线运动距离,只需要控制步进伺服电机的转速和角位移即可。
步进伺服电机是由PLC 高速脉冲指令控制,原理是通过脉冲,PLC 输出PTO/PWM 指令,输出高速脉冲。
通过驱动器,步进电机会将工作台移动到相应位置,完成精确定位。
运行过程中,脉冲数会受到传动速比、脉冲当量、步进伺服电机驱动器的细分数及脉冲频率等因素的影响。
图2为高速脉冲输出方式的位置图。
图2 位置控制原理图2.2 控制系统的设计方案货物仓储系统多采用直线型导轨。
步进伺服电机以直线型导轨的移动方式,将材料移至距离为200mm 的工作地。
该系统为了精准定位,采用混合式步进电机、步进伺服电机驱动器,PLC 型号为CPU226的PLC(包含Q0.1端子和Q0.0端子两个脉冲发生器)。
系统可以形成多段和单段两种流水线形式,因为PTO 功能可以排队输出多个脉冲串,而操作过程中需要根据工作需求采用PTO 功能。
步距角设定为0.9°/1.8°,将脉冲细分数调至4,以消除电机低频震荡和提高分辨率。
步进伺服电机定位需要经历三个过程:启动加速、恒速运行和减速运行。
plc控制步进电机

PLC控制步进电机1. 引言步进电机是一种特殊的电机类型,它能够以离散的步进方式转动,由于其结构简单、成本较低,步进电机在工业控制系统中得到了广泛应用。
PLC(可编程逻辑控制器)作为自动化控制系统的核心设备,能够对步进电机进行精确的控制。
本文将介绍PLC如何控制步进电机的原理及其具体实现方式。
2. 步进电机步进电机由驱动器和电机组成,驱动器负责将电源的直流电转换成适用于电机的信号。
步进电机的控制本质上是根据输入的控制信号使电机旋转一个确定的角度,通常使用脉冲信号作为控制信号。
步进电机的工作原理是通过改变电机的相序,将脉冲信号转化为电机旋转的步进角度。
每收到一个脉冲信号,电机就会向前或向后旋转一个固定的步进角度,这使得步进电机的运动非常精确。
3. PLC控制步进电机的原理PLC控制步进电机的原理基本上是模仿手动操纵步进电机的方法。
用户通过在PLC程序中设定脉冲信号的频率和方向来控制步进电机的运动。
PLC控制步进电机的主要步骤如下:1.设定一个变量用于保存步进电机的当前位置。
2.根据用户设定的输入信号,驱动PLC输出相应的脉冲信号。
3.监测脉冲信号,并更新步进电机的位置变量。
4.根据步进电机的位置变量,控制其他设备的运动。
通过在PLC程序中设定合适的脉冲信号频率和方向,可以控制步进电机的速度和方向,从而满足实际应用中的需求。
4. PLC控制步进电机的实现方式PLC控制步进电机的实现方式可以分为两种:单轴控制和多轴控制。
4.1 单轴控制单轴控制是指通过一个PLC控制一个步进电机。
在这种方式下,每个步进电机都需要一个独立的控制信号。
步进电机与PLC的连接方式可以选择并行接口或串行接口,具体根据实际情况选择。
4.2 多轴控制多轴控制是指通过一个PLC控制多个步进电机。
在这种方式下,需要使用多个驱动器和电机进行控制。
PLC通过相应的控制信号分别驱动不同的步进电机,从而实现多个步进电机的协同工作。
5. 示例代码以下是一个使用PLC控制步进电机的示例代码:START:SET PULSE_FREQUENCY = 1000 ;设置脉冲信号频率为10 00HzSET PULSE_DIRECTION = 1 ;设置脉冲信号方向为正转SET MOTOR_POSITION = 0 ;初始化步进电机位置START_PULSE:GENERATE_PULSE ;产生一个脉冲信号ADD 1 TO MOTOR_POSITION ;步进电机位置加1 COMPARE MOTOR_POSITION WITH 1000 ;判断步进电机位置是否达到上限IF[MOTOR_POSITION > 1000] GOTO STOPGOTO START_PULSESTOP:STOP_PULSE ;停止产生脉冲信号END以上代码中,脉冲信号的频率和方向通过设置变量进行控制。
PLC控制步进电机的应用案例

PLC控制步进电机的应用案例PLC(可编程逻辑控制器)是一种专门用于工业自动化控制的电子设备。
步进电机是一种适用于许多工业应用的电动执行器。
它们的高精度、高可靠性和低成本使其成为PLC控制的理想选择。
以下是几个PLC控制步进电机的应用案例:1.机械加工在机械加工领域,步进电机经常用于驱动各种类型的机床,如铣床、车床和钻床。
通过PLC控制,可以根据设定的切削参数和工件要求来精确控制步进电机的转速和位置。
这种控制可确保机床的精度和稳定性,并实现自动化的加工过程。
2.包装和印刷包装和印刷设备通常需要高精度和高速度的运动控制。
步进电机可以接入PLC系统,通过控制电机的步进角和转速来实现准确的定位和运动。
这样可以确保包装和印刷设备的工作过程高效、准确且可靠。
3.自动化仓储系统在自动化仓储系统中,步进电机被广泛应用于各种类型的输送带、堆垛机和拆堆机。
通过PLC控制,可以精确控制步进电机的动作,如启动、停止、定位和速度调整,以实现自动化的物料搬运和仓储流程。
4.机器人工业步进电机与PLC结合可用于机器人工业中的各种关节控制。
机器人的关节通常由步进电机驱动,PLC控制电机的旋转角度和速度,从而实现机器人的精确定位和运动轨迹。
这种控制方法提供了更高的精度和可靠性,使机器人能够执行更复杂的任务。
5.自动化化工过程在化工工业中,PLC控制步进电机可以用于自动化的流体控制和精确的化学物料分配。
例如,在液体流体控制过程中,步进电机可以驱动阀门来控制流量和压力。
通过PLC控制,可以根据需要调整电机的转速和位置,以实现精确的流体控制。
总结起来,PLC控制步进电机的应用案例非常广泛,涵盖了机械加工、包装和印刷、自动化仓储系统、机器人工业以及化工过程等多个领域。
这些应用案例充分体现了PLC控制步进电机在工业自动化中的重要性和价值。
plc步进电机控制实验报告

plc步进电机控制实验报告PLC步进电机控制实验报告引言:在现代工业中,电机的运动控制是一个重要的环节。
PLC(可编程逻辑控制器)作为一种广泛应用于自动化领域的控制设备,被广泛应用于电机控制系统中。
本实验旨在通过使用PLC来控制步进电机,实现对电机的精确控制和定位。
一、实验目的本实验的主要目的是通过PLC来控制步进电机,实现对电机的精确控制和定位。
具体的实验目标如下:1.了解步进电机的工作原理和控制方式;2.掌握PLC的基本原理和编程方法;3.设计并实现一个简单的步进电机控制系统。
二、实验原理步进电机是一种能够将电脉冲信号转化为角位移的电动机。
它通过控制电流的方式来实现精确的位置控制。
步进电机的控制方式主要有两种:开环控制和闭环控制。
在本实验中,我们将使用开环控制的方式。
PLC是一种可编程的控制器,它可以根据预先编写的程序来控制设备的运行。
PLC的基本原理是通过输入模块接收外部信号,经过处理后,通过输出模块控制执行器的运动。
在本实验中,我们将使用PLC来控制步进电机的运动。
三、实验步骤1.准备工作:a.搭建步进电机控制系统,包括步进电机、PLC、电源等设备;b.连接电路,将PLC的输入模块与步进电机的控制信号线连接;c.编写PLC的控制程序。
2.程序设计:a.根据步进电机的控制方式,编写PLC的控制程序,包括控制信号的输出和控制逻辑的设计;b.根据实际需求,确定步进电机的运动方式和控制参数。
3.实验操作:a.将编写好的PLC程序下载到PLC设备中;b.启动PLC设备,观察步进电机的运动情况;c.根据实验需求,对步进电机的运动进行调试和优化。
4.实验结果分析:a.观察步进电机的运动情况,记录每次的位置和速度;b.根据实验数据,分析步进电机的控制效果和精度。
四、实验结果与讨论通过本次实验,我们成功地使用PLC来控制步进电机的运动。
通过对步进电机的控制参数进行调试和优化,我们实现了对电机的精确控制和定位。
采用PLC控制步进电机实现点位控制

图 3 PLC的 I/O 接线图
3. 2 PLC脉冲环形分配软件的实现 用软件代替硬件实现脉冲的环形分配 ,是 PLC直
1 步进电机控制原理
步进电机是一种将电脉冲信号变换成角位移或直 线位移的常用电气执行元件 ,具有步进数可控 、运行平 稳 、价格便宜等优点。步进电机转子的位移与脉冲数成 正比 ,因而其转速与脉冲频率成正比 ,而不受电源电压、
收稿日期 : 2008 - 06 - 24 作者简介 :崔延 (1975—) ,女 ,江苏人 ,苏州工业园区职业技术学院讲师 ,硕士 , ( E - mail) effie@ ivt. edu. cn, cyyishou@ sina. com。
PLC是一种数字运算操作的控制装置 ,专为工业环 境设计的一种工业控制计算机 ,具有抗干扰能力强、可 靠性极高 、体积小 、采用面向用户的指令 、编程方便 、是 实现机电一体化的理想控制装置。因此 ,用 PLC来控制 步进电机在实际的控制系统中应用非常广泛。 PLC驱 动步进电机实现点位控制 ,硬件电路设计简单、方便、快 捷 ,编程时只要熟悉 PLC的指令即可 。
0 前言
在机械加工时 ,数控系统的点位控制一般用在孔加 工机床 (例如钻孔、铰孔 、镗孔的数控机床 )上 ,其特点 是 :机床移动部件能实现由一个位置到另一个位置的精 确移动 ,即准确控制移动部件的终点位置 ,但并不考虑 其运动轨迹 ,在移动过程中刀具不切削工件。
实现数控系统点位控制的方法可以有两种 :一是采 用全功能的数控装置 ,这种装置功能十分完善 ,但其价 格却很昂贵 ,而且许多功能对点位控制来说是多余的 ; 二是采用单板机或单片机控制 ,这种方法除了要进行软 件开发外 ,还要设计硬件电路、接口电路 、驱动电路 ,特 别是要考虑工业现场中的抗干扰问题 。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
用PLC实现步进电机的快速精确定位
∙作者:admin
∙来源:
∙时间:2010-01-26
∙阅读:89
摘要:在介绍步进电机升降频调速原理及快速精确定位方法的基础上,提出了利用PLC的高速脉冲输出实现步进电机位置控制功能的方法,给出了精确定位的控制方案及软件实现方法。
关键词:步进电机,PLC,定位,S7-200,精确
Abstract:This paper introduces the theory of speed regulation and the method of position control quickly and accurately for stepper-motor. It realized accurately orientation for stepper-motor with high-pulse output of PLC.
Keywords:Stepper-motor,PLC,position control,S7-200,accuracy
0 引言
步进电机是一种将电脉冲转化为角位移的执行机构。
当步进驱动器接收到一个脉冲信号时就驱动步进电机按设定的方向转动一个固定的角度(称为“步距角”),其旋转以固定的角度运行。
可以通过控制脉冲个数来控制角位移量以达到准确定位的目的;同时也可以通过控制脉冲频率来控制电机转动的速度和加速度而达到调速的目的。
步进电机作为一种控制用的特种电机,因其没有积累误差(精度为100%)而广泛应用于各种开环控制。
可编程序控制器(PLC)是专为在工业环境下应用而设计的一种工业控制计算机,具有抗干扰能力强、可靠性极高、体积小等显著优点,是实现机电一体化的理想控制装置。
通过对步进电机定位与Siemens PLC的深入研究,本文提出了利用PLC的高速脉冲输出实现步进电机位置控制功能的有关见解与方法,介绍了步进电机加减速控制原理以及用PLC实现步进电机快速精确定位的方法,给出了位置控制系统方案及软件设计思路,在实验室内运行通过,对于工矿企业实现相关步进电机的精确定位控制具有较高的应用与参考价值。
1 定位原理及方案
1.1 步进电机加减速控制原理
步进电机驱动执行机构从一个位置向另一个位置移动时,要经历升速、恒速和减速过程。
当步进电机的运行频率低于其本身起动频率时,可以用运行频率直接起动并以此频率运行,需要停止时,可从运行频率直接降到零速。
当步进电机运行频率fb>fa(有载起动时的起动频率)时,若直接用fb频率起动会造成步进电机失步甚至堵转。
同样在fb频率下突然停止
时,由于惯性作用,步进电机会发生过冲,影响定位精度。
如果非常缓慢的升降速,步进电机虽然不会产生失步和过冲现象,但影响了执行机构的工作效率。
所以对步进电机加减速要保证在不失步和过冲前提下,用最快的速度(或最短的时间)移动到指定位置。
步进电机常用的升降频控制方法有2种:直线升降频(图1)和指数曲线升降频(图2)。
指数曲线法具有较强的跟踪能力,但当速度变化较大时平衡性差。
直线法平稳性好,适用于速度变化较大的快速定位方式。
以恒定的加速度升降,规律简练,用软件实现比较简单,本文即采用此方法。
1.2 定位方案
要保证系统的定位精度,脉冲当量即步进电机转一个步距角所移动的距离不能太大,而且步进电机的升降速要缓慢,以防止产生失步或过冲现象。
但这两个因素合在一起带来了一个突出问题:定位时间太长,影响执行机构的工作效率。
因此要获得高的定位速度,同时又要保证定位精度,可以把整个定位过程划分为两个阶段:粗定位阶段和精定位阶段。
粗定位阶段,采用较大的脉冲当量,如0.1mm/步或1mm/步,甚至更高。
精定位阶段,为了保证定位精度,换用较小的脉冲当量,如0.01mm/步。
虽然脉冲当量变小,但由于精定位行程很短(可定为全行程的五十分之一左右),并不会影响到定位速度。
为了实现此目的,机械方面可通过采用不同变速机构实现。
工业机床控制在工业自动化控制中占有重要位置,定位钻孔是常用工步。
设刀具或工作台欲从A点移至C点,已知AC=200mm,把AC划分为AB与BC 两段,AB=196mm,BC=4mm,AB 段为粗定位行程,采用0.1mm/步的脉冲当量依据直线升降频规律快速移动,BC段为精定位行程,采用 0.01mm/步的脉冲当量,以B点的低频恒速运动完成精确定位。
在粗定位结束进入精定位的同时,PLC自动实现变速机构的更换。
2 定位程序设计
2.1 PLC脉冲输出指令
目前较为先进的PLC不仅具有满足顺序控制要求的基本逻辑指令,而且还提供了丰富的功能指令。
Siemens S7-200系列PLC的PLUS指令在Q0.0和Q0.1输出PTO或PWM高速脉冲,最大输出频率为20KHz。
脉冲串(PTO)提供方波输出(50%占空比),用户控制周期和脉冲
数。
脉冲宽度可调制(PWM)酮能提供连续、变占空比输出,用户控制周期和脉冲宽度。
本文采用PTO的多段管线工作方式实现粗定位,PTO的单段管线方式实现精定位,如图3。
图3 步进电机定位过程图
上述例子中,假定电机的起动和结束频率是2KHz,最大脉冲频率是10KHz。
在粗定位过程中,用200个脉冲完成升频加速,400个脉冲完成降频减速。
使用PLC的PTO多段管线脉冲输出时,用下面的公式计算升降频过程中的脉冲增量值。
给定段的周期增量=(ECT—ICT)/Q
式中:ECT=该段结束周期时间
ICT=该段初始周期时间
利用这个公式,加速部分(第1段)周期增量为2,减速部分(第3段)周期增量为1。
因第2段是恒速部分,故周期增量为0。
如果PTO的包络表从VB500开始存放,则表1为上例的包络表值。
表1 粗定位的PTO多段管线包络表值
2.2 源程序
//主程序
LD SM0.1 //首次扫描为1
R Q0.0,1 //复位映像寄存器位
CALL 0 //调用子程序0,初始化粗定位相关参数
LD M0.0 //粗定位完成
R Q0.0,1
CALL 1 //调用子程序1,初始化精定位相关参数
//子程序0,粗定位
LD SM0.0
MOVB 16#A0,SMB67 //设定控制字:允许PTO操作,选择ms增量,选择多段操作MOVW 500,SMW168 //指定包络表起始地址为V500
MOVB 3,VB500 //设定包络表段数是3
MOVW 500,VW501 //设定第一段初始周期为500ms
MOVW -2,VD503 //设定第一段周期增量为-2ms
MOVD 200,VD505 //设定第一段脉冲个数为200
MOVW 100,VW509 //设定第二段初始周期为100ms
MOVW 0,VD511 //设定第二段周期增量为0ms
MOVD 1360,VD513 //设定第二段脉冲个数为1360
MOVW 100,VW517 //设定第三段初始周期为100ms
MOVW 1,VD519 //设定第三段周期增量为1ms
MOVD 400,VD521 //设定第三段脉冲个数为400
ATCH 2,19 //定义中断程序2处理PTO完成中断
ENI //允许中断
PLS 0 //启动PTO操作
//子程序1,精定位
LD SM0.0 //首次扫描为1
MOVB 16#8D,SMB67 //允许PTO功能,选择ms增量,设定脉冲数和周期
MOVW 500,SMW68 //设定精定位周期为500ms
MOVD 400,SMD72 //设定脉冲个数为400
ATCH 3,19 //定义中断程序3处理PTO完成中断
ENI //允许中断
PLS 0 //启动PTO操作
//中断程序2
LD SM0.0 //一直为1
= M0.0 //启动精定位
//中断程序3
LD SM0.0 //一直为1
= M0.1 //实现其他功能
3 结束语
实践证明,本文提出的应用PLC控制步进电机实现快速精确定位的方法切实可行。
在数控机床、物料计量、印刷、送膜包装等用步进电机实现定位控制的领域有一定的实用价值和参考价值。
参考文献
[1] 孙建忠,白凤仙.特种电机及其控制[M] .北京:中国水利水电出版社, 2005:
P147-178
[2] 王玉琳,王强.步进电机的速度调节方法.电机与控制应用[J],2006,33(1):P53-57
[3] SMATIC S7-200可编程序控制器系统手册 P9.35-P9.50,P9.126-P9.134。