PLC在机械手远程控制系统中的应用

发布者:Zhenai5201314最新更新时间:2014-11-05 来源: ofweek关键字:PLC  机械手  远程控制系统  RS485 手机看文章 扫描二维码
随时随地手机看文章

1.引言

  当今社会,科学技术飞速发展,人类活动给世界带来了巨大的改变。在科技进步的同时,以各种控制器控制的不同类型的机械手以其突出的性能越来越多的被人们所应用。机械手在不同的作业场合,尤其是在特殊的环境背景下,为人类活动的顺利快速进行带来了极大的方便和益处,尤为明显的是在工业及军事领域内。工业中大量的生产活动,存在着很多不便于人类操纵的环节,特别是在工作环境较危险的情况下[1],如果使用具有远程控制功能的机械手,则可以增加系统的安全性,大大的节约损耗,提高效率。可见,在自动化、工业化进程中,在特殊背景环境中使用机械手已成为一种必然的趋势[2]。

2.控制系统组成

  2.1 系统组成

  本控制系统中选用三菱公司的FX2N系列PLC,控制结构采用主从式,以一台上位计算机为主站,实现对远程机械手工作过程的监控;以PLC为从站,作为前端控制器,实现对机械手的现场控制。将计算机的串口与FX-485PC-IF的RS232C的接口连接,FX-485PC-IF的RS422/485的接口与FX2N-485BD连接,完成RS232与RS485之间电平转换。FX2N-485BD作为PLC的通信扩展模块,实现PLC与上位机的串行通信。PLC将上位机发送过来的控制信息转换成控制命令,驱动机械手动作;PLC再将机械手的工作状态,通过串行通信传递给上位机,由上位机监视机械手的工作过程。上位机软件以实时动画的形式,向操作人员提供机械手的运动情况,实现操作过程的可视化。系统组成原理如图1所示。

  

  图1 系统组成原理图

  2.2 控制方式

  系统设有三种控制方式:远程分步动作控制、远程循环动作控制和现场手动控制,前两种控制方式在上位机监控界面上进行操作控制,后一种控制方式在工业现场通过手动实现控制。

  2.2.1 远程分步动作控制

  在上位机监控界面分步动作控制区,通过选择“启动”、“停止”、“上升”、“下降”、“左移”、“右移”、“松开”、“夹紧”、“制动”等命令按钮,即可实现相应的动作。操作人员根据监控软件的实时监视动画,任意组合九种动作,实现对机械手的远程分步动作控制。

  2.2.2 远程循环动作控制

  在上位机监控界面循环动作控制区,选择“启动”按钮,机械手从起始位置开始,按如图2所示流程自动地、连续不断地循环动作,直到按下“停止”按钮。按下“停止”按钮后,机械手完成一个周期的动作后,回到起始位置停止。

  

  图2 循环动作顺序图

  2.2.3 现场手动控制

  在工业现场,通过选择机械手控制箱上的各种命令按钮,可实现对机械手的控制。此项控制主要用于机械手的安装调试,以及远程通信线路出现故障时能够在现场有效的控制机械手。

