三自由度机械手下位机与上位机控制系统的设计.doc

上传人:夏** 文档编号:560846870 上传时间:2024-04-09 格式:DOC 页数:6 大小:96KB
返回 下载 相关 举报
三自由度机械手下位机与上位机控制系统的设计.doc_第1页
第1页 / 共6页
三自由度机械手下位机与上位机控制系统的设计.doc_第2页
第2页 / 共6页
三自由度机械手下位机与上位机控制系统的设计.doc_第3页
第3页 / 共6页
三自由度机械手下位机与上位机控制系统的设计.doc_第4页
第4页 / 共6页
三自由度机械手下位机与上位机控制系统的设计.doc_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《三自由度机械手下位机与上位机控制系统的设计.doc》由会员分享,可在线阅读,更多相关《三自由度机械手下位机与上位机控制系统的设计.doc(6页珍藏版)》请在金锄头文库上搜索。

1、基于下位机与上位机三自由度机械手控制系统的设计The Design of Manipulator Control System of Three DOFs Based on Hypogynous and Host 摘要由于三自由度机械手能够在三维空间中完成升降、平移、旋转基本指令,并且PLC技术的控制能力强,能实现模拟量的控制,可靠性高、抗干扰能力强、可编程等优点,所以选用PLC作为此控制系统的下位机,用于控制比较恶劣环境下机械手的动作。同时为了适应实时性,加快工作效率,此次系统还采用了单片机作为上位机与PLC进行串行通讯,用VB软件实现。关键词:三自由度机械手 下位机 上位机 串行通信ABS

2、TRACT As the 3-DOF manipulator can be completed in three-dimensional space, lifting, shifting, rotating the basic instructions, and the PLC control technology, strong ability to achieve control of analog, high reliability, strong anti-jamming capability, programmable, etc., so PLC control system, as

3、 this selection of the next-bit machine, used to control the relatively harsh environment of mechanical movement of the hands.Meanwhile, in order to adapt to real-time, improve their work efficiency, this system also uses a microcontroller as the host computer and the PLC serial communication with V

4、B softwareKey words: 3-DOF mechanical hands-bit machine host computer serial communication. 0.概述 由于三自由度机械手能够在三维空间中完成升降、平移等基本指令,而二自由度机械手仅能在一个平面内动作,因此有必要设计一种较高自由度机械手来满足实际中有较高要求的需要,并将研究成果应用到企业的生产实际中。另外PLC技术的控制能力强,能实现模拟量的控制,可靠性高抗干扰能力强、可编程、等优点。因此,基于对工厂控制系统的强抗干扰能力的要求,我们进行了机械手的PLC控制改造,通过本课题的研究,要求掌握基于PLC的三自

5、由度机械手系统的设计方法,能够将这些先进的设计方法应用到其它自化设备的开发当中;从而实现提高产品质量,缩短开发周期和降低开发成本。是PLC无法进行复杂的运算和显示各种实时控制图表, 人机交互性差, 不便于监控。在当今的实际工程应用中, 常采用上位计算机和PLC构成的分布式控制系统, 完成整个系统的控制任务, 这就需要使用PLC 的通信技术。采用三菱FX系列PLC作为下位机, 完成控制量输出、传感器数据的采集等工作; 个人计算机作为上位机, 用来发送控制命令、完成传感数据的分析、处理和显示等功能, 实现对机械手动作的实时监控。1.系统结构图1.1系统硬件连接 本系统采用FX系列PLC作为下位机,

6、 上位机串行接口通过SC209转换接口与PLC 编程口相连, 形成系统通信的物理通道, 完成RS2232与RS2422信号间的相互转换。FX 系列PLC 提供一个RS2422 异步通信口(称编程口) , 该通信口具有双重功能, 其一功能是采用简易编程器或SWOPC2FXGPWIN2C软件及其他编程软件对PLC进行编程和下载, 在PLC 运行时对其内部各器件的状态和数据进行监控。另一功能是根据用户需要, 按照PLC的通信协议与上位机进行数据通信。可编程控制器(PLC)是一种专门为工业应用而设计的进行数字运算操作的电子控制装置。由于其具有可靠性高,功能强,编程简单,人机交互界面友好等特性而广泛用于

7、工业控制系统。硬件连接图如图1所示。运动状态显示PLC限位开关交流电机驱动器交流电机 机械手SC09PC机物体 图1 系统硬件连接图1.2系统硬件选型此次机械手电机的驱动部分使用型号为SH-2H057的步进电机驱动器来驱动步进电动机的运行,在PLC系统设计时,首先应确定控制方案,下一步工作就是PLC工程设计选型。工程设计选型和估算时,应详细分析工艺过程的特点、控制要求,明确控制任务和范围确定所需的操作和动作,然后根据控制要求,估算输入输出点数、所需存储器容量在PLC系统设计时,确定PLC的功能、外部设备特性等,最后选择有较高性能价格比的PLC和设计相应的控制系统。I/O点数估算时应考虑适当的余

