基于PLC的机械手控制系统设计

合集下载

基于PLC的机械手控制设计

基于PLC的机械手控制设计

基于PLC的机械手控制设计基于PLC的机械手控制设计,是一种智能化的机械手控制方法,它利用PLC 控制器进行逻辑控制,使机械手能够自主地完成多种工作任务。

本文将介绍本方法的具体实现过程,包括机械结构设计、PLC程序设计以及控制算法设计。

一、机械结构设计机械结构是机械手的核心,合理的机械结构设计将为实现机械手的自主运动提供必要的保障。

机械手一般由控制系统、机械部分和执行机构三部分组成。

机械部分一般包含基座和移动结构,执行机构包括手臂和手指。

这里我们以一款三轴机械手为例进行介绍。

1. 机械手构造机械手采用了一种比较简单的三轴结构,主要有三个关节——一个旋转关节和两个平移关节。

机械手的底座固定在工作台上,三个关节通过模拟伺服电机的方式进行控制。

2. 机械手控制器机械手采用PLC控制器进行逻辑控制,PLC控制器由三个部分组成:输入接口、中央处理器和输出接口。

输入接口用于读取传感器信号,输出接口用于控制执行机构,中央处理器则用于控制机械手的运动。

二、PLC程序设计机械手的PLC程序设计主要分为四个部分:程序初始化、数据采集、运动控制和异常处理。

1.程序初始化机械手程序初始化主要包括程序开头的自诊断和状态检测,并根据检测结果自动执行不同的控制程序。

自诊断可以避免因器件故障等原因引起的机械手操作异常。

2.数据采集机械手需要收集外部环境数据和操作数据。

外部环境数据包括工作物品的坐标、大小、形状等信息,操作数据包括机械手应该执行的命令。

在采集数据时,机械手需要通过传感器或外部设备接口实现。

3.运动控制机械手的运动控制分为机械手移位运动和执行机构运动两个部分。

机械手移位运动需要根据采集到的工作物品信息以及执行机构的操作命令来控制机械手的运动轨迹。

执行机构运动控制则是将机械手的控制信号转换为电机运动信号。

4.异常处理机械手运动过程中可能会出现异常情况,例如碰撞、误差等,需要通过对异常情况的处理来保证机械手的安全和可靠性。

基于PLC机械手控制系统设计

基于PLC机械手控制系统设计

基于PLC机械手控制系统设计工业机械手是一种高科技自动化生产设备,也是工业机器人的一个重要分支。

它通过编程来完成各种预期的作业任务,在构造和性能上兼有人和机器各自的优点,尤其体现了人的智能和适应性。

机械手作业的准确性和在各种环境中完成作业的能力,在国民经济各领域有着广阔的发展前景。

机械手技术涉及到力学、机械学、电气液压技术、自动控制技术、传感器技术和计算机技术等科学领域,是一门跨学科综合技术。

通用机械手是一种能够独立按程序控制实现重复操作的机械手,适用范围比较广。

由于通用机械手能够很快地改变工作程序,适应性较强,因此在不断变换生产品种的中小批量生产中得到了广泛的应用。

机械手的发展得益于其积极作用:一方面,它能够部分代替人工操作;另一方面,它能够按照生产工艺的要求,遵循一定的程序、时间和位置来完成工件的传送和装卸;还能够操作必要的机具进行焊接和装配,从而改善了工人的劳动条件,显著提高了劳动生产率,加快了实现工业生产机械化和自动化的步伐。

因此,机械手受到了很多国家的重视,投入了大量的人力物力来研究和应用。

尤其是在高温、高压、粉尘、噪音以及带有放射性和污染的场合,机械手的应用更为广泛。

近年来,在我国也有较快的发展,并取得了一定的效果,受到了机械工业的关注。

机械手是一种能够自动控制并可重新编程以变动的多功能机器,具有多个自由度,可以搬运物体以完成在不同环境中的工作。

随着工业技术的发展,机械手的结构形式开始比较简单,专用性较强。

但现在,制成了能够独立按程序控制实现重复操作,适用范围比较广的通用机械手。

本文介绍了机械手的分类和应用,其中第一类是通用机械手,可以根据任务需要编制程序完成各项规定工作。

本项目要求设计的机械手模型也属于这一类,通过设计可以增强对工业机械手的认识,并熟悉掌握PLC技术、位置控制技术、气动技术等工业控制常用的技术。