3.PLC控制系统设计

  3.1 硬件设计

  控制系统的PLC选用日本三菱公司的FX2N-48MR,该产品具有24点输入,24点输出,用于对机械手的控制,PLC外部I∕O地址分配如表1所示。

  表1 机械手远程控制系统I∕O地址分配表

  

  输入端有8个按钮,用于现场手动控制;1个2档选择开关,用于远程∕现场控制选择;4个限位开关,用于控制机械手上、下、左、右的极限位置。

  输出端有6个电磁阀,控制机械手上升、下降、左移、右移、松开、夹紧。为避免断开电流时电磁阀会在其两端产生极高的感应电压,在每个电磁阀线圈两端并联续流二极管。

  3.2 软件设计

  按照机械手的动作先后顺序,在远程∕现场控制信号的作用下,根据内部状态和时间顺序,机械手内部各执行机构自动地、有序地进行动作。为简化PLC程序、增强程序的可读性,利用控制系统的顺序功能图设计梯形图,系统软件采用模块化的结构,如图3所示。

  

  图3 PLC控制系统软件结构图

  3.2.1 远程分步动作控制

  在上位机分步动作控制区选择“启动”∕“停止”按钮,上位机远程控制PLC辅助触点M1闭合∕断开,决定远程分步动作控制子程序是否执行。PLC根据接收到的不同控制命令,使辅助触点M101~M106分别闭合∕断开,从而控制输出继电器Y0~Y5通断,实现机械手的远程分步动作控制。[page]

  3.2.2 远程循环动作控制

  只要接收到上位机“循环动作启动”命令(辅助触点M0闭合),PLC就会根据机械手的动作顺序,利用4个限位开关的输入信号X12~X15和松开、夹紧定时器的触点状态依次控制输出继电器Y0~Y5通断,实现机械手的远程循环动作控制。[page]

  完成一个周期动作,机械手返回起始位置,开始第二个周期动作,直到上位机向PLC发送“循环动作停止”命令。在循环动作期间,收到“停止”命令,系统将完成一个完整循环动作后返回起始位置停止。

  3.2.3现场手动控制

  手动控制比较简单,利用X0~X7对应的现场手动输入信号,控制PLC的输出继电器Y0~Y5通断。为保证系统安全运行,在手动控制程序中,设置了必要的互锁,以防止功能相反的两个输出继电器同时接通。

  3.3 通信协议设计

  要实现PLC与上位机之间的通信,首先要对PLC中D8120进行赋值来设定通信的格式[3]。需要注意,PLC中的通信协议要与上位机的通信协议保持一致。令D8120=H6381,梯形图如图4所示,通信格式如表2所示。

  

  图4 PLC通信格式设定

  表2 PLC设定的通信格式

  

  在FX系列中,PLC的站号是通过特殊数据寄存器D8121来设定的,其范围是从00H到0FH。本系统中,PLC的站号设定为00H,如图5所示。

  

  图5 PLC站号设定

4.上位机软件设计

  4.1 编程语言

  Visual Basic 6.0已成为Windows系统开发的主要语言,以其具有良好的图形用户接口并支持面向对象的程序设计和具有结构化的事件驱动程序模式,使得编程效率提高,应用功能增强[4]。因此本文采用Visual Basic 6.0为上位机开发出具有个性的监控软件,实现对PLC的远程通信及监控。

  

  图6 MSComm通信控件

  在Windows操作系统下,Visual Basic 6.0提供了一个名为MSComm.ocx通信控件,它具备基本的串行通信能力,如图6所示。通过该控件可设置串行通信的数据发送和接收,对串行口状态及串行通信的信息格式和协议进行设置。在通信过程中,可以触发OnComm事件,用该事件可追踪、处理通信和错误事件的发生。

 

  4.2 远程控制软件设计

  在PLC与计算机的链接通讯中,计算机是上位机,PLC是下位机,机械手是被控对象。上位机始终处于主动地位,下位机处于被动地位,当PLC接收到计算机发送的命令后,自动生成应答指令,不需要再对其编写通讯程序。

  根据控制功能的不同可将远程控制软件分为端口站号设置区、通信回路测试区、实时动画区、分步动作控制区、循环动作控制区。其中,分步动作控制区用于发送远程分步控制命令,循环动作控制区用于发送远程循环控制命令,上位机主控界面如图7所示。

  

  图7 主控界面

5.结束语

  本文利用Visual Basic 6.0开发远程监控软件,应用三菱FX2N系列PLC控制机械手动作,实现了一种具有可视化功能,适用于工业现场的机械手远程控制系统。该系统可以完成远程手动控制、远程循环控制和现场手动控制,便于扩展,现已成功应用于我院自动化中心实验室。

