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

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

3天内不再提示

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

机器人及PLC自动化应用 来源:机器人及PLC自动化应用 2020-05-10 10:39 次阅读

$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程序应如何处理呢?如下:

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;

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 给机器人驱动接通

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

    关注

    41

    文章

    5960

    浏览量

    108685
  • 机器人
    +关注

    关注

    206

    文章

    27022

    浏览量

    201367
  • plc
    plc
    +关注

    关注

    4974

    文章

    12248

    浏览量

    454846

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

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

收藏 人收藏

    评论

    相关推荐

    LabVIEW的六轴工业机器人运动控制系统

    。LabVIEW的可视化编程环境和强大的数据处理能力,使得复杂的运动学算法和轨迹规划得以顺利实现,显著提高了工业机器人的控制精度和效率。 ​ 这是LabVIEW的一个功能介绍,更多的使用方法与开发案例,欢迎登录官网,了解更多信息。有需要LabVIEW项目合作开发,请与
    发表于 12-21 20:03

    ROS让机器人开发更便捷,基于RK3568J+Debian系统发布!

    ,以及包管理。它也提供用于获取、编译、编写、和跨计算机运行代码所需的工具和库函数。图1 随着工业智能化的快速发展,智能机器人设备已成为工业自动化体系的佼佼者,而智能机器人设备核心—ROS系统,是
    发表于 11-30 16:01

    西门子1200PLC与海康机器人SC2000系列视觉传感器顺畅连接

    Profinet网关作为中间设备,将1200PLC机器人视觉照相机之间的通信进行了转换和协调,确保信息的准确传输和实时监控。这种配置使得机器人能够在汽车生产上高效地工作并实现自动化控
    发表于 11-07 11:20

    Arduino教学机器人的使用教程

    本文档的主要内容详细介绍的是Arduino教学机器人的使用教程
    发表于 09-27 06:53

    教你做个PID控制巡线机器人

    在本项目中,我们将学习如何使用带PID控制器的线跟随机器人使用Arduino Nano来解决迷宫。
    发表于 09-25 06:54

    稳石机器人|日化行业智慧物流:打造高效绿色供应链

    自动化运输设备,取代产线部分人工并提升生产效率。 项目方案 通过深入了解客户痛点,我们决定率先引入稳石机器人智慧物流解决方案,实现自动上下料和运输作业,从而提升物流效率和降低生产成本。
    发表于 09-21 13:45

    profinet转ethernet网关连接发那科机器人配置案例

    本案例是西门子1200PLC通过PROFINET转EtherNet网关连接发那科搬运机器人配置案例。所需设备:西门子1200PLC、Profinet转EtherNet IP网关、Fanuc机器
    发表于 08-03 17:58

    PLC顺序控制实例

    PLC程序经常会遇到程序按照12345的方式一步步顺序控制,这种情况我们叫做顺序控制,也比较符合
    的头像 发表于 07-19 10:01 1136次阅读
    <b class='flag-5'>PLC</b><b class='flag-5'>顺序</b>控制实例

    基于第三种方式实现程序PLC顺序控制

    PLC程序经常会遇到程序按照12345的方式一步步顺序控制,这种情况我们叫做顺序控制,也比较符合
    发表于 07-19 10:00 752次阅读
    基于第三种方式实现<b class='flag-5'>程序</b>的<b class='flag-5'>PLC</b><b class='flag-5'>顺序</b>控制

    库卡机器人如何实现PLC外部控制

      如果机器人进程应由一个中央位置进行控制(如由一个主机或 PLC),则这一控制通过外部自动运行接口进行。
    的头像 发表于 07-05 10:51 2085次阅读
    库卡<b class='flag-5'>机器人</b>如何实现<b class='flag-5'>PLC</b><b class='flag-5'>外部</b>控制

    【科普】干货!带你从0了解移动机器人(三) ——自主导航系统及上位机软件设计与实现

    随着机器人技术的不断发展,我们可以在许多简单重复,危险的岗位上看到机器人的身影,移动机器人凭借其在复杂环境下工作,具有自行感知、自行规划、自我决策功能的能力,它可以在不同的环境中移动
    发表于 06-28 09:36

    自编程机器人,售后难做吗?

    帮助文件当函数执行了,其实很简单。 起初,我们可以只设计一个if功能,一个if可以完成所有的功能,只是可能会执行缓慢。但我们的确完成了一个智能。 如果有人觉得我的想法可以,那就试试吧。 机器人技术还是
    发表于 06-08 16:20

    windows消息模式可复制到机器人编程中

    windos消息模式可在机器人编程中复制。它有很多优点。 例如一个中断,反应速度非常快。缺点就是中断太少。 我们可以设定一个软中断,范围可取0-65535 首先第一个中断处理标记,也就是事件
    发表于 06-06 16:48

    如何快速地让机器人投入生产

    步进电机,我们可以提供的是几个半转或1/4,1/8转。 而机器人电脑,自动处理这些数据,我们处理
    发表于 06-06 16:18

    浅谈儿童陪护机器人

    儿童陪护机器人越来越受到人们的关注,其中转动控制是其重要组成部分之一。步进电机芯片作为一种常用的控制芯片,被广泛应用于儿童陪护机器人中的转动控制。本文将从步进电机芯片的工作原理、优势和应用场景等方面
    发表于 05-11 15:12