步进电机的脉冲需要取plc内置脉冲输出,三菱小型plc都要集成的,q,l系统的要加脉冲输出模块,fx3g晶体管的就有两组脉冲输出,用plsy,plsr等指令进行输出步进电机的控制,编码器由于电机转动带动脉冲输入到plc,如果你说用这个本电机脉冲来控制本电机的运行,那么我觉得你是来找碴的,当然你是a电机带编码器,通过a电机的编码器脉冲来带b电机(步进电机)运动到是可以,脉冲只能检测成频率,再通过放大或缩小给pls指令里修改输出频繁,如果你怕编码器脱落,而用这个故障来停掉电机到是可以的,具体指令应该是很容易的!
你把编码器分辨率1000放在寄存器里面(例如D10),把工件旋转一周500mm也放在寄存器里面(例如D20)那么对应2个脉冲是1mm,把结果放在寄存里面(例如D30),D10/D20=D30
;然后在触摸屏画面里做一个数据显示器(显示地址是D30),就可以了。
把旋编A相接到X0,旋编的电源也接好。
LD X10 //启动高速计数条件
OUT C235 K99999 //高速计数
LD X11 //复位高速计数条件
RST C235 //复位高速计数
END
一、硬件方面:编码器的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输入的脉冲数送给D3MUL D3 K D4; D4内数值即为速度另外,当运行到复位开关(常开)处时复位计数器
同意二楼的看法
编码器有绝对值型和增量型的,一般旋转编码器都是增量输出的,可直接与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,还有就是电源正负了按你选的编码器的电压等级接,一般还会有接地线,如果有强干扰信号就把接地线与强电接地分开来接在单独的接地线上即可,一般情况下空着不接也没事,希望对你有所帮助
看你需要的场合,是单向计数用,还是双向计数用,而且Z相要不要使用?这些都要搞清楚的。
1单向计数模式:将你的编码器A相信号,应该是黑色的那根,编码器标签纸会有图的。将A相接到FX1N的PLC输入端X0,编程时使用C235单相高速计数器,编程示例:
M8000------------------(C235 K99999)
M0-----------------------[RST C235]
单相计数器只能累加,不会减少,不管编码器的旋转方向是正还是反,一般用于送料计数的场合;
以上说明了计数过程(上一行)和计数器复位的程序(下一行)。程序中可以通过比较指令和告诉置位和告诉复位指令进行你需要的相关处理。
2双向计数器模式:将你的编码器的A相和B相分别接到FX1N的PLC的输入点的X0和X1,编程时使用C251双相高速计数器,编程示例:
M8000--------------(C251 K99999)
M0-------------------[RST C251]
双相计数器可以增也可以减,编码器正向旋转就会增计数,反向旋转就会减计数,常用于定位控制;
3带有Z相的双向计数模式:将A,B,Z三根线分别接到FX1N的PLC的X0,X1,X2,编程时使用C252双相高速计数器,编码器旋转一周,遇到Z相,编码器值会自动清零,常用语凸轮机构,旋转一周自动回归到原点。编程示例:
M8000-------------------(C252 K99999)
以上共同注意事项:
三种模式中的X0,X1,X2,一旦接上编码器,则不能再用于其他用途,程序中也不可以再出现X0,X1,X2。
旋转编码器与电动机同轴,+24,-24v接好,输出端a接plc输入x0,
电动机转动时,编码器将光栅测到的脉冲传到plc高速计数器里,然后编个程序,使用spd指令,注意要进行换算,公式查相关书籍希望对你有帮助吧
以上就是关于怎样用三菱PLC编程来控制旋转编码器全部的内容,包括:怎样用三菱PLC编程来控制旋转编码器、编码器的脉冲怎么在三菱plc程序中转换、请教三菱plc如何读取旋转编码器脉冲,程序要怎么写等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)