登录
首页 运动控制 运动控制
回帖 发帖
正文

主题:欧姆龙CP1HPLC走绝对方式定位

点击:15557 回复:4

诸位高人,现在小弟准备使用欧姆龙CP1H系列的PLC做一个绝对值定位。因为选用的是国内一家生产的简易伺服驱动器,只有脉冲+方向模式。当用PLUS2语句的时候,控制字里的CW/CCW或脉冲+方向这个参数应该怎么设置?或者说使用脉冲+方向可不可以走绝对值坐标?
16-07-13 21:03
可以,这个和脉冲方式无关。PLC有绝对和相对的指令
CPIH:
INI
  端口c1:        0000-0003 脉冲输出端口指定0-3     0010-0013 高速计数器输入0-3
                 0100-0107 中断输入0-7(计数模式) 1000-1001 PWM输出0-1
  控制数据c2:    0000 比较开始,  0001 比较停止, 0002 变更当前值,  0003停止脉冲输出
  变更数据保存低位CH编号:s变更数据(低位) s+1变更数据(高位)
SPED
  端口c1:        0000-0003 端口指定
  模式c2:       0000 cw/ccw输出方式,cw方向, 连续模式  0001 cw/ccw输出方式,cw方向, 独立模式
                 0010 cw/ccw输出方式,ccw方向,连续模式  0011 cw/ccw输出方式,ccw方向,独立模式
                 0100 脉冲输出方式, cw方向, 连续模式  0101 脉冲输出方式, cw方向, 独立模式
                 0110 脉冲输出方式, ccw方向,连续模式  0111 脉冲输出方式, ccw方向,独立模式
                 第2位(0cw/ccw方向 1脉冲输出方式)第3位为方向指定(0 cw/1 ccw)第4位为模式指定(0连续/1独立)
                 注:独立模式由puls指令设定脉冲量,走完后停止脉冲输出
  脉冲频率s:     s目标频率(低位), s+1目标频率(高位)
PULS
  端口c1:        0000-0003 端口指定
  控制数据c2:    0000 相对脉冲输出(输出量=设定量)   0001 绝对脉冲输出(输出量=设定量-当前值)
  脉冲输出量s:  s脉冲输出量(低位), s+1脉冲输出量(高位)
PLS2(定位)
  端口c1:        0000-0003 端口指定
  模式c2:       0000 cw/ccw输出方式,cw方向, 指定相对脉冲   0001 cw/ccw输出方式,cw方向, 指定绝对脉冲
                 0010 cw/ccw输出方式,ccw方向,指定相对脉冲   0011 cw/ccw输出方式,ccw方向,指定绝对脉冲
                 0100 脉冲输出方式, cw方向, 指定相对脉冲   0101 脉冲输出方式,  cw方向, 指定绝对脉冲
                 0110 脉冲输出方式, ccw方向,指定相对脉冲  0111 脉冲输出方式,  ccw方向, 指定绝对脉冲
                第2位(0cw/ccw方向 1脉冲输出方式) 第3位为方向指定(0 cw/1 ccw)第4位为模式指定(0指定相对脉冲/1指定绝对脉冲)注:绝对脉冲(输出量=设定量-当前值)
  设定表低位CH编号s1:    s1   加速比率,                  s1+1 减速比率
                         s1+2 目标频率(低位)            s1+3 目标频率(高位)
                         s1+4 脉冲输出量设定量(低位)    s1+5 脉冲输出量设定量(高位)
  启动频率s2:    s2启动频率(低位) s2+1启动频率(高位)
ACC
  端口c1:        0000-0003 端口指定
  模式c2:       0000 cw/ccw输出cw方向,连续模式      0001 cw/ccw 输出cw方向,独立模式
           第4位为模式指定(0连续/1独立)第3位为方向指定(0 cw/1 ccw)第2位(0cw/ccw方向 1脉冲输出方式)注:独立模式由puls指令设定脉冲量,走完后停止脉冲输出
  设定表低位CH编号s:     s加减速比率,s+1目标频率(低位), s+2目标频率(高位)
ORG
  端口c1:        0000-0003 端口指定
  控制数据c2:    0000 原点检索、cw/ccw输出,  0100 原点检索、脉冲+方向输出, (参数由系统设定)
                 1000 原点复位、cw/ccw输出,  1100 原点检索、脉冲+方向输出,
最后修改:2016/7/14 8:41:19
16-07-14 08:34
楼上解释得太清楚了。
16-07-14 08:39
请教您一个问题,我用CP1H进行伺服位置控制,伺服电机带动丝杠滑台进行运动。有的时候会因为机械原因导致滑台卡死,从而导致丝杠与伺服电机轴的位置发生相对转动。这样导致一个问题,回原点原点信号用的是伺服Z相信号,现在因为卡死导致丝杠跟伺服电机轴发生相对转动,从而原点发生偏移。这样的话每一次卡死就需要调整原点,为了避免这种情况,我是不是应该用外部独立的光点开关当做原点信号来保证位置不会发生偏移。
17-10-08 11:09
卡死了私服就会报警异常了,停止工作了吧,怎么会还有相对偏移呢
17-10-08 17:17

工控新闻

更多新闻资讯