研选课堂
HOME
研选课堂
正文内容
plc编程机械手 PLC控制机械手详细步骤教程
发布时间 : 2025-05-01
作者 : 小编
访问数量 : 23
扫码分享至微信

PLC控制机械手详细步骤教程

基本画面

控制要求

1、机械手“取与放”搬运系统,定义原点为左上方所达到的极限位置,其左限位开关闭合,上限位开关闭合,机械手处于放松状态。

2、搬运过程是机械手把工件从A处搬到B处。

3、上升和下降,左移和右移均由电磁阀驱动气缸来实现。

4、当工件处于B处上方准备下放时,为确保安全,用光电开关检测B处有无工件。只有在B处无工件时才能发出下放信号。

5、机械手工作过程:启动机械手下降到A处位置一夹紧工件一夹住工件上升到顶端一机械手横向移动到右端,进行光电检测一下降到B处位置一机械手放松,把工件放到B处一机械手上升到顶端一机械手横向移动返回到左端原点处。

设计要求

1、编程方法由自己指定:

(1)用三菱系列PLC编程 FX5U

(2)用GX works3软件编程

3、按工艺要求画出控制流程图:

4、写出梯形图程序;

5、用三菱系列PLC编程;

6、实物接线。

流程图

原理图

元器件选型

1、FX5U-64MT/ES

2、PNP 光电开关

3、按钮

4、电磁阀

5、行程开关

I/O点表

程序梯形图

思考

A、机械手连续循环与单次循环可按S04自锁按钮进行选择, 当S04为“0"时机械手连续循环,当S04为"1"时机械手单次循环;

B、机械手连续循环,按停止按钮S02机械手立即停止;当再按启动按钮S01,机械手继续运行;

C、连续作3次循环后自动停止,中途按停止按钮S02机械手完成一次循环后才能停止;

自动化工程师!新手入门快速学项目,用三菱 PLC编程控制机械手

气动机械手动作示意图,其功能是将工件从 A 处移送到 B 处。气动机械手的升降和左右移行分别使用了双线圈的电磁阀,在某方向的驱动线圈失电时能保持在原位,必须驱动反方向的线圈才能反向运动。

上升、下降对应的电磁阀线圈分别是 YV2 、YV1 ,右行、左行对应的电磁阀线圈分别是 YV3 、YV4 。机械手的夹钳使用单线圈电磁阀 YV5 ,线圈通电时夹紧工件,断电时松开工件。

通过设置限位开关 SQ1 、SQ2、SQ3、SQ4 分别对机械手的下降、上升、右行、左行进行限位,而夹钳不带限位开关,它是通过延时 1.7s 来表示夹紧、松开动作的完成的。如下图所示

如图 10-8 所示为机械手的操作面板,机械手能实现手动、回原位、单步、单周期和连续等五种工作方式。手动工作方式时,用各按钮的点动实现相应的动作;回原位工作方式时,按下“回原位”

按钮,则机械手自动返回原位;单步工作方式时,每按一次起动按钮,机械手向前执行一步;选择单周期工作方式时,每按一次起动按钮,机械手只运行一个周期就停下;连续工作方式时,机械手在原位,只要按下起动按钮,机械手就会连续循环动作,直到按下停止按钮,机械手才会最后运行到原位并停下;而在传送工件的过程中,机械手必须升到最高位置才能左右移动,以防止机械手在较低位置运行时碰到其它工件。

2.1 分配输入 /输出点

见表 10-4。

2.2 PLC 接线图

如图 10-9 所示。

2.3 程序设计

2.3.1 基本指令编程

机械手系统的程序总体结构如图 10-10 所示,分为公用程序、自动程序、手动程序和回原位程序等四部分。其中自动程序包括单步、单周期和连续运行的程序,因它们的工作顺序相同,所以可将它们合编在一起。 CJ(FNC00)是条件跳转应用指令(详情见项目十二),指针标号 P□ 是其操作数。

该指令用于某种条件下跳过 CJ 指令和指针标号之间的程序,从指针标号处继续执行,以减少程序执行时间。如果选择“手动”工作方式,即 X0 为 ON,X1 为 OFF,则 PLC 执行完公用程序后,将跳过自动程序到 P0 处,由于 X0 动断触点断开,所以直接执行“手动程序”。由于 P1 处的X1 的动断触点闭合,所以又跳过回原位程序到 P2 处。

