0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

大众版KUKA程序的轨迹程序分解

机器人及PLC自动化应用 来源:机器人及PLC自动化应用 作者:机器人及PLC自动化 2022-07-08 10:34 次阅读

一般的KUKA程序:

1 PTP P0

2 SPLINE

3 SPL P1

4 SPL P2

5 SPL P3

6 SPL P4

7 SCIRC P5, P6

8 SPL P7

9 SLIN P8

10 ENDSPLINE

而大众版的KUKA程序有很大的区别,它将真实的轨迹程序全都隐藏了你看到的只是一件外套.

7e3f01aa-e70c-11ec-ba43-dac502259ad0.png

程序外表基础编程表单:

PTP VB=100% VE=0% ACC=100% RobWzg=1 Base=1 SPSTrig=5[1/100s]P轨迹段

7e666542-e70c-11ec-ba43-dac502259ad0.png

1: FB PSPS = EIN SPS条件程序

7ead0cfe-e70c-11ec-ba43-dac502259ad0.png

2: A23 = AUS

3: WARTE BIS !E16 & E23

4: Tech_ EZSP Zange =Nr1 ProgNr = 99 Offset = 0 [1/10 mm] Weg = 0 [1/10 mm] S-Punkt =3428 Fzg-Typ = 81 EIN ---------------用户程序

7ecf8fc2-e70c-11ec-ba43-dac502259ad0.png

5: bin2 ( EIN ) = 103

6: WARTE BIS !E129 + E26

7: SPSMAKRO80 = EIN

8: WARTE BIS E23

7f02df4e-e70c-11ec-ba43-dac502259ad0.png

9: A23 = EIN

10: FB PSPS = E42 & E44 & E45 & E46 &E49 & E80 & M30 & M95

实际程序:

VW_MPARA_ACT=P7_D 轨迹设置条件程序

