CN106914895B - 一种柔性机械臂的残余振动抑制方法 - Google Patents
一种柔性机械臂的残余振动抑制方法 Download PDFInfo
- Publication number
- CN106914895B CN106914895B CN201710184232.0A CN201710184232A CN106914895B CN 106914895 B CN106914895 B CN 106914895B CN 201710184232 A CN201710184232 A CN 201710184232A CN 106914895 B CN106914895 B CN 106914895B
- Authority
- CN
- China
- Prior art keywords
- mechanical arm
- flexible mechanical
- joint
- flexible
- residual oscillation
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
- B25J9/1628—Programme controls characterised by the control loop
- B25J9/1633—Programme controls characterised by the control loop compliant, force, torque control, e.g. combined with position control
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J17/00—Joints
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J19/00—Accessories fitted to manipulators, e.g. for monitoring, for viewing; Safety devices combined with or specially adapted for use in connection with manipulators
- B25J19/0091—Shock absorbers
Landscapes
- Engineering & Computer Science (AREA)
- Robotics (AREA)
- Mechanical Engineering (AREA)
- Gyroscopes (AREA)
- Transmission Devices (AREA)
Abstract
本发明公开了一种柔性机械臂的残余振动抑制方法,包括以下步骤:S1:建立所述柔性机械臂的动力学方程;S2:通过波形控制方法来抑制所述柔性机械臂的振动。本发明提出的柔性机械臂的残余振动抑制方法,不需要精确的物理模型,就能够实现柔性机械臂的振动抑制。
Description
技术领域
本发明涉及机器人技术领域,尤其涉及一种柔性机械臂的残余振动抑制方法。
背景技术
空间机械臂是航天器在轨组装与维护的核心装备,随着在轨服务技术的发展,其作为有效的任务执行手段变得愈加重要;但由于空间机械臂操作空间大、质量轻等特点,造成柔性问题比较突出。其中柔性主要来源于两个方面:关节柔性和臂杆柔性,机械臂的柔性一方面会引起***的振动降低机械臂末端操作精度,另一方面大大增加了***的控制难度,因此对柔性空间机械臂的建模及振动控制研究非常重要。
目前有一些学者对于柔性机械臂的振动抑制进行了研究:Singer将脉冲序列与期望输入进行卷积,提出了输入成形方法,得到了广泛应用;Ulrich针对关节刚度时变和软饱和特性,提出了自适应轨迹补偿控制算法,对关节刚度系数建模误差及不确定性有很好的鲁棒性;Feliu等人提出了一种静态反馈线性化控制方法对空间柔性关节机械臂进行控制;Dong Y等人基于时延理论对同时具有关节和臂杆柔性的机械臂进行控制,内环基于时延设计吸收器消除振动,外环采用PD控制实现关节位置跟踪;此外,还有一些新型材料如压电执行器等逐渐应用到柔性臂的振动抑制上。
以上的方法均是基于模型的控制方法,这些方法往往需要精确的物理模型,在模型确定时工作良好,但当***有不确定性或变化时,效果明显变差。
以上背景技术内容的公开仅用于辅助理解本发明的构思及技术方案,其并不必然属于本专利申请的现有技术,在没有明确的证据表明上述内容在本专利申请的申请日已经公开的情况下,上述背景技术不应当用于评价本申请的新颖性和创造性。
发明内容
为解决上述技术问题,本发明提出一种柔性机械臂的残余振动抑制方法,不需要精确的物理模型,就能够实现柔性机械臂的振动抑制。
为达到上述目的,本发明采用以下技术方案:
本发明公开了一种柔性机械臂的残余振动抑制方法,包括以下步骤:
S1:建立所述柔性机械臂的动力学方程;
S2:通过波形控制方法来抑制所述柔性机械臂的振动。
优选地,步骤S1中具体包括:
S11:建立刚性关节-柔性机械臂的动力学方程为:
其中,M11、M22为臂杆1、2的惯性矩阵,M12为两个臂杆之间的耦合惯性矩阵,k为臂杆的等效刚度,为包含科氏力与离心力的耦合矩阵,q为臂杆转动角度,p为臂杆等效转角,τi为关节力矩;
S12:将所述柔性机械臂中的柔性关节等效为线性扭簧,建立柔性关节-柔性机械臂的动力学方程为:
τi=Km(θ-q) (2)
其中:θ为电机转动角度,q为臂杆转动角度,Km为关节刚度,τi为关节力矩;
其中:J为电机转子的转动惯量,τm为电机力矩;
S13:结合式(1)、(3)得到柔性机械臂的动力学方程:
其中:M为质量矩阵,K为刚度矩阵,H为耦合矩阵。
优选地,步骤S2中具体包括:将电机的运动看作发射一个机械波进入柔性机械臂的***内,将***内的返回波进行吸收,以抑制所述柔性机械臂的振动。
优选地,所述返回波的计算方法包括:
通过电机转动角度θ0和臂杆转动角度q计算出发射波a0和返回波b0:
其中:G、H为波形传递函数;
当G=H时:
稳态时,最终进入电机的输入为a0+b0,则
其中θf为期望位置。
优选地,所述柔性机械臂的残余振动抑制方法还包括:S3:将所述返回波的计算转化为关节力矩计算。
优选地,所述柔性机械臂的残余振动抑制方法还包括:S3:将所述返回波的计算转化为关节力矩计算,具体为:
取一种极限情况,令G=1,代入式(5)中,得到:
稳态时,
将关节力矩τ=k(θ0-q)的计算公式代入式(7)中,得到:
假设波形传递函数为惯性环节,即其中ωn为时间常数的倒数,代入式(8)中,得到:
优选地,所述柔性机械臂的残余振动抑制方法还包括:S4:通过误差修正策略消除关节的稳态误差。
优选地,步骤S4具体包括:
S41:参数初始化;
S42:经过N次多项式插值,得到柔性机械臂的运动规划曲线,其中N≥2;
S43:采用波形控制柔性机械臂的运动,抑制柔性机械臂的振动;
S44:***检测到关节位置不再变化时,检测关节实际位置与期望位置之间的差值,对差值信号进行滤波并辨识;
S45:检验终止条件,如果柔性机械臂的位置的差值在预设误差范围之内或者运动时间超过预设值,则运动终止,否则返回步骤S42,如此进行迭代,直到满足要求。
优选地,N=5。
与现有技术相比,本发明的有益效果在于:本发明的柔性机械臂的残余振动抑制方法,通过波形控制方法以一种全新的视角来处理离散柔性机械臂,将柔性机械臂的运动看作波的传递,通过对返回波的吸收,达到柔性机械臂的振动抑制的目的;与此同时,又不会增加控制***的复杂性,与其他控制方法相比,通过波形控制方法实现柔性机械臂的振动抑制不需要精确的物理模型,简单易实现,有较强的鲁棒性,能适用于不同的控制对象。
在进一步的方案中,将波形控制方法中的返回波的计算转化为关节力矩的计算,从而方便工程中的应用;更进一步地,针对多个柔性机械臂关节,即波形控制器串联使得柔性机械臂的位置控制产生偏差的情况,采用误差修正策略消除关节的位置偏差,实现柔性机械臂的精确控制,从而可以将波形控制应用到两连杆柔性机械臂中,进一步同时实现柔性机械臂的精确运动控制及振动抑制。
附图说明
图1是本发明优选实施例的柔性机械臂的残余振动抑制方法的流程图;
图2是通过波形控制方法抑制柔性机械臂的振动的原理示意图;
图3是通过误差修正策略消除关节的稳态误差的原理示意图;
图4是误差修正策略的流程示意图;
图5是通过仿真得到的柔性机械臂的关节力矩曲线图;
图6是通过仿真得到的柔性机械臂的力矩积分曲线图;
图7是采用误差修正策略消除关节的稳态误差后的电机位置跟踪曲线图;
图8是图7中的局部方法示意图。
具体实施方式
下面对照附图并结合优选的实施方式对本发明作进一步说明。
如图1所示,本发明优选实施例的柔性机械臂的残余振动抑制方法包括以下步骤:
S1:建立柔性机械臂的动力学方程,具体包括:
S11:建立刚性关节-柔性机械臂的动力学方程:
由***的动能与势能,利用拉格朗日方程,经过求导,得到刚性关节-柔性机械臂的动力学方程为:
其中,M11、M22为臂杆1、2的惯性矩阵,M12为两个臂杆之间的耦合惯性矩阵,k为臂杆的等效刚度,为包含科氏力与离心力的耦合矩阵,q为臂杆转动角度,p为臂杆等效转角,τi为关节力矩。
S12:建立柔性关节-柔性机械臂的动力学方程:
通过研究发现,柔性机械臂的关节的柔性主要来自于力矩传感器与谐波减速器,其中谐波减速器的柔性尤为显著;在本申请优选实施例的建模过程中,将柔性关节等效为线性扭簧,如下式:
τi=Km(θ-q) (2)
其中:θ为电机转动角度,q为臂杆转动角度,Km为关节刚度,τi为关节力矩;
其中:J为电机转子的转动惯量,τm为电机力矩;
S13:结合刚性关节-柔性机械臂和柔性关节-柔性机械臂的动力学方程得到柔性机械臂的动力学方程:
结合式(1)、(3)得到柔性机械臂的动力学方程:
其中:M为质量矩阵,K为刚度矩阵,H为耦合矩阵。
S2:通过波形控制方法抑制柔性机械臂的振动,具体包括:
结合图2,本发明优选实施例将柔性机械臂的运动看作波的传递,即通过波形控制来抑制柔性机械臂的振动。将执行器(电机)的运动看作发射一个机械波进入柔性机械臂***,因为柔性,波在***内传播,经过一定的边界条件反射、返回,返回波引起了***的振动,如果能够将这部分返回波吸收,就可以有效地抑制柔性机械臂***振动。
返回波b0可以由两个不同位置的角度信息计算得到,对于柔性机械臂关节而言,可以是电机转动角度θ0和臂杆转动角度q。
发射波a0与返回波b0可以由电机转动角度θ0和臂杆转动角度q计算出:
其中:G、H为波形传递函数,波形传递函数可以为振荡环节或惯性环节;
当G=H时:
稳态时,最终进入执行器(电机)的输入为a0+b0,则
其中θf为期望位置。
S3:将波形控制方法中的返回波的计算转化为关节力矩的计算:
由式(5)得到返回波b0的计算公式,返回波b0的计算与波形传递函数G和H有关,取一种极限情况,令G=1,代入式(5)中,得到:
稳态时,
对于返回波b0,通过研究发现对于柔性关节,关节力矩τ=k(θ0-q),将其代入式(7)中,可以将返回波的计算转化为对关节力矩的计算,如下式:
假设波形传递函数为惯性环节,即其中ωn为时间常数的倒数,代入式(8)中,得到:
关节力矩在一定程度上反映了柔性机械臂的振动信息,随着振动的衰减,关节力矩逐渐趋于零,但是由于运动是初始时刻向某一个方向偏转,整个过程中关节力矩并不是完全对称的,因此对力矩的积分并不完全为零,而返回波中包含了力矩的积分,不可避免地关节跟踪最终会有一定的稳态误差。如图5和图6所示,分别是通过仿真得到的柔性机械臂的关节力矩曲线图和力矩积分曲线图,从图中可以看出关节力矩积分值不为零,返回波的计算包含了力矩积分,从而最终关节跟踪产生稳态误差。
S4:通过误差修正策略消除关节的稳态误差:
如图3所示,首先对返回波进行处理,将最后的偏差辨识出来,在这个过程中需要对辨识信号进行滤波,最后将辨识出来的偏差值重新补偿进期望输入中,具体流程如图4所示,包括:
S41:参数初始化,设定期望位置θf、运动时间tmax和位置偏差θε;
S42:经过五次多项式插值,得到柔性机械臂的运动规划曲线;
S43:采用波形控制柔性机械臂的运动,抑制柔性机械臂的振动;
S44:***检测到当关节位置不再变化时,关节实际位置与期望位置有一个差值Δθ=θf-θmeasure,对差值信号滤波并辨识出来;
S45:检验终止条件,如果柔性机械臂的位置的差值在预设误差范围之内,即Δθ≤θε,或者t>tmax时,则运动终止,否则对位置偏差再进行一次波形控制(返回步骤S42),如此进行迭代,直到满足要求。
如图7和图8为采用误差修正策略消除关节的稳态误差后的电机位置跟踪及位置跟踪曲线放大图,从图中可以看出,采用误差修正策略后,大大增加了关节的位置跟踪精度,也即表明通过本发明优选实施例的柔性机械臂的残余振动抑制方法最终实现了对柔性机械臂的振动抑制。
本发明优选实施例的柔性机械臂的残余振动抑制方法,通过波形控制方法以一种全新的视角来处理离散柔性机械臂,将柔性臂的运动看作波的传递,通过对执行器(电机)与柔性臂接口部分进行测量,计算出波的信息,通过对返回波的吸收,从而达到振动抑制的目的,因此波形控制非常适合同时具有关节柔性和臂杆柔性的机械臂进行控制,与此同时,又不会增加控制***的复杂性,与其他控制方法相比,通过波形控制方法实现柔性机械臂的振动抑制不需要精确的物理模型,简单易实现,有较强的鲁棒性,能适用于不同的控制对象。进一步地,还将波形控制方法中的返回波的计算转化为关节力矩的计算,从而方便工程中的应用;并针对多个柔性机械臂关节,即波形控制器串联使得柔性机械臂的位置控制产生偏差的情况,采用误差修正策略消除关节的位置偏差,实现柔性机械臂的精确控制,从而可以将波形控制应用到两连杆柔性机械臂中,进一步同时实现柔性机械臂的精确运动控制及振动抑制。
以上内容是结合具体的优选实施方式对本发明所作的进一步详细说明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属技术领域的技术人员来说,在不脱离本发明构思的前提下,还可以做出若干等同替代或明显变型,而且性能或用途相同,都应当视为属于本发明的保护范围。
Claims (7)
1.一种柔性机械臂的残余振动抑制方法,其特征在于,包括以下步骤:
S1:建立所述柔性机械臂的动力学方程;
S2:通过波形控制方法来抑制所述柔性机械臂的振动,
其中步骤S2具体包括:将电机的运动看作发射一个机械波进入柔性机械臂的***内,将***内的返回波进行吸收,以抑制所述柔性机械臂的振动。
2.根据权利要求1所述的柔性机械臂的残余振动抑制方法,其特征在于,步骤S1中具体包括:
S11:建立刚性关节-柔性机械臂的动力学方程为:
其中,M11、M22为臂杆1、2的惯性矩阵,M12为两个臂杆之间的耦合惯性矩阵,k为臂杆的等效刚度,为包含科氏力与离心力的耦合矩阵,q为臂杆转动角度,p为臂杆等效转角,τi为关节力矩;
S12:将所述柔性机械臂中的柔性关节等效为线性扭簧,建立柔性关节-柔性机械臂的动力学方程为:
τi=Km(θ-q) (2)
其中:θ为电机转动角度,q为臂杆转动角度,Km为关节刚度,τi为关节力矩;
其中:J为电机转子的转动惯量,τm为电机力矩;
S13:结合式(1)、(3)得到柔性机械臂的动力学方程:
其中:M为质量矩阵,K为刚度矩阵,H为耦合矩阵。
3.根据权利要求1所述的柔性机械臂的残余振动抑制方法,其特征在于,所述返回波的计算方法包括:
通过电机转动角度θ0和臂杆转动角度q计算出发射波a0和返回波b0:
其中:G、H为波形传递函数;
当G=H时:
稳态时,最终进入电机的输入为a0+b0,则
其中θf为期望位置。
4.根据权利要求1所述的柔性机械臂的残余振动抑制方法,其特征在于,还包括:S3:将所述返回波的计算转化为关节力矩计算。
5.根据权利要求4所述的柔性机械臂的残余振动抑制方法,其特征在于,还包括:S4:通过误差修正策略消除关节的稳态误差。
6.根据权利要求5所述的柔性机械臂的残余振动抑制方法,其特征在于,步骤S4具体包括:
S41:参数初始化;
S42:经过N次多项式插值,得到柔性机械臂的运动规划曲线,其中N≥2;
S43:采用波形控制柔性机械臂的运动,抑制柔性机械臂的振动;
S44:***检测到关节位置不再变化时,检测关节实际位置与期望位置之间的差值,对差值信号进行滤波并辨识;
S45:检验终止条件,如果柔性机械臂的位置的差值在预设误差范围之内或者运动时间超过预设值,则运动终止,否则返回步骤S42,如此进行迭代,直到满足要求。
7.根据权利要求6所述的柔性机械臂的残余振动抑制方法,其特征在于,N=5。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710184232.0A CN106914895B (zh) | 2017-03-24 | 2017-03-24 | 一种柔性机械臂的残余振动抑制方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710184232.0A CN106914895B (zh) | 2017-03-24 | 2017-03-24 | 一种柔性机械臂的残余振动抑制方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106914895A CN106914895A (zh) | 2017-07-04 |
CN106914895B true CN106914895B (zh) | 2019-06-07 |
Family
ID=59461603
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710184232.0A Active CN106914895B (zh) | 2017-03-24 | 2017-03-24 | 一种柔性机械臂的残余振动抑制方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106914895B (zh) |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107738273B (zh) * | 2017-10-16 | 2021-05-14 | 华南理工大学 | 一种基于输入整形器的机器人关节末端残余振动抑制方法 |
CN107942683A (zh) * | 2017-12-22 | 2018-04-20 | 南京工程学院 | 模块化机器人关节动力学参数辨识精度提高方法 |
JP6661676B2 (ja) | 2018-01-18 | 2020-03-11 | ファナック株式会社 | ロボット制御装置 |
CN108549738B (zh) * | 2018-03-01 | 2022-06-03 | 清华大学深圳研究生院 | 一种伸长型气动肌肉及其动力学建模方法 |
CN109188900A (zh) * | 2018-07-26 | 2019-01-11 | 西北工业大学 | 一种外界扰动引起的航天器柔性部件振动被动抑制方法 |
CN109445274B (zh) * | 2018-10-25 | 2021-08-27 | 清华大学深圳研究生院 | 一种柔性空间机械臂振动控制方法及*** |
CN111037573B (zh) * | 2020-01-08 | 2022-09-30 | 山东理工大学 | 一种仿人柔性关节手臂的振动抑制方法 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006244300A (ja) * | 2005-03-04 | 2006-09-14 | Toyota Motor Corp | 制御装置 |
CN102636993A (zh) * | 2012-04-19 | 2012-08-15 | 徐州工程学院 | 抑制机器人柔性臂末端颤动的方法 |
CN106094528A (zh) * | 2016-07-13 | 2016-11-09 | 上海航天控制技术研究所 | 一种空间柔性机械臂振动抑制算法 |
-
2017
- 2017-03-24 CN CN201710184232.0A patent/CN106914895B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006244300A (ja) * | 2005-03-04 | 2006-09-14 | Toyota Motor Corp | 制御装置 |
CN102636993A (zh) * | 2012-04-19 | 2012-08-15 | 徐州工程学院 | 抑制机器人柔性臂末端颤动的方法 |
CN106094528A (zh) * | 2016-07-13 | 2016-11-09 | 上海航天控制技术研究所 | 一种空间柔性机械臂振动抑制算法 |
Non-Patent Citations (1)
Title |
---|
用加速度波形优化方法减少柔性机械臂残余振动;王兴松等;《机械工程学报》;20010831;第37卷(第8期);第10-13页 |
Also Published As
Publication number | Publication date |
---|---|
CN106914895A (zh) | 2017-07-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106914895B (zh) | 一种柔性机械臂的残余振动抑制方法 | |
CN104723340B (zh) | 基于连接和阻尼配置的柔性关节机械臂的阻抗控制方法 | |
US11648666B2 (en) | Vibration control of systems with configuration dependent dynamics | |
CN108772838B (zh) | 一种基于外力观测器的机械臂安全碰撞策略 | |
CN109189085B (zh) | 基于事件触发的航天器网络化***姿态控制方法 | |
US8525460B2 (en) | Architecture for robust force and impedance control of series elastic actuators | |
CN112223275B (zh) | 基于有限时间跟踪控制的协作机器人控制方法 | |
CN105479459A (zh) | 机器人零力控制方法以及*** | |
CN114536334B (zh) | 一种柔性机械臂***高阶滑模抗干扰控制方法 | |
CN109445274B (zh) | 一种柔性空间机械臂振动控制方法及*** | |
CN102363301A (zh) | 机器人拟人手指自适应指尖力跟踪控制方法 | |
CN112947293B (zh) | 基于滑模的机械臂安全轨迹跟踪控制方法 | |
CN110333695B (zh) | 一种电动直线加载控制*** | |
WO2023071126A1 (zh) | 一种液压机械臂末端力软测量方法 | |
Ruderman et al. | Modeling and observation of hysteresis lost motion in elastic robot joints | |
CN110682290B (zh) | 一种基于动量观测器的闭环机械臂***碰撞检测方法 | |
Madsen et al. | Model-based on-line estimation of time-varying nonlinear joint stiffness on an e-series universal robots manipulator | |
Pedersen et al. | Comparison of methods for modeling a hydraulic loader crane with flexible translational links | |
CN112847373B (zh) | 一种机器人轨迹同步控制方法、计算机可读存储介质 | |
CN112223276B (zh) | 基于自适应神经网络滑模控制的多关节机器人控制方法 | |
WO2023020036A1 (zh) | 一种基于回声状态网络的冗余机械臂追踪控制方法 | |
CN115473467A (zh) | 基于模糊观测器的柔性关节机械臂指令滤波反步控制方法 | |
Nguyen et al. | Observer design for a flexible robot arm with a tip load | |
Wang et al. | Dynamic analysis and co-simulation ADAMS-SIMULINK for a space manipulator joint | |
Xin et al. | Vibration suppression method based on the equivalent rigid body state observer of modular joint for a collaborative robot |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |