1、柔性机械臂振动控制柔性机械臂振动控制1 引言随着人类科技水平的不断进步,机器人的应用越来越广泛。新一代机器人正向着高 速化、精密化和轻型化的方向飞速发展 , 传统的将机器人视为刚体系统的分析与设计方 法已显得愈加不适用。 近二十年 ,计及构件及关节弹性影响的柔性机器人动力学分析与振 动控制问题已受到国内外学者的广泛关注 1。在工业、医疗、军事等领域内,它能够代 替人类完成大量重复、机械的工作。近些年,人类对外太空的探索不断深入,空间机器 人因为具有较强的恶劣环境的适应能力,且完成任务的精确程度较高,正受到越来越多 科研机构的关注和重视。机械臂作为机器人的重要组成部分,其未来的发展趋势是高速、高
2、精度和轻型化。 操作灵活、性能稳定的柔性机械臂,无论在航天领域还是在工业领域都具有很高的应用 价值。柔性机械臂系统的动力学特点是大范围刚体运动的同时,伴随着柔性臂杆的小幅 弹性振动。柔性臂杆的弹性振动将极大地影响机械臂末端的定位精度,甚至影响机器人 系统的稳定性。2研究背景及意义随着工业自动化程度的提高, 工业机器人的应用范围也从传统的汽车制造领域推广 到了机械加工业、电子电气业、食品工业、物流、医疗等领域,机器人的科,类包括了 焊接机器人、喷涂机器人、洁净机器人和医疗机器人等。瑞典ABB公司制造的“ IRB5400-12”喷涂机器人(图1所示),具有6个自由度, 工作时关节轴的最大转速137
3、o/S,末端定位精度0.15mm,其性能特点是喷涂精确、工 作域大、负载能力强且运行可靠性高。日本 FANUC公司制造的“ M-10iA ”工业机器人(图2所示),工作半径1420mm,重复精度士 0.8mm,主要用途包括搬运、弧焊、机床 上下料等。日本松下公司和IRT研究院(Information and Robotics Technology)联合研制的“ KAR ”洗碗机辅助机器人(图3所示),臂杆上安装了 18个传感器,手爪配备防滑材料, 可以牢牢抓住碗碟,防止意外跌落 。如图4所示,是“ KAR”机器人正在完成洗碗工 作。图3 “ KAR洗碗机辅助机器人图4 “ KAR机器人正在完成
4、洗碗动作分析上述材料可以发现,机器人的应用已经渗透到了人类生活的各个方面,它能够 代替人类完成许多单调、重复的作业,甚至危险、恶劣环境下的作业,对人类的作用越 来越重要。从近年来机器人的发展趋势看,无论是工业机器人、服务机器人,还是空间 机器人,都朝着智能化、模块化和系统化的方向发展。作为机器人的重要组成部分,机 械臂的发展趋势呈现高速、高精度、高可靠性,便于操作和维修的特点。近年来,很多学者针对机械臂协调操作柔性负载进行了研究,这些研究主要集中在 对保证系统稳定性的控制器设计与操作技巧的讨论,然而在许多工作场合需要精确操 作,此时就不得不考虑柔性负载的振动问题。在航天、印刷线路板、汽车工业等
5、领域由 于大型或者轻薄金属板的应用,在操作过程中不可避免的要引起振动,这些领域对精确 性与安全性的要求很高,因此振动必须得到控制。由于对象的振动必然会给机械臂的稳定带来影响,因此必须寻找合适的方法抑制这 种影响,以使危害降低到最小程度。为了防止对柔性对象带来损害,内力必须得到控制 从国内外的研究现状来看,操作柔性负载机械臂协调运动系统的研究刚刚处于起步阶 段,对于协调控制及振动抑制问题学术上还没有形成完整的体系,特别是对振动抑制进 行研究的还很少,大多数学者都是对操作柔性物体过程中的某一个具体问题进行研究 的,因此对机械臂协调操作柔性负载的研究具有很重要的意义和前景。3柔性机械臂关键技术的研究
6、现状对柔性对象的研究刚刚处于起步阶段,进行研究的学者还很少,特别是对柔性负载 振动进行直接抑制的还不多,还有许多关键问题需要解决。机械臂代替人手可以大大增 加效率,可以使准确度提高,在工作空间中用机器人取代人可以使安全性大大提高,并 且机器人不易疲劳可以连续工作,这几方面又间接带来经济上的效益。对操作对象是柔 性的机械臂的控制与对象是刚性的机械臂的控制有很大的区别。传统刚性机械臂的基座粗壮,臂杆短,操作空间有限,灵活性较差,难以满足现代 自动化生产以及高精密行业的使用要求。结构轻、载重 / 自重比高的柔性机械臂以其能 耗低、操作灵活、响应快速的优点,逐渐在制造业、航天工业等领域中占据了越来越重
7、 要的地位。柔性机械臂由柔性单元件构成,主要包括柔性关节和柔性臂杆两个部分。这些柔性 部件在机械臂运动过程中会产生一定程度的扭曲、弹性、剪切变形,使得柔性机械臂成 为一类刚柔耦合、 非线性的无限维分布参数系统, 其动力学模型比刚性机械臂更为复杂。 从目前的调研情况看,想要建立完整而精确的动力学模型是困难的,这就使得柔性机械 臂的轨迹规划和末端定位控制比刚性机械臂要困难很多。针对柔性机械臂容易发生弹性振动影响系统稳定性和机械臂末端定位精度的问题, 分析柔性机械臂振动的动力学特性, 设计有效控制策略实现柔性机械臂的轨迹规划和末 端精确定位,以提高机械臂的工作稳定性和系统可靠性,是近年来国内外学者的
8、研究重 点。4柔性机械臂的动力学建模为了有效地实现柔性机械臂的振动控制,分析柔性机械臂振动的动力学特性,建立 较为准确的数学模型是非常重要的,它为控制器的设计提供了理论依据。对柔性机械臂 进行动力学分析时,需要考虑四个基本问题,文献 3做了详细阐述,包括变形的描述、 变形场的离散化、建模方法、近似分析。根据柔性机械臂振动时的动力学特点,借助振动模态理论和材料力学中的相关理 论,建立柔性臂杆的振动数学模型。图5柔性机械臂的运动示意图将未变形时柔性臂杆的轴线选作 x轴,原点0取在臂杆与关节轮毂的联接处,臂杆 上任意一点P的横向振动位移为u,图5为柔性机械臂的运动示意图。取距离原点x处,长度为dx的
9、微段作为分离体,分析其振动式的受力情况。设柔 性臂杆长度为常量L,臂杆的横截面积为常量A,材料弹性模量为常量E,体密度为常量 p,横截面关于中性轴的惯性矩为常量I,u(x,t)表示微段在向振动位移,f(x,t)和m(x, t)分别表示该微段上分布的横向外力和外力矩, V和M分别是截面上的剪切力和弯矩,-2臂杆的t时刻的横,Adx 豎是微段的惯性力。微段的受力情况如图 6所示,图中所有力和力矩均按正方向画出图6柔性机械臂振动受力分析图根据牛顿第二定律,该微段横向振动时满足忽略横截面绕中性轴的转动惯量,对微段右侧端面内任意一点取矩,并略去高阶小量得到cMM Vdx 二 M dx m(x, t)dx
10、dx2根据材料力学中挠曲轴近似微分方程*卫二M,将其代入上式,得到化简后的戲2 EI柔性臂杆的弯曲振动微分方程为dm(x, t)= f(x,t)-ex上述方程中的载荷是分布力与分布力矩,如果是集中力 F(t)和集中力矩M(t),则相应项变为:f (x, t) =F(t)5(x -匚J,m(x, t) = M (t)6(x-匚2),其中匚i和匚2是施力点,务(x)为狄拉克函数。当机械臂处于自由振动时,f(x,t)和m(x,t)恒等于零,于是推出柔性臂杆的弯曲自由振动微分方程为这是一个四阶常系数齐次偏微分方程,用分离变量法求解,可以得到柔性机械臂的 固定频率和主振型。建立精确的、适用的柔性机械臂动
11、力学模型是柔性臂振动控制研究 的基础5柔性机械臂振动控制5.1基于线性二次型最优控制的柔性臂振动控制柔性机械臂是典型的机电耦合的动力系统,也是带有分布参数的强耦合、非线性、 时变、多输入、多输出系统,且具有逆运动学不确定性。迄今为止,对柔性机械臂的振 动控制的研究尚难尽人意。研究目标大多还停留在对单个柔性机械臂控制规律的摸索 中。随着研究的深入和工程实际的需要,使得相应的控制系统分析和控制器的设计日趋 复杂,几乎涉及到控制的所以领域。振动控制主要解决柔性臂杆弹性振动的抑制问题, 控制效果的好坏直接影响柔性机械臂的稳定性和末端定位精度。从是否需要外界输入能量的角度考虑,振动控制可以分 为:被动控
12、制、主动控制和主被动混合控制 。目前,应用较为广泛的控制算法主要有PD控制、最优控制、自适应控制、变结构控制5、智能控制等。建立旋转柔性机械臂动力学模型的目的是为了对柔性机械臂进行振动主动控制。 柔性机械臂振动的主要来源有两个方面:(1)柔性臂本身在运行过程中由于弹性而引起的变形和振动。 柔性机械臂的轻质、柔性化大幅度地提高了工作效率和机动性,降低了能耗,但带来了更为突出的、需解决的振动问题5。(2)由驱动系统的弹性及非线性因素引起的振动。在柔性机械臂的驱动系统中,存在 着转轴之间的库仑干摩擦阻尼,传动装置中的齿轮间隙及谐波齿轮减速器的弹性等因素,都可能引起柔性臂的振动。当柔性机械臂的运动速度
13、不高时,忽略这些因素,还能 得到较好的近似效果。但在高速度高精度的性能要求下,则必须计入库仑干摩擦阻尼、 齿轮间隙及谐波齿轮减速器的弹性等因素。线性二次型最优控制系统原理如图 7所示。图7线性二次型最优控制原理图实现状态反馈需要用传感器测量状态变量, 但许多中间状态变量不易测得或不可能测得,给工程实现带来困难。例如在进行状态反馈设计时,受控系统的状态变量 x往往不能直接获得,可测量到的经常是系统的输出,这时一般用状态观测器来重构状态变量。 这里的状态观测器是指一个物理上可以实现的动力学系统, 它在待观测系统的输入和输出(可测量得到)的驱动下产生一组逼近于待观测系统状态变量的输出, 则动力学系统
14、所输出的一组状态变量可作为待观测系统的状态变量的估计值。5.2仿真分析考虑在水平平 面内转 动的单连杆柔 性机械 臂。取前一阶 模态,设状态变量x =,q1,q1T,得到始于控制的柔性臂状态空间模型为:0 0 10 0000010x =x +u0190650-1050-21 1-2一y 二 J 二 1 -0.03 0 0X设跟踪轨迹线(t)为阶跃函数,其赋值为1rad,即:二Cza, 选取Z3 (0) = 1 0 0 0 T可使(t)与规划跟踪轨迹一致参考有关文献7-8,结合多次筛选,取1000 0 0 0。 0 10 0 0 x =0 0 0 00 0 0 1 一8.8625 4.5663,
15、R=0.1,得最优控制 u* (t)二-Kx -Z3,此时控制器的增益K = 100 - 30.9531柔性机械臂的端部转角J如图8所示,从图中可以看出,大约经过5秒的时间柔性机械臂能够达到规定的位置,并且在达到规定位置时的振动很快地衰减。1.40.25 10 15time(s|图8柔性机械臂的端部转角 J如果取前二阶模态,取状态变量x=dqi,q2,T ,qq2T,得到的柔性臂状态空间模型为:-00010010000100。x =000001x +0lu01314600030-81-132000-5.70-143-189000一1 1-16 _y= 1 -0.07 -0.03 0 0 0】x
16、20000001050000取Q =001000000100000010000001R=0.3,得最优控制 u*(t) =-Kx -Z3,图9柔性机械臂控制力矩 U(t)如图9所示,基于线性二次型最优控制柔性机械臂的振动控制方法,经过较短的时 间柔性机械臂就能够达到规定的位置,并且在达到规定位置时的振动很快地衰减;在柔性 机械臂线性二次型最优控制设计中,选取适当的加权矩阵非常重要;取较为精确的柔性机 械臂动力学模型有助于改善振动抑制效果。参考文献1陆佑方,冯冠民,齐朝晖。柔性机械臂动力学与控制建模的若干基本问题J,机器人,1993,15 ( 5.: 52- 59.)2http:/www.rob
17、oticfa 3宋轶民,余跃庆等.柔性机器人动力学分析与振动控制研究综述J.机械设计,2003, 20:1-5.4李山青,刘正兴,杨耀文.压电材料在智能结构形状和振动控制中的应用 J.力学进展,1999,29(1):69-70.5E. K. Dimitriadis, C. R. Fuller, C. A. Rogers. Piezoelectric actuators for distributed vibration excitation of thin Plates J. Journal of Vibration and Acoustics, 1991, 113(l): 100- 107.6Dubowsky S. Active control of mecha ni cal systems: the state for robotic man ipulatorJ. AIAA paper,85- 0683.7Gamarra Rosado V O, Yuhara E A Dynamic modeling and simulation of a flexible robot manipulatorJ. Robotica, 1999, 17(5):523-528.8马香峰主编,机器人机构学M,机械工业出版社,1991
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1