8、量,通常根据统计的输入输出点数,再增加10%20%的可扩展余量后,作为输入输出点数估算数据,为了保证系统的高效运行,采用了三菱的FX2N-80MR,三菱FX2N-80MR是FX系列中最先进的超级微型PLC,具有高速、高性能的特性:一条基本指令的运算时间为0.08微秒,一条应用指令的运算时间为1.52-100微秒。FX2N-80MR的输入输出点均为40点。基于以上对三菱PLC的综合考虑,本系统设计采用FX2N-80MR系列PLC作为下位机。1.3 PLC的I/O部分 根据此次机械手的控制要求,机械手的PLC输入输出电气接口如图2所示。其中在PLC输入输出电气接口图中,SQ1-SQ6是6个磁性开关

9、,SB1、SB2分别是启动、停止开关。Y000-Y006分别接触器KM0-KM6。而Y007-Y014是输出状态的状态显示灯,用于显示状态。 X001X002X003X004X005X006X007X008SB1SB2SQ1SQ2SQ3SQ4SQ5SQ6Y009Y001Y010Y011Y012Y002Y003Y004Y008Y007Y006Y005KM1KM2KM3KM4KM5KM6HL1HL2HL3HL4HL5HL6FX2N-80MR启动停止下限位顺旋限位伸出限位上限位逆旋限位缩回限位下降上升伸出顺旋逆旋缩回上升逆旋缩回下降伸出顺旋Y000KM0夹紧 图2 PLC输入输出电气接口图1.4 P

10、LC与上位机的连接 上位机串行接口通过SC209转换接口与PLC编程口相连, 形成系统通信的物理通道, 完成RS2232与RS2422信号间的相互转换, 用来发送控制命令、完成传感数据的分析、处理和显示等功能, 实现对机械手动作的实时监控。硬件连接图如图3所示。FX2N系列 PLC SC209转换接口个人计算机 图3 上位机连接图 2. 软件部分的设计2.1控制系统状态转移图S2S20M8041M8044状态转移开始原点位置条件Y001下降X003下限位SETY000夹紧T0S21T0 K10X005S22上限位X004S23伸出限位X006S24顺旋限位X003S25下限位T1S26X004

11、S27上限位X007S28逆旋限位X010S29缩回限位Y002上升Y003机械手伸出Y004底盘顺旋90Y007下降Y002上升Y005底盘逆旋90Y006机械手缩回RSTY000放松T1 K102.2下位机与上位机的通信 FX 系列PLC 的编程口与上位机间的串行通信采用十六进制表示的A SC II 码进行数据传输, 通信波特率9 600 bp s, 7 位数据位。上下位机之间采用主从应答方式, 上位机始终具有初始传送优先权, 根据需要向PLC 发出读写命令, 下位机处于被动状态响应上位机的命令。上位机读数据时通过通信口向PLC 发出读数据命令, PLC 响应命令并将数据传回上位机, 上位

12、机通过读通信口即可取的所需数据; 写数据时上位机通过通信口向PLC 发出写命令及数据, PLC 即可接收。 为实现上位机与PLC 的数据通讯, 有多种软件开发平台可以使用, 但在Windows环境下, 利用Visual Basic 编写通信软件十分方便, 编程工作量小, 软件界面简单易行,尤其是它提供了十分重要的、具有强大功能的通信控件M SComm , 可方便地实现对下位机地址和数据的接收和发送, 完成通信。本通信程序中, 在通信窗口添加一命令按钮(SendCmd) , 通过点击该命令按钮控件, 触发SendCmd_ Click () 事件, 在该事件中完成写控制命令字的发送; 同时利用定时

13、器控件T imer1 的时间中断事件T imer1_ T imer () , 定时发出读取PLC 数据的命令。在对PLC 的响应中, 采用查询方式, 通过判断输入缓冲区是否接收到终止字符, 对接收的数据进行判断和处理。3.结束语本课题主要研究的是下位机PLC与上位机在机械手系统的应用,是用PLC技术来控制电机的运行状态,课题主要研究了交流电动机正、反转运行实现了机械手在两个平面的升降、伸缩、顺时针、逆时针旋转90的动作。另外此次设计中设计了上位机与下位机的通信设计,能根据现场的情况作出实时处理,达到比较好的效果。在用VB软件设计的界面中实现了简单的操作过程,达到了本次设计的目的。参考文献:1 顾绳谷.电机及拖动基础M.第三版.北京:机械工业出版社,2006.04.1052 詹贵印,周红梅.三自由度液压机械手的PLC控制研究J.装备制造行业应用,2007.07(3)3 范逸之. 利用V isual Basic 实现串并行通信技术M . 北京: 清华大学出版社, 2001.4 朱绍祥,王宏生等编译.可编程控制器(PC)原理与应用M.上海交通大学出版社,465 吴振明.门式起重机小车走行限位开关的改进J.中国自动化报,2005.06(5)作者简介:王晓平(1983) 男 汉 山东烟台 硕士 天津工业大学研究方向:信号处理与监测装置 导师:李小京

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 其它中学文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号