如果选择“回原位”工作方式,同样只执行公用程序和回原位程序。如果选择“单步”或“连续”方式,则只执行公用程序和自动程序。公用程序如图 10-11 所示,当 Y4 复位(即松紧电磁阀松开)、左限位 X21 和上限位 X17 接通时,辅助继电器 M0 变为 ON,表示机械手在原位。

这时, 如果开始执行用户程序 (M8002 为 ON)、系统处于手动或回原位状态( X0 或 X1 为 ON),那么初始步对应的 M10 被置位,为进入单步、单周期、连续工作方式作好准备。

如果 M0 为 OFF, M10 被复位,系统不能进入单步、单周期、连续工作方式。图中的指令 ZRST(FNC40)是成批复位的应用指令,当 X0 为 ON 时,对 M11~M18 的辅助继电器复位,以防止系统从自动方式转换到手动方式,再返回自动方式时出现两种不同的活动步。

手动程序如图 10-12 所示, 用 X10~X15 对应机械手的上下左右移行和夹钳松紧的按钮。 按下不同的按钮,机械手执行相应的动作。在左、右移行的程序中串联上限位置开关的动合触点是为了避免机械手在较低位置移行时碰撞其它工件。为保证系统安全运行,程序之间还进行了必要的联锁。

如图 10-13 所示为回原位程序, 在系统处于回原位工作状态时, 按下回原位按钮 (X5 为 ON),M3 变为 ON,机械手松开和上升,当升到上限位( X17 变为 ON),机械手左行,直到移至左限位( X21 变为 ON)才停止,并且 M3 复位。

自动程序如图 10-14 所示,系统工作为单步方式时, X2 为 ON,其动断触点断开,辅助继电器一般情况下 M2 为 OFF 。X3 、X4 都为 OFF,“单周期”和“连续”工作方式被禁止。假设系统处于初始状态, M10 为 ON,当按下起动按钮 X6 时, M2 变为 ON,使 M11 为 ON,Y0 线圈得电,机械手下降。放开起动按钮后, M2 立即变为 OFF。

当机械手下降到下限位时,与 Y0 线圈串联的 X16 动断触点断开, Y0 线圈失电,机械手停止下降。此时, M11 、X16 均为 ON,其动合触点接通,再按下起动按钮 X6 时, M2 又变为 ON,M12 得电并自保持,机械手进入夹紧状态,同时 M11 也变为OFF。在完成某一步的动作后,必须按一次起动按钮,系统才能进入下一步。

如果选择的是单周期工作方式, 此时 X3 为 ON,X2 的动断触点接通, M2 为 ON,允许转换。

在初始步时按下起动按钮 X6 ,在 M11 电路中,因 M10、X6 、M2 的动合触点和 M12 的动断触点都接通,所以 M11 变为 ON,Y0 也变为 ON,机械手下降。当机械手碰到下限位开关 X16 时停止下降, M12 变为 ON, Y4 也变为 ON,机械手进入夹紧状态,经过 1.7s 后,机械手夹紧工件开始上升。这样,系统就会按工序一步一步向前运行。当机械手在 M18 步返回原位时, X4 为 OFF,其动合触点断开,此时不是连续工作方式,因此机械手不会连续运行。

系统处于连续方式时, X4 为 ON ,它的动合触点闭合,在初始步时按下起动按钮 X6 ,M1 得电自保持,选择连续工作方式,其它工作过程与单周期方式相同。按下停止按钮 X7 后, M1 变为OFF,但系统不会立即停下,在完成当前的工作周期后,机械手最终停在原位。

2.3.2 基本指令配合步进指令的编程方法

运用步进指令编写机械手顺序控制的程序比用基本指令更容易、更直观。在机械手的控制系统中,手动和回原位工作方式用基本指令很容易实现,这里不重复。只介绍图 10-15 所示的顺序功能图,该图实现了机械手的自动连续运行。图中特殊辅助继电器 M8002 仅在运行开始时接通。 S0 为初始状态,对应回原位的程序。

在选定连续工作方式后, X4 为 ON,按下回原位按钮 X5,能保证机械手的初始状态在原位。当机械手在原位时,夹钳松开 Y4 为 OFF,上限位 X17、左限位 X21 都为 ON,这时按下起动按钮 X6,状态由 S0 转换到 S20,Y0 线圈得电,机械手下降。当机械手碰到下限位开关 X16 时, X16 变为 ON,状态由 S20 转换为 S21, Y0 线圈失电,机械手停止下降, Y4被置位, 夹钳开始夹持, 定时器 T0 启动,经过 1.7s 后,定时器的触头接通, 状态由 S21 转换为 S22,机械手上升。

