直播课堂
HOME
直播课堂
正文内容
PLC编程约分 一文为你详细解释PLC的速度检测指令,脉宽调制等指令的使用方法
发布时间 : 2025-04-20
作者 : 小编
访问数量 : 23
扫码分享至微信

一文为你详细解释PLC的速度检测指令,脉宽调制等指令的使用方法

本文通过实际案列与指令格式来为大家介绍,速度检测指令,脉冲输出,脉宽调制指令的使用方法,如果各位朋友有不懂的地方可以关注私信小编噢!

速度检测指令:

该指令的助记符,指令代码,操作数,如下表:

指令格式:

在这里X0表示接收脉冲的个数,K100表示的是接受脉冲的时间是100个毫秒,D0表示的接收的脉冲存放的位置。

下面我们用一个图来说明这个指令的作用:

如图为一个码盘,当这个码盘旋转的时候,X0这里为一个接触开关,当码盘经过这个接触开关的时候可以输出一个脉冲信号。然后计数K100ms后,再把数据放在D0 中

转数计数公式:

D表示记得脉冲个数,n为编码器转一周所产生的脉冲数,S2为记录的时间。为什么要乘于10的3次方呢?因为我们使用的时间为毫秒,需要化成秒。然后乘于60的作用是把这个时间化成小时。

程序示例:

用旋转编码器测试电动机的转数,编码器每转输出360个脉冲,写出PLC的控制程序。

分析:

可以用SPD指令测出100ms所得到的脉冲数为DO,然后带到公式中进行计算:公式中有乘除运算,我们可以对公式中的常数进行约分,然后再进行计算。设编码器输出的脉冲输入到PLC的X0点。D10为电动机的转速。

梯形图:

脉冲输出指令:

该指令的助记符,指令代码,操作数,如下表:

指令格式:

K1000表示的是脉冲的频率1000HZ,D0表示的是产生的脉冲个数,Y0为输出点。如果为16位操作那么D0的范围就为1~32767,如果32位操作的时候,D0的范围就为1~2147483677.所以这个数非常大,如果D0的值等于0,那么就表示产生无穷多的脉冲。

对于FX2N系列晶体管式的,那么脉冲的频率最高可以达到20000Hz。在这里我们需要注意的是,比如我们设定的脉冲个数为10000个,脉冲频率为1000,那么10S后脉冲产生完毕后有一个标记,M8029会自动置1。如果在产生脉冲的过程中开关断开,那么脉冲停止产生,然后再接通的话,脉冲从新开始产生。如果X10在接通的过程中,我们改变频率那么可以得到快速的响应,如果改变脉冲的个数就需要X10断开再次接通。 另外在使用这个指令中还需要注意一点,在整个程序中这条指令只能用一次。

脉宽调制指令:

该指令的助记符,指令代码,操作数,如下表:

指令格式:

D10表示的是产生脉冲的宽度,K50表示的是产生的脉冲的周期。在16位操作的时候D10的范围是0~32767,K50的范围是1~32767.脉冲的宽度不能超过周期,也不能等于0。所以说这条指令也是用来产生脉冲的,只不过这个脉冲的宽度是可调的,也就是占空比不一定是50%。但是这条指令产生的频率是有限的,最高为500Hz。

喜欢更多PLC知识,关注小编不迷路噢!

PLC控制伺服驱动器中,电子齿轮比分子、分母的含义

弄清PLC发出的脉冲数、电子齿轮比、编码器分辨率的含义及关系

概念及符号

PLC发出的脉冲数:用P表示——是PLC高速输出端(如Q0.0或Y0)发出的脉冲数。

电子齿轮比(A/B)——是驱动器内为调节PLC的输出脉冲数量或调节设备的机械精度或脉冲当量或调节伺服电机的转速而设置的虚拟齿轮比。

编码器分辨率:用Pm表示。它是与伺服电机连接的编码器每旋转一圈时发出的或反馈的脉冲数。如增量编码器2000 ppr、或位数如2的17次方131072ppr.

单位为:脉冲数/转

脉冲当量,用C表示——表示每发一个脉冲使丝杠或转盘移动的距离或角度。单位为:mm/脉冲,或 度/脉冲。

伺服驱动器接收脉冲的数量关系

在PLC控制伺服驱动器应用中,伺服驱动器所接收的脉冲,来自两方面的脉冲信号,

