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

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

3天内不再提示

机床安全PLC程序控制的应用

工业机器人 来源:金属加工 作者:金属加工 2022-11-18 14:43 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

主要介绍在自动生产线上及机器人给机床上下料等方面,机床安全PLC程序控制的应用,防止机器人等自动化设备对机床或操作人员造成意外伤害。

序言

当今制造业人力成本不断增高,大部分企业逐渐由原来人工操作单台机床的传统加工生产方式向机器人自动上下料及采用自动生产线的加工方式转变,不仅减少了人员成本,而且提高了加工效率,减少了产品的废品率,从中长期考虑能减轻企业的运营成本,因此大部分企业订购机床时都要求配置机器人自动上下料功能,也有很多企业对现有的设备进行增加机器人的改造升级。对于制造业来说,机器替代人是大势所趋,但同时机床必须做好PLC程序控制,以保证机器人能够安全稳定地进行生产[1,2]。机器人在参与生产制造的过程中,发生事故的情况也时有出现,轻则造成设备损坏停机,重则造成人员伤亡,因此对于机床与机器人的程序控制是至关重要的。本文是作者在长期进行机床与机器人调试后总结的安全控制程序,规避了各种安全隐患,为企业提供了安全可靠的方案。

机器人上下料顺序

自动化加工过程中,机器人的上下料顺序应为:机床准备好(防护门开、夹具松开且各轴处于安全位置)→机床请求机器人上料→机器人上料→机器人上料完成→机床进行自动加工→机床加工完成→机器人下料→机器人下料完成→机床自动请求上料循环。

加工时,操作人员只需要按下机床启动按钮,机床就会发出“上料请求”信号,同时机器人检测机床是否处于安全位置,如机床处于安全位置且接到“上料请求”信号,则机器人进行上料。当机器人上料完成并完全离开机床后,会向机床发出“上料完成”信号,机床收到“上料完成”信号后夹紧夹具并关闭防护门,开始自动加工。当机床加工完成后,自动打开夹具和防护门,请求机器人下料,下料完成后再请求机器人上料,从而进行下一循环的加工。机器人与机床数控系统的PLC连接如图1所示[3]。

4ea813da-670b-11ed-8abf-dac502259ad0.png


图1机器人与数控系统PLC连接示意

几种常见问题及分析

(1)问题一机床发过上料请求信号,但机器人无动作,造成一直停机等待上料的状态。

此种情况是初期调试机器人及自动化生产线的人员经常犯的编程错误,错误PLC程序如下。

4ecf6872-670b-11ed-8abf-dac502259ad0.png

这种PLC编程在执行第1个循环的时候没有问题,但从第2个循环开始就可能出现机器人停止上料的情况,这是因为在执行机器人“上料请求”M80前是“夹具松开”及“防护门开”指令,这两个动作都可能发生瞬间波动。夹具松开信号有些是通过压力继电器检测,当压力不稳时会有瞬间的0、1波动,防护门一般都是气动控制,开门到位后也不是很稳,会造成开关的瞬间0、1变化,这两个信号都到1后程序才能往下继续执行,当执行到M80时,因为M码为脉冲信号,只发出一个脉冲,所以如果在发出脉冲“上料请求”信号后没能自锁完成或自锁后又被瞬间波动拉断,就会导致机器人无法接收到“上料请求”信号,而机床也无法再次发出此信号。

(2)问题二机床未在安全位置而机器人却给机床上料,此种情况极其危险,很容易造成人员伤害或机床及机器人损坏。有多种编程错误可导致此现象发生。

1)当机床通过参数或按钮调用程序块的方式控制机器人生效及失效时,就很有可能出现此种事故。PLC程序如下。

4ef22c90-670b-11ed-8abf-dac502259ad0.png

此种编程方法在调用机器人生效并执行机器人上料指令后,没等机器人上料完成就将机器人调到失效状态,然后复位进行机床操作。此时操作人员认为机器人调用失效,机器人不会有动作,其实,当机器人调用失效后,FC100块即失效,再复位也不执行,已经置位的机器人请求上料信号也不能复位,此时机器人还会给机床上料,会造成非常严重的后果。

2)机器人上料过程中突然停止,当操作人员过去维修时机器人又突然启动,这种情况对操作人员也是非常危险的。PLC程序如下。

4f1928f4-670b-11ed-8abf-dac502259ad0.png