DECL VW_MPARA_TYP P7_D={TOOL_NO 1,BASE_NO 1,VB 100,VE 0,ACC 100,TRG_TIME 5,MOVE_TYPE #PTP_MOTION}

Act_P1 =P7 轨迹坐标位置变量转存

Act_P2 =P7 轨迹坐标位置变量转存

DECL E6POS P7={X 450.032104,Y -206.769699,Z -16.95224,A -179.587296,B 81.4899063,C 85.0538025,S 6,T 59,E1 13.6000004,E2 0.0,E3 0.0,E4 0.0,E5 0.0,E6 0.0}

VW(#MPARA,TRUE) 执行轨迹所需要的一些设置如:加速度,逼近,BASE/TOOL

SPS_FERTIG=FALSE

TRIGGER WHENDISTANCE=1 DELAY=-50 DO SPS_TRIG(7) PRIO=-1激活执行SPS程序提前0.05S

VW_USR_R(#USR_ADV,101,10,99,0,0,3428,81,TRUE) 预执行用户程序

IF (($PRO_MODE==#GO) OR ($EXT)) THEN偏差计算

CONTINUE

act_P1.E1=(act_P1.E1-(MyCorrValue*SZ1_Z1_AHV))

MyTest=act_P1.E1

ENDIF

IF (VW_MPARA_ACT.MOVE_TYPE==#PTP_MOTION) THEN

CONTINUE

PTP act_P1 预执行轨迹程序

PTP P7 执行PTP轨迹程序

$ADVANCE=1

WAIT FORSPS_FERTIG 不是过渡步

VW_USER (#USR_MAIN,101,10,99,0,0,3428,81,TRUE)执行P7步后的用户程序

IF (($PRO_MODE==#GO) OR ($EXT)) THEN

Weg=PAR4 远离的补偿量

MyCorrWeg=$NULLFRAME变量归零

MyCorrWeg.X=-(Weg*0.1)

IF (Weg>9) THEN远离值大于9执行轨迹偏移

PTP $Pos_act:MyCorrWeg C_PTP 执行轨迹后

ENDIF

ENDIF

审核编辑:郭婷

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 程序
    +关注

    关注

    114

    文章

    3629

    浏览量

    79497
  • KUKA
    +关注

    关注

    3

    文章

    216

    浏览量

    16255

原文标题:KUKA 大众版本 轨迹程序分解

文章出处:【微信号:gh_a8b121171b08,微信公众号:机器人及PLC自动化应用】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    一文详解PLC子程序与子程序指令

    在编程时经常会遇到相同的程序段需要多次执行的情况,如图6-39所示,程序段A要执行两次,编程时要写两段相同的程序段,这样比较麻烦。解决这个问题的方法是将需要多次执行的程序段从主
    的头像 发表于 12-14 13:33 2237次阅读
    一文详解PLC子<b class='flag-5'>程序</b>与子<b class='flag-5'>程序</b>指令

    程序员表白程序

    电子发烧友网站提供《程序员表白程序.rar》资料免费下载
    发表于 11-21 10:41 0次下载
    <b class='flag-5'>程序</b>员表白<b class='flag-5'>程序</b>

    KUKA机器人程序诊断:显示调用方堆栈

    $PRO_IP:读取机器人程序中的变量是指机器人在解释器中的状态。 在提交程序中读取变量是指关联的提交解释器的状态。 通过变量校正函数读取/写入变量是指$INTERPRETER的当前值。
    的头像 发表于 11-08 10:22 270次阅读
    <b class='flag-5'>KUKA</b>机器人<b class='flag-5'>程序</b>诊断:显示调用方堆栈

    KUKA机器人在程序里的ASYPTP用法

    本例中的外部轴的运动指令可以在SUB程序中使用,前提是它被分配给系统提交,而不是扩展提交。 IF (($IN[12] == TRUE) AND ( NOT $IN[13] == TRUE
    的头像 发表于 10-25 10:30 419次阅读

    没有有前辈用LabVIEW控制kuka机器人c2的经验?通讯是怎么做到的?

    我看NI有Robotics Toolkit for KUKA KR C2的附加包,这个怎么用啊?如何和kuka机器人建立通讯啊?是Tcp接口吗?
    发表于 10-21 20:59

    KUKA机器人的”Dry run空转”概念

    KUKA机器人的”Dry run空转”概念. 空转如果自动运行中程序运行中断,并且机器人离开程序编定的轨道,则将进行空转。 如果在子程序中导致空转,则只在该子
    的头像 发表于 09-10 10:44 1057次阅读
    <b class='flag-5'>KUKA</b>机器人的”Dry run空转”概念

    如何显示STL程序程序状态呢?

    在表中循环更新并显示程序的状态。执行 STL 程序后立即显示这些表格。并读取程序每一行的执行状态。显示内容取决于所用的 CPU(S7-300、S7-400 或 S7-1500)。
    的头像 发表于 08-23 10:31 577次阅读
    如何显示STL<b class='flag-5'>程序</b>的<b class='flag-5'>程序</b>状态呢?

    KUKA机器人的初始化运行

    KUKA 机器人的初始化运行称为 BCO 运行。 BCO 是  B lock coincidence (即程序段重合)的缩写。重合意为 “ 一致 ” 及 “ 时间 / 空间事件的会合 ”。 在下
    的头像 发表于 07-17 10:42 1193次阅读
    <b class='flag-5'>KUKA</b>机器人的初始化运行

    基于RTOS的应用程序的五个最佳实践技巧

    的嵌入式系统使用 RTOS,而且随着系统的时序要求变得越来越复杂,这个数字只会随着时间的推移而增加。在今天的文章中,我们将研究设计基于 RTOS 的应用程序的五个最佳实践技巧。 一、任务分解     首先我们可以遵循的第一个最佳实践技巧就是
    的头像 发表于 07-07 16:49 589次阅读
    基于RTOS的应用<b class='flag-5'>程序</b>的五个最佳实践技巧

    KUKA大众标准与标准版机器人程序的不同

    大众版KUKA程序使用的程序包括SRC和Dat文件
    的头像 发表于 06-08 15:47 2176次阅读
    <b class='flag-5'>KUKA</b><b class='flag-5'>大众</b>标准与标准版机器人<b class='flag-5'>程序</b>的不同

    KUKA 大众标准

    机器人手持胶枪,涂胶后进展示位,没复位下一个机器人就把展示位这个件抓走了是缺少什么信号。
    发表于 05-24 13:59

    KUKA机器人制动-BRAKE V5.20操作程序

    BRAKE 指令不必在调用后直接使用,可位于中断程序的如何位置。效果与执行该指令时被中断的程序是否仍然正在执行运动有关。
    发表于 05-22 14:47 862次阅读
    <b class='flag-5'>KUKA</b>机器人制动-BRAKE V5.20操作<b class='flag-5'>程序</b>

    KUKA机器人密码介绍

    在使用workvisual对程序进行更改时提示需要输入用户名与密码,此时一头雾水,机器人工程师也蒙圈,在查找资料后kuka的默认
    发表于 05-19 17:33 3718次阅读
    <b class='flag-5'>KUKA</b>机器人密码介绍

    KUKA机器人-结构化机器人程序V5.9

    机器人程序的结构是体现其使用价值的一个十分重要的因数。程序结构化越规范,程序就越易于理解、执行效果越好、越便于读取、越经济。为了使程序得到结构化设计,可以使用以下技巧
    的头像 发表于 05-10 11:45 729次阅读
    <b class='flag-5'>KUKA</b>机器人-结构化机器人<b class='flag-5'>程序</b>V5.9

    大众VASS V6标准中文手册及PLC程序模板下载

    VASS V6 标准用于为大众汽车集团的设备供应商提供指导和参考,以实施其项目特定任务。本资源包含手册和模板示例程序;手册描述了大众汽车集团对自动化系统、软件以及 SIMATIC TIA STEP 7 和WinCC 组态过程要求
    的头像 发表于 04-27 17:52 4836次阅读
    <b class='flag-5'>大众</b>VASS V6标准中文手册及PLC<b class='flag-5'>程序</b>模板下载