三菱PLC光电编码器测速问题

三菱PLC光电编码器测速问题,第1张

一、硬件方面:编码器的a、b相和plc的x0、x1接口相连,电源接24v;使用plc的内部高速计数器;在电机运行回路中设一复位开关,每当设备运行到这里时,复位计数器内数值,这样可以消除累计误差。

二、软件方面:

1、思路:将内部高速计数器的上限值设得足够大,使设备运行到复位开关处复位前不至于由于达到计数上限而重新计数,引起不必要的麻烦。另外,对于测速,主要用于三菱plc的spd指令(测速),该指令的应用格式是:spd

d1

d2

d3,将d1(输入口x0或x1,假定为x0)在d2(如k1000,指1000ms,即1s)时间内输入的脉冲数送入d3,因而d3内数值的意义就是在刚刚过去的1s内输入的脉冲数。另外你再算出电机旋转一周旋转编码器输出多少脉冲,电机旋转一周装置运行多少米,对应算出一个脉冲装置运行多少米,假定为k米,接下来,将d3中数值与k相乘,即为1s内装置运行的距离,也就是速度。

2关键程序:spd

x0

k1000

d3;

每过1秒钟,将x0输入的脉冲数送给d3

mul

d3

k

d4;

d4内数值即为速度

另外,当运行到复位开关(常开)处时复位计数器

西门子PLC与三菱PLC通讯(dpdp耦合器)

打开 GX works2 点击连接目标后双击 connection 进行 PLC 联机设定

这次测试中选用 USB 联机方式,设定好后点击通讯测试,通讯成功后点击确定,不要直接点取消 点击工程,在选项中右击智能功能模块,添加 DP 通讯模块(QJ71PB92D)

DP 模块配置完成后点击参数中的 PLC 参数,之后点击 IO 分配设置,可以看到智能模块中 dp 模块的分配的 IO 地址

在智能模块的 dp 模块中双击 parameter,可以配置硬件组态,右键 GSD database

同意二楼的看法

编码器有绝对值型和增量型的,一般旋转编码器都是增量输出的,可直接与PLC连接。不过一般PLC都有高速计数输入,编码器的AB都是接在高速计数上,以三菱PLC、编码器双相双输入为例:编码器的A、B直接接在X0与X1上,或着接X3与X4上,接X3与X4时,PLC的X5不能接任何线,否则不计数,Z接com,还有就是电源正负了按你选的编码器的电压等级接,一般还会有接地线,如果有强干扰信号就把接地线与强电接地分开来接在单独的接地线上即可,一般情况下空着不接也没事,希望对你有所帮助

编码器有绝对值型和增量型的,一般旋转编码器都是增量输出的,可直接与PLC连接。不过一般PLC都有高速计数输入,编码器的AB都是接在高速计数上,以三菱PLC、编码器双相双输入为例:编码器的A、B直接接在X0与X1上,或着接X3与X4上,接X3与X4时,PLC的X5不能接任何线,否则不计数,Z接com,还有就是电源正负了按你选的编码器的电压等级接,一般还会有接地线,如果有强干扰信号就把接地线与强电接地分开来接在单独的接地线上即可,一般情况下空着不接也没事,希望对你有所帮助

直接调用计数器即可,如C251等,看你要用到什么方式,有单相有AB相有加减型有复位型等。 C235~C255范围有不同的用法,详细请参考编号手册。

如:

LD M8000

DCNT C251 K100

LD C251

OUT Y1

也就是用X0、X1检测到高速脉冲,经两相输出计数器C251计算到100时,C251导通驱动Y1输出。

当然如果是检测数值的,那么那么C251的参数设为最高,将C251的数据传送到寄存器以备使用。

还需要讲驱动器的清除残余脉冲的信号接到PLC的输出点,在回原点进入蠕动速度的时候,捕捉到Z脉冲完成时,同时送出清除残余脉冲信号,回原点完成。

不清除残余脉冲,精度可能不够高。FX好久没碰了,具体指令都不知道怎么写了,但思路就是这样。 不过FX做的定位功能,可能都用不到这样的精度。

以上就是关于三菱PLC光电编码器测速问题全部的内容,包括:三菱PLC光电编码器测速问题、三菱plc和编码器dp怎么通讯、用三菱PLC怎么接编码器,怎么读取编码器的值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/9696234.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-01
下一篇2023-05-01

发表评论

登录后才能评论

评论列表(0条)

    保存