机械手控制系统的设计步骤包括确定被控系统必须完成的动作和它们之间的关系、分配输入输出设备、设计PLC用户程序、对程序进行调试和修改,最后保存已完成的程序。

基于PLC机械手控制系统设计

基于PLC机械手控制系统设计
基于PLC的机械 手控制系统设计
2024-04-29
• 项目背景与意义 • 整体方案设计 • 硬件选型 • 程序设计 • PLC仿真 • 项目总结与展望
目录
Part
01
项目背景与意义
机械手控制系统优势
效率高、准确高
高生产自动化程度,有利于 提高材料的传送、工件的装 卸、刀具的更换以及机器的 装配等的自动化程度,提高 生产效率,降低生产成本
改善劳动条件
避免人身事故,代替人安全 地在高温、高压、低温、低 压、有灰尘、噪声、臭味、 有放射性或有其它毒性污染 以及工作空间狭窄等场合中 完成工作。
自动化程度高,成本低
采用PLC控制系统,实现远 程监控和自动调节,提高运 维效率,降低了人工成本。
Part
02
整体方案设计
系统硬件设计
plc选型 机械手的位置反馈是开关量控制,所需的I/0点数量并不多,所以使用一般 的小型plc的选择就可以了。由于所需要的 I/0 点数分别为 20 点和12 点, 因此本设计选用西门子S7-226来实现控制
2)通过下面一排拉杆模拟PLC输入信号,通过观察Q点输出亮灯情况检查程序。
组态制作
新建一个工程,触摸屏的类型选择TPC7062TD
2)制作主页面。
组态制作
在设备窗口中添加-通用串口父设备和西门子_S7200PPI
2)双击西门子_S7200PPI,增加设备通道,并且连接对应的数据库,是PLC与触摸屏互相通信。
Part
03
硬件选型
plc硬件接线图简图
选型与配置方案
PLC控制器
使用一般的小型plc的选择就可以 了。由于所需要的 I/0 点数分别 为 20 点和12 点,因此本设计选 用西门子S7-226来实现控制。

《2024年基于PLC的工业机械手运动控制系统设计》范文

《2024年基于PLC的工业机械手运动控制系统设计》范文

《基于PLC的工业机械手运动控制系统设计》篇一一、引言随着工业自动化技术的不断发展,机械手运动控制系统在工业生产中扮演着越来越重要的角色。

传统的机械手控制系统通常采用单片机或嵌入式系统进行控制,但由于其处理能力和稳定性的限制,已经无法满足现代工业生产的高效、精确和可靠的要求。

因此,本文提出了一种基于PLC(可编程逻辑控制器)的工业机械手运动控制系统设计。

该系统采用先进的PLC技术,能够有效地提高机械手的控制精度、稳定性和可靠性,满足现代工业生产的需求。

二、系统设计1. 硬件设计本系统硬件部分主要包括PLC控制器、机械手本体、传感器、执行器等部分。

其中,PLC控制器是整个系统的核心,采用高性能的PLC模块,能够实现对机械手的精确控制。

机械手本体包括手臂、手腕、抓手等部分,通过执行器进行驱动和控制。

传感器则用于检测机械手的运动状态和位置信息,为控制系统的精确控制提供支持。

2. 软件设计软件部分是整个系统的关键,它决定了机械手的运动方式和控制精度。

本系统采用PLC编程软件进行程序设计,通过编写梯形图或指令代码来实现对机械手的控制。

程序包括主程序和控制程序两部分。

主程序负责控制整个系统的运行流程,而控制程序则负责实现对机械手的精确控制。

3. 控制策略本系统采用基于位置的控制策略,通过传感器实时检测机械手的位置信息,将位置信息与目标位置进行比较,计算出位置偏差,并通过执行器对机械手进行精确的控制。

同时,系统还具有速度控制和力控制等功能,能够根据实际需求进行灵活的调整和控制。

三、系统实现1. 硬件连接硬件连接是整个系统实现的基础。

首先需要将PLC控制器与机械手本体、传感器、执行器等部分进行连接,确保各部分之间的通信和信号传输畅通。

同时,还需要对硬件设备进行调试和测试,确保其正常工作。

2. 程序设计程序设计是整个系统的核心部分。

