谁能编个编码器测速的三菱plc程序?(要用到编码器的A、B相)?三菱plcFX1N,怎么编程的a b相,实现长度定位?

2024-02-17 16:44:56 文章来源 :网络 围观 : 评论

  谁能编个编码器测速的三菱plc程序?(要用到编码器的A、B相)?

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

  

谁能编个编码器测速的三菱plc程序?(要用到编码器的A、B相)?三菱plcFX1N,怎么编程的a b相,实现长度定位?

  

谁能编个编码器测速的三菱plc程序?(要用到编码器的A、B相)?三菱plcFX1N,怎么编程的a b相,实现长度定位?

  二、软件方面: 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内数值即为速度 另外,当运行到复位开关(常开)处时复位计数器

  三菱plcFX1N,怎么编程编码器的a b相,实现长度定位?

  精度一样高,频率都是100KHZ,都可以适应定位指令进行定位。

  

谁能编个编码器测速的三菱plc程序?(要用到编码器的A、B相)?三菱plcFX1N,怎么编程的a b相,实现长度定位?

  精度高不高主要取决于你所控制的伺服驱动器的每周脉冲量的多少盒丝杆的导程大小,一般来说,丝杆导程越小,且伺服每周脉冲数越大,则精度越高。精度高则要求响应快,频率高,所以FX1S和FX1N的CPU的频率为100KHZ,能够满足高精度的场合,而FX2N则只有20KHZ的频率。精度更高的场合还有频率500KHZ的,见于omron的轴控单元NC113/213/413等。

  

谁能编个编码器测速的三菱plc程序?(要用到编码器的A、B相)?三菱plcFX1N,怎么编程的a b相,实现长度定位?

相关文章

留言与评论(共有 0 条评论)
   
验证码:
推荐文章