6、本文创新点

  1、 以计算机为主站,以PLC为控制器,实现了对机械手的远程控制;

  2、 上位机监控软件以实时动画的形式,向操作人员提供机械手的运动情况,实现了操作过程的可视化;

  3、 设计了计算机与PLC远程通信的协议,开发了通用的串行通信接口程序。

关键字:PLC  机械手  远程控制系统  RS485 引用地址:PLC在机械手远程控制系统中的应用

上一篇:工业控制接口232转换器的发展前景
下一篇:PLC与上位机的高速通信实现

推荐阅读最新更新时间:2024-05-02 23:16

PLC在交通灯控制系统设计
一、前言  交通灯控制系统是一个老掉牙的问题,各种方式的控制系统也不断产生。随着我国经济建设的不断发展,城市化进程不断加强,机动车辆也不断增多,交通信号控制功能不断扩展,其控制效率要求不断提高。基于 PLC 的交通灯控制系统能把可编程控制器的软硬件系统功能强大、可靠性好,逻辑编程方法简单,易于开发复杂控制系统、有丰富的扩展模块和联网能力和应用范围十分广泛的特点结合起来,使系统易于实现。  本系统采用日本松下电工生产的超小型FP0系列PLC作主控系统,其体积小但功能强大。我们按照现有十字路口的交通灯的设计方案来说明基于PLC的交通灯控制系统的方便性特点,也间接说明其在满足控制系统要求的功能扩展上也易于实现。 二、系统控制设计  1
[嵌入式]
PROFIBUS-DP网络在皮带输送控制系统中的应用
0 前言   PROFIBUS现场总线是一种国际化、开放式异步通讯标准,于1996年被批准为国际标准,符合IEC61158标准的现场总线。它有三种规格:PROFIBUS— DP、PROFIBUS— FMS、PROFIBUS— PA。PROFIBUS—DP是一种高速低成本通讯,主要应用于现场设备级,传输介质为屏蔽双绞线(EIARS485),波特率从9600bps到12Mbps,组成PROFIBUS工业现场总线控制系统。   随着控制、计算机通信、网络技术的发展,自动化系统结构正发生巨大的变化。通过现场总线技术实现三电(电气,仪表,计算机)集成,将基础自动化控制网络、过程和管理控制系统连接在一起,是目前自动控制领域的发展方向。   皮
[嵌入式]
PLC应用—USS协议介绍
什么是USS协议? USS 协议(Universal Serial Interface Protocol 通用串行接口协议)是SIEMENS 公司所有传动产品的通用通讯协议,它是一种基于串行总线进行数据通讯的协议。USS协议是主-从结构的协议,规定了在USS 总线上可以有一个主站和最多31 个从站;总线上的每个从站都有一个站地址(在从站参数中设定),主站依靠它识别每个从站;每个从站也只对主站发来的报文做出响应并回送报文,从站之间不能直接进行数据通讯。另外,还有一种广播通讯方式,主站可以同时给所有从站发送报文,从站在接收道报文并做出相应的响应后可不回送报文。 一个 S7-1200 CPU 中最多可安装三个 CM 1241 RS
[嵌入式]
<font color='red'>PLC</font>应用—USS协议介绍
基于PLC的电梯控制系统的设计与实现
引言   电梯是高层建筑不可缺少的垂直方向的交通运输工具。   随着经济和技术的发展,电梯的使用领域越来越广,电梯已成为现代物质文明的一个标志。由于传统的电梯运行逻辑控制系统采用的是继电器逻辑控制线路。采用这种控制线路,存在易出故障、维护不便、运行寿命较短、占用空间大等缺点。   从技术发展来看,这种系统将逐渐被淘汰。   PLC是一种专门为工业环境设计的通用控制装置,可以完成大型而复杂的控制任务,以可靠性高、通用性强、体积小、成本低着称,成为工业自动化的技术支柱之一,在工业自动控制领域占有十分重要的地位 。本文将可编程序控制器(PLC)应用于三层电梯进行逻辑控制,设计了一套完整的电梯控制系统方案并通过三层电梯模型实现了其
[安防电子]
基于<font color='red'>PLC</font>的电梯<font color='red'>控制系统</font>的设计与实现
PLC通过无线远程控制工业自动化
PLC = Programmable Logic Controller,可编程逻辑控制器,一种数字运算操作的电子系统,专为在工业环境应用而设计的。它采用一类可编程的存储器,用于其内部存储程序,执行逻辑运算,顺序控制,定时,计数与算术操作等面向用户的指令,并通过数字或模拟式输入/输出控制各种类型的机械或生产过程。 PLC通信方式主要有RS232、RS485、PPI/MPI、PROFIBUS DP/PA/FMS现场总线、以太网总线、DEVICEnet 总线、和无线网络等多种通信方式。随着本地通信控制的局限性,远程控制联网通信,采用有线和无线的方式慢慢的进入主流。以太网口通信和无线网络通信慢慢的在PLC远程控制取代了原有的本地串口或
[嵌入式]
<font color='red'>PLC</font>通过无线<font color='red'>远程</font>控制工业自动化
嵌入式软PLC虚拟机在电气测试中应用
    在一些电子部件产品测试时,早先很多生产厂家都使用继电接触控制系统。该系统由分立元件组成,由于线路简单,元件控制精度不高,加上抗干扰能力级差,所以运行不够稳定,误动作频繁,使产品的测试和分析不准确。     随着现代工艺的高精度要求,为了适应市场需求,采用可编程控制器对原继电电气控制系统进行改造 控制工程网版权所有 ,但由于各PLC厂家硬件模块和软件结构绝大多数都是专用的、互不兼容的,系统各模块间的交互方式、通信机制也各不相同,这使得控制系统相对独立、彼此封闭。随着技术的进步和市场竞争的加剧,这种专用体系结构的控制系统越来越暴露了其固有的缺陷。由于基于PC平台的软件PLC无需专门的编程器,可充分利用PC机的软硬件资源,直接采
