《三自由度机械手下位机与上位机控制系统的设计教学内容.doc》由会员分享,可在线阅读,更多相关《三自由度机械手下位机与上位机控制系统的设计教学内容.doc(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Good is good, but better carries it.精益求精,善益求善。三自由度机械手下位机与上位机控制系统的设计-基于下位机与上位机三自由度机械手控制系统的设计TheDesignofManipulatorControlSystemofThreeDOFsBasedonHypogynousandHostmachine王晓平李小京WangxiaopingLixiaojing(天津工业大学电气工程与自动化学院天津300160)(DepartmentofElectricaEngineeringandAutomationTianjinPolytechnicUniversityTian
2、jin300160)摘要由于三自由度机械手能够在三维空间中完成升降、平移、旋转基本指令,并且PLC技术的控制能力强,能实现模拟量的控制,可靠性高、抗干扰能力强、可编程等优点,所以选用PLC作为此控制系统的下位机,用于控制比较恶劣环境下机械手的动作。同时为了适应实时性,加快工作效率,此次系统还采用了单片机作为上位机与PLC进行串行通讯,用VB软件实现。关键词:三自由度机械手下位机上位机串行通信ABSTRACTAsthe3-DOFmanipulatorcanbecompletedinthree-dimensionalspace,lifting,shifting,rotatingthebasicin
3、structions,andthePLCcontroltechnology,strongabilitytoachievecontrolofanalog,highreliability,stronganti-jammingcapability,programmable,etc.,soPLCcontrolsystem,asthisselectionofthenext-bitmachine,usedtocontroltherelativelyharshenvironmentofmechanicalmovementofthehands.Meanwhile,inordertoadapttoreal-ti
4、me,improvetheirworkefficiency,thissystemalsousesamicrocontrollerasthehostcomputerandthePLCserialcommunicationwithVBsoftwareKeywords:3-DOFmechanicalhands-bitmachinehostcomputerserialcommunication.0.概述由于三自由度机械手能够在三维空间中完成升降、平移等基本指令,而二自由度机械手仅能在一个平面内动作,因此有必要设计一种较高自由度机械手来满足实际中有较高要求的需要,并将研究成果应用到企业的生产实际中。另外
5、PLC技术的控制能力强,能实现模拟量的控制,可靠性高抗干扰能力强、可编程、等优点。因此,基于对工厂控制系统的强抗干扰能力的要求,我们进行了机械手的PLC控制改造,通过本课题的研究,要求掌握基于PLC的三自由度机械手系统的设计方法,能够将这些先进的设计方法应用到其它自化设备的开发当中;从而实现提高产品质量,缩短开发周期和降低开发成本。是PLC无法进行复杂的运算和显示各种实时控制图表,人机交互性差,不便于监控。在当今的实际工程应用中,常采用上位计算机和PLC构成的分布式控制系统,完成整个系统的控制任务,这就需要使用PLC的通信技术。采用三菱FX系列PLC作为下位机,完成控制量输出、传感器数据的采集
6、等工作;个人计算机作为上位机,用来发送控制命令、完成传感数据的分析、处理和显示等功能,实现对机械手动作的实时监控。1.系统结构图1.1系统硬件连接本系统采用FX系列PLC作为下位机,上位机串行接口通过SC209转换接口与PLC编程口相连,形成系统通信的物理通道,完成RS2232与RS2422信号间的相互转换。FX系列PLC提供一个RS2422异步通信口(称编程口),该通信口具有双重功能,其一功能是采用简易编程器或SWOPC2FXGPWIN2C软件及其他编程软件对PLC进行编程和下载,在PLC运行时对其内部各器件的状态和数据进行监控。另一功能是根据用户需要,按照PLC的通信协议与上位机进行数据通
7、信。可编程控制器(PLC)是一种专门为工业应用而设计的进行数字运算操作的电子控制装置。由于其具有可靠性高,功能强,编程简单,人机交互界面友好等特性而广泛用于工业控制系统。硬件连接图如图1所示。运动状态显示PLC限位开关交流电机驱动器交流电机机械手SC09PC机物体图1系统硬件连接图1.2系统硬件选型此次机械手电机的驱动部分使用型号为SH-2H057的步进电机驱动器来驱动步进电动机的运行,在PLC系统设计时,首先应确定控制方案,下一步工作就是PLC工程设计选型。工程设计选型和估算时,应详细分析工艺过程的特点、控制要求,明确控制任务和范围确定所需的操作和动作,然后根据控制要求,估算输入输出点数、所
8、需存储器容量在PLC系统设计时,确定PLC的功能、外部设备特性等,最后选择有较高性能价格比的PLC和设计相应的控制系统。I/O点数估算时应考虑适当的余量,通常根据统计的输入输出点数,再增加10%20%的可扩展余量后,作为输入输出点数估算数据,为了保证系统的高效运行,采用了三菱的FX2N-80MR,三菱FX2N-80MR是FX系列中最先进的超级微型PLC,具有高速、高性能的特性:一条基本指令的运算时间为0.08微秒,一条应用指令的运算时间为1.52-100微秒。FX2N-80MR的输入输出点均为40点。基于以上对三菱PLC的综合考虑,本系统设计采用FX2N-80MR系列PLC作为下位机。1.3P
9、LC的I/O部分根据此次机械手的控制要求,机械手的PLC输入输出电气接口如图2所示。其中在PLC输入输出电气接口图中,SQ1-SQ6是6个磁性开关,SB1、SB2分别是启动、停止开关。Y000-Y006分别接触器KM0-KM6。而Y007-Y014是输出状态的状态显示灯,用于显示状态。X001X002X003X004X005X006X007X008SB1SB2SQ1SQ2SQ3SQ4SQ5SQ6Y009Y001Y010Y011Y012Y002Y003Y004Y008Y007Y006Y005KM1KM2KM3KM4KM5KM6HL1HL2HL3HL4HL5HL6FX2N-80MR启动停止下限位顺
10、旋限位伸出限位上限位逆旋限位缩回限位下降上升伸出顺旋逆旋缩回上升逆旋缩回下降伸出顺旋Y000KM0夹紧图2PLC输入输出电气接口图1.4PLC与上位机的连接上位机串行接口通过SC209转换接口与PLC编程口相连,形成系统通信的物理通道,完成RS2232与RS2422信号间的相互转换,用来发送控制命令、完成传感数据的分析、处理和显示等功能,实现对机械手动作的实时监控。硬件连接图如图3所示。FX2N系列PLCSC209转换接口个人计算机图3上位机连接图2.软件部分的设计2.1控制系统状态转移图S2S20M8041M8044状态转移开始原点位置条件Y001下降X003下限位SETY000夹紧T0S2
11、1T0K10X005S22上限位X004S23伸出限位X006S24顺旋限位X003S25下限位T1S26X004S27上限位X007S28逆旋限位X010S29缩回限位Y002上升Y003机械手伸出Y004底盘顺旋90Y007下降Y002上升Y005底盘逆旋90Y006机械手缩回RSTY000放松T1K102.2下位机与上位机的通信FX系列PLC的编程口与上位机间的串行通信采用十六进制表示的ASCII码进行数据传输,通信波特率9600bps,7位数据位。上下位机之间采用主从应答方式,上位机始终具有初始传送优先权,根据需要向PLC发出读写命令,下位机处于被动状态响应上位机的命令。上位机读数据时
12、通过通信口向PLC发出读数据命令,PLC响应命令并将数据传回上位机,上位机通过读通信口即可取的所需数据;写数据时上位机通过通信口向PLC发出写命令及数据,PLC即可接收。为实现上位机与PLC的数据通讯,有多种软件开发平台可以使用,但在Windows环境下,利用VisualBasic编写通信软件十分方便,编程工作量小,软件界面简单易行,尤其是它提供了十分重要的、具有强大功能的通信控件MSComm,可方便地实现对下位机地址和数据的接收和发送,完成通信。本通信程序中,在通信窗口添加一命令按钮(SendCmd),通过点击该命令按钮控件,触发SendCmd_Click()事件,在该事件中完成写控制命令字
13、的发送;同时利用定时器控件Timer1的时间中断事件Timer1_Timer(),定时发出读取PLC数据的命令。在对PLC的响应中,采用查询方式,通过判断输入缓冲区是否接收到终止字符,对接收的数据进行判断和处理。3.结束语本课题主要研究的是下位机PLC与上位机在机械手系统的应用,是用PLC技术来控制电机的运行状态,课题主要研究了交流电动机正、反转运行实现了机械手在两个平面的升降、伸缩、顺时针、逆时针旋转90的动作。另外此次设计中设计了上位机与下位机的通信设计,能根据现场的情况作出实时处理,达到比较好的效果。在用VB软件设计的界面中实现了简单的操作过程,达到了本次设计的目的。参考文献:1顾绳谷.电机及拖动基础M.第三版.北京:机械工业出版社,2006.04.1052詹贵印,周红梅.三自由度液压机械手的PLC控制研究J.装备制造行业应用,2007.07(3)3范逸之.利用VisualBasic实现串并行通信技术M.北京:清华大学出版社,2001.4朱绍祥,王宏生等编译.可编程控制器(PC)原理与应用M.上海交通大学出版社,465吴振明.门式起重机小车走行限位开关的改进J.中国自动化报,2005.06(5)作者简介:王晓平(1983)男汉山东烟台硕士天津工业大学研究方向:信号处理与监测装置导师:李小京-
限制150内