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

    文章

    3836

    浏览量

    84761
  • KUKA
    +关注

    关注

    3

    文章

    218

    浏览量

    17358

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

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

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    使用三菱FX5U PLC的经典小程序案例

    实际的PLC程序往往是某些典型小程序的扩展与叠加,因此掌握一些典型小程序对大型复杂程序的编写非常有利。 鉴于此,本文将给出一些典型小程序,供
    的头像 发表于 11-07 13:57 4846次阅读
    使用三菱FX5U PLC的经典小<b class='flag-5'>程序</b>案例

    STM32程序的烧录方式

    电子发烧友网站提供《STM32程序的烧录方式.pdf》资料免费下载
    发表于 08-28 16:03 6次下载

    电磁轨迹预测分析系统

    电磁轨迹预测分析系统软件全面解析
    的头像 发表于 07-30 16:32 380次阅读
    电磁<b class='flag-5'>轨迹</b>预测分析系统

    zephyr设备驱动程序模型

        1:Zephyr 内核支持多种设备驱动程序。驱动程序是否可用取决于board 和驱动程序。 Zephyr 设备模型为配置作为系统一部分的驱动程序提供了一致的设备模型。设备型号负
    的头像 发表于 07-29 10:34 462次阅读
    zephyr设备驱动<b class='flag-5'>程序</b>模型

    单片机怎么烧程序

    单片机烧程序是将编写好的程序代码写入单片机内部存储单元,让单片机按照预设逻辑工作的过程,是单片机应用开发中不可或缺的环节。无论是简单的灯光控制程序,还是复杂的工业控制算法,都需要通过烧程序
    的头像 发表于 07-23 11:47 650次阅读

    利用PLC调用ABB机器人程序号教程

    PP TO MAIN 程序是用来使机器人里的程序回到 MAIN 主程序的。
    的头像 发表于 07-04 15:34 5212次阅读
    利用PLC调用ABB机器人<b class='flag-5'>程序</b>号教程

    FANUC程序传输软件的使用

    FANUC程序传输软件的使用
    发表于 06-04 16:23 0次下载

    KUKA机器人使用说明书

    电子发烧友网站提供《KUKA机器人使用说明书.pdf》资料免费下载
    发表于 04-17 14:07 1次下载

    C语言的历史及程序介绍

    电子发烧友网站提供《C语言的历史及程序介绍.pdf》资料免费下载
    发表于 04-09 16:10 0次下载

    零基础入门:如何在树莓派上编写和运行Python程序

    在这篇文章中,我将为你简要介绍Python程序是什么、Python程序可以用来做什么,以及如何在RaspberryPi上编写和运行一个简单的Python程序。什么是Python程序?P
    的头像 发表于 03-25 09:27 1523次阅读
    零基础入门:如何在树莓派上编写和运行Python<b class='flag-5'>程序</b>?

    快速搞懂C语言程序内存分区!

    程序运行过程中,操作系统会根据程序的需要,将内存划分为多个功能不同的区段,以便更高效地管理内存资源和确保程序的稳定运行。不同的内存区段负责存储不同类型的数据和代码,涵盖了从程序指令、
    的头像 发表于 03-14 17:37 1334次阅读
    快速搞懂C语言<b class='flag-5'>程序</b>内存分区!

    KUKA机器人编程说明(英文)

    电子发烧友网站提供《KUKA机器人编程说明(英文).pdf》资料免费下载
    发表于 03-07 14:05 0次下载

    不停的malloc程序会异常吗

    用完,程序应该会异常退出。 于是我找了个环境,把程序运行起来试下。 先用虚拟机,跑的一个 32 位的红帽系统,程序运行起来,好像只是一个普通的死循环,半天也没见他退出,而且程序也不卡顿
    的头像 发表于 01-14 09:17 842次阅读

    张力控制变频收卷程序方案

    张力控制变频收卷程序方案
    发表于 12-24 14:36 1次下载

    深入解析Linux程序与进程

    什么是程序 一组计算机能识别和执行的指令,用于指导计算机执行特定任务或解决特定问题。程序通常由代码、数据和资源文件组成,涉及语法、算法和数据结构。为二进制文件 什么是进程 是一个具有独立功能的程序
    的头像 发表于 12-18 11:01 837次阅读
    深入解析Linux<b class='flag-5'>程序</b>与进程