第46卷第9期
MACHINETOOL&HYDRAULICS
机床与液压
Vol46No9
May2018
DOI:10.3969/jissn1001-3881201809021
一种三自由度机械臂的设计与分析
杨帆,吴贺利,罗晨晖
(武汉科技大学城市学院机电学部,湖北武汉430083)
摘要:设计了一种通用型三自由度机械臂,该机械臂的3个转动自由度相互垂直。详细设计了各关节的传动方案,并建立了系统的三维模型。根据机械臂的结构特点,建立了机械臂的D-H坐标系,对其进行正运动学分析。最后利用蒙特卡洛法对该机械臂的工作空间进行分析,得到机械臂末段执行器的工作空间,仿真结果与机械臂的设计参数相符,为该机械臂的优化设计及逆运动学分析奠定了基础。
关键词:机械臂;D-H坐标系;蒙特卡洛法;工作空间
中图分类号:TP242 文献标志码:A 文章编号:1001-3881(2018)09-089-4
missionschemesofeachjointweredetaileddesignedaccordingtotherequirementsandthethree⁃dimensional(3D)modelofthesys⁃temwasbuilt.Second,accordingtothestructuralcharacteristicsofthemanipulator,theDenavit-Hartenberg(D-H)coordinatewasobtainedanditsforwardkinematicsanalysiswasdone.Last,theMonteCarlomethodwasappliedtoanalyzethemanipulatorwork⁃ofthemanipulator,whichwillmakeawellfoundationfortheoptimaldesignandinversekinematicsanalysesofthemanipulator.
Keywords:Manipulator;D-Hcoordinate;MonteCarlomethod;Workspacespace,andtheworkspacerangeofthemanipulatorendactuatoracquired.Thesimulationresultisconsistentwiththedesignparameters
Abstract:Ageneralrobotwiththreedegreeoffreedoms(DOFs)isdesignedandtheDOFsaremutualvertical.First,thetrans⁃
YANGFan,WUHeli,LUOChenhui
(MechanicalandElectricalEngineeringDepartmentofCityCollege,WuhanUniversityofScienceand
Technology,WuhanHubei430083,China)
DesignandAnalysisofaThreeDegreeofFreedomManipulator
0 前言
关节型机械臂是由多个刚性连杆经关节连接而成,其结构与人类手臂类似,一般由腰部、大臂、小臂和手腕组成[1]。其特点是结构紧凑、所占空间体积较小、相对工作区间较大、并且能绕过基座周围的障碍物,是机械人中使用最广泛的一种结构,著名的机械臂生产商ABB、KUKA、新松等都有一系列成熟的关节型机械臂[2]。能够实现抓取、放置、喷漆、码垛、焊接等功能,因此,对机械臂的研究具有重要的理论价值和现实意义[3]。
机器人正运动学分析是在已知各关节转角时,求得机械臂末端空间位置的过程,是逆运动学分析的前提。正运动学分析过程一般使用D-H法建立机械臂的D-H坐标系,利用坐标转换求出机械臂的末端姿态[4]。
工作空间是机械臂末端所能达到的范围,是机械
臂运动灵活程度的重要指标之一,也是机器人是否存在逆解的依据。求解机械臂工作空间常用的方法有图解法、解析法和数值法。蒙特卡洛法是一种基于随机概率的算法,随着计算机技术的发展,蒙特卡洛法在求解及机械臂工作空间时得到了广泛的应用[5]。
本文作者根据实际需要,设计了一种通用型轻负
载三自由度机械臂。对各个关节的传动方案进行详细设计,并建立机械臂系统的样机模型。利用D-H法对机械臂进行运动学正分析,得出机械臂末端姿态空间位置,最后采用蒙特卡洛法对机械臂的工作空间进行分析,在Matlab中仿真得出机械臂的理论工作
图1 几种关节型机械臂
空间。
收稿日期:2016-11-03
作者简介:杨帆(1976—),男,硕士,讲师,研究方向为机械设计理论及机械系统动力学。E-mail:yangfan@wiceducn。
·90·
1 机械臂的结构设计11 初始参数及初始方案
机床与液压第46卷
根据实际应用,机械臂的最大负载m为6kg,
最大伸展距离l为1500mm,三轴的转速及转角范围如表1所示。
表1 三轴转速及转角范围
转速/[(°)·s-1第1轴60]
-范围180~/(°)
180第2轴900~120第3轴
60
-180~180 示 ,根据初始参数分别是腰部、大臂和小臂的转动,机械臂3个轴的分布如图。根据设计初始2所参数,预估大臂和小臂的机械结构参数如表2所示。
图2 机器臂的自由度表2 机械臂设计参数长度L/mm
质心l/mm
质量m/kg
大臂8005008小臂
700
400
6
12 机械臂关节旋转常用的传动方式分为齿轮传动机械臂结构设计
、
同步带传动和链传动,文中选用齿轮传动,3个轴的传动示意图如图3所示。
第1轴采用直齿轮传动,传动比i安装在交叉滚子轴承上。交叉滚子轴承的内滚子与滚1=2,大齿轮
道的接触属于线接触;在滚道截面呈90°垂直交叉间隔排列,能同时承载径向载荷和轴向载荷,其刚性是传统型号的3~4倍[6]大齿轮上,随着大齿轮的转动而实现腰部的旋转。因此,将机械臂腰部安装在2轴和第3轴则采用锥齿轮传动。锥齿轮传动相比于。第
直齿轮传动的特点之一是可以改变传动轴之间的方向。在机械臂的本体设计时,为了节省安装空间,将大臂和小臂的驱动电机分别置于大臂和小臂内部,因此,此处采用锥齿轮传动。传动比设计为i设计的机械臂三维模型如图4所示。
2=i3=2。图3 机械臂三轴传动设计
图4 机械臂的样机模型
2 21 机械臂的运动分析
机械臂的初始状态如图D-H坐标系的建立
4所示,机械臂各关节的几何关系一般可通过建立D-H坐标系来表示。在对
第9期杨帆等:一种三自由度机械臂的设计与分析
· 91 ·
axayaz0
pxùpyúpzú1úû
机械臂进行运动学分析时,首先需要定义各个关节的坐标系,获取D-H参数表[7]。在初始位置下建立D-H坐标系,得到该机械臂D-H参数表如表3所示,其中,a(i-1)是相邻运动副轴线之间的公垂线长度;α(i-1)是相邻运动副轴线之间的夹角;di是沿着z轴,两条相邻的公垂线间的距离;θi是运动副的两条相邻公垂线之间的夹角。
式中:
né
êxêny
4
=T0êênzêë0
oxoyoz0
úú
nx=cθ1cθ2cθ3+sθ1sθ3n=sθcθcθ-cθsθ图5 建立D-H坐标系表3 D-H参数表
iaθ1(i-1)
α20(i-1)0
/(°)
Ldi
iθ/(°)30
90001(0)
4
L9000θ22 L10θ2(90)3(0)2
0串联机械臂的正运动学分析是在已知各关节转角
运动分析
时D-,H求得末端的位置和姿态坐标系可知
。根据21节中建立的4
0
T=10T234-H1T法2T,3T
(1)
由D可知
i
i-1
T=
éê
-sθi
êê
sθccαθi
i(i-1)c-sα0
a(i-1)
ù-sαú
êêë
sθisα式中:0(i-1)cθθicα(i-1)cα(i-1)(i-1)diú
isαcθ0
(i-1)
(0
i-1)
cα(iú
(2)
1-1)diú
úû
sαi=cosθi,sθi=sinθi,cα(i-1)=cosα(i-1),(i-1)当=3sin个关节由初始位置分别转动α(i-1),i=1,2,3,4。
θ1代入式(2),得到各个坐标变换矩阵i,θ2,θ3时,
i-1T,由式(1)可得机械臂末端位置
yn=sθ12313zo=sθ2cθ3
xo1cθ3-cθ1cθ2sθ3y=-cθo1cθ3-sθ1cθ2sθ3
z=-sθacθ2sθ3x=(3)
a1sθ2y=sθa-c1θsθ2z=p2
x=LpL1cθ1cθθ2+L2(sθ1sθ3+cθsθ1cθ2cθ3)y=p=L1sθ1c2-L2(cθ1sθ3-1cθ2cθ3)z0+L1当3个转角已定时sθ2+L2,sθ2可根据式cθ3
(3)求得机械臂
末端的位置P=[px3 机械臂工作空间分析
py pz]。
工作空间是在指机械臂的运动中,机械臂末端所能达到的工作点的集合,它是衡量机械臂机械结构性能的重要指标,因此对机械臂进行工作空间分析具有重要意义[8]蒙特卡洛法。
(MonteCarloMethod)是一种利用
随机抽样来求解机械臂工作空间的常用方法。其基本思想是:机械臂的各关节是在其相应取值范围内工作,在取值范围内,随机遍历所有关节的转角,末端工作点的所有随机值的集合就构成了该机械臂的工作空间[9]基坐标系中的位置向量(1)。其求解步骤如下[10]由机械臂运动学分析:
,得出机械臂末端在(2)利用随机函数P=rand[px( ),py 产pz]。
(θ生随机步长imax-θimin机值
)·rand(),得到机械臂关节变量的伪随θi=(θimax-θimin式中:θ)·rand()
imax和θimin为关节变量的上下限;i为关节数目。
入式(3)(1)将中的位置向量(2)中产生的关节变量P,将求解的θi的伪随机值代px(4)重复X步,骤Y,(Z2)中。
,py和pz分别存储于矩阵X(N),Y(N),Z(N)。重复次数和(3)NN越大次,,得越能反应
到矩阵
·92·
机械臂的实际工作区间。
机床与液压
cal&ElectricalEngineering,2015,32(1):1-13.大学,2009.
第46卷
Y(N)和Z(N)用描点的方式显示出来,即可得到机械臂的工作区间。
用上述方法对所设计的机械臂进行工作空间分析,取N=10000,得到该机械臂的工作空间如图5
(5)将步骤(4)中得到的位置向量X(N),
[3]佟颖.三自由度机械臂的动态特征研究[D].沈阳:东北[4]李亚玮,黄晋英.八自由度机械臂正运动学及工作空间
分析[J].机械传动,2016,40(4):94-96.
LIYW,HUANGJY.AnalysisoftheForwardKinematicsandWorkspaceof8-DOFManipulator[J].JournalofMe⁃chanicalTransmission,2016,40(4):94-96.
[5]何价来,罗金良,宦朋松,等.基于蒙特卡洛法的七自由
度拟人机械臂工作空间分析[J].组合机床与自动化加所示。从图中可以看出,该机械臂的工作空间范围是x⊂[-1500,1500],y⊂[-1500,1500],z⊂[200,1700],机械臂的工作空间类似半个椭球。仿真出的工作空间符合各关节实际的工作空间,说明基于蒙特卡罗法的机械臂工作空间分析是正确可靠的。
图6 机械臂工作空间
4 结论
3设计了一种通用三自由度机械臂。该机械臂具有
并建立了系统的三维模型个相互垂直的自由度,对每个关节进行详细设计。
,利用D-H法,建立机械臂的正运动学模型,对机械臂的运动学进行分析,得出机械臂末端的位置和
姿态。根据所得的末端位置,利用蒙特卡洛方法,分析了机械臂的工作区间,为机械臂的优化设计与逆运动学求解奠定基础。
参考文献[1][2]蔡自兴:
计时鸣.,机械人学黄希欢.[M].工业机器人技术的发展与应用综述
北京:清华大学出版社,2000.
[J].JI机电工程,2015,32(1):1-13.
tionSofM,HUANGIndustrialXRobotH.ReviewTechnology[J].JournalofDevelopmentandofMechani⁃
Applica⁃工技术,2015(3):48-51.
HEDOFJL,LUOHumanoidJL,HUANRoboticPS,etArmal.WorkspaceBasedonMonteAnalysisCarloofMethod[7-[6]turing张党勃Technique,2015(3):48J].ModularMachineTool-51.&AutomaticManufac⁃轴结构设计中的应用,李伟龙,辛涛.交叉滚子轴承在数控立式车床主
[J].机械工程师,2012(3):109-[7]110.
周芳芳型仿真系统,樊晓平[J].,系统仿真学报叶榛.D-H参数表生成三维机器人模
,2006,18(4):947-950.ZHOUGeneratedFF,FANbyD-HXParameters[J].JournalP,YEZ.3-DVirtualofRoboticModel[8]lation,2006,18(4):947苏学满人运动学分析与仿真,孙丽丽,杨明[J].,等-950.SystemSimu⁃.机械设计与制造基于Matlab的六自由度机器
,2013(1):78-
80.
SUticsXchineryAnalysisM,SUNDesignofL&6L,YANG-M,etal.KinematicCharacteris⁃
Manufacture,2013(1):78DOFRobotBasedonMatlab[-80.
J].Ma⁃[9]李瑞峰分析[J].,马国庆华中科技大学学报.基于Matlab仿人机器人双臂运动特性
(自然科学版),2013,41
(ZI):344LIysisRHuazhongofF,MA-347.
HumanoidGQ.Dual⁃armUniversityRobotofScienceBasedKinematiconandMatlabCharacteristicsTechnology[J].JournalAnal⁃ScienceEdition),2013,41(ZI):344-347.(Nature
of[10]田海波结构参数研究,马宏伟[,J].魏娟农业机械学报.串联机器人机械臂工作空间与
,2013,44(4):196-201.
TIANrametersHB,MATransactionAnalysisHW,WEIoftheforChineseManipulateJ.WorkspaceofSerialandStructurePa⁃AgriculturalRobot[Ma⁃
J].chinery,2013,44(4):196-201.
Societyfor(责任编辑:卢文辉)
因篇幅问题不能全部显示,请点此查看更多更全内容