系统如此一步一步按顺序运行。当机械手返回到原位时 X21 变为 ON,状态由 S27 转换为 S0,机械手自动进入新的一次运行过程。因此机械手能自动连续运行。从图 10-15 所示的顺序功能图中可以看出,每一状态继电器都对应机械手的一个工序,只要弄清工序之间的转换条件及转移方向就很容易、很直观的画出顺序功能图。其对应的步进指令梯形图也很容易画出。

2.3.3 基本指令、初始状态指令和步进指令配合的编程方法

初始状态指令顺序控制的程序如图 10-16 所示。图( a)为初始化程序,它保证了机械手必须在原位才能进入自动工作方式。图( b)为手动方式程序,机械手的夹紧、放松及上下左右移行由相应的按钮完成。 在图(c)回原位方式程序中, 只需按下回原位按钮即可。

图中除初始状态继电器外,其它状态继电器应使用回零状态继电器 S10~ S19。图( d)为自动方式程序, M8041 和 M8044 都是在初始化程序中设定的,在程序运行中不再改变。

下面是图 10-16 对应的语句表程序。

以上,欢迎动动手分享及收藏!

相关问答

请教高手PLC编程的技术,要写一个带有机械手的4轴运动控制设备,其他的都准备好了,就是不知道怎么开始写?

建议在编程前先编制一个流程图,越详细越好,流程图需要进行反复的修改,只要流动图编制的好,编程就变的很简单了。建议在编程前先编制一个流程图,越详细越好,流...

机械手的自动化编程都是用哪些计算机语言?

plc自动化编程一般都是C/C++javaPython等一些编程语言楼上不懂瞎说误人plc自动化编程一般都是C/C++javaPython等一些编程语言楼上不懂瞎说误人

PLC控制机械手做直线运动能用PLC自带的直线插补指令吗?这里...

[最佳回答]插补的定义是你在走一个曲线时,在曲线的中间过程中为了轨迹的更精确化,采用的数学计算方法,直线插补顾名思义先是直线运动的命令前提,再适用到你的...

用plc控制的机械手动作的动画用什么软件呀?

1、如果借助PC电脑的话,用组态软件,如组态王、WINcc2、如果借助触摸屏的话,用触摸屏的编程软件就可以【满意请及时加分,谢谢】1、如果借助PC电脑的话,用组...

plc搬运机械手发展历史?

应用推广阶段(1998年-2003年)1998年随着中国经济的高速发展,特别是汽车制造工业的崛起,助力机械手逐步进入中国市场,产品单靠进口,品牌有日本的日东工器和意...

求答案:数控车床机械手是什么?

[回答]还是Q电机?还是相似电源检测方位的?这是说的最简单的很多联锁可以写进去手动也不想机械手进机床里面的一些条件防撞【例如机床主轴要停下来机...

工业机械手用的什么控制,plc还是别的。?

[回答]你看这个行不行,如果可以的话,我再把程序发给你!2、机械手控制(1)控制方案及设计流程1)设计流程:首先在机械手把工件从A处搬运到B处的过程是一个顺...

PLC用什么语言编程?

西门子PLC‎支持以下几种编程语‎言,其中包含梯形图:1、顺序功能图(SFC,Seauen‎tialFuctio‎nChart)西门子STE‎P7中的该编‎程语言是S7‎Graph。这是位于.....

学机械手设计最基础的要学会什么?

自动化专业机器人机械制造及装备设计PLC机电一体化这些都要学的。瑞达机械手能模仿人手和臂的某些动作功能,用以按固定程序抓取、搬运物件或操作工具的自...

设计工业机械手,控制部分用PLC、单片机、ARM那个好?

你好,谢谢邀请!工业机械手的编程很多是用的不是这些语言,他们很多是制造商自己开发了一种语言。这个语言很像汇编语言。但不是汇编语言。你现在学了AVR单片机...

 穿越火线战场模式  海盐职高 
王经理: 180-0000-0000(微信同号)
10086@qq.com
北京海淀区西三旗街道国际大厦08A座
©2025  上海羊羽卓进出口贸易有限公司  版权所有.All Rights Reserved.  |  程序由Z-BlogPHP强力驱动
网站首页
电话咨询
微信号

QQ

在线咨询真诚为您提供专业解答服务

热线

188-0000-0000
专属服务热线

微信

二维码扫一扫微信交流
顶部