4、机器人静力学
- 格式:pdf
- 大小:242.78 KB
- 文档页数:29
第!!卷!第"期#$%&!!!’$&"!!!!!平!原!大!学!学!报()*+’,-)./0’12*,’*’0#3+4052!!!!!667年8月!(9:;&!667工业机器人的力学分析姬清华!平原大学机电工程学院"河南新乡<7"66"#!!摘!要!随着机电一体化技术的迅速发展!工业机器人在工业生产中的地位越来越重要!本文从工业机器人的力学分析入手!分别作了静力学和动力学的分析研究!为工业机器人手部及运动各构件提供了力学的分析原理及方法"关键词!工业机器人#静力学#动力学#力矩中图分类号!5/!<!W !!!文献标识码!,!!文章编号!=66>?"@<<!!667#6"?6==8?6!!!收稿日期!!667?6"?6>作者简介!姬清华$=@A 8%&!男!河南新乡人!主要从事机电一体化及数控加工方面的研究"!!随着工业机器人技术的发展"工业机器人的力学分析变得至关重要$工业机器人力学分析主要包括静力学分析和动力学分析"它们是工业机器人操作机设计%控制器设计和动态仿真的基础$P 静力学分析静力学分析是研究操作机在静态工作条件下"手臂的受力情况$P &P 静力平衡方程如图=所示"为开式链手臂中单个杆件的受力情况$杆件)通过关节)和)N =分别与杆件)U =和)N =相连接"以)关节的回转轴线和)N =关节回转轴线为2)U =和2)坐标分别建立两个坐标系)U =和)$令5)U =")表示)U =杆作用在杆上的力"5)")N =表示)杆作用在)N =杆上的力"则U 5)")N =表示)N =杆作用在)杆上的力"*)为)杆的重心"重力<1作用在*)上"于是杆件)的力平衡方程为&5)U =")N 5)N =")N <)1K 6)K ="!"’"#若以5)")N =代替5)N =")"则有&5)U =")U 5)")N=N <)1K 6!=#!!又令;)U =为)U =杆作用于)杆上的力矩"U ;)")N =为)N =杆作用于)杆的力矩"则力矩平衡方程为;)U =")U ;)")N=U !&)")N =N &)"*)#V 5)U =")N !U &)"*)#V U 5)")N =K 6!!)K ="!"’"!!#式中"第三项为5)U =")对重心取矩"第四项为U 5)")N =对重心取矩$若工业机器人操作机由#个杆件构成"则由式图=!杆件的受力分析!=#和式!!#可列出!#个方程"两式共涉及力和力矩!#g !个"因此"一般需结出两个初始条件方程才能有解$在工业机器人作业过程中"最直接受影响的是操作机手部与环境之间的作用力和力矩"故通常假设这两个量为已知"以使方程有解$从施加在操作机手部的力和力矩开始"依次从末杆件到机座求出所施加的力和力矩"将式!=#和式!!#合并并变成从前杆到后杆的递推公式"即5)U =")K 5)")N=U <)1;)U =")K ;)")N =N !&)U =")N &)"*)#V 5)U =")U !&)"*)V 5)")N =#!!)K ="!"’"#P &N 关节力和关节力矩为了使操作机保持静力平衡"需要确定驱动器对相应杆件的输入力和力短与其所引起的操作机(8==( 万方数据手部力和力矩之间的关系!令*)为驱动元件)的第)个驱动器的驱动力或驱动力矩"并假设关节处无摩擦"则有当关节是移动副时"如图!所示"*)应与该关节的作用力5)U =")在2)U =上的分量平衡"即*)K -O)U =5)U=")式中-)U =为)U =关节轴的单位向量!上式表明驱动器的输入力只与5)U =")在2)U =轴上的分量平衡"其他方向的分量由约束力平衡"约束力不作功!当关节是转动副时"*)表示驱动力距"它与作用力矩;)U =")在2)U =轴上的分量相平衡"即*)K -O)U =;)U=")图!!移动关节上的关节力N 动力学分析动力学分析是研究操作机各主动关节驱动力与手臂运动的关系"从而得出工业机器人动力学方程!目前已提出了多种动力学分析方法"这里仅就用牛顿欧拉方程建立工业机器人动力学方程作简要介绍!图"!杆件动力学方程的建立!!动力学方程可以用两个方程表达#一个用以描述质心的移动"另一个描述质心的转动!前者称为牛顿运动方程"后者称为欧拉运动方程!取工业机器人手臂的单个杆件作为自由体"其受力分析如图"所示!图中(*)为杆件)相对于固定坐标系的质心速度"+)为杆件)的转动角速度!因为固定坐标系是惯性参考系"所以将杆件)的惯性力加入到静力学方程式$=%中"于是有牛顿运动方程#5)U =")U 5)")N=N <)1U <)W (*)K 6)K ="!"&"#$"%作用在杆件)上的惯性矩是该杆件的瞬时角动量对时间的变化率!令+)为角速度向量"B )为杆件)质心处的惯量"于是角动量为B )+)!因为惯量随杆件方位的变化而变化"所以角动量对时间的导数不仅包含B )W +)"而且包含因B )的变化而引起的变化+)V B )+)"即陀螺力矩"上述两项加到静力学力矩平衡式$!%中"得;)U =")U ;)")N =N &)"*)V 5)")N =U &)U ="*)V 5)U =")U B W +)U +)V B )+)K 6)K ="!"&"#$<%公式$"%和$<%是单个杆件的动力学特性关系式"若将工业机器人的:个杆件均列出相应的上述两个方程"即得到工业机器人完整的动力学方程组的基本形式#牛顿’欧拉方程!!!参考文献!!="徐元昌#陶学恒&工业机器人!["&北京$中国轻工业出版社#=@@@&!!"陈小川#刘晓冰&虚拟制造体系及其关键技术!("&计算机辅助设计与制造#=@@@#%=6&&!""盛晓敏#邓朝晖&先进制造技术!["&北京$机械工业出版社#!66<&!<"邱士安&机电一体化技术!["&西安$西安电子科技出版社#!66<&【责任编校!李东风】@"@"’-.()(45B %*$’")*(!"U 474#_K +)"2?$,’$C "*0$#)*$+$#DX +"*8&)*$+X #1)""&)#1H "I $&8<"#8’5%)#1.3$#6#)("&7)8."9)#:)$#1"!"#$#<7"66"40)#$%@7(#1’*##_C G BG B ;F E J C II ;T ;%$J M ;:G$O [;H B E G F E :C H D "G B ;F $K $GE J J %C ;IC :C :I 9D G F L BE T ;K ;H $M ;M $F ;E :IM $F ;C M J $FG E :G &5B C D E F G CH %;E :E %L c ;D O F $M M ;H B E :C H D "I C D H 9D D ;D O F $MG B ;D G E G C H D E :II L :E M C H D D ;J E F E G ;%L E :I$O O ;F D G B ;G B ;$F C ;D $O E :E %L c C :Q E F M M $T ;M ;:G E :I H $M J$:;:G $O F $K $G D &A %.:41/(#F $K $G (D G E G C H D (I L :E M C H D (M $T ;M ;:G )A ==) 万方数据工业机器人的力学分析作者:姬清华, JI Qing-hua作者单位:平原大学,机电工程学院,河南,新乡,453003刊名:平原大学学报英文刊名:JOURNAL OF PINGYUAN UNIVERSITY年,卷(期):2005,22(3)被引用次数:2次1.邱士安机电一体化技术 20042.盛晓敏;邓朝晖先进制造技术 20043.陈小川;刘晓冰虚拟制造体系及其关键技术 1999(10)4.徐元昌;陶学恒工业机器人 19991.陈登瑞六自由度机械手本体结构关键技术研究[学位论文]硕士 20062.张烈霞工业机器人运动及仿真研究[学位论文]硕士 2006本文链接:/Periodical_pydxxb200503036.aspx。
试论述机器人静力学,动力学,运动学的关系
机器人学是一门研究机器人的运动、力学和控制的学科。
其中,机器人的静力学、动力学和运动学是机器人学中的三个重要分支,它们之间存在着密不可分的关系。
静力学是研究机器人在静止状态下的力学特性,主要包括机器人的力学结构、质心位置、静态稳定性等。
在机器人的设计和控制中,静力学是非常重要的,因为只有在机器人的静态稳定性得到保证之后,机器人才能进行安全和可靠的运动。
静力学的研究成果,可以为机器人的控制系统提供重要的参考依据。
动力学是研究机器人在运动状态下的力学特性,主要包括机器人的动力结构、速度、加速度、惯性等。
在机器人的控制和规划中,动力学是一个非常重要的研究方向,因为只有了解机器人的动态特性,才能更加有效地控制机器人的运动。
动力学的研究成果,可以为机器人的控制系统和运动规划提供重要的参考依据。
运动学是研究机器人运动的几何特性和空间关系的学科,主要包括机器人的位置、朝向、运动轨迹等。
在机器人的控制和规划中,运动学是非常重要的研究方向,因为只有了解机器人的运动特性,才能更加有效地控制机器人的运动。
运动学的研究成果,可以为机器人的运动规划和控制系统提供重要的参考依据。
综上所述,机器人的静力学、动力学和运动学之间存在着密不可分的关系。
在机器人的设计、控制和运动规划中,这三个分支相互作用,相互影响,共同推动了
机器人技术的不断发展。
机器人静力学,动力学,运动学的关系
机器人的静力学、动力学和运动学是机器人技术研究中三个重要领域,它们之间存在
着相互关联,协同工作,构成了机器人技术的核心。
首先,机器人静力学是指机器人操作过程中机械结构在不变的平衡状态下运动学位置
及实时运动状态估计分析,被誉为机器人外部力分析和内力传递分析的基础学科。
它主要
通过建立机器人机械结构模型,利用关节形变、外力以及内力等物理变量,计算求解机器
人的内外力特性、机构的端部间的平衡、受力特性、稳定性及物体约束特性等。
其次,机器人动力学是指机器人的运动发生时,所做动力学建模、分析及控制的研究,因此它探讨的是关节力学、碰撞识别等方面的有关问题,它主要是要求在运动过程中求解
系统运动参数或者特征值,实现机器人动态分析与控制,研究动力学模型对机器人系统动
态性能的影响。
最后,机器人运动学是指动作规划及机器人运动控制之间相关问题的研究,通过研究
机器人通过方向轮,电机和关节的作用实现有用运动的方法,涉及关节角度、运动轨迹、
几何关系、姿态成份的工程化方法。
它是对机器人机械结构分析和动力学建模的补充,探
讨机器人各关节及机构动作之间相互关系,以及机器人运动要求下,机器人运动解的计算
及实现方法,使得机器人拥有大量的姿态组合,增加机器人的全局适应性。
由此可以看出,机器人的静力学、动力学和运动学形成了一个完整的研究体系,它们
相互交织,共同工作,它们提供了对机器人运动的有效把握,从而实现机器人的运动目标。
因此,机器人的静力学、动力学和运动学十分重要,它们是实现机器人运动控制的基础,
也将在机器人研究中发挥重要作用。
雅可比矩阵在机器人静力学中的作用雅可比矩阵在机器人静力学中扮演了关键的角色,它用于描述机器人系统中的运动学和动力学关系。
下面我将逐个回答你的问题,并用易于理解的术语解释。
1. 雅可比矩阵是什么雅可比矩阵是一个将机器人的关节速度与其末端执行器速度之间的关系进行描述的矩阵。
它将机器人关节空间中的速度转化为末端执行器空间中的速度。
雅可比矩阵的每个元素代表了末端执行器速度对于关节速度的敏感程度。
2. 机器人的静力学是什么机器人的静力学研究的是机器人系统在静止或匀速运动时所受到的力学影响。
它关注的是机器人系统在特定关节角度下的受力情况,包括关节力和末端执行器力等。
3. 雅可比矩阵在机器人静力学中的作用是什么雅可比矩阵在机器人静力学中的作用是用于分析机器人系统中的力学平衡和力的传递。
通过雅可比矩阵,我们可以将末端执行器的力转化为关节力,并且可以控制机器人系统中的力分配。
4. 如何利用雅可比矩阵进行力的传递分析在机器人静力学中,我们可以利用雅可比矩阵来分析力的传递和分布。
具体而言,我们可以通过雅可比矩阵将末端执行器上的力转化为关节空间中的力。
这样,我们可以对机器人系统进行力分析,包括力矩的计算和力的传递路径的分析等。
5. 为何需要力的传递分析力的传递分析对于机器人的应用非常重要。
它可以帮助我们理解机器人系统中的力分配情况,从而进行力控制和路径规划等。
通过力的传递分析,我们可以确定机器人系统中各个部分所受到的力,以及力的传递路径是否满足设计要求。
总结起来,雅可比矩阵在机器人静力学中的作用是描述机器人系统中的运动学和动力学关系。
它帮助我们分析机器人系统中的力学平衡和力的传递,从而进行力控制和路径规划等。
通过雅可比矩阵的应用,我们可以将末端执行器的力转化为关节力,并且可以确定机器人系统中各个部分所受到的力,从而进行力的传递分析。
这对于机器人的应用非常重要,能够帮助我们优化机器人的设计和控制,提高其性能和安全性。
实验(4)机器人机器人静力学和雅克比实验一、实验目的:1)理解机器人角速度的相关概念;2)对构建的机器人进行速度分析;3)了解和熟悉机器人雅克比矩阵的含义,4)能够使用simulink构建机器人仿真模型。
二、雅克比矩阵图1 机器人雅克比矩阵在机器人学中,通常使用雅克比将关节速度与操作臂末端的笛卡尔速度联系起来:在matlab工具箱中,求取机器人雅克比矩阵函数为,J = p560.jacob0(qr) ,其中p560为机器人名。
逆雅克比矩阵:分析雅克比矩阵:其中,在matlab工具相中对应函数为,推导可得,变换为,简化模型化为,在matlab工具箱中,对应的RPY的雅克比速度映射函数,该函数为从RPY角速度到角速度的雅克比变换函数。
即上式中的。
在matlab工具箱中,对应的ZYZ欧拉角的雅克比速度映射函数,>> eul2jac(0.1,0.2,0.3)ans =0 -0.0998 0.19770 0.9950 0.0198 1.0000 0 0.9801 对应书中p113页中公式(5-41和5-42)。
综上可得到解析型雅克比,三、基于simulink 的机器人仿真模型建立,要求机器人末端以一定的速度运simulink/Math Operationssimulink/SourcesDSP System Toolbox/Math图机器人库图关节伺服单元(joint servo)和常量所在库图输出(out)和matlab自定义函数库(matlab function)图矩阵多通道库各模块的参数设置如下图:5)命令窗口中运行mdl_puma560; 6)运行建立的模型testrobotJ ; 7)查看仿真结果。
图 仿真结果四、实验容(1)用simulink 建立如下图所示的机器人仿真模型,机器人模型为puma560,-1-0.500.51XYZ然后点击上图中subsystem右键,点击mask->Creat Mask…增加如上edit参数:radius和preq。