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

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

3天内不再提示

KUKA机器人MAKRO_TRIGGER程序用法分析

机器人及PLC自动化应用 来源:机器人及PLC自动化应用 2020-08-07 17:08 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

DEF MAKROTRIGGER(Funktion :IN, Nummer :IN)

Trigger 1 : Wenn M97 dann 触发指令M97

-–圈数 KF1 EZ1 / SP1-

i1 ( EIN ) = i1 + 1

--–圈数更换电极后开始铣削零件1 EZ1 / SP1 SZ1(基本/对接) --

F95 = i2 = i1

F94 = F95 & !F287 + F94

--–圈数 更换电极后开始铣削第2部分EZ1 / SP1 SZ1(基本/对接) --

F97 = i3 = i1

F96 = F97 & F287 + F96

-–圈数. 普通铣削EZ1 / SP1 SZ1(基本/对接)-

F99 = i4 = i1

F98 = F99 + F98

-–圈数. 开始铣削零件1 EZ1 / SP1 SZ2(对接)-

F101 = i8 = i1

F100 = F101 & !F287 + F100

–圈数. 开始铣削第2部分EZ1 / SP1 SZ2(对接)-

F103 = i9 = i1

F102 = F103 & F287 + F102

–圈数. 普通铣削EZ1 / SP1 SZ2(对接)-

F105 = i10 = i1

F104 = F105 + F104

-圈数. 开始铣削零件1 EZ1 / SP1 SZ3(对接)-

F107 = i11 = i1

F106 = F107 & !F287 + F106

-圈数. 开始铣削第2部分EZ1 / SP1 SZ3(对接)-

F109 = i12 = i1

F108 = F109 & F287 + F108

-圈数.普通铣削EZ1 / SP1 SZ3(对接)-

F111 = i13 = i1

F110 = F111 + F110

-圈数. 开始铣削零件1 EZ1 / SP1 SZ4(对接)-

F113 = i14 = i1

F112 = F113 & !F287 + F112

-圈数. 开始铣削第2部分EZ1 / SP1 SZ4(对接)-

F115 = i15 = i1

F114 = F115 & F287 + F114

-圈数. 普通铣削EZ1 / SP1 SZ4(对接)-

F117 = i16 = i1

F116 = F117 + F116

M97 = (E718 & A718 +F312) & E834 & A834 & !F72 & !F73 & (F90 + F92)

E718 夹紧力到位,A718夹紧,F312在旋转测试时, E834铣刀转, A834铣刀电机转,F90移动焊钳铣削STEP激活, F92固定焊钳铣削STEP激活.

在SPS里的调用MAKROTRIGGER(0,0)

在SPS里的调用MAKROTRIGGER(0,0)

Funktion=0 Nummer=0

DEF MAKROTRIGGER(Funktion :IN, Nummer :IN)声明程序

INT FUNKTION, Nummer,I

SWITCH Nummer

CASE 0; 用于初始化

FOR I=1 TO 8 循环执行8个Trigger

MAKROTRIGGER(1,I)此时FUNKTION=1开始

ENDFOR

-------------------------------------------------------

CASE 1;

SWITCH FUNKTION FUNKTION=1

CASE 1; Init

Trigger 1 : Wenn M97 dann

GLOBALINTERRUPTDECL 31 WHEN $CYCFLAG[97] DO MAKROTRIGGER(2,1)

使用中断程序激活MAKROTRIGGER(2,1)用来执行程序 1 FUNKTION=2用于之形成程序,Nummer=1 用于跳到当前步. 由M97激活TRIGGER程序

INTERRUPTON 31

CASE 2; FUNKTION=2 执行程序

-- Umdrehungen KF1 EZ1/SP1 --

i1 ( EIN ) = i1 + 1