根据实际需求和机械手的运动特性,编写相应的梯形图或指令代码,实现对机械手的精确控制。

基于PLC的机械手控制设计

基于PLC的机械手控制设计

基于PLC的机械手控制设计机械手是由一组等效于人类手臂和手腕的机器人装置组成的机器人系统。

机械手广泛应用于生产线上的自动化生产中,能够执行各种任务,如抓取、搬运、装配和检测等。

在机械手系统中,控制系统是至关重要的组成部分,其中PLC控制系统是目前最常用的方案之一。

本文将介绍基于PLC的机械手控制设计方案,包括系统组成、工作原理、控制流程和注意事项等方面。

一、系统组成基于PLC的机械手控制系统包括以下几个组成部分:1. 机械手:包括机械臂、手腕、手指等组成部分,能够完成各种任务的工作。

2. 传感器:用于检测机械手的位置、速度、力量等参数,从而实现机械手的精确控制。

3. PLC:将传感器检测到的信号转换为数字控制量,控制机械手的移动和操作。

4. 电机驱动器:根据PLC信号控制电机的启停、速度和转动方向等。

5. 电源和通信线:为系统提供能量和通信所需的线路。

二、工作原理1. 将任务输入PLC系统:首先,将需要完成的任务输入PLC控制系统,如要求机械手从A点移动到B点,然后从B点抓取物品,最终将物品运输到C点等。

2. PLC分析任务并发出指令:PLC会根据输入的任务信息,分析机械手的当前位置和运动状态,并给出相应的指令,控制机械手的行动。

3. 传感器感知机械手状态变化:在机械手移动过程中,传感器会感知机械手的位置、速度和力量等参数,并反馈给PLC系统。

4. PLC根据传感器反馈调整控制策略:PLC会根据传感器反馈的信息,调整机械手的控制策略,保证机械手能够准确地完成任务。

5. 电机驱动器控制电机运动:PLC通过控制电机驱动器对电机进行启停、转速和转向等操作,从而控制机械手的移动和抓取等操作。

6. 任务完成反馈:当任务完成后,PLC会发出相应的反馈信息,以说明任务已经顺利完成。

三、控制流程1. 确定任务:首先需要确定需要机械手完成的任务,并将任务信息输入PLC系统。

2. 置初值:设置机械手的起始位置和状态,并将其作为控制的初始状态。

基于plc控制的机械手设计

基于plc控制的机械手设计

基于PLC控制的机械手设计引言PLC(可编程逻辑控制器)是一种被广泛应用于工业自动化系统的控制器。

它以可编程的方式控制工业过程中的各种设备和机械。

机械手是一种常见的自动化设备,广泛应用于工业领域。

本文将介绍基于PLC控制的机械手设计,包括系统的硬件组成、PLC程序设计和系统的工作原理。

硬件组成基于PLC控制的机械手系统包括以下硬件组成部分:1.PLC控制器:PLC控制器是系统的核心部分,负责接收和处理输入信号,并控制输出设备的操作。

常见的PLC控制器有西门子、施耐德等品牌。

2.机械手:机械手是系统的执行部分,负责完成各种任务,如抓取、搬运等。

它通常由电动机、传动装置、执行器等组成。

3.传感器:传感器用于检测和监测系统的状态和环境变量。

常见的传感器有接近传感器、压力传感器、温度传感器等。

4.输入设备:输入设备用于向系统提供操作信号和参数设置,如按钮、开关等。

5.输出设备:输出设备用于显示系统状态或输出结果,如指示灯、显示屏等。

PLC程序设计PLC程序是由一系列指令组成的,用于控制PLC控制器。

以下是基于PLC控制的机械手系统的PLC程序设计步骤:1.确定系统的需求和功能:首先需要确定机械手的具体需求和功能,如抓取物体的方式、搬运的速度等。

2.设计输入和输出信号:根据系统需求,确定输入和输出信号的类型和数量。

输入信号可以是按钮的状态、传感器的检测结果等,输出信号可以控制机械手的运动和执行动作。

3.设计PLC程序逻辑:根据系统需求和硬件组成,设计PLC程序的逻辑。

逻辑可以使用Ladder Diagram、Function Block Diagram等可视化编程语言进行描述。

4.编写PLC程序:根据设计的逻辑,使用PLC编程软件编写PLC程序。

