多关节示教工业机器人的设计

来源 :电脑知识与技术 | 被引量 : 0次 | 上传用户:winwo408
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:为了将人们的双手从重复劳累且危险的工作中解放出来,故设计并制作一款多关节示教工业机器人,使之替代人类来完成重复性高且复杂并具有一定危险性的工作。设计主要是对多关节示教工业机器人的运动路径进行控制,让其可以根据程序设定优化的路径或者示教路径进行自主运动,使用机械夹手完成指定的任务,同时还能借助于电脑上位机来实时操作以便完成有效的动作。课题研究对于示教机器人领域的研究和发展具有一定的意义。
  关键词:多关节;示教;示教路径;自主运动
  目前,在高端制造业中,工业机器人俨然已经成为工业生产中不可忽视的重要组成部分,它的智能性、高效性、精确性成为能够替代人类的巨大优势。设计多关节示教工业机器人,主要是对它的运动路径进行控制,让其可以根据程序设定优化的路径或者示教路径进行自主运动,使用机械夹手完成指定的任务,同时还能借助于电脑上位机来实时操作,以便完成有效的动作。在工业机器人中,大多数的工业机器人采用示教编程方式,先用人工操作的方式来起到示范的目的和作用,让工业机器人记住相关有效动作,进而使之能够在人工不干预的情况下进行预期的动作。这种方法可以大大节省开发周期和成本,便于在不同的操作环境下进行,适应性强,因此,本研究对于示教机器人领域的研究和发展具有一定的意义。
  1总体方案设计
  多关节示教工业机器人硬件采用STM32F103作为主控核心,利用松下MINAS系列的交流伺服电机来控制各关节的运动;软件利用RTX小型嵌入式系统。RTX嵌入式系统是可裁剪的,用户可以根据自己的情况对系统进行配置,对于这种多任务的控制系统,使用嵌入式操作系统可以使软件设计更加高效、方便。示教盒采用手轮脉冲发生器,手轮脉冲发生器一直使用在工控场合,它可以产生精确数量的脉冲,满足精准定位的要求,且脉冲频率可由用户来控制。通过通道选择旋钮、倍率选择旋钮可以快速切换控制关节和脉冲倍频,从而控制各个电机的转速。
  2系统硬件设计
  2.1电源模块设计
  本系统使用交流220V供电,然后分成4路分别为不同的硬件供电。220V交流电直接为伺服电机及其驱动器供电;交流220V经过开关电源后输出直流24V,为伺服驱动器控制电路供电,同时为伺服电机刹车、气动电磁阀供电;直流24V经过DC-DC降压模块输出直流5V,为伺服电机编码器供电和部分芯片、传感器供电;直流5V经过LDO稳压器输出直流3.3V,为主控制器供电。
  2.2伺服电机控制模块设计
  本系统伺服电机控制采用位置控制时,需要的控制信号有脉冲输入、方向输入、伺服选通、脉冲使能、正转限位、反转限位、剎车使能等。因传输距离较远,故采取RS-422差分传输,将STM32F103的输出信号经过AM26LS31CD芯片转换成差分信号,再输入到伺服电机驱动器。设计共用到6个伺服电机,图1为两路伺服电机控制电路,其他4路控制电路类似。
  2.3示教盒模块设计
  示教盒模块通过手轮脉冲发生器输出差分信号:A 、A-、B 、B-,另外还有6路通道选择信号,3路倍率选择信号,1个按钮,1个自锁按钮,2个指示灯。脉冲发生器为5v供电,指示灯为24V供电。电路如图2所示。
  3系统软件设计
  多关节示教工业机器人控制系统任务较多,同时又要求系统具有快速的响应,为了实现这些功能和要求,设计采用RTX小型嵌入式系统。系统软件由多个具有不同功能的模块组成,利用RTX来协调各模块的工作。其中主控制器的功能模块有:主控制模块、示教控制模块、伺服电机控制模块等。辅助控制器的功能模块有:脉冲计数模块、限位保护模块等。整个软件控制程序的主流程框图如图3所示。
  3.1示教控制模块
  示教模块主要负责对机器人运动方式及路径的规划,通过1个6通道旋转开关选择当前控制的是哪个关节,1个3通道旋转开关选择当前的脉冲倍率。手轮每拨动一下,会发出一个脉冲,MCU捕捉到脉冲后,判断手轮旋转方向,乘以当前的倍率,然后让选定通道输出指定个数的脉冲,控制手轮的旋转速度就可以控制电机的转速。当机器人的机械夹手移动到预定位置后,将当前位置进行保存,从而可确定一个示教点。
  3.2电机控制模块
  系统采用位置控制方式对交流伺服电机进行控制,需要的控制信号为脉冲信号、方向信号、脉冲指令使能信号和伺服使能信号。当伺服使能信号使能时,伺服驱动器才能控制伺服电机工作;脉冲指令使能信号使能时,脉冲指令才能被伺服驱动器接收。方向信号决定电机的正反转;电机的转速由输入脉冲信号的频率决定,转动的角度由脉冲信号的频率的个数决定。需要注意的是,控制电机时一定打开刹车,否则可能造成电机堵转。
  3.3脉冲计数模块
  该模块主要功能是实现机器人各关节的定位。因为伺服电机编码器采用的是增量式编码器,不具有断电记录各关节位置的能力。当系统断电后,采用备用电池为编码器和控制器供电,因此系统可以一直记录各关节的位置。编码器输出信号是正交信号和机械过零信号,因此可以直接使用MCU内部定时器的编码器模式,对脉冲进行计数,检测到过零信号后复位计数器,可以防止计数器的累计误差。机器人的各关节不是360°旋转,都有一定的范围限制,经过测试得出各关节的转动角度后,换算成脉冲个数。若检测到的脉冲个数超出最大限值,则向主控制器发出报警信号,主控制器会立即关闭驱动脉冲的输出,停止电机的运动,直到报警解除。
  4整机测试
  4.1伺服驱动器参数的设置
  伺服控制系统自身就是一个闭环负反馈系统,因此伺服驱动器需要根据不同的负载情况,对一些反馈系数、控制系数进行合适的设置。驱动器的结构如图4所示。经过参数调整,使电机工作在一个合适的状态。
  参数调整的步骤如下:通过速度响应前馈系数P21,将速度前馈系数设为0%;设置速度环增益P03,使得速度环增益较大但不至于发生振荡;设置位置环增益P20保证系统有足够大增益而不至于发生振荡,可以加快位置调节,但位置环增益控制着机械刚性,若增益过大有可能导致振荡;设置速度环积分时间常数P04取较小的速度积分时间常数,使得位置偏差值能得到较快的削减;重新设置速度响应前馈系数P21以获得较快的调节响应。
  4.2整机功能实现
  整机最后实现了基本的示教和夹取功能,通过手轮控制机器人的运动路径,气动夹手夹取物体,可以完成程序设定的任务或者示教任务。整机实物如图5所示,包含机体、控制箱和示教盒。
  5结论
  本设计研究的内容是多关节工业机器人的运动控制和示教控制。通过STM32微控制器控制整个系统使之能够根据程序设定优化的路径或者示教路径进行自主运动,从而代替人类完成一些重复性高、劳动强度大且危险的工作。本研究对于示教机器人领域的研究和发展具有一定的意义。
