当前位置:首页 > 工业控制 > 《机电信息》
[导读]摘要:首先介绍了步进电机控制系统的组成及各部分的作用,然后分析了PTO指令的相关概念及使用中的注意事项,最后结合实例,阐述了PTO指令在编程中的具体应用。该步进电机控制系统在机电设备的位置和速度控制方面具有借鉴意义。

0引言

步进电机用于控制机电设备上平动体或转动体的位移、速度和方向。S7-200PLC的高速脉冲输出指令PTO可产生占空比为50%、周期和个数可控的脉冲信号,进而控制步进电机的速度和位移。本文结合实例,介绍PTO指令在步进电机控制系统中的实际应用。

1系统组成

步进电机控制系统由CPU224、步进电机驱动器、步进电机、电源等组成,如图1所示。

其中,CPU224PLC是步进电机控制系统的控制器,通过执行PTO指令控制输出脉冲的周期和个数:步进电机驱动器接受来自PLC的脉冲信号,进行功率放大和分配,用以驱动步进电机,步进电机的方向由PLC的方向信号控制,通过改变分配给步进电机绕组的脉冲相序来改变转向:步进电机接受一个脉冲信号会产生一个步距角的位移。

2PTO指令介绍

2.1功能

PTO(PulSeTrain0utput)是脉冲串输出的简称。PTO指令可以控制00.0或00.1端输出占空比为50%、周期和脉冲数可以指定的脉冲串,用以控制步进电机的速度和位移。

2.2特殊存储区

CPU224中有两个高速脉冲发生器,每个高速脉冲发生器都有一个8位控制字、一个32位脉冲计数值、一个16位的周期值和一个16位的脉宽值,这些值都放在特定的特殊存储区中。例如,00.1端对应的控制字存在SMB67中,脉冲周期值存在SMw68中,脉冲计数值存在SMD72中。

在程序中设置好这些存储区值,执行脉冲输出指令PLS,CPU就会读取这些值,并执行特殊存储区所定义的操作,输出相应的高速脉冲。

2.3包络表

如果需要输出多个脉冲串,可以在存储区中建立包络表,包络表中存放多个脉冲串的参数。建立包络表后,执行PLS指令,PLC就会从包络表中读取参数值,按照参数定义控制脉冲串的输出。包络表中每段脉冲串的参数需用8个字节,其中包含2个字节的周期值、2个字节的周期增量值、4个字节的脉冲计数值。

3PTO指令在程序中的应用

3.1控制要求

步进电机控制要求如图2所示,从A到B为加速过程,从B到C为恒速运行,从C到D为减速过程。

根据控制要求,PLC需要输出3段脉冲,这3段脉冲的参数分别为A一B段:200个脉冲,频率从2kHz到10kHz均匀增加,周期从500uS到100uS均匀减小,周期增量为-2uS:B一C段:3600个脉冲,脉冲频率和周期不变化:C一D段:频率从10kHz到2kHz均匀减小,周期从100uS增加到500uS,周期增量为2uS。

包络表的起始字节存放段数范围为(1~255),本例中脉冲串为3段,包络表初始字节设为VB200。

3.2程序编制

3.2.1编程思路

本例程序由主程序、子程序和中断程序组成。其中,主程序中调用初始化子程序,复位00.0:在子程序中完成控制字设置及包络表的建立,并启动脉冲串的输出,建立中断程序的连接:当脉冲串完成时,执行中断程序,这里用00.0输出作为完成标志。

3.2.2程序及说明

3.2.2.1主程序

LDSM0.1//SM0.1的常开触点在首次扫描时接通一个扫描周期:

R00.0,1//首次扫描时复位00.0:

CALLSBR0:SBR0//首次扫描时调用子程序SBR0,设置PTO控制字和中断。

3.2.2.2子程序

LDSM0.0//SM0.0常开触点在PLC运行期间接通:

M0VB3,VB200//VB200中存放的是脉冲串包络表的段数,这里设为3:

M0Vw+500,Vw201//第+段的初始周期设为500uS:M0Vw2,Vw203//第1段的脉冲周期增量为-2uS:

