PTO脉冲的产生与使用方法介绍

电子说

1.2w人已加入

描述

PTO脉冲是一种占空比为50%、周期可调的方波脉冲。PTO脉冲的频率范围为1~65535 Hz(单段)或1~100000 Hz(多段),PTO脉冲数范围为1~2147483647。

在设置脉冲个数时,若将脉冲个数设为0,系统会默认个数为1;在设置脉冲周期时,如果周期小于两个时间单位,系统会默认周期值为两个时间单位,比如时间单位为ms,周期设为1.3ms,系统会默认周期为2ms。另外,如果将周期值设为奇数值(如75ms),产生的脉冲波形会失真。

** PTO脉冲可分为单段脉冲串和多段脉冲串,多段脉冲串由多个单段脉冲串组成。**

1.单段脉冲串的产生

** 要让高速脉冲输出端子输出单段脉冲串,须先对相关的控制字节和参数进行设置,再执行高速脉冲输出PLS指令。**

图1所示是一段让Q0.0端子输出单段脉冲串的程序。在PLC首次扫描时,SM0.1触点闭合一个扫描周期,复位指令将Q0.0输出映像寄存器(即Q0.0线圈)置0,以便将Q0.0端子用作高速脉冲输出;当I0.1触点闭合时,上升沿P触点接通一个扫描周期,MOV_B、MOV_W和MOV_DW依次执行,对高速脉冲发生器的控制字节和参数进行设置,然后执行高速脉冲输出PLS指令,让高速脉冲发生器按设置产生单段PTO脉冲串并从Q0.0端子输出。在PTO脉冲串输出期间,如果I0.2触点闭合,MOV_B、MOV_DW依次执行,将控制字节设为禁止脉冲输出,脉冲个数设为0,然后执行PLS指令,高速脉冲发生器马上按新的设置工作,即停止从Q0.0端子输出脉冲。单段PTO脉冲串输出完成后,状态位SM66.7会置1,表示PTO脉冲输出结束。

若网络2中不使用边沿P触点,那么在单段PTO脉冲串输出完成后如果I0.1触点仍处于闭合状态,则会在前一段脉冲串后面继续输出相同的下一段脉冲串。

2.多段脉冲串的产生

多段脉冲串由多个单段脉冲串组成,每个单段脉冲串的参数可以不同,单段脉冲串中的每个脉冲参数也可以不同。

占空比

图1让Q0.0端子输出单段脉冲串的程序

1)参数设置包络表

由于多段脉冲串的各个脉冲串允许有较复杂的变化,无法用产生单段脉冲串的方法来输出多段脉冲串,S7-200 SMART PLC在变量存储区(V区)建立一个包络表,由该表来设置多段脉冲串中的各个脉冲串的参数。

表1 多段脉冲串参数设置包络表

占空比

表1所示为多段脉冲串参数设置包络表。包络表的第1个字节单元VBn存放脉冲串的总段数,此后用3个连续的双字单元(每4个字节单元组成一个双字单元)分别存放一段脉冲串的起始频率、结束频率和脉冲数。在多段模式下,系统仍使用特殊存储器区的相应控制字节和状态位,每个脉冲串的参数则从包络表的变量存储器区读出。在多段编程时,必须将包络表的变量存储器起始地址(即包络表中的n值)装入SMW168(使用Q0.0端子输出脉冲时)、SMW178或SMW578。在运行时不能改变包络表中的内容,执行PLS指令来启动多段操作。

2)输出多段脉冲串的应用举例多段脉冲串常用于步进电动机的控制。图2所示是一个步进电动机的控制包络线,包络线分三段:第1段(AB段)为加速运行,电动机的起始频率为2kHz,终止频率为10kHz,要求运行脉冲数目为200个;第2段(BC段)为恒速运行,电动机的起始和终止频率均为10kHz,要求运行脉冲数目为3400个;第3段(CD段)为减速运行,电动机的起始频率为10kHz,终止频率为2kHz,要求运行脉冲数目为400个。

根据步进电动机的控制包络线可列出相应的包络表,如表2所示。

占空比

图2 一个步进电动机的控制包络线

表2 根据步进电动机的控制包络线列出的包络表

占空比

根据包络表可编写出步进电动机的控制程序,如表3所示,该程序由主程序、SBR_0子程序和INT_0中断程序组成。

表3产生多段脉冲串的程序(用于控制步进电动机)及说明

占空比

占空比






审核编辑:刘清

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分