一是接收PLC发出的脉冲信号

二是接收编码器反馈过来的脉冲信号

接收PLC信号的实质:

驱动器真正接收到的脉冲数量是——PLC的脉冲信号,经过一个【电子齿轮比】——放大或缩小之后,再传到驱动器中。如下图所示:

驱动器真正接收到PLC侧的脉冲数= PLC发出的脉冲数(P)×电子齿轮比(A/B)

也可以这样说:

【电机需要的PLC侧脉冲数】——就是驱动器接收到PLC侧的脉冲数

它们的数量关系:

PLC发出的脉冲数(P)×电子齿轮比(A/B)= 编码器反馈的脉冲数(P反)

电机需要的PLC侧脉冲数= 编码器反馈的脉冲数(P反)

只有满足以上关系,才能实现设备的位置控制。

公式一:P ×( A/B)= P反

根据以上公式可推出:

电机旋转一圈时:

因为电机旋转一圈,则编码器也旋转一圈,这时编码器反馈的脉冲数P反=编码器分辨率(Pm) = Pm,则有:

P一圈×(A/B) = Pm

举例:如果编码器的分辨率位数如2的17次方131072ppr,电机转一圈需PLC发出的脉冲数1000,则电子齿轮比:A/B=131072/1000.不用约分

从以上公式看A=131072 ,正好是编码器的分辨率,也就是【电机需要PLC侧的脉冲数】,也是驱动器真正接收到的脉冲数。

B=1000,正好是PLC发出的脉冲数,也可以说,是让电机旋转一圈时PLC发出的脉冲数。还可以说,是用户希望电机转一圈时的脉冲数。

二、如何快速写出电子齿轮比,或者快速确定电机转一圈时,PLC应发出的脉冲数

根据以上表达意思:

电子齿轮比的分子A ——就是电机需要的脉冲数,也是编码器的分辨率Pm,使它保持不变。

电子齿轮比的分母B——就是用户想让电机转一圈时的脉冲数。

比如: 编码器的分辨率Pm=4096,你想叫PLC发100个脉冲,电机转一圈,则设置A=4096 B=100

保持A=4096不变,想让PLC发1500个脉冲,电机转一圈,则B设成1500,

想让PLC发1个脉冲电机转一圈,则B设成1。

这样只要分子写成编码器分辨率不变,只要驱动器允许范围,操作者可任意设置B,也是你想让PLC发出的脉冲数B,使电机转一圈

这是初学者做实验时,可以这样做。

在实际应用中,如果电机与丝杠的减速比为1:1,丝杠的螺距是8mm,编码器器的分辨率是65536,脉冲当量分别为是0.05mm、0.01mm,写出电子齿轮比。

当脉冲当量=0.05mm时,

则丝杠转一圈的脉冲数P一圈=8/0.05=160,则A/B=65536/160

当脉冲当量=0.01mm时,

则丝杠转一圈的脉冲数P一圈=8/0.01=800,则A/B=65536/800

电机转N圈时,PLC就需要发B*N个脉冲。

以上 是脉冲当量已定好,则每圈脉冲数就定好了,则A写成编码器分辨率Pm后,则B就可直接写出。

同样,如果走80mm,则就是10圈,则PLC需发出的脉冲数分别为1600、8000个

相关问答

带减速机怎么计算电子齿轮比?

代入以下公式:马达转速(3000rpm)/60=脉冲频率(200000Hz)*(分子/分母)/伺服分辨率(131072)约分下来电子齿轮分子4096,电子齿轮分母125。这....

伺服电机的电子齿轮比如何确定?

电子齿轮比参数介绍所谓“电子齿轮”功能,主要有两方面的应用:一是调整电机旋转1圈所需要的指令脉冲数,以保证电机转速能够达到需求转速。例如上位机PLC最...

 大显e9300  新闻学概论 
王经理: 180-0000-0000(微信同号)
10086@qq.com
北京海淀区西三旗街道国际大厦08A座
©2025  上海羊羽卓进出口贸易有限公司  版权所有.All Rights Reserved.  |  程序由Z-BlogPHP强力驱动
网站首页
电话咨询
微信号

QQ

在线咨询真诚为您提供专业解答服务

热线

188-0000-0000
专属服务热线

微信

二维码扫一扫微信交流
顶部