MoVD200,VD205//第1段的脉冲个数设为200:MoVw+100,Vw209//第2段的初始周期设为100u+:MoVw+0,Vw211//第2段的脉冲周期增量为0:MoVD+S600,VD21S//第2段的脉冲个数设为S600:MoVw+100,Vw217//第S段的初始周期设为100u+:MoVw+2,Vw219//第S段的脉冲周期增量为2u+:MoVD+200,VD221//第S段的脉冲个数设为200:LDSM0.0//PLC运行期间接通:

MoVB16#A5,SMB67//PTo的控制字设为A5:其含义为允许PTo操作,多段操作,时基为微秒,脉冲周期和计数值刷新:

MoVw+200,SMw168//包络表的起始地址设为200:

ATCHINT0:INT0,19//将中断INT0和PTo0脉冲串输出完成事件的联系:

∶NI//允许中断:

PLS0//按上述PTo控制字设置启动内部脉冲发生器工作并输出脉冲。

S.2.2.S中断程序

LDSM0.0//PLC运行期间接通:

E=1.0//当中断发生时,=1.0有输出,表示S段脉冲串输出完成。

4结语

S7-200PLC的高速脉冲输出指令PTo,通过设置控制字和包络表,可以方便地实现多段脉冲串的周期和脉冲个数的控制,从而实现对步进电机的速度和位移的多段控制。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

LED驱动电源的输入包括高压工频交流(即市电)、低压直流、高压直流、低压高频交流(如电子变压器的输出)等。

关键字: 驱动电源

在工业自动化蓬勃发展的当下,工业电机作为核心动力设备,其驱动电源的性能直接关系到整个系统的稳定性和可靠性。其中,反电动势抑制与过流保护是驱动电源设计中至关重要的两个环节,集成化方案的设计成为提升电机驱动性能的关键。

关键字: 工业电机 驱动电源

LED 驱动电源作为 LED 照明系统的 “心脏”,其稳定性直接决定了整个照明设备的使用寿命。然而,在实际应用中,LED 驱动电源易损坏的问题却十分常见,不仅增加了维护成本,还影响了用户体验。要解决这一问题,需从设计、生...

关键字: 驱动电源 照明系统 散热

根据LED驱动电源的公式,电感内电流波动大小和电感值成反比,输出纹波和输出电容值成反比。所以加大电感值和输出电容值可以减小纹波。

关键字: LED 设计 驱动电源

电动汽车(EV)作为新能源汽车的重要代表,正逐渐成为全球汽车产业的重要发展方向。电动汽车的核心技术之一是电机驱动控制系统,而绝缘栅双极型晶体管(IGBT)作为电机驱动系统中的关键元件,其性能直接影响到电动汽车的动力性能和...

关键字: 电动汽车 新能源 驱动电源

在现代城市建设中,街道及停车场照明作为基础设施的重要组成部分,其质量和效率直接关系到城市的公共安全、居民生活质量和能源利用效率。随着科技的进步,高亮度白光发光二极管(LED)因其独特的优势逐渐取代传统光源,成为大功率区域...

关键字: 发光二极管 驱动电源 LED

LED通用照明设计工程师会遇到许多挑战,如功率密度、功率因数校正(PFC)、空间受限和可靠性等。

关键字: LED 驱动电源 功率因数校正

在LED照明技术日益普及的今天,LED驱动电源的电磁干扰(EMI)问题成为了一个不可忽视的挑战。电磁干扰不仅会影响LED灯具的正常工作,还可能对周围电子设备造成不利影响,甚至引发系统故障。因此,采取有效的硬件措施来解决L...

关键字: LED照明技术 电磁干扰 驱动电源

开关电源具有效率高的特性,而且开关电源的变压器体积比串联稳压型电源的要小得多,电源电路比较整洁,整机重量也有所下降,所以,现在的LED驱动电源

关键字: LED 驱动电源 开关电源

LED驱动电源是把电源供应转换为特定的电压电流以驱动LED发光的电压转换器,通常情况下:LED驱动电源的输入包括高压工频交流(即市电)、低压直流、高压直流、低压高频交流(如电子变压器的输出)等。

关键字: LED 隧道灯 驱动电源
关闭