编写过程中需要考虑安全性、可靠性和性能等方面。

5.调试和测试:将编写好的PLC程序下载到PLC控制器中,并进行调试和测试。

调试过程中需要检查各个输入和输出设备是否正常工作,是否满足系统的需求和功能。

基于PLC的机械手控制系统设计任务书

基于PLC的机械手控制系统设计任务书

基于PLC的机械手控制系统设计任务书任务书任务名称:基于PLC的机械手控制系统设计任务背景:机械手是现代工业自动化生产中的重要设备,可广泛应用于汽车制造、电子产品组装、物流分拣等领域。

机械手控制系统是机械手运动的核心,其稳定性和精确性对生产效率和产品质量有着重要影响。

PLC(可编程逻辑控制器)是一种功能强大的工业控制器,能够实现复杂的逻辑运算和实时控制,因此被广泛应用于机械手控制系统中。

任务目标:本任务的目标是设计一套基于PLC的机械手控制系统,实现对机械手的精确控制和稳定运动。

具体目标包括:1.设计机械手控制系统的硬件构架,包括PLC、传感器、执行器等的选择和连接。

2.实现机械手的运动控制算法,包括位置控制、速度控制和力控制等。

3.开发人机界面(HMI)程序,实现对机械手控制的可视化操作界面。

4.进行系统仿真和实际测试,验证控制系统的性能和稳定性。

任务内容:1.调研机械手的工作原理和市场上已有的PLC控制方案,了解相关技术和设备的特点和应用范围。

2.设计机械手控制系统的硬件构架,选择适合的PLC型号和相关的传感器、执行器等设备,并进行接线和连接的设计。

3.开发机械手运动控制算法,包括位置控制、速度控制和力控制等方面,保证机械手的稳定性和精确性。

4.开发人机界面(HMI)程序,实现对机械手运动的监控和控制,包括机械手的起停、位置调整等功能。

5.进行系统仿真和实际测试,验证机械手控制系统的性能和稳定性,并对系统进行优化和改进。

任务要求:1.完成机械手控制系统设计和开发的各个环节,保证系统的功能完整和性能稳定。

2.设计文档和代码要规范、清晰,能够有效地指导后续的优化和维护工作。

3.进行充分的系统测试,保证控制系统的稳定性和精确性,并及时修复和改进系统中的问题。

4.完成任务后,撰写详细的任务报告,包括任务设计、开发过程、测试结果等内容。

预期成果:1.机械手控制系统的设计文档和代码,包括硬件连接图、运动控制算法和HMI程序等。

基于PLC的流水线机械手控制系统设计

基于PLC的流水线机械手控制系统设计

技术选型:
在机械手控制系统设计过程中,PLC产品的选择至关重要。本次演示选用德 国西门子(Siemens)公司的S7-1200系列PLC作为运动控制器,该系列PLC具有 可靠性高、运算速度快、扩展能力强等优点。
同时,考虑到实际应用场景中的复杂性和灵活性要求,选用Siemens公司的 TIA Portal软件作为编程和调试工具,该软件具有友好的人机界面、强大的编程 和调试功能,能够方便地对PLC程序进行编写、调试和优化。
根据控制需求,选择适当的PLC型号,如西门子S7-200、S7-300等。在PLC 选型时,需考虑其处理器、内存、I/O端口等参数是否满足系统要求。针对流水 线机械手控制系统的特点,配置适当的输入(如传感器信号、按钮状态等)和输 出(如电机驱动信号、指示灯等)端口。
3、机械手控制系统的搭建原理 和实现方法
2、编写PLC程序,实现流水线 机械手的控制
根据控制需求和机械手运动学分析结果,编写PLC程序,实现流水线机械手 的控制。具体来说,PLC程序需根据输入信号触发相应的输出动作,如电机驱动、 气缸动作等,以实现机械手的抓取、移动和释放等动作。此外,PLC程序还需加 入定时器、计数器等元素,以满足生产节拍和精度的要求。
程序编写
1、建立程序控制流程
程序控制流程包括初始化、故障检测、动作实现等环节。初始化环节主要是 对PLC和机械手进行初始化设置,包括I/O端口配置、机械手位置设定等。故障检 测环节涉及对传感器、执行器等设备进行故障检测,以确保系统安全性。动作实 现环节根据控制需求,编写机械手的动作程序,实现自动化控制。
系统设计
1、系统设计思路及方法
基于PLC的流水线机械手控制系统设计,首先需要明确控制需求,包括机械 手的动作顺序、运动轨迹、抓取和释放等。根据控制需求,制定系统设计方案, 包括硬件选型、I/O端口配置、机械手运动学分析等。在此基础上,编写控制程 序,实现流水线机械手的自动化控制。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基于PLC机械手控制系统设计摘要:工业机械手是近几十年发展起来的一种高科技自动生产设备。

工业机械手也是工业机器人的一个重要分支。

他的特点是可以通过编程来完成各种预期的作业,在构造和性能上兼有人和机器各自的优点,尤其体现在人的智能和适应性。

机械手作业的准确性和环境中完成作业的能力,在国民经济领域有着广泛的发展空间。

机械手是一种能自动控制并可从新编程以变动的多功能机器,他有多个自由度,可以搬运物体以完成在不同环境中的工作。

一、机械手简介工业机械手是近几十年发展起来的一种高科技自动化生产设备。

工业机械手是工业机器人的一个重要分支。

它的特点是可通过编程来完成各种预期的作业任务,在构造和性能上兼有人和机器各自的优点,尤其体现了人的智能和适应性。

机械手作业的准确性和各种环境中完成作业的能力,在国民经济各领域有着广阔的发展前景。

机械手技术涉及到力学、机械学、电气液压技术、自动控制技术、传感器技术和计算机技术等科学领域,是一门跨学科综合技术。

1、机械手分类机械手一般分为三类。

第一类是不需要人工操作的通用机械手,它是一种独立的不附属于某一主机的装置。

它可以根据任务的需要编制程序,以完成各项规定工作。

它的特点是除具备普通机械的物理性能外,还具备通用机械、记忆智能的三元机械。

第二类是需要人工操作的,称为操作机。

它起源于原子、军事工业,先是通过操作机来完成特定的作业,后来发展到用无线电信号操作机械手来进行探测月球、火星等。

第三类是专用机械手,主要附属于自动机床或自动线上,用于解决机床上下料和工件传送。

这种机械手在国外称为“Mechanical Hand”,它是为主机服务的,由主机驱动,除少数外,工作程序一般是固定的,因此是专用的。

本项目要求设计的机械手模型可归为第一类,即通用机械手。

在现代生产企业中,自动化程度较高,大量应用机械手。

通过本次设计,可以增强对工业机械手的认识,同时并熟悉掌握PLC技术、位置控制技术、气动技术等工业控制常用的技术。

2、机械手控制系统设计步骤根据工艺要求确定被控系统必须完成的动作,确定这些动作之间的关系及完成这些动作的顺序。

(2)分配输入、输出设备,即确定哪些外围设备是送信号给PLC的,哪些外围设备是接收来自PLC的信号的,同时还要将PLC的输入、输出点与之一一对应,对I/O进行分配。

在此基础上确定PLC的选型。

(3)根据控制系统的控制要求和所选PLC的I/O点的情况及高功能模块的情况,设计PLC用户程序,此时可采用梯形田、助记符或流程图语言形式的用户程序。

PLC的用户程序体现了按照正确的顺序所要求的全部功能及其相互关系,编程时可用编程器或计算机直接编程、修改,同时也可对PLC的工作状态、特殊功能进行设定。

(4)对所设计的PLC程序进行调试和修改,直至PLC完全实现系统所要求的控制功能。

(5)保存已完成的程序。

3、机械手工作过程:机械手在生产线上的任务是将工件从A处传送到B处。

根据外界情况,机械手在空间上主要进行以下动作:机械手下降,机械手抓紧工件,机械手与工件上升,机械手与工件有右移,机械手与工件下降,机械手放松工件,机械手上升,机械手左移。

控制器检测上,下,左,右限位开关的通断,决定当前的动作,通过驱动系统输出,控制机械手的动作。

同时,用两位数码管显示搬运工件的数量。

(1)启动控制有2种,1个由启动开关安装在现场,1个由通过组态王软件控制。

在控制面板上,安装一个档位开关,分手动和自动两大档位,手动挡包括调试和回原位两档,自动挡分单步、半自动和全自动三档,要求自动挡的操作必须在回原位的基础上才能进行。

原位下降夹紧上升右移左移上移放松下降二、 PLC简介可编程控制器(简称PLC):是一种数字运算操作的电子系统,专为在工业环境应用而设计的。

它采用一类可编程的存储器,用于其内部存储程序,执行逻辑运算,顺序控制,定时,计数与算术操作等面向用户的指令,并通过数字或模拟式输入/输出控制各种类型的机械或生产过程。

可编程序控制器实施控制,其实质就是按一定算法进行输入输出变换,并将这个变换与以物理实现。

输入输出变换、物理实现可以说是PLC实施控制的两个基本点,同时物理实现也是PLC与普通微机相区别之处,其需要考虑实际控制的需要,应能排除干扰信号适应于工业现场,输出应放大到工业控制的水平,能为实际控制系统方便使用,所以PLC采用了典型的计算机结构,主要是由微处理器(CPU)、存储器(RAM/ROM)、输入输出接口(I/O)电路、通信接口及电源组成。

PLC的基本结构如下图所示:三、1、I/O配置表共需十二个数字输入点,一个数字输出点,七个模拟量输出点。

主机模块1 模块2 模块3 模块4CPU226 2AQ 2AQ 2AQ 2AQI0.0 Q0.0 AQW0 AQW4 AQW8 AQW12I0.1 AQW2 AQW6 AQW10 AQW14I0.2I0.3I0.4I0.5I0.6I0.7I1.0I1.1I1.2I1.3S7-200中的CPU226的最大负载电流为1000mA,四个EM232模块的负载电流为80mA,符合要求。

机械手传送系统输入和输出点分配表名称代号输入名称代号输入名称代号输出启动SB1 X0.1 自动操作SB5 X1.0 电磁阀下降YV1 Y0 下限行程SQ1 X0.1 单步SB6 X1.1 电磁阀夹紧YV2 Y1 上限行程SQ2 X0.2 调试SB7 X1.2 电磁阀上升YV3 Y2 右限行程SQ3 X0.3 回复SB8 X1.3 电磁阀右行YV4 Y3 左限行程SQ4 X0.4 电磁阀左行YV5 Y4 停止SB2 X0.5 上行灯指示EL1 Y5 手动操作SB3 X0.6 下行灯指示EL2 Y6 半自动操作SB4 X0.7 数字指示EL3 Y7 2、选型S7-200丰富的种类:·CPU221:内置10个数字量I/O点,不可扩充;·CPU222:内置14个数字量I/O点,可扩充到78路数字量I/O或10路模拟量I/O;·CPU224:内置24个数字量I/O点,可扩充到168路数字量I/O或35路模拟量I/O;·CPU226:内置40个数字量I/O点,可扩充到248路数字量I/O或35路模拟量I/O;主机为S7-200中的CPU226,因为他能扩展七个模块。

模块1-模块4为EM232,它是模拟量输出模块,每个模块有两个输出通道。

电源为220V交流电。

主机为西门子S7-200中的CPU226,因为他能扩展七个模块。

模块1-模块4为EM232,它是模拟量输出模块,每个模块有两个输出通道,能够满足需要。

电源为220V交流电。

选择PLC时,应考虑性能价格比。

考虑经济性时,应同时考虑应用的可扩展性、可操作性、投入产出比等因素,进行比较和兼顾,最终选出较满意的产品。

输入输出点数对价格有直接影响。

每增加一块输入输出卡件就需增加一定的费用。

当点数增加到某一数值后,相应的存储器容量、机架、母板等也要相应增加,估因此,点数的增加对CPU选用、存储器容量、控制功能范围等选择都有影响,在算和选用时应充分考虑,使整个控制系统有较合理的性能价格比。

3、PLC的输入输出端子分配接线图四、机械手的PLC控制1、控制特点机械手电气控制系统,除了有多工步特点之外,还要求有连续控制和手动控制等操作方式。

工作方式的选择可以很方便地在操作面板上表示出来。

当旋钮打向回原点时,系统自动地回到左上角位置待命。

当旋钮打向自动时,系统自动完成各工步操作,且循环动作。

当旋钮打向手动时,每一工步都要按下该工步按钮才能实现。

以下是设计该机械手控制程序的步骤和方法。

2、系统控制示意图机械手传送工件系统示意图,如图1所示图1 机械手传送示意及操作面板3、原理接线图4、操作系统操作系统包括回原点程序,手动单步操作程序和自动连续操作程序,如图3所示。

