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

审核编辑 :李倩

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

    关注

    206

    文章

    27033

    浏览量

    201409
  • plc
    plc
    +关注

    关注

    4975

    文章

    12254

    浏览量

    454915
  • 机床
    +关注

    关注

    1

    文章

    512

    浏览量

    29832

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

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

收藏 人收藏

    评论

    相关推荐

    LTC5599为什么不受程序控制

    近期在用LTC5599混频器,但是不受程序控制,请指教,谢谢~
    发表于 01-05 12:46

    数控机床的组成及工作原理

    数控机床的工作过程一般为:数控装置内的计算机对通过输入装置以数字和字符编码方式所记录的信息进行一系列处理后,再通过伺服系统及可编程序控制器向机床主轴及进给等执行机构发出指令。
    发表于 12-26 18:12 749次阅读
    数控<b class='flag-5'>机床</b>的组成及工作原理

    重点介绍几种数控加工中心定位精度的检测方式

    数控机床是数字控制机床的简称,是一种装有程序控制系统的自动化机床
    的头像 发表于 12-25 10:19 415次阅读

    怎么读取plc中已存在的程序呢?

    怎么读取plc中已存在的程序呢? PLC(可编程逻辑控制器)是一种重要的自动化设备,用于控制和监控各种工业过程。
    的头像 发表于 11-21 16:10 4121次阅读

    数控机床常见的故障检修及故障排除

    数控机床是数字控制机床(Computernumericalcontrolmachinetools)的简称,是一种装有程序控制系统的自动化机床
    的头像 发表于 10-12 08:07 1505次阅读
    数控<b class='flag-5'>机床</b>常见的故障检修及故障排除

    PLC使用过程中易出现的几个问题分析

    PLC控制方式属于存储程序控制,其控制功能是通过存放在存储器内的程序来实现的,若要对控制功能作
    发表于 10-11 12:19 231次阅读

    PLC的工作原理与结构特点

    可编程序控制器简称PLC,是一种数字运算的电子系统,专为工业环境下应用而设计。它采用可编制程序的存储器,在其内部存储执行逻辑运算、顺序运算、定时、计数、算术运算等操作的指令,并能通过数字式或模拟式
    的头像 发表于 09-21 14:20 2071次阅读

    组合机床使用PLC控制是大趋势吗?

    当然是的,组合机床使用PLC控制已经成为现代制造业的大趋势。以下是几个原因: (1)灵活性和可编程性:PLC具有高度的灵活性和可编程性,可以根据不同的工艺需求和生产要求进行定制化的
    的头像 发表于 07-28 09:05 238次阅读

    PLC顺序控制实例

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

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

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

    应用程序控制的机器人

    电子发烧友网站提供《应用程序控制的机器人.zip》资料免费下载
    发表于 07-06 10:21 0次下载
    应用<b class='flag-5'>程序控制</b>的机器人

    使用Zerynth应用程序控制电动气动电路

    电子发烧友网站提供《使用Zerynth应用程序控制电动气动电路.zip》资料免费下载
    发表于 06-27 14:22 1次下载
    使用Zerynth应用<b class='flag-5'>程序控制</b>电动气动电路

    PLC有哪几种类型?可编程序控制器(PLC)的定义

    I/O接口:PLC与工业生产现场被控对象之间的连接部件,用来接受被控设备的信号和输出程序的执行结果;
    发表于 06-03 11:26 2278次阅读
    <b class='flag-5'>PLC</b>有哪几种类型?可编<b class='flag-5'>程序控制</b>器(<b class='flag-5'>PLC</b>)的定义

    西门子全系可编程序控制器(PLC)系列解决方案介绍

    S7-300是德国西门子公司生产的可编程序控制器(PLC)系列产品之一。其模块化结构、易于实现分布式的配置以及性价比高、电磁兼容性强、抗震动冲击性能好,使其在广泛的工业控制领域中,成为一种既经济又切合实际的解决方案。
    发表于 05-17 16:04 786次阅读
    西门子全系可编<b class='flag-5'>程序控制</b>器(<b class='flag-5'>PLC</b>)系列解决方案介绍

    是否可以通过Android应用程序控制ESP?

    您好我是这个论坛的新手,需要一些帮助。我正在使用 ESP-01 制作一个简单的 wifi 灯控制器。我想知道是否可以通过 Android 应用程序控制 ESP。
    发表于 05-10 07:04