机械手动作控制系统设计
- 格式:doc
- 大小:409.50 KB
- 文档页数:23
工业机械手plc控制系统毕业设计工业机械手在现代化的生产线中扮演着重要的角色,它可以高效地完成各种物品转移操作,但是机械手的运作离不开PLC控制系统的支持。
因此,本文将围绕“工业机械手PLC控制系统毕业设计”展开阐述。
第一步,进行需求分析。
在进行PLC控制系统设计之前,首先需要了解客户的具体需求,包括机械手的移动速度、精度、各种动作状态、传感器的数量等等因素。
针对这些要求进行详细分析,方便后续控制程序的编写。
第二步,进行PLC选型。
在根据客户需求推算出所需要的控制模块后,可以进行PLC选型。
考虑到冗余备份和可靠性要求,一般会采用双控制模块和双电源供电模块的设计方案,以确保系统的高可靠性和稳定性。
第三步,进行程序设计。
PLC程序设计分为由编辑、编译、下载到PLC并运行、调试等步骤,需要详尽地分析程序逻辑、动作流程和异常处理等内容。
同时,还应该编写人机界面(HMI),方便人员进行系统的监控、操作和故障排除等工作。
第四步,进行现场测试。
在PLC控制程序编写之后,需要进行现场测试以确保程序的稳定性和可靠性。
此时要进行疯狂测试,跑黑盒白盒、配置自检等多个测试方式,确保程序能够符合客户的需求。
第五步,进行评估和优化。
在测试过程中,需要对系统运行数据进行评估和分析,并对程序进行优化。
调整参数和算法,优化运行效率和准确率,最终确保系统能够达到高效稳定的运行状态。
综上所述,关于“工业机械手PLC控制系统毕业设计”,需要进行需求分析、PLC选型、程序设计、现场测试和评估优化等步骤。
这种设计方案需要掌握扎实的基础理论知识和丰富的实践经验,而且需要具备敏锐的技术洞察力以及灵活应变的能力。
只有这样才能够完成高质量的PLC控制系统毕业设计。
《基于PLC的工业机械手运动控制系统设计》篇一一、引言随着工业自动化技术的不断发展,机械手运动控制系统在工业生产中扮演着越来越重要的角色。
传统的机械手控制系统通常采用单片机或嵌入式系统进行控制,但由于其处理能力和稳定性的限制,已经无法满足现代工业生产的高效、精确和可靠的要求。
因此,本文提出了一种基于PLC(可编程逻辑控制器)的工业机械手运动控制系统设计。
该系统采用先进的PLC技术,能够有效地提高机械手的控制精度、稳定性和可靠性,满足现代工业生产的需求。
二、系统设计1. 硬件设计本系统硬件部分主要包括PLC控制器、机械手本体、传感器、执行器等部分。
其中,PLC控制器是整个系统的核心,采用高性能的PLC模块,能够实现对机械手的精确控制。
机械手本体包括手臂、手腕、抓手等部分,通过执行器进行驱动和控制。
传感器则用于检测机械手的运动状态和位置信息,为控制系统的精确控制提供支持。
2. 软件设计软件部分是整个系统的关键,它决定了机械手的运动方式和控制精度。
本系统采用PLC编程软件进行程序设计,通过编写梯形图或指令代码来实现对机械手的控制。
程序包括主程序和控制程序两部分。
主程序负责控制整个系统的运行流程,而控制程序则负责实现对机械手的精确控制。
3. 控制策略本系统采用基于位置的控制策略,通过传感器实时检测机械手的位置信息,将位置信息与目标位置进行比较,计算出位置偏差,并通过执行器对机械手进行精确的控制。
同时,系统还具有速度控制和力控制等功能,能够根据实际需求进行灵活的调整和控制。
三、系统实现1. 硬件连接硬件连接是整个系统实现的基础。
首先需要将PLC控制器与机械手本体、传感器、执行器等部分进行连接,确保各部分之间的通信和信号传输畅通。
同时,还需要对硬件设备进行调试和测试,确保其正常工作。
2. 程序设计程序设计是整个系统的核心部分。
根据实际需求和机械手的运动特性,编写相应的梯形图或指令代码,实现对机械手的精确控制。
基于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作为控制系统的核心,负责控制信号的处理和输出。
设计要求液压机械手PLC控制系统的设计要满足以下要求:1. 稳定性:系统必须具有高稳定性,以确保机械手的运动精准度和安全性。
2. 功能性:系统需要具备多种功能,如位置控制、速度调节等,以满足不同场景的需求。
3. 可扩展性:系统应具备良好的可扩展性,以便于将来的升级和功能增加。
4. 易维护性:设计应考虑到系统的维护和故障排除,以便于后续维护工作的进行。
硬件设计液压机械手PLC控制系统的硬件设计包括以下方面:1. 选型:选择适合的PLC设备,根据需求选用不同型号和规格的PLC,确保其性能和稳定性。
2. 传感器:选择合适的传感器,如位移传感器、压力传感器等,用于采集机械手运动状态和环境信息。
3. 执行器:选择合适的液压阀、液压泵等执行器,保证系统能够精确控制机械手的各项动作。
4. 电气线路:设计合理的电气线路,确保信号传输的可靠性和稳定性。
软件设计液压机械手PLC控制系统的软件设计包括以下方面:1. PLC程序设计:使用PLC编程软件,根据机械手的运动逻辑和控制要求,编写PLC程序,实现各项功能。
2. 信号处理:对传感器采集的信号进行处理和分析,以获取机械手的状态信息。
3. 控制算法:设计合理的控制算法,根据机械手的控制需求,实现位置控制、速度调节等功能。
4. 用户界面:设计友好的用户界面,方便操作人员对机械手进行参数设置和监控。
系统测试与调试设计完成后,需要进行系统测试与调试,以验证系统的功能和性能:1. 单元测试:对各个模块进行单元测试,确保其功能正常。
2. 组装测试:将各个模块组装成完整的系统,对整个系统进行综合测试。
3. 调试优化:根据测试结果进行系统调试和优化,确保系统的稳定性和性能满足设计要求。
机械手PLC控制系统设计与装调机械手是一种用来代替人工完成重复性、繁琐或危险工作的机械装置。
PLC控制系统是一种可编程逻辑控制器,能够实现自动化控制和监控设备的功能。
机械手PLC控制系统设计与装调是指利用PLC控制系统来控制机械手的运动和动作。
1.系统需求分析:根据机械手的任务和要求,分析系统所需的功能和性能,确定系统的控制策略。
2.硬件设计:根据系统需求,设计PLC控制系统的硬件部分,包括选择适当的PLC、输入输出模块、传感器等设备,并进行布置和连线。
3.软件设计:根据机械手的动作和任务,设计PLC控制系统的软件部分,包括编写PLC程序、设置逻辑关系和时序控制等。
4.程序调试:将编写好的PLC程序烧写到PLC中,并进行调试和测试。
通过观察机械手的运动和动作,检查是否符合系统需求。
5.故障排除:在调试过程中,如果发现机械手运动不正常或出现故障,需要进行故障排除和修复,确保系统正常运行。
6.系统调试:将机械手与PLC控制系统进行连接,并进行整体调试和测试。
通过检查机械手的运动轨迹和动作正确性,验证系统是否满足设计要求。
在机械手PLC控制系统设计与装调过程中1.确保PLC控制系统性能和稳定性:选择适当的硬件设备,确保其性能能够满足系统需求;合理设计PLC程序,避免死循环和死锁等问题;对系统进行充分测试和调试,排除潜在的故障。
2.确保机械手安全和可靠运行:考虑机械手的载荷、速度、加速度等因素,设计合理的控制策略,确保机械手的安全运行;设置传感器和限位开关等装置,监控机械手的位置和状态,及时停止或调整其运动。
3.确保系统兼容性和扩展性:设计PLC控制系统时,考虑到未来可能的扩展需求和变化,留出足够的余地;选择具有通信接口和扩展模块等功能的PLC,方便与其他设备进行联动和协同控制。
4.提高系统的可操作性和可维护性:设计PLC程序时,考虑到操作人员的使用和维护需求,使系统界面友好且易于操作;合理安排PLC程序的模块结构和注释,便于后续维护和修改。
分类号密级UDC学位论文机械手(臂)旋转动作驱动控制系统的设计作者姓名:关晓斌指导教师:王丹副教授东北大学机械工程与自动化学院申请学位级别:硕士学科类别:专业学位学科专业名称:机械工程论文提交日期:2006年7月论文答辩日期: 2006年8月27日学位授予日期:答辩委员会主席:评阅人:东北大学2006年6月A Dissertation in Mechanical EngineeringDrive System Design for Rotary Motion ofMechanical Hand(Arm)By Guan XiaoBinSupervisor:Vice Professor Wang DanNortheastern UniversityJune 2006独创性声明本人声明,所呈交的学位论文是在导师的指导下完成的。
论文中取得的研究成果除加以标注和致谢的地方外,不包含其他人己经发表或撰写过的研究成果,也不包括本人为获得其他学位而使用过的材料。
与我一同工作的同志对本研究所做的任何贡献均己在论文中作了明确的说明并表示谢意。
学位论文作者签名:日期:学位论文版权使用授权书本学位论文作者和指导教师完全了解东北大学有关保留、使用学位论文的规定:即学校有权保留并向国家有关部门或机构送交论文的复印件和磁盘,允许论文被查阅和借阅。
本人同意东北大学可以将学位论文的全部或部分内容编入有关数据库进行检索、交流。
(如作者和导师不同意网上交流,请在下方签名;否则视为同意。
)学位论文作者签名:导师签名:签字日期:签字日期:东北大学硕士学位论文 摘要 机械手(臂)旋转动作驱动控制系统的设计摘要20世纪40年代后期,美国在原子能实验中,首先采用机械手搬运放射性材料﹐人在安全室操纵机械手进行各种操作和实验。
50年代以后,机械手逐步推广到工业生产部门,用于在高温﹑污染严重的地方取放工件和装卸材料,也作为机床的辅助装置在自动机床﹑自动生产线和加工中心中应用,完成上下料或从刀库中取放刀具并按固定程序更换刀具等操作。
机械手的plc的设计方案机械手是一种能够模拟人手动作的自动化设备,广泛应用于工业生产中。
机械手的运动控制系统中,PLC(Programmable Logic Controller,可编程逻辑控制器)起到了关键的作用。
下面是机械手PLC设计方案的详细介绍。
首先,机械手PLC的设计需要考虑到机械手的控制方式。
机械手的控制方式常见的有手动控制、自动控制以及远程控制等。
手动控制方式下,PLC需要能够实现对机械手各个关节的控制,并能够实时获取传感器等设备的信号,以便实时调整机械手的动作。
自动控制方式下,PLC则需要根据预先设定的程序,自主完成机械手的动作控制。
远程控制方式下,PLC需要支持远程通信功能,接收来自上位机或其他远程设备的指令,并将指令转化为机械手的动作。
其次,机械手PLC的设计需要考虑到机械手的安全性。
机械手在工作过程中可能会接触到危险物体,因此PLC需要具备安全防护功能,能够监测机械手的位置、速度等参数,并及时预警或停止机械手的运动。
此外,PLC还应该具备故障自诊功能,能够自动检测机械手及其附属设备的故障并及时报警。
再次,机械手PLC的设计需要考虑到机械手的精准度。
机械手在工作过程中需要完成各种精确的动作,因此PLC需要具备高精度的控制能力。
PLC需要能够实时获取传感器等设备的数据,将数据转化为机械手的动作指令,并能够根据需要对指令进行微调。
最后,机械手PLC的设计需要考虑到系统的可扩展性和易维护性。
PLC设计应该采用模块化的结构,能够方便进行新功能的添加和老功能的维护。
此外,PLC需要具备较高的可靠性和稳定性,能够在长时间运行中保持系统的正常工作。
总之,机械手PLC的设计方案需要结合机械手的控制方式、安全性、精准度以及可扩展性等方面的要求进行考虑。
通过科学的设计和合理的配置,能够实现机械手的高效、安全、稳定运行。
搬运机械手的控制系统设计简介搬运机械手是一种广泛应用于工业生产中的自动化设备,它可以替代人工完成重复性的搬运工作,提高生产效率和工作安全性。
对于搬运机械手的控制系统设计来说,可靠性和精确性是非常重要的考虑因素。
本文将介绍搬运机械手控制系统的设计要点和注意事项。
控制系统架构搬运机械手的控制系统一般包括硬件和软件两部分。
硬件部分主要包括传感器、执行器、电机驱动器等设备,软件部分主要包括控制算法和用户界面。
在设计控制系统时,需要充分考虑硬件和软件之间的协作和配合,以实现机械手的准确操控和高效运行。
传感器选择传感器在搬运机械手的控制系统中起着至关重要的作用,它们可以提供关键的位置、力量和速度信息,以便控制系统做出相应的调整和动作。
常用的传感器包括位置传感器、力传感器和速度传感器。
在选择传感器时,需要考虑其精度、稳定性和可靠性等因素,并确保其适应环境条件。
执行器设计执行器是机械手控制系统中的关键部件,它决定了机械手的动作能力和精确度。
在执行器的设计中,通常会考虑以下几个方面:•载荷能力:根据搬运物体的重量和尺寸确定执行器的最大载荷能力。
•动作速度:根据需要搬运的速度要求确定执行器的最大速度。
•精确度:采用高精度的执行器,以确保机械手可以精确地定位和操作。
•可靠性:执行器需要具备较高的可靠性,以保证机械手的稳定性和工作安全性。
控制算法设计控制算法是机械手控制系统中的核心部分,它决定了机械手的运动轨迹和动作方式。
常见的控制算法包括PID控制、模糊控制和神经网络控制等。
在选择和设计控制算法时,需根据机械手的应用需求和特点进行综合考虑,并进行系统的建模和仿真实验以验证算法的有效性和性能。
用户界面设计搬运机械手通常会配备用户界面,以便操作人员对机械手进行监控和控制。
界面设计应简洁明了,要能够清晰显示机械手的状态和参数信息,并提供灵活的操作和设置选项。
同时,需要保证用户界面的稳定性和可靠性,以确保操作人员能够正确和及时地控制机械手的运动。
机械手自动控制设计摘要机械手是一种能够模拟人的手臂运动的工具。
通过自动控制机制,机械手能够实现精确的动作,广泛应用于工业生产线、医疗机器人和服务机器人等领域。
本文将介绍机械手自动控制设计的相关内容,包括机械手的结构和原理、自动控制系统的设计和应用场景等。
1. 机械手的结构和原理机械手由多个关节组成,每个关节可以作为一个独立的自由度进行运动。
常见的机械手结构包括串联型、并联型和混合型。
串联型机械手的关节依次连接,可以实现复杂的运动轨迹;并联型机械手的关节通过平行连接,可以实现较高的稳定性和刚度;混合型机械手采用串并联结构的组合,兼具了串联型和并联型的优点。
机械手的运动是由电机驱动的。
电机将电能转换为机械能,通过传动装置驱动机械手的关节运动。
常见的电机类型包括直流电机、步进电机和伺服电机。
直流电机结构简单,控制方便,适用于低功率和低速应用;步进电机能够精确控制转角,适用于高精度应用;伺服电机能够实现闭环控制,在高速、高精度应用中表现出色。
2. 自动控制系统的设计机械手的自动控制系统包括感知、决策和执行三个层次。
感知层负责获取环境信息,包括视觉、力觉和位置等;决策层根据感知信息做出决策,确定机械手的动作;执行层控制机械手的关节运动,完成决策层指定的任务。
2.1 感知层设计感知层主要通过传感器获取环境信息。
常用的传感器包括摄像头、力传感器和位置传感器等。
摄像头可以获取图像信息,用于机械手对工件的识别和定位;力传感器可以测量机械手与工件之间的力和压力,用于力控制和力反馈;位置传感器可以测量机械手的关节位置,用于位置控制和位置反馈。
2.2 决策层设计决策层主要包括机械手的轨迹规划和动作生成。
轨迹规划是指给定起始点和目标点,确定机械手的运动路线;动作生成是指根据轨迹规划生成机械手的具体动作序列。
常用的算法包括插补算法、路径规划算法和运动学算法等。
2.3 执行层设计执行层主要由控制器和执行器组成。
控制器通过对电机的控制来驱动机械手的关节运动;执行器负责将电机的转动转化为机械手的关节运动。
目录1 引言 (2)2 系统总体方案设计 (3)2.1 系统硬件配置及组成原理 (3)2.2 系统变量定义及分配表 (4)2.3 系统接线图设计 (5)3 控制系统设计 (5)3.1 控制程序流程图设计 (5)3.2 控制程序梯形图设计 (8)3.3 控制程序设计思路 (14)4 系统调试及结果分析 (16)结束语 (17)参考文献 (18)附录:带功能注释的源程序 (19)引言随着社会生产不断进步和人们生活节奏不断加快,人们对生产效率也不断提出新要求。
由于微电子技术和计算软、硬件技术的迅猛发展和现代控制理论的不断完善,使机械手技术快速发展,其中气动机械手系统由于其介质来源简便以及不污染环境、组件价格低廉、维修方便和系统安全可靠等特点,已渗透到工业领域的各个部门,在工业发展中占有重要地位。
机械手主要作用是完成机械部件的搬运工作,能放置在各种不同的生产线或物流流水线中,使零件搬运、货物运输更快捷便利。
例如:机床加工工件的装卸,特别是在自动化车床、组合机床上使用较为普遍、在装配作业中应用广泛,在电子行业中它可以用来装配印制电路板,在机械行业中它可以用来组装零部件、可在劳动条件差,单调重复易子疲劳的工作环境工作,以代替人的劳动、可在危险场合下工作,如军工品的装卸、危险品及有害物的搬运等、宇宙及海洋的开发、军事工程及生物医学方面的研究和试验等。
2 系统总体方案设计2.1 系统硬件配置及组成原理机械手主要由执行机构、驱动机构和控制系统三大部分组成。
手部是用来抓持工件(或工具)的部件,根据被抓持物件的形状、尺寸、重量、材料和作业要求而有多种结构形式,如夹持型、托持型和吸附型等。
运动机构,使手部完成各种转动(摆动)、移动或复合运动来实现规定的动作,改变被抓持物件的位置和姿势。
运动机构的升降、伸缩、旋转等独立运动方式,称为机械手的自由度。
为了抓取空间中任意位置和方位的物体,需有6个自由度。
自由度是机械手设计的关键参数。
自由度越多,机械手的灵活性越大,通用性越广,其结构也越复杂。
一般专用机械手有2~3个自由度。
控制系统是通过对机械手每个自由度的电机的控制,来完成特定动作。
同时接收传感器反馈的信息,形成稳定的闭环控制。
控制系统的核心通常是由单片机或dsp等微控制芯片构成,通过对其编程实现所要功能。
机械手控制要求:(1)系统工作受开关控制,起动开关 ON 则系统工作;起动开关 OFF 则系统停止工作。
(2)机械手实现原位→下降→夹紧→上升→右移→下降→放松→上升→左移→原位的工作顺序周而复始的工作,实现将物体从A点搬运到B点的工序。
(3)系统启动后,若机械手不在原位,能先回原位状态。
机械手的动作流程如下图所示:输入启动、停止按钮I0.0 下限位I0.1 上限位I0.2 右限位I0.3 左限位I0.4输出下降阀Q0.0 夹紧阀Q0.1 上升阀Q0.2 右行阀Q0.3 左行阀Q0.4 原位灯HL Q0.52.3 系统接线图设计3 控制系统设计3.1 控制程序流程图设计○1当开启启动按钮,机械手在原位时:A点降夹紧2SA点升右行B点降松开2SB点升左行○2当开启启动按钮,机械手不在原位时:复位成功,原点条件满足,原位灯Q0.5亮。
3.2 控制程序梯形图设计1公用程序:2当开启启动按钮,机械手在原位时:3当开启启动按钮,机械手不在原位时:3.3 控制程序设计思路1.公用程序设计机械手在最上面和最左边的位置、夹紧装置松开时,系统处于规定的初始条件,称为“原点条件”,此时左限位开关I0.4、上限位开关I0.2的常开触点和表示夹紧装置松开的Q0.1的常闭触点组成的串联电路接通,原点条件标志M0.5为ON。
在开始执行用户程序(SM0.1为ON)、启动按钮I0.0为ON时,如果机械手处于原点状态(M0.5为ON),初始步对应的M0.0将被置位,为单周期连续工作方式做好准备。
如果M0.5为OFF,M0.0将被复位,初始步为不活动步,按下启动按钮也不能进入步M2.0。
机械手在工作时,如果想紧急停车,将I0.0变为OFF即可,此时所以步2.0和M1.0全将复位。
2.自动程序设计PLC上电后,如果满足原点条件,原点灯Q0.5会亮。
此时按下启动按钮I0.0,即I0.0为ON时,M0.0被置位,进入连续工作方式。
机械手将完成“下降—抓取—上升—右行—下降—松手—上升—左行回到原位”。
如果此时I0.0还是ON,则继续自动工作。
3.自动返回原点程序当启动按钮I0.0后,原位灯Q0.5没亮,说明机械手不在原点位置并可能处于任意状态,根据机械手当时所处的位置和夹紧装置的状态,可以分为3种情况,采用不同的处理方法。
(1)夹紧装置松开如果Q0.1为OFF,表示夹紧装置松开,没有夹持工件,此时有两种情况。
当I0.4为ON时,表示机械手在下降到A点时停止,只需要上升回原点即可。
当I0.3为ON时,机械手应上升和左行,直接返回原点位置。
(2)夹紧装置处于夹紧状态,机械手在最右边此时夹紧电磁阀Q0.1和右限位开关I0.3均为ON,应将工件放到B点后再返回原点位置。
按下起动按钮I0.0,机械手应进入“B点降”步M1.2,转换条件为I0.0•Q0.1•I0.3,首先执行下降和松开操作,释放工件后,机械手再上升、左行,返回原点位置。
(3)夹紧装置处于夹紧状态,机械手不在最右边此时夹紧电磁阀Q0.1为ON,右限位开关I0.3为OFF。
按下起动按钮I0.0,应进入“A点升”步M1.0,转换条件为I0.0 •Q0.1 •R I0.3,机械手首先应上升,然后右行、下降和松开工件,将工件放到B点后再上升、左行,返回原点位置。
如果机械手已经在最上面,上限位开关I0.2为ON,进入“A点升”步后,因为转换条件已经满足,将马上转换到“右行步”。
4 系统调试及结果分析在这次实验过程中,我遇到了很多的问题。
一开始我根据实验要求就开始编译程序,导致程序有很多的漏洞,经常遗漏某些步骤。
后来我根据实验要求先做出机械手的实验流程图,先将流程图补充完整将实验要求都能实现到为止。
再根据流程图做出机械手的梯形图,这样编的程序就条例清楚,顺序明了了。
在编译过程中要先将I/O分配表列出来,这样做流程图和梯形图是就方便很多。
程序编好后,就是上机检测。
先要将PLC和机械手模拟机连接好,其中PLC外部接线时关键。
我一开始因为接线出现问题导致既没输入又没输出,所有实验灯都不亮。
后来在老师指导下明白了AC/DC/RLY型PLC的电源外部接线,即1M--M—L+--V+, M—1L—2L—COM。
当外部接线没问题后,在运行过程中又遇到一个电磁阀不会得电。
在用PLC编程软件中的“程序状态监控”按键,通过一条一条的检查程序,发现有程序出现矛盾的地方,最后将问题处修改后,整个程序正常运行了。
结束语四天的PLC课程设计结束了,从中我学到很多新知识,课程设计是培养学生综合运用所学知识,发现,提出,分析和解决实际问题,锻炼实践能力的重要环节,同时提高了我的实践操作和动手能力。
在完成这个设计的时候,我总是被一些小的,细的问题挡住前进的步伐,让我总是为了解决一个小问题而花费很长的时间。
最后还要查阅其他的书籍才能找出解决的办法。
并且我在做设计的过程中发现有很多东西,我都还不知道。
其实在做设计的时候,基础是一个不可缺少的知识,但是往往一些核心的高层次的东西更是不可缺少。
这次课程设计巩固了以前所学过的知识,而且学到了很多在书本上所没有学到过的知识。
通过实训使我们懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,从而提高自己的实际动手能力和独立思考的能力。
在设计的过程中发现了自己的不足之处,没有彻底熟悉一些重要的概念,它锻炼了我做项目的能力,提高了自己独立思考问题、自己动手操作的能力,也使我们对人生和社会有了更清楚的认识,任何的成功都有艰辛和汗水铺出来的,没有那么多的意外收获。
在此我要感谢老师的悉心指导和同学们的帮助。
参考文献[1]廖常初.PLC编程及应用[M].4版. 北京:机械工业出版社,2013[2]王阿根.西门子S7-200PLC编程实例精解[M]. 北京:电子工业出版社,2011[3]王冬青.可编程序控制器原理及应用.[M]. 北京:人民邮电出版社,2002[4]姚伯威、吕强.机电一体化原理及应用. [M]北京:国防工业出版社,2004附录ORGANIZATION_BLOCK 主程序:OB1TITLE=程序注释BEGINNetwork 1 // 网络标题// 网络注释LD I0.4 原点满足条件A I0.2AN Q0.1= M0.5Network 2 开机进入初始状态LD SM0.1O I0.0LPSA M0.5S M0.0, 1LPPAN M0.5R M0.0, 1Network 3 原点灯亮条件LD M0.5= Q0.5Network 4 关闭起动按钮,所有步复位LDN I0.0R M2.0, 8R M1.0, 7Network 5 初始并满足原点条件•LD M0.0A I0.0A M0.5S M2.0, 1R M0.0, 1Network 6 A点降LD M2.0A I0.1S M2.1, 1R M2.0, 1Network 7 夹紧并停2sLD M2.1A T37S M2.2, 1R M2.1, 1Network 8 A点升LD M2.2A I0.2S M2.3, 1R M2.2, 1Network 9 右行LD M2.3A I0.3S M2.4, 1R M2.3, 1Network 10 B点降LD M2.4A I0.1S M2.5, 1R M2.4, 1Network 11 松开并停2s LD M2.5A T38S M2.6, 1R M2.5, 1Network 12 B点升LD M2.6A I0.2S M2.7, 1R M2.6, 1Network 13 左行LD M2.7A I0.4S M2.0, 1R M2.7, 1Network 14 夹紧2sLD M2.1S Q0.1, 1TON T37, 20Network 15 松开2sLD M2.5R Q0.1, 1TON T38, 20Network 16 下降条件LD M2.0O M2.4AN I0.1= Q0.0Network 17 上升条件LD M2.2O M2.6AN I0.2= Q0.2Network 18 右行条件LD M2.3AN I0.3= Q0.3Network 19 左行条件LD M2.7AN I0.4= Q0.4Network 20 机械手夹紧不在右限位LD I0.0A Q0.1AN I0.3S M1.0, 1Network 21 A点升LD M1.0A I0.2S M1.1, 1R M1.0, 1Network 22 机械手夹紧在右限位LD I0.0A Q0.1A I0.3LD M1.1 右行A I0.3OLDS M1.2, 1R M1.1, 1Network 23 B点降LD M1.2A I0.1S M1.3, 1R M1.2, 1Network 24 机械手松开在右限位LD I0.0A I0.3AN Q0.1LD M1.3 松开2sA T39OLDS M1.4, 1R M1.3, 1Network 25 机械手松开在左限位LD I0.0A I0.4AN Q0.1S M1.6, 1Network 26 到上限位时M1.6复位LD I0.2R M1.6, 1Network 27 B点升LD M1.4A I0.2S M1.5, 1R M1.4, 1Network 28 到左限位时M1.5复位LD I0.4R M1.5, 1Network 29 B点降条件LD M1.2= Q0.0Network 30 松开2sLD M1.3R Q0.1, 1TON T39, 20Network 31 A点升条件LD M1.0O M1.4= Q0.2Network 32 右行条件LD M1.1= Q0.3Network 33 左行条件LD M1.5= Q0.4Network 34 上升条件LD M1.6= Q0.2END_ORGANIZATION_BLOCKSUBROUTINE_BLOCK SBR_0:SBR0TITLE=子程序注释BEGINNetwork 1 // 网络标题// 网络注释END_SUBROUTINE_BLOCK INTERRUPT_BLOCK INT_0:INT0 TITLE=中断程序注释BEGINNetwork 1 // 网络标题// 网络注释END_INTERRUPT_BLOCK。