其原理是:把旋钮置于回原点,X16接通,系统自动回原点,Y5驱动指示灯亮。

再把旋钮置于手动,则X6接通,其常闭触头打开,程序不跳转(CJ为一跳转指令,如果CJ驱动,则跳到指针P所指P0处),执行手动程序。

之后,由于X7常闭触点,当执行CJ指令时,跳转到P1所指的结束位置。

如果旋钮置于自动位置,(既X6常闭闭合、X7常闭打开)则程序执行时跳过手动程序,直接执行自动程序。

5、回原位程序回原位程序如图4所示。

用S10~S12作回零操作元件。

应注意,当用S10~S19作回零操作时,在最后状态中在自我复位前应使特殊继电器M8043置1。

6、手动单步操作程序如图5所示。

图中上升/下降,左移/右移都有联锁和限位保护。

7、自动操作程序自动操作状态转移见图6所示。

当机械手处于原位时,按启动X0接通,状态转移到S20,驱动下降Y0,当到达下限位使行程开关X1接通,状态转移到S21,而S20自动复位。

S21驱动Y1置位,延时1秒,以使电磁力达到最大夹紧力。

当T0接通,状态转移到S22,驱动Y2上升,当上升到达最高位,X2接通,状态转移到S23。

S23驱动Y3右移。

移到最右位,X3接通,状态转移到S24下降。

下降到最低位,X1接通,电磁铁放松。

为了使电磁力完全失掉,延时1秒。

延时时间到,T1接通,状态转移到S26上升。

上升到最高位,X2接通,状态转移到S27左移。

左移到最左位,使X4接通,返回初始状态,再开始第二次循环动作。

在编写状态转移图时注意各状态元件只能使用一次,但它驱动的线圈,却可以使用多次,但两者不能出现在连续位置上。

因此步进顺控的编程,比起用基本指令编程较为容易,可读性较强。

8、机械手传送系统梯形图如图7所示。

图中从第0行到第27行为回原位状态程序。

从第28行到第66行,为手动单步操作程序。

从第67行到第129行为自动操作程序。

这三部分程序(又称为模块)是图3的操作系统运行的。

回原位程序和自动操作程序。

是用步进顺控方式编程。

在各步进顺控末行,都以RET结束本步进顺控程序块。

但两者又有不同。

回原位程序不能自动返回初始态S1。

而自动操作程序能自动返回初态S2。

五、态软件界面1、原位2、运行中(上行、下行灯绿色为有效)3、PLC与组态软件的连接组态软件与PLC的连接使用的是设备目录下的DDE,再从DDE中选PLC,PLC 为西门子系列中的S7-200系列中的PPI方式。

4、运行程序if (运行标志==1){if (次数>=0&&次数<50){下移信号=1;机械手y=机械手y+2;次数=次数+1;}if (次数>=50&&次数<70){下移信号=0;加紧信号=1;左爪=左爪+1/21*5;右爪=右爪-1/21*5;次数=次数+1;}if (次数>=70&&次数<120){加紧信号=0;上移信号=1;机械手y=机械手y-2;工件y=工件y-2;次数=次数+1;}if (次数>=120&&次数<220){上移信号=0;右移信号=1;机械手x=机械手x+1;工件x=工件x+1;左爪=左爪+20/21;右爪=右爪+20/21;次数=次数+1;}if (次数>=220&&次数<270){右移信号=0;下移信号=1;机械手y=机械手y+2;工件y=工件y+2;次数=次数+1;}if (次数>=270&&次数<290){下移信号=0;放松信号=1;左爪=左爪-1/21*5;右爪=右爪+1/21*5;次数=次数+1;}if (次数>=290&&次数<340){放松信号=0;上移信号=1;机械手y=机械手y-2;次数=次数+1;}if (次数>=340&&次数<440){上移信号=0;左移信号=1;机械手x=机械手x-1;左爪=左爪-20/21;右爪=右爪-20/21;次数=次数+1;}if (次数==440){左移信号=0;次数=0;工件x=0;工件y=100;\\本站点\左爪=0;\\本站点\右爪=10/210*100;if (停止标志==1){停止标志=0;运行标志=0;}}}5.操作面板(面板中有上行、下行指示灯,数字计算单位,档位开关,单步按钮。

相关文档
最新文档