[嵌入式]
基于RS485总线和RFID的智能门禁系统实现
      随着网络技术、数字技术,特别是射频通信识别技术的进步,门禁系统在安全性、方便性、易管理性等方面也得到了长足的发展,成为确保小区及其它重要部门出入口安全的有效措施,已广泛应用于交通、物流管理等多个领域 。        RS485总线主机调度网以其组网容易、造价低、软硬件丰富、添加节点方便快捷、数据传输可靠稳定、误码率较低及传输距离适中等优点,仍是目前中小型网络管理系统的主流形式。本工作研究了一种基于RS 485总线和RFID技术的智能门禁系统的硬件和软件实现方案。        1 系统整体构成         系统总体框图见图1,其结构采用集散式控制形式,各下位机分别监控各自节点内的操作状况,又统一受上位
[嵌入式]
STM32中断式发送特点和RS485方向控制流程
STM32的数据发送有两个中断标志,一个是发送数据寄存器空标志,一个是发送完毕标志。两个标志都可以引起中断. 要以中断的方式发送一个数据包,流程是这样的: 1.设置RS485的方向为发送,使能发送寄存器空中断,使能完毕进入串口中断。 2.串口中断里读取串口状态,并填充一个数据到发送数据寄存器,硬件自动清除发送数据寄存器空标志,串口数据发送开始。 3.串口发送完一个数据,发送数据寄存器变空,再进入中断,继续填充下一个数据,直到最后一个数据填充完, 使能串口 发送完毕中断。 4.最后一个数据发送完毕,再次进入中断, 清除发送数据寄存器空标志,清除发送完毕中断标志,清除这两个中断标志 的使能位,设置RS485的方向为接收.
[单片机]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved