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

审核编辑:郭婷

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

    关注

    115

    文章

    3753

    浏览量

    80709
  • KUKA
    +关注

    关注

    3

    文章

    217

    浏览量

    16467

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

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

收藏 人收藏

    评论

    相关推荐

    gawk程序基础教程

    gawk程序是Unix中原始awk程序的GNU版本。gawk程序让流编辑器迈上了一个新的台阶,它提供了一种编程语言而不只是编辑器命令。
    的头像 发表于 10-29 16:42 93次阅读

    stm32单片机烧录程序会擦除原来的程序

    在STM32单片机烧录程序的过程中, 通常情况下会擦除原来的程序 ,并将新程序写入单片机的闪存(Flash)中。这一过程是通过烧录工具(如ST-Link、J-Link等)实现的,它们负责将程序
    的头像 发表于 09-02 09:42 1023次阅读

    怎么判断PLC程序丢失了

    PLC(Programmable Logic Controller,可编程逻辑控制器)是一种广泛应用于工业自动化领域的控制器。PLC程序丢失可能会导致设备无法正常运行,甚至造成生产中断。因此,判断
    的头像 发表于 07-25 10:01 873次阅读

    如何看懂检测设备程序逻辑

    检测设备程序逻辑是确保设备正常运行和提高检测效率的关键。本文将介绍如何看懂检测设备程序逻辑,包括程序结构、程序设计、程序调试、
    的头像 发表于 07-17 16:50 292次阅读

    PLC安装调试流程程序

    模拟I/O输入、输出,检查修改程序本步骤的目的在于验证输入的工作程序的正确性,该程序的逻辑所表达的工艺设备的联锁关系是否与设计的工艺控制要求相符,程序是否畅通。若不相符或不能运行完成全
    发表于 03-05 09:54 298次阅读

    什么是单板机的监控程序

    初始化程序:用于设置单片机的初始状态,包括初始化寄存器、设置中断向量、启动时钟等。   主循环程序:监控程序的主程序,不断循环执行,包括读取输入、处理数据、控制输出等操作。  
    的头像 发表于 02-02 17:15 1290次阅读
    什么是单板机的监控<b class='flag-5'>程序</b>?

    如何避免PLC程序卡死呢?

    编写稳定的程序:编写良好的、稳定的PLC程序是避免程序卡死的关键。确保程序逻辑清晰、简洁,并遵循编程最佳实践。避免死循环、逻辑错误和冲突的发生。
    的头像 发表于 01-26 09:14 563次阅读

    KUKA VVS:一套程序的建立(序列)

    机器人控制系统等待上一级控制系统给出“程序启动”(SRB)的信号。在该信号给出后则启动此序列程序
    发表于 01-16 09:39 286次阅读
    <b class='flag-5'>KUKA</b> VVS:一套<b class='flag-5'>程序</b>的建立(序列)

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

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

    开发java应用程序的基本步骤是

    ava是一种面向对象的编程语言,广泛用于开发各种类型的应用程序。在开发Java应用程序时,有一些基本步骤需要遵循,以确保应用程序的正确性和可靠性。 1.确定需求:这是开发任何应用程序
    的头像 发表于 11-28 16:52 1474次阅读

    运行c程序的基本步骤

    运行C程序的基本步骤可以分为以下四个主要步骤:编写程序、编译程序、链接程序和运行程序。本文将详细介绍这些步骤,以及它们的背后原理和细节。 第
    的头像 发表于 11-27 16:21 5222次阅读

    c程序的运行环境和运行c程序的方法

    C语言是一种通用的、高效的编程语言,被广泛用于系统开发、嵌入式设备以及科学计算等领域。为了正确运行C程序,我们需要了解C程序的运行环境,并掌握运行C程序的方法。 一、C程序的运行环境
    的头像 发表于 11-27 16:00 1911次阅读

    python写完程序之后怎么运行

    Python是一门简洁、易学的编程语言,被广泛应用于数据分析、人工智能等领域。在学习Python编程的过程中,了解程序的运行机制是至关重要的。本文将详尽解析Python程序的运行过程,帮助读者
    的头像 发表于 11-22 11:10 930次阅读

    程序员表白程序

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

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

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