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

审核编辑:郭婷

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

    关注

    117

    文章

    3792

    浏览量

    81171
  • KUKA
    +关注

    关注

    3

    文章

    217

    浏览量

    16570

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

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

收藏 人收藏

    评论

    相关推荐

    Linux驱动程序程序员指南

    电子发烧友网站提供《Linux驱动程序程序员指南.pdf》资料免费下载
    发表于 11-22 15:53 0次下载
    Linux驱动<b class='flag-5'>程序</b><b class='flag-5'>程序</b>员指南

    芯片测试程序

    一、测试程序的基本概念测试程序,即被ATE(AutomaticTestEquipment,自动测试设备)识别和执行的指令集,是集成电路测试的核心。测试程序的主要功能是指引ATE在测试中如何与被测器件
    的头像 发表于 11-16 01:03 258次阅读
    芯片测试<b class='flag-5'>程序</b>

    gawk程序基础教程

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

    EEPROM读写程序详解

    EEPROM(Electrically Erasable Programmable Read-Only Memory)读写程序的详解涉及多个方面,包括EEPROM的基本工作原理、读写流程、编程接口、代码示例以及注意事项等。以下是对EEPROM读写程序的详细解析。
    的头像 发表于 09-05 12:32 2403次阅读

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

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

    Linux设备驱动程序分类有哪些

    Linux设备驱动程序是操作系统与硬件设备之间的桥梁,负责实现硬件设备与操作系统之间的通信和控制。Linux设备驱动程序的分类繁多,可以根据不同的标准进行分类。 按硬件类型分类 Linux设备
    的头像 发表于 08-30 15:11 609次阅读

    人员定位及轨迹管理技术原理及应用领域

    人员定位及轨迹管理是一种先进的技术,旨在实时跟踪和管理人员的位置和移动轨迹。它在许多领域都有广泛的应用。本文将介绍人员定位及轨迹管理的技术原理以及应用领域。 人员轨迹管理是指对人员的移
    的头像 发表于 08-14 11:06 708次阅读
    人员定位及<b class='flag-5'>轨迹</b>管理技术原理及应用领域

    plc程序丢失怎么恢复回来

    在工业自动化领域,PLC(可编程逻辑控制器)是一种广泛应用于各种工业控制系统的设备。它通过接收输入信号,执行程序逻辑,然后输出控制信号来实现对设备或系统的控制。然而,在实际应用中,PLC程序可能会
    的头像 发表于 07-25 10:08 2674次阅读

    怎么判断PLC程序丢失了

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

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

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

    CPU中断程序:从硬件看什么是中断?

    CPU响应中断转去执行中断服务程序前,需要把被中断程序的现场信息保存起来,以便执行完中断服务程序后,接着从被中断程序的断点处继续往下执行。
    发表于 03-26 11:36 4006次阅读
    CPU中断<b class='flag-5'>程序</b>:从硬件看什么是中断?

    PLC安装调试流程程序

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

    什么是单板机的监控程序

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

    如何避免PLC程序卡死呢?

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

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

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