其他文献
摘要:游戏开发课程需打破传统教学模式,探索出适合游戏开发课程的教学模式。项目引导,任务驱动,引入企业考核体系,过程性评价和总结性评价相结合,充分调动学生学习的积极性和主动性,培养学生的创新意识、创新能力及团队合作能力,有利于提高就业竞争力。  关键词:游戏开发;教学模式;项目引导;任务驱动;考核体系  中图分类号:G642 文献标识码:A 文章编号:1009-3044(2017)34-0144-0
把事物“一分为二”,通过矛盾双方的斗争,使一方战胜另一方,实现矛盾统一,这是“二元归一”的思维方式。“一分为二”是对复杂事物矛盾结构的抽象。但现代社会是多元的社会,而且多
伴随我国经济水平和科学技术的飞速进步,网络技术得到长足的发展,物联网技术也逐步在智能家居中得到应用。在人们的日常生产生活中,智能家居扮演了重要的角色,可以为人们的生
<正>为更好地促进我国危重急救医学的发展,提高广大临床医务人员的专业水平,上海交通大学医学院附属新华医院急救中心/成人ICU科举办第7期&#39;机械通气技术临床应用与进展&#
期刊
目的:观察及评价奥卡西平单药治疗成年癫痫患者的疗效和安全性。方法:109例临床新确诊的成年癫痫患者随机分为2组,一组以奥卡西平单药治疗(OXC组),另一组予以传统抗癫痫药物(卡马西
l临床资料患者,男,71岁,因“突发胸痛、大汗6h”于2006年9月21日入急诊,心电图示“V2~V5导联ST段弓背向上抬高”,肌钙蛋白10.34IU,诊断为“冠心病,急性广泛前壁心肌梗死”,后行冠脉造影
目的:超声影像学观察犬冠状静脉窦回流与冠状动脉灌流之间的关系.探索一种无刨性评价心脏整体灌注的方法。方法:成年杂种犬20只。成功结扎后存活18只,随机分为3组(n=6):吉冠状动脉(RC
临床资料,患者,男,49岁,健康体检时超声扫查意外发现右侧肾上腺占位性病灶,入我院手术治疗。术前再次超声检查发现右侧肾上腺有3枚明确的圆形低回声结节,大小相近,均在10-15mm(图1A),左
目的:探讨胰液中p16基因启动子区5’CpG岛甲基化检测在胰腺癌诊断中的价值。方法:2005~2006年30例来自长海医院消化内镜中心的胰腺疾病患者入选,采用内镜逆行胆胰管造影(ERCP)下放
褪黑素(melatonin, Mel)是松果腺分泌的神经内分泌激素,其分泌呈昼夜节律,而松果腺是生物钟的重要组成部分。作者实验室验证人神经组织及脊健、外周器官存在褪黑素受体(melaton