这种控制方式是机器人通过机床的上料请求M80.7及机床安全M80.6两个信号来判断是否进行上料动作,当只有一个信号时机床不动作。此种方式会导致当机床发出两个信号且机器人开始动作后,突然有信号不满足条件时,机床安全M80.6信号断开,机器人就会停止动作,而当机床安全M80.6信号又接通时机器人就会继续动作,这时如果有人员在操作或维修机床就会非常危险。此种情况也是非常容易发生的,因为夹具信号不管是用压力继电器还是用开关检测都有发生错误的可能,液压系统容易波动会使压力继电器不稳定,而夹具开关很可能受到加工切屑的干扰而误发信号。

(3)问题三当机器人给机床上料时机床突然启动,此时机床和机器人相撞都会受到损伤,出现此种情况可能是机器人误发“上料完成”信号或“上料完成”信号的线路出现故障。

针对机器人的机床安全PLC程序

针对上述一些典型问题总结出应用于机器人的机床PLC安全控制逻辑如下。

1)不要通过机床与机器人联机工作的按钮或参数去调用机器人控制的程序块生效与否,调用机器人程序的块要一直生效,并在程序块里面控制机器人是否生效,具体如下。

4f33a4fe-670b-11ed-8abf-dac502259ad0.png

2)尽量不要在请求机器人上下料时用S、R指令,要用线圈自锁方式向机器人发出请求信号,另外最好给机器人两个信号,包括一个“上料请求”和一个“机床安全”信号。“上料请求”信号只加入一些必要的信号,如“急停”“复位”“机器人生效”等,而一些可能发生瞬间波动的信号作为“机床安全”信号给机器人。机器人上料的时候要同时判断两个信号来进行动作,这样就避免了机床“上料请求”信号被瞬间波动信号拉断的可能。如果机床I/O地址有限,也可把两个信号串在一起给机器人,但是一定要对“安全信号”进行防抖处理。具体如下。

4f52733e-670b-11ed-8abf-dac502259ad0.png

3)机器人一定要有一个“安全区域”信号给机床,“安全区域”信号正常时为1,只要“安全区域”信号变为0,机床就会停止动作。当机床收到机器人的“上料完成”信号时也要判断“安全区域”是否为1,这样就避免了机器人在机床内时机床动作的可能。

结束语

本文中的PLC程序在用户现场已经安全运行两年,未发生过安全事故。此程序适用于应用机器人、桁架机械手等各种自动化生产线上的设备,极大地保证了设备及操作人员的安全,提高了企业的生产效率,降低了运营成本。

审核编辑 :李倩

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

    关注

    213

    文章

    31439

    浏览量

    223634
  • plc
    plc
    +关注

    关注

    5052

    文章

    14803

    浏览量

    488528
  • 机床
    +关注

    关注

    1

    文章

    669

    浏览量

    32497

原文标题:操作机床时如何才能不被机器人伤害,从PLC上下手

