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

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

3天内不再提示

由KUKA外部自动展开的PLC控制程序的分析

机器人及PLC自动化应用 来源:机器人及PLC自动化应用 2023-01-08 11:27 次阅读

a8cd90b2-8e87-11ed-bfe3-dac502259ad0.png

a90b2c10-8e87-11ed-bfe3-dac502259ad0.png

$DRIVES_ON - 驱动装置接通

如果在此输入端上施加了持续至少 20 毫秒的高脉冲,则上级控制系统会接通机器人驱动装置。

$USER_SAF - 操作人员防护装置 / 防护门该输出端在打开护栏询问开关(运行方式 AUT)或放开确认开关(运行方式 T1或 T2)时复位。

1.KRC-PLC BEREIT ----------1- O_R_Bereit=9 A9机器人准备就绪$RC_RDY1 $OUT[9]

2.KRC-PLC RK9 ----------1- O_R_Auto=12$I_O_ACTCONF$OUT[12]机器人自动模式

3.KRC-PLC RK100 ----------1-O_R_RK100=10 A10机器人控制系统启动RK100=10 $OUT[RK100]=MERK1 ,MERK1=$ALARM_STOP AND $USER_SAF$ALARM_STOP:报警停止,$USER_SAF:安全门监视用户安全 $USER_SAF $OUT[4059]机器人安全信息满足。4.KRC-PLC PF0----------1 -$OUT[PF0]=(P0_MERKER OR (DownLoadActive AND ($Mode_OP==#EX))) AND$IN_HOME -$IN_HOME :$OUT[4036]–在FOLGE程序的首部存储当前的轴坐标为初始点VW(#VW_AUE_WAIT,TRUE )

5.PLC-KRC ANTEIN----------2-I_R_Ant_Ein=10驱动接通 E10

6.KRC-PLC SAK ----------3-O_R_SAK=16在轨迹上$NEAR_POSRET:$OUT[16]

7.PLC-KRC FLGNO----------4 -PRG_NR $IN[1] TO $IN[8]程序号给入

8.KRC-PLC FLGNO----------5-PRG_NR_REFL$OUT[1] TO $OUT[8]程序号返回

9.PLC-KRC SRB----------6-程序启动I_R_SRB=9 -E9

10.KRC-PLC PF0----------7 -机器人不在原位

11.KRC-PLC LPTK ----------8–程序到达最后一点LPKT=14-在FOLGE程序中最后执行VW (#VW_AUE_END,TRUE)发出程序在最后1点,等待一段时间后再关闭。

12.PLC-KRC FLGNO ----------9-PRG_NR关闭

13.KRC-PLC FLGNO ----------10- PRG_NR_REFL关闭

14.KRC-PLC LPTK----------11- 机器人最后一点关闭

15.KRC-PLC PF0----------12- 机器人在原位

那么根据机器人外部自动顺序我们的PLC程序应如何处理呢?如下:

a92787d4-8e87-11ed-bfe3-dac502259ad0.png

FB200_ROB的SCL程序:

xS_Start:= (bVisuTasten = Byte#6); -WINCC手动驱动按钮

R_TRIG_Antriebe(CLK:= xS_Start);-激活系统在手动模式使机器人有外部驱动

IF R_TRIG_Antriebe.Q THEN

xAnwAntrEin:= True;

END_IF;

a95a6424-8e87-11ed-bfe3-dac502259ad0.png

TOF_AntriebeEin(In := ((xAnwAntrEin AND xK25_FrHand) OR xK26_FrAuto)-系统在自动模式下或

-手动给驱动的情况

AND (PF0 OR _ST_ROB.A16_SAK)–机器人在零点或在轨迹上

AND RoboterBereit–机器人准备就绪A9

AND_ST_ROB.A12_Automatik-机器人在自动模式

AND _ST_ROB.A10_FRG_Stellglieder–机器人允许控制

AND NOT AnwORob–没有又选择不带机器人

AND NOT xAntrVerz -驱动有了为1,判断驱动是否已经接通(用于防止闪断)

,PT:= T#750ms);-延时断开750ms

条件不满足时,如果机器人的A10RK100没有的话, 使能断开后要 在750Ms后再次给E10才能使机器人有使能 。

下降沿的控制:---用于监控一旦一个条件没有满足就将激活下降沿。

F_TRIG_AntriebeEin(CLK := ((xAnwAntrEin AND xK25_FrHand) ORxK26_FrAuto)

AND (PF0 OR _ST_ROB.A16_SAK)

AND RoboterBereit

AND _ST_ROB.A12_Automatik

AND _ST_ROB.A10_FRG_Stellglieder

AND NOT AnwORob

AND NOT xAntrVerz);

例如:断开安全门时 激活下降沿。

IF F_TRIG_AntriebeEin.Q THEN 出现条件不满足将激活判断变量

xAntrVerz := True;

END_IF;

例如:断开安全门时

TON_AntriebeEin(IN := xAntrVerz AND NOT TOF_AntriebeEin.Q ,PT := T#2s)-----监视接通

当条件再次满足时需要2S的时间才能再次接通。

当需要再次接通时需要等待2S之后

IF TON_AntriebeEin.Q THEN 用于接通

xAntrVerz := False;

END_IF;

AntriebeEin := TOF_AntriebeEin.Q;-发出E10 给机器人驱动接通

审核编辑 :李倩

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

    关注

    211

    文章

    28762

    浏览量

    208978
  • plc
    plc
    +关注

    关注

    5019

    文章

    13403

    浏览量

    466041
  • KUKA
    +关注

    关注

    3

    文章

    217

    浏览量

    16632

原文标题:由KUKA外部自动展开的PLC控制程序的分析

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

收藏 人收藏

    评论

    相关推荐

    请问TLC3578的控制程序能够采集到数据,但采集的数据始终不正确,这可能是什么原因?

    请问TLC3578的控制程序能够采集到数据,但采集的数据始终不正确,这可能是什么原因?
    发表于 02-12 08:37

    6轴控制程序,带串口通讯

    6轴控制程序,带串口通讯。
    发表于 11-09 14:08 0次下载

    ACS580标准控制程序固件手册

    电子发烧友网站提供《ACS580标准控制程序固件手册.pdf》资料免费下载
    发表于 10-16 16:21 0次下载

    FMEA控制程序

    电子发烧友网站提供《FMEA控制程序.doc》资料免费下载
    发表于 10-10 11:48 2次下载

    plc哪些基本组件构成

    )是PLC的神经中枢。它负责执行程序逻辑、处理数据以及协调整个系统的运作。CPU内部集成了微处理器、存储器以及必要的输入输出接口。微处理器承担着数据处理和逻辑判断的任务,而存储器则用来存放用户编写的控制程序及运行中产生的数据。同
    的头像 发表于 09-11 11:24 641次阅读

    什么是labview?labview编写的程序哪几部分组成?

    通常以下几个部分组成: 前面板(Front Panel) :这是用户界面部分,用于显示和控制程序。用户可以通过前面板输入数据、启动程序、查看结果等
    的头像 发表于 09-04 16:04 1072次阅读

    PLC开关信号数据采集远程监控系统解决方案

    可编程逻辑控制PLC具备灵活性、可靠性和经济性等优势,广泛应用于各种工业场景。其中所涉及的控制程序是实现自动化生产的关键所在,直接决定了控制
    的头像 发表于 07-23 15:17 324次阅读
    <b class='flag-5'>PLC</b>开关信号数据采集远程监控系统解决方案

    DSP电机控制程序的概述

    的性能和效率。 DSP电机控制概述 2.1 电机控制的基本概念 电机控制是指通过调节电机的输入电压和电流,实现对电机转速、转矩和位置的精确控制。电机
    的头像 发表于 07-14 11:41 1214次阅读

    污水泵站PLC控制程序远程上下载如何实现 

    在一个污水泵站,采用可编程逻辑控制PLC进行自动控制。其中有一个污水池两台污水泵实现对其污水的排放处理。两台排污泵定时循环工作,当某一
    的头像 发表于 07-11 15:33 340次阅读
    污水泵站<b class='flag-5'>PLC</b><b class='flag-5'>控制程序</b>远程上下载如何实现 

    如何实现PLC自动控制逻辑

    在工业自动化领域,PLC(Programmable Logic Controller,可编程逻辑控制器)扮演着至关重要的角色。PLC通过编程实现自动
    的头像 发表于 06-15 16:44 1364次阅读

    EtherCAT PLC带轴数的限制影响因素

    的轴数。 较高的带宽和较快的刷新周期可以支持更多的轴和更快的响应速度。 (4)控制程序的复杂性: 如果控制程序
    的头像 发表于 06-11 16:07 1254次阅读

    舵机控制程序案例

    舵机控制板是串口通讯的(TTL 电平),可以使用任何串口设备给它发指令,从而控制舵机。
    发表于 04-24 18:36 5次下载

    智能家居应该选择哪种PLC系统?

    对机械或过程的控制。在智能家居领域中,PLC主要用于实现家居设备的自动控制和管理系统。   比如PLC可以通过预设的
    的头像 发表于 04-17 00:03 3016次阅读

    PLC定时器介绍

    定时器是PLC中重要的编程元件,是累计时间增量的内部器件。大部分自动控制领域都需要定时器进行延时控制,灵活地使用定时器可以编制出复杂的控制程序
    发表于 03-22 12:36 2610次阅读
    ​<b class='flag-5'>PLC</b>定时器介绍

    使用电机MCSDK套件生成带hall电机FOC控制程序,hall参数配置为什么需要乘1.15?

    使用电机MCSDK套件生成带hall电机FOC控制程序,其中hall参数配置 HALL_Handle_t HALL_M1 = { ._Super = { .bElToMecRatio
    发表于 03-22 06:56