欢迎来到课桌文档! | 帮助中心 课桌文档-建筑工程资料库
课桌文档
全部分类
  • 党建之窗>
  • 感悟体会>
  • 百家争鸣>
  • 教育整顿>
  • 文笔提升>
  • 热门分类>
  • 计划总结>
  • 致辞演讲>
  • 在线阅读>
  • ImageVerifierCode 换一换
    首页 课桌文档 > 资源分类 > DOCX文档下载  

    三角机器人控制系统设计及仿真.docx

    • 资源ID:890043       资源大小:411.21KB        全文页数:41页
    • 资源格式: DOCX        下载积分:5金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要5金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    三角机器人控制系统设计及仿真.docx

    三角机器人控制系统设计及仿真摘要三角机器人是在许多行业中扮演着十分重要的角色。通常,三角机器人主要结构为机构本体和控制系统。控制系统主要由主控制部分、运动控制部分、驱动部分、通信部分、电源部分以及辅助单元组成。本文将介绍三角机器人不同的控制方法以及三角机器人如何在单片机的控制下,通过控制电机的转动,从而控制三角机器人进行送料、贴标等类似的工作。本文设计的三角机器人的控制系统操作简单,成本低,且可以根据实际需求修改程序从而适应不同的生产要求。关键词:三角机器人;控制系统;电路图;仿真DesignandsimulationofcontrolsystemofDeltarobotAbstractDeltarobotisanimportantpartofmanyindustries.Ithasbeenprovedthatdeltarobotiscomposedofthemechanismandcontrolsystemwhichconsistsofthemaincontrolmodule,themotioncontrolmodule,thedrivingmodule,thecommunicationmodule,thepowermoduleandtheauxiliaryunit.ThisessaywillintroducethedifferentcontrolmethodsofDeltarobotandHowtocontroltherotationofthemotorcontrolledbythechipmicrocomputer,ensuringsimpletaskssuchaspay-offandmarkingarecompletedbyrobots.Thecontrolsystemofthetrianglerobotdesignedinthispaperissimpletooperate,budget,andcanbemodifiedaccordingtotheactualneedstoadapttodifferentproductionrequirements.Keywords:Deltarobot;controlsystem;circuitdiagram;simulation目录i、三角机器人控制系统设计概述I1.1、 三角机器人发展与现状11.2、 本设计的设计目的、意义及技术要求31.3、 本设计应解决的主要问题32、三角机器人控制系统设计32.1、 三角机器人控制系统方案的确定42.2、 本设计控制系统的控制原理52.3、 三角机器人控制系统主要元件的选择62.3.1、 主控制芯片的选择62.3.2、 电源芯片的选择62.3.3、 驱动电机的选择72.4、 三角机器人主控电路板设计82.5、 三角机器人电源管理系统电路设计92.6、 三角机器人驱动系统设计102.7、 电路图编译测试113、电机与电路板安装113.1、 三角机器人结构尺寸Il3.2、 电路板的安装123.3、 电机的安装124、三角机器人运动学分析134.1、 ,三角机器人运动学描述134.2、 空间位置描述144.3、 姿态描述144.4、 位姿描述154.5、 坐标系变换154.6、 三角机器人结构分析164.7、 位置求解16471、建立坐标系164.7.2、 位置逆解与位置正解175、控制程序的编写与仿真结果235.1、 控制程序的原理235.2、 控制程序245.3、 仿真结果26总结27参考文献28谢辞29附件一程序仿真视频附件二291、三角机器人控制系统设计概述.三角机器人发展与现状Clavel博士在洛桑联邦理工大学就职时,发明了一种并联机械结构,它是三自由度的运动机构。因为它的上下两个平台都是等边三角形,所以它被称为Delta机械手(图I-Do从20世纪末开始,很多人对这种并联机械结构进行改造升级。Clavel博士对运动副做出改进,提高了其灵活性;Tsai简化了其较链结构;Pierrot等人将CIaVeI博士发明的机械结构改良为6个支链的机械手,这种机械手可以高速运动。这一类由三角机构改进、根据三角机构研发出来的机械结构且具有类似的结构与相似的运动方式的机器人称为Delta机器人(Delta-likemanipulator,DLM),也就是三角机器人。图1-1Clavel博士发明的Delta机械手现在,Delta并联机器人主要应用于现实产业中的结构有三种:二自由度Delta并联机器人、三自由度Delta并联机器人与多自由度Delta并联机器人。其中三自由度Delta并联机器人又分为三轴驱动形式与四轴驱动形式。本次设计的三角机器人就是属于三自由度Delta并联机器人(图1-2)。三角机器人是一种高速轻载的并联机器人,可以通过视觉系统与预先的编程捕捉目标,使用三个并联的电机来精确定位所需抓取物体的空间位置,然后完成它所需要完成的工作。三角机器人具有以下特点:1、运动速度与响应速度快,动力性能好;2、体积小,重量轻,成本低;3、刚度大,负载能力强,结构稳定;运动速度与响应速度快,动力性能好;4、运动耦合弱,力的控制容易以及实时控制性能好;5、定位精确,反复定位精度高。21世纪以来,全世界许多行业都对三角机器人十分重视而且三角机器人向着高速、高精度、灵活性等方向发展。图1-2三角机器人早期的机器人的控制系统结构庞大,操作复杂且定位精度以及速度比较差,可靠性低,只能根据控制指令执行简单的动作。随着时代的变迁与科技的发展,计算机技术、伺服系统技术、自动控制系统技术也发展的十分迅速,机器人控制系统的性能也跟着这些技术的发展逐渐变得完善。目前,三角机器人的控制系统发展的比较完善。控制系统已经集成为一个高性能的控制器,有着独立计算与储存的能力,还有其他许多新的功能如示教等,提高了机器人的可操作性与系统的稳定性。在国外,由于研究开发的时间早,机器人的控制系统的研究比国内的先进许多。很多老牌机器人公司都有属于自己公司本身的专用控制器。瑞士ABB机器人公司的IRC5C紧凑型控制器、德国KUKA机器人公司的KRC4控制器、日本FANUC机器人公司的R-30iBMate标准型控制器与日本YASKAWA公司的DX200控制器等。在通用控制器上,国外的实力也非常强。如美国的DELTATauDataSySteIn公司研发的PMAC运动控制器(图1-3)是当今世界上功能性最强、灵活性最大的运动控制器,在很多场合都有应用。图1-3PMAC运动控制器在国内,近年来国内运动控制技术有了比较快的发展,一些公司也研发出新型的运动控制器如沈阳新松的Siasun-GRC系列、迈科讯的mtc系列等等。经过比较长时间的发展与不断的创新,国内与国外关于三角机器人的控制器在硬件方面的差距已经大幅度缩小,基本没什么差别,但在控制算法以及易用性等方面,还是有着一定的差距。目前,在三角机器人的模型结构日渐成熟的条件下,我国的研究重心逐渐放在的控制系统的软件开发与改进上,并且也有了一定的成果。1.2、 本设计的设计目的、意义及技术要求本设计的目的是设计出一款三角机器人的控制系统,能根据烧录的程序,控制三角机器人进行工作,完成送料或者贴标等工作。本设计的控制系统相对于市面上的控制系统而言相对简单,但对本人而言是一个十分大的挑战。而且本设计可以实现送料或贴标等工作;提高生产水平与生产效率,减轻人们的劳动强度且可以使工厂的成本降低。三角机器人控制系统的技术要求是在系统稳定可靠、工作效率高、通用性强以及操作简单。且能时时关注运行状态,保证机器的运行安全。1.3、 本设计应解决的主要问题本次设计的控制系统的功能是能使机械结构根据烧录进芯片的程序运行,进行物体的送料和贴标。(1)三角机器人控制系统的设计方案的拟定。预先拟定设计方案,根据方案的可行性决定最终方案。(2)三角机器人控制系统材料以及元件的选择,根据稳定、功能以及性价比选择出合适的材料与设备。(3)完成芯片以及元件的选择,使用AltiUmDesigner19来画电路图,然后编译测试电路的可行性。(4)电路板与电机的安装。(5)进行三角机器人的运动学分析。(6)使用KeilC4进行程序的编写以及将图复制到ProteUS上并仿真测试程序的可行性。2、三角机器人控制系统设计2.1、 三角机器人控制系统方案的确定目前,市场上所使用的一般分为以下四种:(1)控制方式选择PLC控制(图2-1)PLC控制是在传统的顺序控制器的基础上加上许多新的技术组成的控制装置。R的是用来代替继电器、执行逻辑、记时、计数等顺序控制功能,建设柔性的远程控制系统。相对来说设计比较困难且成本大。上S机P图2-1 PLC控制结构< 33(2)控制方式选择单片机控制(图2-2)单片机控制是基于单片机的芯片,再加上一些外部电路和其他电子元件最后集成PCB板组合在一起的控制器。一般在简单的工业控制中应用,编程用的是C语言,跟其他控制方式来比比较简单与实惠。图2-2单片机控制结构(3)控制方式选择运动控制器控制(图2-3)运动控制器是基于PC总线,与PC主机构成主从式控制结构。运动控制器一般有自己的软件开发编程工具包,自带系统平台与编程工具,虽然可靠性高但编程难度大。图2-3运动控制器控制结构(4)控制方式选择运动控制卡控制(图2-4):运动控制卡是基于PC总线,利用高性能微处理器和大规模可编程器件实现多个伺服电机的多轴协调控制。运动控制卡包含许多功能。运动控制卡有电机控制所需的各种速度、位置控制功能。而且运动控制卡让使用者按照自己本身的软件进行开发编程。图2-4运动控制卡控制结构考虑到难度以及个人能力的限制,PLC控制与运动控制器控制的难度较大,编程较难,且费用较高以及后期研发不方便;运动控制卡控制虽然比较简单,但对比单片机控制来说还是较为复杂。单片机的价格经济且集成度高,控制性能好低功耗且便于生产。综合所有因素,单片机控制更加符合我目前的能力,所以最终选定为单片机控制。控制结构如图2-2所示。2.2、 本设计控制系统的控制原理三角机器人的控制系统主要为自动控制,开启电源后,经过一小段时间的延迟,三角机器人会根据提前烧录好的程序,驱动电机,从而使三角机器人开始运动,进行送料或贴标等工作。本设计的控制系统工作的流程图如图2-5所示。图2-5流程图2.3、 三角机器人控制系统主要元件的选择三角机器人控制系统所需要的主要元件:(1)主控制芯片(2)电源芯片(3)驱动电机。2.3.1、 主控制芯片的选择主控电路芯片的选择要考虑其处理速度、模块资源、数据储存空间于程序储存空间的大小、芯片的管脚功能、功耗、成本以及个人能力等,综合所有原因,本次设计的控制系统的主控制芯片选用的是STC89C51单片机。这款单片机是一款基于8位单片机处理芯片,采用8051核。这款单片机是新一代单片机,也是一款常用的51单片机。图2-6STC89C51芯片2.3.2、 电源芯片的选择三角机器人控制系统的设计的主控制板电源模块的电源芯片选用的是美国MPS公司的一款单片同步降压稳压器MP2307芯片(图2-7)。它的电流模式控制可以提供快速瞬态响应和逐周期电流限制。芯片输出电流大,且性价比高,后期PCB板的焊接也十分方便,符合本设计。该芯片各个引脚功能如表2T所示。ZSg*ENSW-dSS§9FB图2-7MP2307芯片引脚图1BS高边栅驱动驱动器输出。为高边N通道MOSFET提供驱动。2IN电源输入。为集成电路提供电源以及提供一个降压转换器开关。3SW切换电源输出。向输出提供电源的切换节点。4GND接地。5FB回馈输入端。输入端感应与调节输出电压。6COMP补偿节点。CoMP用于补偿调节控制回路。7EN启用输入。EN是一个数字输入而且它可以控制调节器的打开或关闭。8SS软启用控制输入。SS控制软启用控制周期。若禁用此功能则SS不连接。表2-12.3.3、 驱动电机的选择常用的三角机器人驱动方式有许多,如液压驱动、气压驱动、电机驱动等。由于本设计的三角机器人平台尺寸较小,工作载荷较低,所以本设计采用电机驱动方式。由于步进电机控制方便,可靠性高,精度也较高,适合本次设计的实际使用情况。所以本次设计选用的电机为57系列两相步进电机(图2-8),型号为2HB57-76,该电机规格如表2-2所示。同时,电机的驱动器选择为ULN2803,该驱动器为达林顿管驱动器,且性价比高,能满足本次设计的需求。图2-857系列两相步进电机型号步距角电机长度保持转矩额定电流相电阻相电感转子惯量电机重量2HB57-761.8°76mm1.35Nm3.OA1.01.6mH480LOKg表2-22.4、 三角机器人主控电路板设计本设计主要是以STC89C51单片机芯片为主控制芯片,其主要功能是将烧录的程序进行处理,从而控制三个电机运转,控制机械臂的工作。三角机器人的控制系统的最小系统原理图如图2-9所示。XrAL2XTAI-IGND lRFNFT IRXD ;PL 5Pl. 6Pl. 7RSTP3.0/RXD P4.3/INT2P3.I/TXD P3.2/1NTO P3.3/INT1P3.4/T0P3. 5/T1Pl. 4 Pl. 3 PL2Pl.lf2EXP10/T2P4.2/INT3 VCC P0.0 PO. 1 P0. 2 P0. 3dL:z20:P3.6AVR P3.7/RD XTAL2 XTALl GND P4.0 P2. O P2. 1 P2.2P2.4PO. 4 P0: 5 P0. 6 P0. 7EA P4. 1 ALE PSENP2.6P2.5叽贵一AJMlMI7 65- I 1 2 d34Ud30z27jZbGNDSTC89C51图2-9最小系统原理图时钟电路(图2-10),目的是保证单片机同步工作的实现,作用是产生单片机工作所需要的时钟信号。51单片机晶振选的是12MHz。图2-10时钟电路复位电路(图2T1),复位电路有两种,在这次设计中,用的是按键复位。按键复位不仅有上电复位的功能,还可以用按键实现复位。复位电路的作用是使CPU和系统中其他功能都回复到一个给定的初始状态,然后再从这个状态开始工作。单片机复位条件:必须使NRST加上持续两个机器周期以上的高电平。图2-11按键复位电路如图2T2所示,该电路有两个滤波电容,由于电路工作的波动可能有点大,所以设计这个电路,直接接电源,目的是稳定电源。rq-y-CJ-r-C5。嘈IO.OLuFGND图2-12UART串口(图2-13),用于打印数据到电脑上。GND图2-13UART串口2.5、 三角机器人电源管理系统电路设计本设计主控制板电源模块的电路的原理图如图2-14所示。Dltz_:HNDJcMP三33jAi-7twICWRSUl_wa-io驱动器,驱动三个电机转动到同样的角度。Hl、H2、H3为三个步进电机。如图2-16所示,这是一个上拉电阻,目的是提高输出,增强I/O口的驱动能力。图2-16上拉电阻2.7、电路图编译测试画完电路图后,进行电路图的编译测试电路的可行性。如图2-17所示,电路图编译成功,编译无发现任何问题与错误。图2-17电路图编译结果3、电机与电路板安装3.1、三角机器人结构尺寸由于要安装电路板与电机,必须清楚明白三角机器人的具体结构尺寸的数据。三角机器人具有以下几个主要的部分:主动臂、从动臂、动平台和静平台。三角机器人总体结构图如图37所示。三角机器人总体参数如表3-1所示。U%图3-1三角机器人总体结构图结构参数静平台有效半径R动平台有效半径r主动臂长度L,从动臂长度L长度10013100350表3-13.2、电路板的安装本次电路板预计大小为60mmx60mm0安装在三角机器人静平台内部,四个孔直径为2.5mm,孔位置在以静平台中心为中心,边长为57mm的正方形的四个角,使用螺丝钉为M2型号。3.3、电机的安装由2.3.3可知,电机选用为57系列两相步进电机,型号为2HB57-76,该电机安装尺寸如图3-2所示。X,图3-2电机安装尺寸图由图以及电机的参数可知,该电机宽和高皆为为56.4mm,误差为±Inim,长度76mm。由于使用方式以及主动臂安装的需求,电机横向安装在静平台内部,三个电机安装位置在一个边长为100mm等边三角形的三个角上。电机靠一个电机支架来固定在静平台上。电机支架三维模型图如图3-3所示,电机支架图纸如图3-4所示。图3-4电机支架图纸该电机支架底座是一个长60mm、宽4Omm厚度为5mm的长方体。在四个角有四个完全贯穿的沉头孔,用于与静平台连接。上面的板为一个长和宽均60mm、厚度为5mm的正方体。中间有一个直径为38.10mm、误差为-0.0Imm至卜0.03mm的圆形孔,方便电机与主动臂连接。在四个角有四个完全贯穿的孔,用于固定电机。各个电机安装图如图3-5所示。图3-5电机的安装图4、三角机器人运动学分析4.1、 三角机器人运动学描述kinematics)利逆向运动学三角机器人的运动学指的是正向运动学(FK-forward(IK-inversekinematics)o正向运动学是通过已知的三角机器人的三个电机的转动角度,来求得末动平台运动的各个点的坐标,一般应用于三角机器人工作空间的分析与研究;逆向运动学则是已知机器人动平台的各个点的坐标,通过计算得出三个电机的转动角度。建立逆解的运动学模型对于研究三角机器人的位置控制是非常重要的。通过逆解,得到关节位置、速度、加速度等的变化规律,再将这个规律输入到驱动模块中,作为一个给定信号,驱动模块将这个给定信号进行转换,驱动各个关节电机按照一定的要求转动。4.2、 空间位置描述在直角坐标系A中(如图4-1),能用3*1的列矢量CP来表达空间任意一点P的位置,位置矢量的矩形表示形式为:>xAP=PA出(4-)其中,P4、P,、R是点冰坐标系A中的3个坐标分量。图4-1空间坐标系位置4.3、 姿态描述除了研究空间某个点的位置,在探究机器人的操作和运动中,还需要表明物体的姿态。物体的姿态是用物体所在的坐标系来描述,需要设立一个空间直角坐标系B。原点由3个相互垂直的向量表示:n(法线)、O(方向)、a(接近)(图4-2)。坐标系B)姿态可用矩阵F,表示:图4-2参考坐标系原点中坐标系的表示4.4、 位姿描述坐标系原点相对于与参考坐标系的位置。坐标系B的位姿由3个方向单位向量与1个位置向量表示:勺4*PxF=>%P,nTqaTPlOOOlL4-3式2.3中,前三列表示的是坐标系B的3个单位向量的方向,第四列表示坐标系中B原点相对参考坐标系A的位置。4.5、 坐标系变换平移坐标系的平移变换矩阵:100d;TOlo4Ool40001cU、d2、d,是平移向量d相对与参考坐标系的3个分量。平移后的坐标系B,位置表示:F'=Trans(d,d,d2)×F(4-5)旋转坐标系B的X轴、Y轴、Z轴旋转O角度的坐标系B1位置分表表示为:P=Rot(XQ)XFF=ROt(y,O)F;F=Rot(Z,0)F(4-6)4.6、 三角机器人结构分析三角机器人有两个平台,三条运动臂。其中每条臂由一个主动臂和从动臂组成,从动臂呈平行四边形状,由球关节与杆件连接组成。自由度计算采用经典的KUtZbaChGrubler公式:产=65-g-D+X/(4-7)其中:F-机构的自由度g一机构中运动副的总数n-机构的构件总数f一所有运动副的自由度之和在分析三角机器人的机构简图(图4-3)之后可知,本次设计的三角机器人的构件的总数有11个,总运动副数为15,其中有12个球面副,每个有3个自由度;有3个移动副,每个有1个自由度;由于连杆可绕自身的轴旋转,所以存在6个冗余自由度。由式4-7可得:F=6×(11-15-1)+3×l2÷3×1-6=3o由此何止三角机器人是一个3自由度的机器人,工作空间内的运动沿X轴、Y轴、Z轴三个方向。4.7、 位置求解4.7.1、 建立坐标系为方便求解空间的位置关系,将每组平行四边形闭环上下两边取中点,连成一条虚拟的连杆。简化后再研究机构简图(图4-4)。O图4-4简化后的机构简图BiB2B3为静平台,RB2R为动平台,建立静坐标系OTYZ在静平台上,原点0为静平台的几何中心;建立动坐标系O'-XYZ'在动平台上,原点O'为动平台的几何中心。Z轴与Z'轴垂直于各自的平台,OX轴与OK'轴分别垂直与BiB?和PP。由3.1可知该机构的各个尺寸。4.7.2、 位置逆解与位置正解在本次设计中,将通过位置逆解,得出关节变量。本次设计中,由3.1可得知:R=100mm,r=45mm,L4=350mn,L,=100mmo在接下来的计算中,已知量将会带入具体的数值进行计算。如图4-5所示,坐标系与静平台之间的空间几何关系如图4-5所示。OB;与X轴的角度为L则点B,在坐标系0XYZ中的位置矢量为:1OOCo犯IOOsirv;.0(4-8)图4-5静平台坐标系同理,动平台的坐标系中,P;在坐标系O,-XYZ'中的位置矢量为:rcos145CO町45sin7,0Tjl = '7, i = 1,2,3由式4-8式和4-9可得点E,在静坐标系中O-XYZ的位置矢量为:(R+Lbsin)COSZ(100+1OOsin0l)COSfJl仍L=(R÷Lbsinl)siv1=(IO()÷10()sin夕,)sin7Jl=-,.i=1,2,3(4-10)I00COSa设00'是坐标系O,-XYZ'的原点O'相对坐标系O-XYZ的位置矢量,且45cos7, +xrcos7, + X00yZ,则点0'在坐标系OXYZ的位置矢量为回。=xyz,则点P,在坐标系O-XYZ中的位置矢量为:仍L=仍L+QL=rsinz+V=45sin/+yt=加/=L2,3(4-11)由此可得:施kJWL(R+Lbsin-r)c0s7,-x(R*Z,sinr)s1n7,-y“卜coW,(55+100Kina)CoSaT<55*IO(Kn/binJ/,-I00cos,-z又因为PEI=L=350,可得:(55+100in)cosn.-x+(5S+lsin0)sinn,-y2+(-100cos0)-2=12250(4-13)可知静平台为等边三角形,所以可知n、2.n3的值并带入式4T3中,可得方程组:TT(55+100sin1)-x+-(55+Lftsin1)-v+(1OOsin<91+z)2=122500IT1r<-不(55+100Sina)-X+?(55+100sin2)-+(100sin+z)*=12250(X2+(55+100sin1)+yf+(1OOsin05+z)2=122500(4-14)整理式4T4,可简化得出一个关于0,的一元二次方程:Kt2+Ut1+V=0,(i=l23)(4-15)其中:Lt'-Lt,'-X2-yi-:2-(R-r)'+(/?-r)(V3x+y)IO9475-jf-y2-2+55(V3.t+y)、A1三-+2Zb,-z+22Lh100Ui=-22(R-r)-3x-y=-2(10-3x-y)-Jf7-y?-z:-(R-r)2-(R-r)(Vir-y)109475-x2-y2-Z2-5s(>3x->j,F1=一,一一一:一AJ-2=.一一二g1J-ZzLk100La2-Lf,2-Af2-J2-Z2-(-ri3.r-/)I09475-2-yi-z2-55v,3x-y)Lk100U2=-22(-r)-3x-=-2(110-3x-y)z_1-L;-Fr2_J_(a_-(R-rfjJ)_09475-x:-y,-J-55(71.)y=/Z=-XZLh100L-L;-x2-y2-z2-(R-r),-2yR-r)_109475-r-llQF2L200U32(R-r+y)-110yl-L-z2-(-r)2-2,-r)109475-x2-z2-ll(>2Lh-200由于K,、U,、V,为己知量,所以式4T5可解得:6=123)(4-16)通过关于解的位姿示意图,可得知Q为正值才有意义,即-)得角度解为合理解,所以式476变为:2(4-17)主动臂张角为:0=2arctat(0(i=1.2.318)后续将程序所需要的坐标(x,y,z)带入其中,所得出的。为电机所需要转动的角度。运动学正解也同理。基于上式4-14可得:(4-x)2+(4-y)2+(C1+z)2=122500(A2-x)2+(B2-yY+(C2+z)2=12250(4-19)X2+(8;-4÷(C3+)2=122500其中:4=*(55+l00Sina)星=;(55+100Sinq)C=100cosOA2=等(55+100Sina)fi2=1(55+100sinl?,)C2=100cosO2A3=1B3=55+100sinO3C3=1OOcosO3根据式4-29可得:A1x+B3y=C3z+D,(4-20)A2x÷B2y=C23z+D2(4-21)其中:Bl3=Bl+6B23=B2+%C3=C-C3C23=C2-C3Dl=l(÷<+c12-c32)q"(”jy-2y)由式4-20、式4-21可得:x=Ez+F(4-22)y=E2z+F2(4-23)其中:F=BQ2-B向,-4P=4。-42A1Bn-AlB2i将式4-22、式4-23代入式4T9的第三条等式中可得:az2+bz+c=0(4-24)其中:a=E2+E22+lb=2E1F+2E2B3+2E2F2+2CC=U+(8+凡)2+C32-1225OC由于a、b、C为已知量,所以式4-23可解得:Z=二"MF25)Ia由于动平台在静平台下方,所以式4-25变为:Z=土近三(4-26)2a由此可得坐标(xyz)。以上的运动学理论基础为后续的运动控制打好计算基础,方便后续程序的编写。5、控制程序的编写与仿真结果5.1、控制程序的原理本次设计的控制系统主要设计一个送料或贴标的三角机器人的控制系统。本次设计的控制程序内容是当通电后,经过一小段时间的延时,主芯片驱动电机,在两点之间做往复运动。该程序主要流程如图5T所示。5.2控制程序在具体的仿真中,本人是先选角度然后通过运动学正解得出坐标位置。O1=157,点1二(0,0,-247.0700,2=113,点2二(0,0,-2785370。#include<reg52.h>52单片机头文件#include<sldio.h>标准输入输出头文件defineucharunsignedChar无符号字符型变量宏定义#defineuintunsignedint无称号蕤形变量宏定义ucharMotojIZ4=0x01,0x02,0x04,0x08;/步进电机正转相序ucharMotor_lF4=0x08,0x04,0x02,0x01);/步进电机反转相序voidDelay_ms(uintx)延时uinti;while(x-)for(i=0;i<125;i+);voidmain()/主函数uinti=0,j=0,a=0,b=0,c=0;/先转到157度的点1for(a=0;a<5;a+)(for(i=0;i<15;i+)(for(j=0;j<4;j+)PO=Motor.lZjl;Dclay_ms(10);IDelay_ms(500);/延时while(l)/转到113度的点2for(b=0;b<2;b+)for(i=0;i<15;i+)for(j=0;j<4;j+)(PO=Motor.lFj;Delay_ms(10);Delay_ms(500);/延时/回到157度的点1for(c=0;c<2;c+)(for(i=0;i<15;i+)for(j=0;j<4;j+)(PO=Motor.lZj;Delay_ms(10);Delay_ms(500);/延时53、仿真结果大金的仿看结果如下面三张图所示,具体仿真过程请看附录一。图5-2先运行到点1图5-3再运行到点2图5-4再运行回点1总结本文通过对三角机器人国内外的研究现状以及发展过程和趋势的研究,以及对三角机器人的控制系统的研究,最后选择了单片机控制。后续跟着对三角机器人的结构选择对应的电机以及合适的芯片,绘制出三角机器人控制系统的电路原理图。然后进行三角机器人运动学的计算,得出合适的坐标以及电机运动的角度,再根据数据编写程序,进行仿真调试,最终得出符合设计的仿真结果。本设计的三角机器人的控制系统能满足设计要求。在本次设计中,遇到的最大的困难就是对机械控制的原理的不了解,在开始本次设计时,对于三角机器人的控制方式进行了较长时间的学习研究,才弄明白原理。随后选择了个人认为比较简单而且是唯一一个本人学习过一点基础的控制方式,单片机控制。随着设计的进行,绘制电路图成为了设计的一大难点:不熟悉电路、不会使用相应的软件如AltiUmDeSigner等。在经过长时间的翻阅文献以及跟着课本学习,最终攻克了这一个难关。当原理图和仿真图画完后,由于对C语言并不是太了解,又开始对关于STM32芯片的编程进行学习。由于对芯片和相关仿真软件的不了解,在学习的过程中,发现了一个十分严重的问题:STM32的芯片是32位芯片,AltiumDesigner软件仿真需要正版,但正版需要十几万;Proteus软件旧版无法对32位芯片仿真,而Proteus软件新版的32位芯片仿真有BUG,软件无法控制硬件。通过与老师的沟通以及根据老师的意见,立刻将芯片改为51系列的芯片。还好芯片改变,原理图并不需要太大的改变,只需要将电源模块的一个降压器删除和将USRAT口改为UARTo随后通过编程的学习,仿真的调试,最终得出了想要的结果,完成了本次设计。通过本次的毕业设计,我才明白我平时上课所学的知识是远远不够的。除了机械结构的学习,还应该主动学习控制部分,因为控制系统也是机械行业当中十分重要的一部分。在这次设计中,从一个开始完全没有思路,到后来一步一步攻克难关,这个过程虽然十分艰辛,但结果是令人愉快的。这次毕设让我收获了许多,对我未来的帮助十分巨大。参考文献1王洪伟.Delta并联机器人结构分析及其控制研究D.哈尔滨工程大学,2015.2冯李航,张为公,龚宗洋,林国余,梁大开.Deka系列并联机器人研究进展与现状UL机器人,2014,36(03):375-384.3张明稳,于振中.工业机器人原理及应用(DELTA并联机器人).哈尔滨工程大学,2018.4董浩,王晓波,盖帅.Delta机器人控制系统研究J.天津科技,2017,44(01):79-82.5高拴.DELTA机器人控制系统研究D.沈阳工业大学,2017.6殷盛江,于复生,时维康,孙中国.Delta机器人控制系统设计J.起重运输机械,2015(01):17-19.7李丽丽,林明勇,曹永军,周磊.3自由度高速DeIta机器人控制系统设计J.自动化与信息工程,2016,37(02):25-28+35.8刘新科.delta并联机器人控制系统研究D.北京建筑大学,2018.9侯雨辰.Delta并联机器人动力学控制技术的研究D.东北大学,2015.10冀亮亮,吕娟娟.工业机器人在现代制造行业中的应用J科技风,2020(07):21.11殷苏民,郑昌俊,徐启祥,孙骏,邹浩,胡泽黎.基于SySmaC自动化平台的Deka机器人控制系统设计J.机床与液压,2017,45(03):1-5.12康晓娟.Delta并联机器人的发展及其在食品工业上的应用J.食品与机械,2014,30(05):167-172.13王娜.三自由度DelIa并联机器人轨迹规划及控制D.青岛大学,2019.14李楠徐凯单晖纪小刚崔爱强朱生茂田少杰刘智慧李.一种多姿态爬杆机器人无线控制系统设计J.现代制造工程,2012(10):34-38.谢辞不知不觉,我在大学里面已经度过了四年的时间,也即将要结束我的大学生活,走向社会。我十分感谢我在大学之中遇到的同学们和老师们,他们给予了我许多陪伴与否帮助。首先,我要特别感谢我的导师李兵老师,他不仅仅是我的毕业设计的导师,也是我机械设计原理的老师。不管是在课程上还是毕业设计上,都对我帮助很大。李兵老师渊博的知识、开阔的视野和敏锐的思维为我的毕业设计提供了很好的思路和引导。而且李兵老师态度严谨,对于学术方面精益求精,指出我设计中的错误并耐心的指导我纠正错误。其次,我还要感谢我身边的同学们以及其他老师们,他们在学习和生活等方面都给予了我十分大的帮助。最后,我还要感谢我的家人,一直无条件的支持我,并且给了我十分舒适的学习环境与生活。捷键与一些电脑小技巧winkey+d:这是高手最常用的第一快捷组合键。这

    注意事项

    本文(三角机器人控制系统设计及仿真.docx)为本站会员(夺命阿水)主动上传,课桌文档仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知课桌文档(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-1

    经营许可证:宁B2-20210002

    宁公网安备 64010402000986号

    课桌文档
    收起
    展开