文章出处:【微信号:indRobot,微信公众号:工业机器人】欢迎添加关注!文章转载请注明出处。

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    机床非标升级改造项目中西门子200smart PLC通过PPI以太网模块与施耐德触摸屏进行通讯案例

    一、行业背景与项目概况 本项目为江苏某机械制造企业机床非标升级改造项目,该企业专注于传统机床非标改造,为下游汽车、电子企业提供定制化机床设备,本次改造对象为3台老旧数控车床,核心控制
    的头像 发表于 04-17 13:38 95次阅读
    <b class='flag-5'>机床</b>非标升级改造项目中西门子200smart <b class='flag-5'>PLC</b>通过PPI以太网模块与施耐德触摸屏进行通讯案例

    如何实现对异地PLC的远程编程调试和上下载程序

    远程维护通道,让工程师在办公室即可完成异地PLC的编程、调试、上下载程序,实现“足不出户、运维全球”。 一、方案核心原理:安全透明的远程通信桥梁 “现场PLC+工业智能网关+设备维护快
    的头像 发表于 03-31 14:15 229次阅读
    如何实现对异地<b class='flag-5'>PLC</b>的远程编程调试和上下载<b class='flag-5'>程序</b>

    CXK控制变压器,能满足机床设备的多元供电需求吗?

    机床设备的照明、控制电源、信号灯电源以及隔离电源需求多样,普通控制变压器难以全面适配,要么规格不符,要么稳定性不足,难道就没有一款能满足机床多元供电需求的
    的头像 发表于 03-15 15:24 148次阅读
    CXK<b class='flag-5'>控制</b>变压器,能满足<b class='flag-5'>机床</b>设备的多元供电需求吗?

    机床用电不稳?CXK控制变压器能提供解决方案吗?

    机床运行中,用电稳定直接关系到加工精度和设备寿命,可很多企业都遇到过这样的问题:机床控制电源电压波动、信号不稳定,导致加工精度下降、设备频繁损坏,不仅影响生产效率,还增加了设备维护成本。机床
    的头像 发表于 03-09 14:43 152次阅读
    <b class='flag-5'>机床</b>用电不稳?CXK<b class='flag-5'>控制</b>变压器能提供解决方案吗?

    什么是PLC网关?如何远程控制PLC

    、远程通信和安全防护等。通过PLC网关,不同品牌、不同协议的PLC设备可以实现互联互通,同时将现场设备的数据上传至云端或远程监控中心,为远程控制和智能化管理奠定基础。
    的头像 发表于 02-28 16:13 224次阅读
    什么是<b class='flag-5'>PLC</b>网关?如何远程<b class='flag-5'>控制</b><b class='flag-5'>PLC</b>?

    通过VPN远程下载和监控PLC程序

    通过VPN远程下载和监控PLC程序
    的头像 发表于 01-28 11:18 979次阅读
    通过VPN远程下载和监控<b class='flag-5'>PLC</b><b class='flag-5'>程序</b>

    经典 PLC 程序(6) - 信号防抖

    PLC程序中,信号防抖是一个非常重要的概念,用于处理由于机械开关触点抖动而产生的虚假信号。本文介绍一下用梯形图、AWBlock和ST语言三种编程,实现信号防抖的控制逻辑。信号防抖在PLC
    的头像 发表于 01-20 11:47 678次阅读
    经典 <b class='flag-5'>PLC</b> <b class='flag-5'>程序</b>(6) - 信号防抖

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

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

    S7-200 可编程序控制器系统手册

    电子发烧友网站提供《S7-200 可编程序控制器系统手册.pdf》资料免费下载
    发表于 09-02 16:24 5次下载

    数控机床与五金CNC加工:现代制造的精密基石

    与CNC加工的深度融合。它们不仅重新定义了现代制造的标准,更推动着中国制造向智能化、精密化方向迈进。 数控机床:智能加工的指挥中枢 数控机床是现代机械加工领域的革命性突破。它将传统机床的机械
    的头像 发表于 07-09 17:06 1224次阅读

    BK 机床控制变压器如何满足自动化设备的复杂用电需求?

    自动化设备供电、PLC控制中,究竟该如何确保可靠性呢?华兴变压器在BK机床控制变压器的研发过程中,充分考虑了自动化生产线的特点。其铁芯采用先进的工艺制作,减少了铁
    的头像 发表于 07-02 16:40 615次阅读
    BK <b class='flag-5'>机床</b><b class='flag-5'>控制</b>变压器如何满足自动化设备的复杂用电需求?

    BK 机床控制变压器,怎样避免频繁维修?

    你有没有遇到过BK机床控制变压器频繁维修的烦心事呀?在自动化生产线中,BK机床控制变压器一旦出问题,不仅维修成本高,还会影响整个生产进度呢。BK机床
    的头像 发表于 06-27 11:10 770次阅读
    BK <b class='flag-5'>机床</b><b class='flag-5'>控制</b>变压器,怎样避免频繁维修?

    BK 机床控制变压器精度上不去?问题可能出在这儿!

    加工订单的精度要求越来越“卷”,可BK机床控制变压器的表现却总是“拖后腿”,这让不少工厂负责人愁得直挠头。明明设备配置不低,为啥加工出来的零件就是达不到理想精度?想要解决问题,还得从BK机床
    的头像 发表于 06-18 10:09 645次阅读
    BK <b class='flag-5'>机床</b><b class='flag-5'>控制</b>变压器精度上不去?问题可能出在这儿!

    BK 机床控制变压器在数控机床中真的不可或缺吗?

    在数控机床的运行过程中,你是否对BK机床控制变压器的作用心存疑惑呢?今天就来深入探讨一番。BK机床控制变压器主要用于将
    的头像 发表于 06-06 09:15 1232次阅读
    BK <b class='flag-5'>机床</b><b class='flag-5'>控制</b>变压器在数控<b class='flag-5'>机床</b>中真的不可或缺吗?

    是否有办法用标准Windows驱动程序控制GPIO吗?

    问题。 CY7C65213-28PVXI 的 GPIO 控制使用“cyusbserial.dll”执行 由CYPRESS™提供, 但我发现该 dll 不能与标准 Windows 驱动程序一起使用。 您能告诉我是否有办法用标准 Windows 驱动
    发表于 05-08 07:05