Back|Member|Save|Mobile
2 year(s)2

库卡KUKA机器人服务商

库卡机器人项目 联系电话: 15601785639

联系方式
  • Name:黄经理
  • Telephone:15601785639
News type
站内搜索
 
友情链接
Home > 新闻中心 > kuka机器人官网----KUKA机器人常用指令!
新闻中心
kuka机器人官网----KUKA机器人常用指令!
Date:2023-05-17        Hits:2484        Back
  1. 运动指令:

    PTP点到点运动

    PTP P20 CONT Vel=100% PDAT20

    LIN直线运动

    LIN P21 CONT Vel=100% PDAT21

    CIRC圆弧运动

    圆形轨迹程序参考如下:

    LIN P1 CONT Vel=100% PDAT20

    CIRC P2 P3  Vel=2 m/s CPDAT1 Tool[0] base[0];

    CIRC P4 P1 Vel=2 m/s CPDAT1 Tool[0] base[0];

    样条SPTP\SLIN\SCIRC

    SPTP P20 CONT Vel=100% PDAT20

    SLIN P21 CONT Vel=100% PDAT21

    SCIRC P2 P3  Vel=2 m/s CPDAT1 Tool[0] base[0];

  2. 相对运动指令

    PTP_Rel点到点相对运动

    PTP_REL {X 100,Z -200}

    LIN_Rel直线相对运动

    LIN_REL {X -100}

    CIRC_Rel圆弧相对运动

    CIRC_REL {X 100,Y 30,Z -20},{Y 50},CA 500 C_VEL}

  3. 机器人6个轴回原点指令

    PTP{A1 0,A2 -90,A3 90,A4 0,A5 0, A6 0}

  4. 偏移指令(计算***目标位置 )

    ;EXAMPLE1:

    XP1.x = 200 ; P1点新的 X 值200mm

    XP1.z = 30*distance ; 计算P1点新的 Z

    PTP XP1赋值后运动到P1点位置

    ;EXAMPLE2:

    DEF TEST1( )

    DECL POS PICK

    DECL INT REG1

    INI

    REG1=0

    PTP P3 CONT Vel=100% PDAT20

    incr REG1

    REG1自加1。

    XPICK = XP3

    P3点赋值给PICK点。

    XPICK.x = XP3.x + 100

    P3点的 x 值加上 100mm赋值给到PICK点的X方向。

    XPICK.z = XP3.z + 10*REG1

    P3点 z值加上10*REG1赋值给到PICK点的z方向。

    LIN XPICK

    运动到偏移后的PICK点

  5. 逻辑指令

    OUT数字输出指令

    $OUT[1]=TRUE

    PULSE脉冲指令

PULSE ($OUT[50], TRUE, 1.5) ; 正脉冲

PULSE ($OUT[51], FALSE, 1.5) ; 负脉冲

TRUE 表示正脉冲 (高平),FALSE 表示负脉冲(低平)1.5秒是脉冲宽度。

WAIT等待延时指令

WAIT SEC 1等待延时1秒

WAIT FOR等待输入信号

WAIT FOR  (  $IN[1] ) 等待输入信号1为TRUE.

6.TRIGGER WHEN DISTANCE动作触发指令

TRIGGER WHEN DISTANCE=位置 DELAY=时间 DO 指令

位置:规定在哪个点触发指令。可能的值:

 0:指令在动作语句的起点处被触发。

 1:指令在目标点处被触发。如果目标点是轨迹逼近形式,则指令将在该轨迹逼近       弧形的中点处被触发。

 时间:以此可确定所选位置的延迟时间 可应用正值和负值 时间以毫秒 (ms) 为       单位表示

 可毫无问题地应用 10,000,000 ms 及以下的时间值

 时间值过大或过小时***迟或***早将于切换极限处切换

指令:可行的方式有:

 给一个变量赋值(不能对运行时间变量赋值。)

OUT 指令 PULSE 指令 调出一个子程序。在此情况下,必须给明优先级。

 优先级 (仅当调出一个子程序时):

 有优先级 1、2、4 - 39 以及 81 - 128 可供选择。

 优先级 40 - 80 预留给优先级由系统自动分配的情况。如果优先级应由系统自动给      出,则应如下进行编程:PRIO = -1

LIN XP1

LIN XP2

TRIGGER WHEN DISTANCE = 0 DELAY = 20 DO duese = TRUETRIGGER                 WHEN DISTANCE = 1 DELAY = -25 DO UP1() PRIO=75

LIN XP3

LIN XP4

本文摘自网络