
随着我国工业生产的飞跃发展,自动化程度的迅速提高,实现工件的装卸、转向、输送或操持焊、喷、扳手等工具进行加工、装配等作业的自动化,已愈来愈引起人们的重视。
本文将通过西门子PLC控制机械手,PLC是可编程控制器(Programmable Logic Controller)的简称,是在继电顺序控制基础上发展起来的以微处理器为核心的通用的工业自动化控制装置。随着电子技术和计算机技术的迅猛发展,PLC的功能也越来越强大,更多地具有计算机的功能。目前PLC已经在智能化、网络化方面取得了很好的发展。该系统利用西门子PLC,在步进电机驱动下,完成对机械手在搬运过程中的下降、夹紧、上升、右旋、下降、放松、上升、左旋等全过程自动化控制,并对非正常情况实行自动报警和自动保护,实现企业的机电一体化,提高企业的生产效率。
1机械手概述
1.1机械手简介
机械手是模仿着人手的部分动作,按给定程序、轨迹和要求实现自动抓取、搬运或操作的自动机械装置。它可代替人的繁重劳动以实现生产的机械化和自动化,能在有害环境下操作以保护人身安全,因而广泛应用于机械制造、冶金、电子、轻工和原子能等部门。机械手是工厂企业高度自动化的标志,它能完成许多高技术难度和繁重的体力劳动,尤其对于高温、高压、高湿度、污染等不适宜人工工作的环境中,机械手起到了不可取代的作用。
1.2机械手组成
机械手主要由手部、驱动系统、控制系统组成。结构如图1-1所示:
图1-1机械手结构图
Fig. 1-1 Manipulator structure
(1)手部
即与物件接触的部件。手部是用来抓持工件(或工具)的部件,
根据被抓持物件的形状、尺寸、重量、材料和作业要求而有多种结构形式,
如夹持型、托持型和吸附型等。
(2)驱动系统
使手部完成各种转动(摆动)、移动或复合运动来实现规定的动作,改变被抓持物件的位置和姿势。运动机构的升降、伸缩、旋转等运动方式,称为机械手的自由度 。为了抓取空间中任意位置和方位的物体,需有6个自由度。自由度是机械手设计的关键参数。自由度越多,机械手的灵活性越大,通用性越广,其结构也越复杂。一般专用机械手有2~3个自由度。
1.3机械手的应用
随着科学技术的发展,机械手也越来越多地被应用。在机械工业中,铸、锻、焊、铆、冲压、热处理、机械加工、装配、检验、喷漆、电镀等工种都有应用的实例。其它部门,如轻工业、建筑业、国防工业等工作中也均有所应用。
机械工业中,应用机械手的主要目的是:
2 PLC的简介
2.1 PLC的产生
1968年美国通用汽车公司(GM)招标要求:软连接代替硬接线;维护方便;可靠性高于继电器控制柜;体积小于继电器控制柜;成本低于继电器控制柜;有数据通讯功能;输入115V;可在恶劣环境下工作;扩展时,原系统变更要少;用户程序存储容量可扩展到4K 。核心思想:用程序代替硬接线,输入/输出电平可与外部装置直接相联,结构易于扩展 ,这是PLC的雏形。
1969年美国DEC公司研制出世界上第一台PLC(PDP-14),并在GM公司汽车生产线上应用成功 。
2.2 PLC的定义和特点
2.2.1 PLC的定义
美国电气协会制造商协会NEMA和国际电工委员会IEC对可编程控制器分别作了定义:可编程控制器是一种专门用于工业环境的、以开关量逻辑控制为主的自动控制装置。它具有存储控制程序的存储器,能够按照控制程序,将输入的开关量(或模拟量)进行逻辑运算、定时、计数和算术运算等处理后,以开关量(或模拟量)的形式输出,控制各种类型的机械或生产过程。
早期的可编程控制器,主要用于开关量逻辑控制,所以称为可编程逻辑控制器,简称PLC,后来随着计算机技术不断发展,其功能已不仅限于开关逻辑控制,所以被称之为可编程控制器PC,但这很容易和个人计算机PC相混淆,因此,一般把PLC作为可编程控制器的简称。
2.2.2 PLC的特点
可编程控制器之所以能够得到迅速发展和广泛应用,主要是由于它具有以下特点:
(1)可靠性高,抗干扰能力强 用软件实现大量的开关量逻辑运算,克服了因继电器触点接触不良而造成的故障;输入采用直流低电压,更加可靠、安全;面向工业环境设计,采取了滤波、屏蔽、隔离等抗干扰措施,适应各种恶劣的工作环境,远远地超过了传统的继电器控制系统和一般的计算机控制系统。
(2)编程简单,易于掌握 PLC采用梯形图方式编写程序,与继电器控制逻辑的设计相似,具有直观、简单、容易掌握等优点。
(3)功能完善,灵活方便 随着PLC技术的不断发展,其功能更加完善,不仅具有开关量逻辑控制功能和步进、计算功能,而且还具有模拟量处理、温度控制、位置控制、网络通信等功能。既可以单机使用、也可联网运行,既可集中控制、也可分布控制或者集散控制。而且在运行过程中,可随时修改控制逻辑,增减系统的功能。
(4)体积小、质量轻、功耗低 由于采用了单片机等集成芯片,体积小、质量轻、机构紧凑、功耗低。
2.3可编程控制器的主要性能指标
可编程控制器的性能指标有很多,主要有以下几项指标。
(2)存储容量 存储容量是指可编程控制器内部用于存放用户程序的存储容量。
(3)扫描速度 一般以执行1000步指令所需的时间来衡量,单位为ms/千步,也有以执行一步指令所需来计算,单位us/步。
(4)功能扩展能力 可编程控制器除了主模板块之外,通常都可配备一些可扩展模块,以适应各种特殊功能应用的需要。如A/D模块、D/A模块、位置控制模块等。
(5)指令系统 指令系统是指一台可编程控制器指令的总和,它是衡量可编程控制器功能强弱的主要指标。
2.4可编程控制器的分类
通常PLC产品可按结构形式、控制规模等进行分类。
(1)按结构形式分类 按结构形式不同,可分为整体式和模块式两类。整体式的PLC是将电源、CPU、存储器、输入/输出单元等各个功能部件集成在一个机壳内,从而具有结构经凑、体积小、价格低等优点,许多小型PLC多采用这种机构。模块式的PLC将各个功能部件做成模块,如电源模块、CPU模块、I/O模块等,然后进行组合。
(2)按控制规模分类 按控制规模大小,可分为小型、中型和大型PLC三种类型。
1)小型PLC。 小型PLC的I/O点数在256点以下,存储容量在2KB以内,其中输入输出点数小于点的PLC又称为超小型或微型PLC,具有逻辑运算、定时、计数、移位及自诊断、监控等基本功能。
2)中型PLC。 中型PLC的开关量I/O点数通常在256-2048点之间,用户程序存储器的容量为2-8KB,除具有小型机的功能外,还具有较强的模拟量I/O、数字计算、过程参数调节,如比例、积分、微分(PID)调节、数据传送与比较、数制转换、中断控制、远程I/O及通信联网功能。
3)大型PLC。 大型PLC也称为高档PLC,I/O点数在2048点以上,用户程序存储容量在8KB以上,其中I/O点数大于8192点的又称为超大型PLC,除具有中型机的功能外,还具有较强的数据处理、模拟调节、特殊功能函数运算、监视、记录、打印等功能,以及强大的通信联网、中断控制、智能控制和远程控制等功能。
2.5 PLC系统的组成
PLC是一种以微处理器为核心的工业通用自动控制装置,其结构与微型计算机控制系统相似,也是有硬件系统和软件系统两大部分组成。
2.5.1 PLC的硬件结构
一套PLC系统在硬件上由以下几部分组成:
(1)处理器(CPU) 与计算机一样,是PLC的核心部件。
(2)存储器 PLC配有两种存储器:系统存储器和用户存储器。
(3)输入/输出(I/O)接口电路。
(4)电源。
(5)扩展单元。
(6)外部设备。
其中,各部分通过总线(电源总线、控制总线、地址总线、数据总线)连接而成。其结构简图如下:
图2-1 PLC硬件结构图
Fig. 2-1 PLC hardware structure
2.5.2 PLC的软件
PLC的软件是指PLC所使用的各种程序的集合。它由系统程序(系统软件)和用户程序(用户软件)组成。
(1)系统程序 系统程序包括监控程序,输入译码程序及诊断程序等。
(2)用户程序 用户程序是用户根据控制要求,用PLC的编程语言(如梯形图)编制的应用程序。
2.6可编程控制器的工作方式
可编程控制器在进入RUN状态之后,采用循环扫描方式工作。从第一条指令开始,在无中断或跳转控制的情况下,按程序存储的地址号递增的循序逐条执行程序,即按顺序逐条执行程序直到程序结束。然后再从头开始扫描,并周而复始地重复进行。
图2-2 PLC工作方式图
Fig. 2-2 PLC work way figure
可编程控制器工作的扫描过程包括五个阶段:内部处理、通信处理、输入扫描、程序执行、输出处理。PLC完成一次扫描过程所需的时间成为扫描周期。扫描周期的长短与用户程序的长度和扫描速度有关。
2.7 PLC的编程语言
PLC的编程语言有梯形图语言、助记符语言、顺序功能图语言等。其中前两种语言用的较多,流程图语言也在许多场合被采用。
1.梯形图语言
(1)梯形图从上至下编写,每一行从左至右顺序编写。PLC程序执行顺序与梯形图的编写顺序一致。
(2)图左、右边垂直线称为起始母线、终止母线。每一逻辑行必须从起始母线开始画起,终止母线可以省略。
(3)梯形图中的触点有两种,即动合触点和动断触点。
(4)梯形图的最右端必须连接输出元素。
(5)梯形图中的触点可以任意串、并联,而输出线圈只能并联,不能串联。
2.助记符语言
助记符语言是PLC命令的语言表达式。用梯形图编程虽然直观、简便,但要求PLC配置较大的显示器时可输入图形符号,这在有些小型机上常难以满足,所以助记符语言也是一种较常用的一种编程方式。不同型号的PLC,其助记符语言也不同,但其基本原理是相近的。编程时,一般先跟据要求编制梯形图语言,然后再根据梯形图转换成助记符语言。
3.顺序功能图语言
顺序功能图SFC是一种描述顺序控制系统功能的图解表示法,主要由“步”、“转移”及“有限线段”等元素组成,它将一个完整的控制工程分为若干个阶段(状态),各阶段具有不同的动作,阶段间有一定的转换条件,条件满足就实现状态转移,上一状态动作结束,下一动作开始。
2.8 PLC的应用领域
目前,PLC在国内外已广泛应用于钢铁、石油、化工、电力、建材、机械制造、汽车、轻纺、交通运输、环保及文化娱乐等各个行业,使用情况大致可归纳为如下几类。
1、开关量的逻辑控制
这是PLC最基本、最广泛的应用领域,它取代传统的继电器电路,实现逻辑控制、顺序控制,既可用于单台设备的控制,也可用于多机群控及自动化流水线。如注塑机、印刷机、订书机械、组合机床、磨床、包装生产线、电镀流水线等。
2、模拟量控制
在工业生产过程当中,有许多连续变化的量,如温度、压力、流量、液位和速度等都是模拟量。为了使可编程控制器处理模拟量,必须实现模拟量(Analog)和数字量(Digital)之间的A/D转换及D/A转换。PLC厂家都生产配套的A/D和D/A转换模块,使可编程控制器用于模拟量控制。
3、运动控制
PLC可以用于圆周运动或直线运动的控制。从控制机构配置来说,早期直接用于开关量I/O模块连接位置传感器和执行机构,现在一般使用专用的运动控制模块。如可驱动步进电机或伺服电机的单轴或多轴位置控制模块。世界上各主要PLC厂家的产品几乎都有运动控制功能,广泛用于各种机械、机床、机器人、电梯等场合。
4、过程控制
过程控制是指对温度、压力、流量等模拟量的闭环控制。作为工业控制计算机,PLC能编制各种各样的控制算法程序,完成闭环控制。PID调节是一般闭环控制系统中用得较多的调节方法。大中型PLC都有PID模块,目前许多小型PLC也具有此功能模块。PID处理一般是运行专用的PID子程序。过程控制在冶金、化工、热处理、锅炉控制等场合有非常广泛的应用。
5、数据处理
现代PLC具有数算(含矩阵运算、函数运算、逻辑运算)、数据传送、数据转换、排序、查表、位操作等功能,可以完成数据的采集、分析及处理。这些数据可以与存储在存储器中的参考值比较,完成一定的控制操作,也可以利用通信功能传送到别的智能装置,或将它们打印制表。数据处理一般用于大型控制系统,如无人控制的柔性制造系统;也可用于过程控制系统,如造纸、冶金、食品工业中的一些大型控制系统。
6、通信及联网
PLC通信含PLC间的通信及PLC与其它智能设备间的通信。随着计算机控制的发展,工厂自动化网络发展得很快,各PLC厂商都十分重视PLC的通信功能,纷纷推出各自的网络系统。新近生产的PLC都具有通信接口,通信非常方便。
3机械手的设计
3.1机械手的控制要求
本机械手的控制要求:机械手搬运零部件动作示意图如下图3-1 所示,该机械手可用来将工件从A工位搬到B工位,实现方式有手动自动两种工作方式,其动作过程分为10 工步,即从原位开始顺序经过10个动作后完成一个周期,并返回原位,在此,定义机械手处于左旋限位,上行限位时为原点。具体过程是:横轴下降,至下限位开关,夹紧工件,横轴上升,至上限位开关,底盘右旋转,至右旋限位开关,横轴右行,至右限位开关,横轴下降,至下限位开关,松开工件,横轴上升,至上限位开关,横轴左行,至左限位开关,底盘左旋转,至左旋限位开关,返回原位,完成一个周期。
为了便于控制系统调试和维护,本控制系统有手动功能和自动功能。当手动/自动转换开关置于“手动”位置时,按下相应的手动按钮,就可实现上升、下降、左移、右移、夹紧、放松的手动控制。当机械手处于原位时,将手动/自动转换开关置于“自动”位置时,进入自动工作状态。机械手工作方式说明如下:
(1)手动工作方式即单步运行,每按一个按钮,执行一步操作;
(2)自动工作方式即连续运行,按下启动按钮,机械手自动运行,一个周期后循环工作,直至完成搬运任务;
(3)运行之前,通常对机械手进行复位操作,复位操作有机械手在左边、在右边、在中间三种情况,要逐一考虑,使机械手在任意位置都可以完成复位,回到原点;
(4)运行过程中,当按下停止按钮时,要停止一切动作。
图3-1机械手搬运零部件示意图
Fig. 3-1 Manipulator handling parts schemes
3.2机械手控制系统设计方案的比较
在工业自动化生产中常用的控制系统有:传统的继电器—接触器控制系统、PLC控制系统和微机控制系统这三种。但从使用性、经济性、可靠性出发,本设计选用了PLC控制系统。因为从上述该机械手所需完成的控制动作分析来看,本机械手是用于在复杂的条件下工件的传输,主要动作是上升、下降、左移、右移、夹紧、放松、左旋、右旋和工序延时控制等,控制动作基本上是以简单的顺序逻辑动作为主,是属典型的继电逻辑顺序动作控制系统,这是PLC最擅长的功能,而且PLC具有体积小、重量轻、可靠性高、抗干扰能力强、编程简单、易于维护等特点,特别是替代继电器控制系统,这更是它的优势。
本系统的开关量输入信号为数字信号,直接连接PLC,PLC通过中间继电器对电磁阀加以控制。系统框图如图3-2所示。
图3-2系统框图
Fig. 3-2 The system frame
4系统硬件电路的设计
4.1 PLC的选型
目前,世界上有200多个厂家生产可编程控制器产品,比较著名的PLC生产厂家主要有美国的AB、通用(GE)、日本的三菱(MITSBISHI)、欧姆龙(OMRON)、德国的西门子(SIMENS)、法国的TE、韩国的三星(SUMSUNG)、LG等。
本文选择的是德国西门子公司生产的S7-200 PLC。S7-200系列PLC是西门子公司生产的一种小型PLC,其许多功能达到大、中型PLC的水平,而价格却和小型PLC的一样,因此它一经推出,即受到了广泛的关注。特别是S7-200CPU22*系列PLC,由于它具有多种功能模块和人机界面(HMI)可供选择,所以系统的集成非常方便,并且可以很容易地组成PLC网络。同时它具有功能齐全的编程和工业控制组态软件,使得在完成控制系统的设计时更加简单,其速度快,具有极强的通信能力,几乎可以完成任何功能的控制任务。
根据机械手的控制要求,PLC输入、输出点分配如表所示:
表4-1 PLC的I/O分配表
Tab. 4-1 PLC of I/O distribution list
| 名称 | 输入 | 名称 | 输入 |
| 启动按钮SB1 | I0.0 | 夹紧按钮SB10 | I1.1 |
| 停止按钮SB2 | I0.1 | 松开按钮SB11 | I1.2 |
| 复位按钮SB3 | I0.2 | 上升限位开关SQ1 | I1.3 |
| 上升按钮SB4 | I0.3 | 下降限位开关SQ2 | I1.4 |
| 下降按钮SB5 | I0.4 | 左行限位开关SQ3 | I1.5 |
| 左行按钮SB6 | I0.5 | 右行限位开关SQ4 | I1.6 |
| 右行按钮SB7 | I0.6 | 左旋限位开关SQ5 | I1.7 |
| 左旋按钮SB8 | I0.7 | 右旋限位开关SQ6 | I2.0 |
| 右旋按钮SB9 | I1.0 | ||
| 名称 | 输出 | 名称 | 输出 |
| 上下行步进电机驱动器脉冲输入 | Q0.0 | 基座电机正转 | Q0.4 |
| 左右行步进电机驱动器脉冲输入 | Q0.1 | 基座电机反转 | Q0.5 |
| 上下行步进电机驱动器方向输入 | Q0.2 | 松紧电磁阀 | Q0.6 |
| 左右行步进电机驱动器方向输入 | Q0.3 | 原位指示灯 | Q0.7 |
4.2机械手驱动的选择
机械手的全部动作由步进电机和直流电机进行驱动控制。步进电机的运动需要驱动器,有脉冲输入时步进电机才会动作,且每当脉冲由低变高时步进电机走一步;改变电机转向时,需要加方向信号。机械手的上升/下降、左行/右行动作就是通过控制这两个步进电机的正反转来实现的。基座旋转是通过控制直流电机的转动方向来实现的。机械手的放松/夹紧由一个单线圈两位置电磁阀控制。当该线圈通电时,机械手放松;该线圈断电时,机械手夹紧。
4.2.1步进电机
步进电机是将电脉冲信号转变为角位移或线位移的开环控制元件。通俗一点讲:当步进驱动器接收到一个脉冲信号,它就驱动步进电机按设定的方向转动一个固定的角度(即步距角)。通过控制脉冲个数来控制角位移量,从而达到准确定位的目的;同时也可以通过控制脉冲频率来控制电机转动的速度和加速度,从而达到调速的目的。
本系统采用二相八拍混合式步进电机来控制机械手的动作,相比直流电机有更好的制动效果,又加上滚珠丝杆和滑杆配合,使机械手的运动更加稳定。主要特点:体积小,具有较高的起动和运行频率,有定位转矩等优点。此处采用串联型接法,其电气接线图如下图4-1所示。
步进电机的运行要有一电子装置进行驱动, 这种装置就是步进电机驱动器, 它是把控制系统发出的脉冲信号转化为步进电机的角位移, 或者说: 控制系统每发一个脉冲信号, 通过驱动器就使步进电机旋转一步距角。所以步进电机的转速与脉冲信号的频率成正比。
图4-1步进电机电气接线图
Fig. 4-1 Step motor electrical hookup
4.2.2步进电机的选择
步进电机有步距角(涉及到相数)、静转矩、及电流三大要素组成。一旦三大要素确定,步进电机的型号便确定下来了。
1、步距角的选择 电机的步距角取决于负载精度的要求,将负载的最小分辨率(当量)换算到电机轴上,每个当量电机应走多少角度(包括减速)。电机的步距角应等于或小于此角度。目前市场上步进电机的步距角一般有0.36度/0.72度(五相电机)、0.9度/1.8度(二、四相电机)、1.5度/3度 (三相电机)等。
2、静力矩的选择 步进电机的动态力矩一下子很难确定,我们往往先确定电机的静力矩。静力矩选择的依据是电机工作的负载,而负载可分为惯性负载和摩擦负载二种。单一的惯性负载和单一的摩擦负载是不存在的。直接起动时(一般为低速)二种负载均要考虑,加速起动时主要考虑惯性负载,恒速运行进只要考虑摩擦负载。一般情况下,静力矩应为摩擦负载的2-3倍最好,静力矩一旦选定,电机的机座及长度便能确定下来(几何尺寸)
3、电流的选择 静力矩一样的电机,由于电流参数不同,其运行特性差别很大,可依据矩频特性曲线图,判断电机的电流(参考驱动电源、及驱动电压)。
4、力矩与功率换算 步进电机一般在较大范围内调速使用、其功率是变化的,一般只用力矩来衡量,力矩与功率换算如下: P= Ω·M Ω=2π·n/60 P=2πnM/60 其P为功率,单位为瓦;Ω为每秒角速度,单位为弧度;n为每分钟转速;M为力矩,单位为牛顿·米;P=2πfM/400(半步工作),其中f为每秒脉冲数(简称PPS) 。
此外,在选取电机时,我们应该注意:
1、步进电机应用于低速场合---每分钟转速不超过1000转,(0.9度时3000PPS),最好在1000-3000PPS(0.9度)间使用,可通过减速装置使其在此间工作,此时电机工作效率高,噪音低。
2、步进电机最好不使用整步状态,整步状态时振动大。
3、电机在较高速或大惯量负载时,一般不在工作速度起动,而采用逐渐升频提速,一是可以保证电机不失步,二可以减少噪音同时可以提高停止的定位精度。
4、电机在600PPS(0.9度)以下工作,应采用小电流、大电感、低电压来驱动。
5、应遵循先选电机后选驱动的原则。
根据以上原则,我们选用深圳雷塞两相57HS13系列步进电机,电机参数为:
表4-2 步进电机参数表
Tab. 4-2 Step motor parameter table
| 型号 | 静力矩(NM) | 歩距角( °) | 相电流 | 电阻(Ω) | 电感(mH) | 长度L(mm) | 转子惯量(g.cm2) | 重量(Kg) | |
| 串联(A) | 并联(A) | ||||||||
| 57HS13 | 1.3 | 1.8 | 2.0 | 4.0 | 1.0 | 2.1 | 76 | 460 | 1.0 |
4.3 PLC原理接线图
根据PLC的选型、输入/输出端口分布表以及步进电机和步进电机驱动器类型,画出PLC的外部接线图,如下:
图4-2 PLC外部接线图
Fig. 4-2 PLC external hookup
5控制系统软件设计
本控制系统,我们选取自动和手动两种工作方式,手动控制方式即单步运行方式,手动操作不需要按工序顺序动作,可以按普通继电器接触器控制系统来设计,利用按钮对机械手每一动作单独进行控制,如按“下降” 按钮, 机械手下降; 按“上升” 按钮, 机械手上升。而自动工作方式,按下启动按钮后, 机械手从原点开始按工序自动反复连续循环工作, 直到按下停止按钮, 机械手自动停机。
自动控制系统的整体运行情况是:打开电源,按下起动按钮时,开机复位。机械手的动作示意图如图3-1所示。机械手若不在原点则PLC向上下行驱动器输入脉冲信号,上下行步进电机正转,机械手上升。上升到底时碰到上限位开关,然后主机向左右行驱动器同时输入脉冲信号和电平信号,左右行步进电机反转,横轴左行。当行进到位时碰到左限位开关,左行停止,回到原点。主机向上下行驱动器同时输入脉冲信号和电平信号,上下行步进电机反转,机械手下降。降到底时碰到下限位开关,下降停止,夹紧电磁阀断电,机械手夹紧。夹紧后,主机向上下行驱动器只输入脉冲信号,上下行步进电机正转,机械手上升。上升到顶时,碰到上限位开关,上升停止。PLC向基座电机输入正转信号,电机正转,机械手右旋,碰到右旋限位开关,右旋停止。主机向左右行驱动器输入脉冲信号电平信号,步进电机左右行正转,机械手右行,右行到位时,碰到右限位开关,右行停止。主机向上下行驱动器同时输入脉冲信号和电平信号,上下行步进电机反转,机械手下降。降到底时碰到下限位开关,下降停止,同时夹紧电磁阀得电,机械手放松。放松后,主机向驱动器上下行输入脉冲信号,上下行步进电机正转,机械手上升,上升到顶时,碰到上限位开关,上升停止。PLC向左右行驱动器同时输入脉冲信号和电平信号,左右行步进电机反转,横轴左行,当左行到底时碰到左限位开关,然后主机向基座电机同时输入反转信号,电机反转,机械手左旋,碰到左旋限位开关左旋停止,回到原点。至此,机械手经过十步动作完成一个循环。
就此给出自动控制系统的功能流程图和系统整体的PLC程序。
5.1控制系统功能流程
图5-1控制系统功能流程图
Fig. 5-1 Control system function flow chart
5.2 PLC编程与调试
5.2.1手动控制程序
手动控制即单步运行,当按下一个按钮,比如说上升按钮,机械手自动上升,什么时候停下来则由限位开关来决定。根据这一思路,编写如下程序:
5.2.2复位控制程序
复位程序比较复杂,因为机械手为三自由度,十个工步,所以有三种情况:在左边任意位置,在右边任意位置,既不在左边又不在右边而是在中间的任意位置。所以按下复位按钮时我们需要首先判断机械手的确切位置。在这里,我们可以通过限位开关和松紧电磁阀的状态明确的判断出来。找到机械手的具体位置,就可以驱动机械手进行下一步动作。比如机械手在右边,而且手部没有货物,那么右行限位开关和电磁阀都应该是闭合的,机械手下一步要完成的动作是放松上升,左移至左行限位开关再左旋,然后回到原点,完成复位工作。在左边和在中间时,也是如此。根据这一思路,编写如下程序:
5.2.3自动控制程序
自动控制即连续控制,按下启动按钮,检测机械手是否在原点,若不在,首先复位,若在则依次完成十个工步,直到按下停止按钮。程序如下:
5.2.4机械手控制程序的调试
在程序调试过程中出现了一系列的问题,但最终都一一解决了。由于我们并没有真正的机械手设备,所以选择了用指示灯进行模拟,首先用电脑在STEP-7-Micro/WIN编程软件中将编辑的梯形图写入软件中,然后点击运行并对其指出的错误进行修改,修改完最终运行无误后将其下载到可编程控制器中;其次按照设计的要求接好线,确定无误后按下启动按钮。运行过程中,我们发现上行、下行、左行、右行、左旋、右旋灯均同时亮且一直亮着,这样就不符合设计中十个动作依次有序进行操作的要求,务必对其进行修正,在这种情况下,我们采用了顺序控制继电器指令,在执行转移指令时,让前面的指令结束,修改后再次下载到可编程控制仪后接好线按下启动按钮,发现指示灯会按照设计动作的要求依次亮起而且程序也能按照设计的要求完成指定的自动控制周期操作。这样我们完成了整个实验的模拟调试。
6总结
在本次课程设计中,主要介绍了机械手的组成、控制要求和PLC的基本知识。我们采用了PLC控制系统设计方案,完成了控制电路设计,在PLC控制系统设计的过程中根据控制系统的控制电路完成了PLC梯形图控制程序,在课程设计中还绘制了系统工作流程图。
在本次设计中,我们还需要大量的以前没有学到过的知识,于是图书馆成了我很好的助手。在查阅资料的过程中,我们要判断优劣、取舍相关知识,不知不觉中我们查阅资料的能力也得到了很好的锻炼。我们学习的知识是有限的,在以后的工作中我们肯定会遇到许多未知的领域,这方面的能力便会使我们受益非浅。
通过这次机械手设计让我知道了现代企业在完成自动化控制中离不开PLC的控制,它可以使企业在生产的同时减少劳动力和生产成本。目前我国很多地区的企业整个生产设备还比较落后且大部分工序都是通过人工来完成的,而机械手成本比较低且操作简单很适合中小企业的发展要求。但随着科技不断进步我相信多功能复杂的机械手将会在不久的将来出现,所以在今后的学习和生活中我们还要不段的学习和创新,只有这样才能设计出更符合现代社会所需求的产品。
鉴于现在所学知识有限以及课程设计中的时间紧迫,在本文的设计过程中还存在思路不完善之处,在整个系统的设计上,做的还不够细致,仅仅编写了PLC控制线路的电路原理图及梯形图程序。对于一个实用的机械手控制系统的设计而言,还有很多工作要做。因此,对于本文的不足之处还望各位老师给予指点。
