APP下载

一种教学用六轴工业机器人的研制

2018-03-27彭建新黄伟朝

中国设备工程 2018年6期
关键词:减速器选型静态

彭建新,黄伟朝

(肇庆市技师学院,广东 肇庆 526060)

六轴工业机器人在工业生产中应用最广泛,技工院校教学中也采用最多。由于厂家机器人的价格较高,实训教学中数量有限。为增加机器人的实训台位,需要开发一种具有一定替代性的六轴工业机器人。

1 机器人本体的设计

本文设计了一种负载0.5kg的六轴机器人本体,其机械结构采用工业中广泛应用的通用六轴工业机器人结构,如图1。

(1)机器人本体设计主要包括传动系统、电机选型和减速器的选型设计。本机器人本体采用六轴串联关节式结构型式。

为简化结构,机器人的6个关节均采用步进电机和减速器相结合的机械结构。如表1是各关节电机及减速器的型号、参数。

图1 六轴工业机器人结构

该机器人的主要性能指标有:本体重量:10g,最大回转半径 :646mm;负载能力:0.5g;末端定位精度:2mm。既可在PC机界面上操控,也可用手轮操作,PC机示教再现。

表1 电机与减速器的型号与参数

(2)步进电机选型的计算。电机保持力矩必须大于静态负载扭矩;惯量匹配,即使负载等效惯量不超过电机转子惯量的12倍;电机保持力矩减去静态负载扭矩的差值必须足够大。以上3点是选型步进电机应该满足的要求。下面以第二轴步进电机为例,说明选型过程。

首先,计算静态负载扭矩。当大臂和小臂呈直线且水平,手臂端点负载0.5kg,此种情况将产生最大的静态负载扭矩。用Pro/E软件的质量计算和重心测量的功能,测量大小臂加负载的总重量M是2.5kg,等效重心到第一轴的距离L是384mm。

静态负载扭矩T:T=M×g×L。

将负载重量和距离代入上式,计算得到静态负载扭矩:

T=2.5×9.8×0.384=9.6N·m。

已知减速器减速比i为45,则等效到电机轴的负载:Tz=T/i。

将负载重量和距离代入上式,计算得:Tz=9.6/45=0.213N·m。可见电机的最大静态扭矩必须大于0.213N·m。

其次,计算等效转动惯量。已知减速器减速比i为45,等效转动惯量:

Jd=Jm/i2=M×L2/i2

将重量和长度代入上式,计算得:

Jd=2.5×3842/452=182.04 kg·mm2。

根据惯量匹配原则,要求电机的转动惯量:

Jm> Jd/12=182.04/12=15.17 kg·mm2。

再次,初步选取电机。电机的最大静态转矩Tsm必须大于0.213N·m,且转动惯量大于15.17 kg·mm2。57BYG76-2.8A电机的最大静态转矩1.89N·m,转动惯量为48kg·mm2,满足上述2个要求,且有一定余量。

(3)减速器选型计算。最大静态转矩和运动精度是减速器选型的主要依据。本文设计的机器人对重复定位的精度要求小于2mm,等效转换到减速器的回程间隙是4弧分,为简化结构,采用自制涡轮蜗杆减速器。减速器的极限扭矩大于所传递的极限扭矩。本机器人所用减速器按上述要求选择,如表1所示。

(4)同步带选型计算。本文所设计的机器人的第一轴采用了同步带传动,已知所要传递的额定扭矩等于步进电机的保持扭矩1.89N·m。先选择带型XL梯形同步带,再选择皮带宽度5mm,皮带长200,选定皮带轮的齿数20。如果不满足要求,可以调整皮带宽度、带轮齿数、带型参数,然后计算校核,这样循环反复,最终找到合适的目标。

2 运动控制器的选择

本文所研制的机器人采用现成的nMotion-v5.0运动控制卡。该卡支持Mach3所有的版本,使用USB接口,无需驱动,支持热插。USB总线采用高档芯片磁耦隔离,是真正有价值的隔离。双核超高速CPU(单核最高主频204MHz)。6轴联动的脉冲输出频率最高达300kHz,可接伺服/步进电机。拥有16路隔离输入口,输入接口更简单,端口干湿接点均可。带有256字节NVRAM空间,可保存6个轴的座标值,下次上电无需找零点。

该运动控制卡的接线框图见图2。PC机通过USB接口与运动控制卡通讯,可完成运动规划、高速实时插补、伺服滤波控制和伺服控制,同时随控制器还提供功能强大的运动控制软件库,可供用户根据不同的需要开发应用软件,组成各种控制系统。

3 机器人控制系统

机器人控制系统用于对机器人的控制,以完成特定的工作任务。由于采用nMotion-v5.0运动控制卡,所以上位机控制系统采用Mach3 Mill程序。上位机选取通用PC机,以较低的成本组成较强性能的系统,而且还方便进行二次开发。

图2 nMotion-V5.0运动控制卡接线框图

(1)关于运动学逆解。Mach3 Mill是控制铣床的机床控制系统,最多可控制3个旋转、3个移动共6个自由度的运动,如用来控制六轴工业机器人的动作,必须进行空间坐标转换,即将目标点的空间坐标转换成6个轴的转动角度。为此,要进行运动学求解和逆解。

首先,建立一个固定的空间坐标系,然后通过坐标参数描述物体在该参考坐标系中的位置和姿态(简称位姿)。利用位姿矩阵实现不同坐标系中的空间坐标变换。设空间一点P在坐标系{A}和{B}中的齐次坐标分别为AP=(APX,APY,APZ,1)T和BP=(BPX,BPY,BPZ,1)T;则有关系式:AP=BAT.BP,其中BAT是坐标系B到坐标系A的变换矩阵。

工业机器人的旋转关节一般分成2种:转轴平行于连杆的(P型)和转轴垂直于连杆的(V型),见图3。1个关节单元由互相垂直的P型和V型关节连接而成。单元i的P型关节记为Pi,轴线方向(指向V型关节的方向)记为Pi;V型关节记为Vi,轴线方向记为Vi。

图3 关节单元模型

图4 相邻关节单元的关系

如图4,从关节单元i的坐标系到关节单元i+1的坐标系变换如下。

①绕着zi轴逆时针旋转θi,使得xi轴和xi+1轴平行。

②沿着zi轴平移di,使得xi轴和xi+1共线。

③沿着xi+1平移Li+1,使得zi轴和zi+1共面。

④绕着xi+1轴逆时针旋转аi+1,使得zi轴和zi+1共线。

因此,变换矩阵为:

i+1iT=Rot(z,θi)·trans(0,0,di)·trans(Li+1,0,0)·Rot(x,аi+1)

其中Rot(z,θi)是绕z轴旋转θi的旋转矩阵,trans(0,0,di)是在z轴平移di的平移矩阵,其它矩阵均类似。

经过整理,最后得到变换矩阵是:

机械臂运动学方程就是要建立机械臂末端坐标系{n}关于基坐标系{0}的变换方程,只需将n个关节的变换矩阵依次相乘即可。

本文机器人有6个自由度,可以灵活地在三维空间中运动。该机械臂系统由4个关节单元连接而成,各个关节单元的参数见表2。

表2 机械臂结构参数

求解运动学方程也就是所谓机械臂的运动学逆问题,已知末端位置EG(或末端位姿EAT),求а1,θ1,а2, …а4。 设 P=(0,0,0,1)T, 则 有关系式 EG=EAT.P,求解方程:BAT(а1).CBT(θ1).DCT(θ2,а3).EDT(θ3,а4)=EG 则可得到各关节角度а1,θ1,а2,…а4。求解的方法有很多,限于篇幅这里不赘述。

(2)关于控制系统有关参数设置。①电机单位当量脉冲数。本机器人使用是二相步进电机,单位脉冲当量=200×驱动器细分数×减速比/丝杆导程(螺距),如驱动器细分数=16,丝杆导程=4mm,减速比=45,则单位当量=200×16×45/4=36000。对于转动,则角度脉冲当量=200×16×45/360=400,即每400脉冲转过1°。②Mach3中输入信号的配置。本运动卡的输入信号编号从1到16,在Mach3中配置为低电平有效,端口号(Port Number)为2。

(3)爪手的控制。利用运动控制卡对主轴电机的控制功能来控制爪手的动作。用对主轴电机驱动的PWM信号来控制舵机,用舵机来直接控制爪手。一般脉宽在1~2ms,所以PWM信号频率500~1kHz。用主轴继电器通断(M3M5)控制舵机信号的通断。

4 效果

该六轴机器人相对于企业成熟的机器人,具有以下优势:价格低廉,能配备较多的实训工位;便于学生观察机器人的结构,深入体会其工作原理。

便于学生直接参与机器人的装配,通过对各关节机械传动的理解,为机器人的维修保养课程打基础;开源软件能让学生深入理解、编写控制程序;取材容易,结构简单,易于操作,性能稳定,安全可靠。当然,与企业成熟的机器人相比,它的功能相对简单。

[1]仲晓帆.基于CODESYS 的六关节机器人运动控制方法研究[D].浙江工业大学,2015.

[2]范叔炬.机械臂运动学算法设计[D].浙江大学,2008.

[3]王才东.六自由度教学机器人控制系统设计及实验研究[D].哈尔滨工业大学,2008.

[4]张涛.机器人引论[M].机械工业出版社,2010.

[5]黄政杰.六自由度FOXBOT机械手臂动力学之探讨[D].国立勤益科技大学,2011.

猜你喜欢

减速器选型静态
不锈钢二十辊冷轧机组横切剪的选型计算
最新进展!中老铁路开始静态验收
关于高层建筑结构选型设计的初步探讨
静态随机存储器在轨自检算法
昆钢铁路内燃机车选型实践与探索
产品选型
驼峰第三制动位减速器夹停钩车问题的改进
提高车辆减速器缓解可靠性方案探讨
低密度超音速减速器
基于ANSYS Workbench 的ATB260 减速器箱体模态分析