VW(#COUNTER,TRUE,1,$COUNT_I[1] + 1) 执行VW计数器程序

-- Umdreh. Startfraesen Teil 1EZ1/SP1 SZ1 (Basic/Docking) --

F95 = i2 = i1

$FLAG[95] = $COUNT_I[2] == $COUNT_I[1]

F94 = F95 & !F287 + F94

$FLAG[94] = $FLAG[95] AND NOT $FLAG[287] OR $FLAG[94]

-- Umdreh. Startfraesen Teil 2EZ1/SP1 SZ1 (Basic/Docking) --

F97 = i3 = i1

$FLAG[97] = $COUNT_I[3] == $COUNT_I[1]

F96 = F97 & F287 + F96

$FLAG[96] = $FLAG[97] AND $FLAG[287] OR $FLAG[96]

-- Umdreh. Normal Fraesen EZ1/SP1 SZ1 (Basic/Docking) --

F99 = i4 = i1

$FLAG[99] = $COUNT_I[4] == $COUNT_I[1]

F98 = F99 + F98

$FLAG[98] = $FLAG[99] OR $FLAG[98]

ENDSWITCH Trigger1程序结束

--------------------------------------------------------------

CASE 2; Trigger2

SWITCH FUNKTION

CASE 1; Init

Trigger 2 : Wenn M104 dann

GLOBALINTERRUPTDECL 32 WHEN $CYCFLAG[104] DO MAKROTRIGGER(2,2)

MAKROTRIGGER(2,2)激活Trigger2

INTERRUPTON 32

CASE 2;

ENDSWITCH Trigger2程序结束

---------------------------------------------------------------

... ... ...

ENDSWITCH

END

总结: 简单的说MAKROTRIGGER是通过中断命令来实现功能的.

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

    关注

    5

    文章

    881

    浏览量

    28295
  • KUKA机器人
    +关注

    关注

    4

    文章

    144

    浏览量

    9984

原文标题:KUKA机器人MAKRO_TRIGGER程序用法分析

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

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    EtherCAT转PROFINET网关:助力KUKA机器人实现“焊”装自由!

    EtherCAT转PROFINET网关:助力KUKA机器人实现“焊”装自由! 在追求极致效率与精度的现代汽车焊装车间,实现车身总拼、地板总成、四门两盖等核心工序的100%自动化,已成为衡量制造水平
    的头像 发表于 10-31 14:04 110次阅读

    RK3576机器人核心:三屏异显+八路摄像头,重塑机器人交互与感知

    瑞芯微RK3576 AIoT处理器处理器凭借其卓越的多屏异显与8路摄像头接入能力,为机器人领域带来革新。米尔电子MYD-LR3576开发板实测数据显示,在高负载下CPU占用仅34%,完美实现多路视觉
    发表于 10-29 16:41

    小萝卜机器人的故事

    经过我的申请, 马老师发放了, 小萝卜机器人的, 开发权限, 原来的小萝卜公司, 因为经营不善倒闭, 作为科研产品, 几个技术对此惋惜, 自掏腰包, 要让小萝卜机器人, 再生, 每次听到小萝卜说
    发表于 10-23 05:24

    工业机器人的特点

    机器人是关键。工业互联网是通过端上的数据传输,经过大数据分析和云计算处理,再进行智能化决策的一整个过程,其中端的数据传输是基础。工业互联网的端包括机器人、传感器等一切线下连接端口。因此发展工业
    发表于 07-26 11:22

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

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

    明远智睿SSD2351开发板:语音机器人领域的变革力量

    的四核1.4GHz处理器具备强劲的运算性能,能够高效处理语音机器人运行过程中的复杂任务。语音识别和合成需要大量的计算资源,该处理器可以快速对语音信号进行分析、处理和转换。在实时语音交互场景中,无论是
    发表于 05-28 11:36

    盘点#机器人开发平台

    地瓜机器人RDK X5开发套件地瓜机器人RDK X5开发套件产品介绍 旭日5芯片10TOPs算力-电子发烧友网机器人开发套件 Kria KR260机器人开发套件 Kria KR260-
    发表于 05-13 15:02

    【「# ROS 2智能机器人开发实践」阅读体验】机器人入门的引路书

    ROS的全称:Robot Operating System 机器人操作系统 ROS的 目的 :ROS支持通用库,是通信总线,协调多个传感器 为了解决机器人里各厂商模块不通用的问题,让机器人快速开发
    发表于 04-30 01:05

    【「# ROS 2智能机器人开发实践」阅读体验】+内容初识

    讲解了如何在 ROS 2 中实现机器人的运动控制,包括速度控制、位置控制等。通过编写运动控制节点,可以接收来自上层的控制指令,如速度指令或目标位置指令,然后通过底层的驱动程序控制机器人的电机,实现
    发表于 04-27 11:24

    KUKA机器人使用说明书

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

    库卡KUKA机器人常见故障维修

    1、KUKA机器人伺服电机维修过热原因 ①电源电压过高; ②电源电压过低,电机在额定负载下运行,电流过大使线圈发热; ①修理和拆卸线圈时,热拆卸方法不正确,会烧坏铁芯; ①发动机过载或频繁启动
    的头像 发表于 03-08 09:16 1480次阅读

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

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

    【「具身智能机器人系统」阅读体验】2.具身智能机器人的基础模块

    具身智能机器人的基础模块,这个是本书的第二部分内容,主要分为四个部分:机器人计算系统,自主机器人的感知系统,自主机器人的定位系统,自主机器人
    发表于 01-04 19:22

    【「具身智能机器人系统」阅读体验】2.具身智能机器人大模型

    需要专业程序员进行繁琐的编程工作,这种方式不仅效率低下,还限制了机器人的应用场景。例如,在我们大学工程实训课程中使用的数控机床,需要人为设定起点、终点、移动方向和移动距离等参数,自动化程度非常有限。而
    发表于 12-29 23:04

    【「具身智能机器人系统」阅读体验】+初品的体验

    的快速发展,相关人才的需求也在不断增加,通过阅读该书可以帮助大家系统性地了解和分析当前具身智能机器人系统的发展现状和前沿研究,为未来的研究和开发工作提供指导。此外,本书还可以为研究人员和工程师提供具体
    发表于 12-20 19:17