首页 / 专利库 / 工业自动化和数控机床 / 工业机器人 / 串联机器人 / 串联机器人高精度位置控制方法

串联机器人精度位置控制方法

阅读:810发布:2020-05-13

专利汇可以提供串联机器人精度位置控制方法专利检索,专利查询,专利分析的服务。并且提供一种改进的 串联 机器人 控制方法:无需知道被控对象的具体数学模型;具有强鲁棒性、高 跟踪 精度 ;并且改善由于大范围的初始 位姿 偏差而引起的 力 矩跳变和速度跳变问题。采用基于计算力矩法的滑模方法,来保证控制中的强鲁棒性;引入指数趋近律,来消除滑模控制中的抖振问题;采用一个自适应模糊 控制器 ,根据滑模到达条件对滑模切换增益进行估算,增强其对不确定性因素的适应能力,消除在滑模控制中输出力矩的抖振现象;采用另一个模糊自适应控制器对指数趋近律的系数进行修正,来改善由于大范围的初始位姿偏差而引起的大力矩和速度跳变问题。,下面是串联机器人精度位置控制方法专利的具体信息内容。

1.提供了一种改进的串联机器人控制方法:它不需要知道被控对象的具体数学模型;
而且具有强鲁棒性、高跟踪精度;并且改善由于大范围的初始位姿偏差而引起的矩跳变和速度跳变问题;本发明首先对机器人进行建模,估算其动力学模型,采用基于计算力矩法的滑模非线性控制方法,来保证控制中的强鲁棒性;机器人滑模控制会出现抖振现象,因此本发明引入指数趋近律,有效地消除抖振问题;同时,本发明采用一个自适应模糊控制器,根据滑模到达条件对滑模切换增益进行估算,增强其对不确定性因素的适应能力,消除在滑模控制中输出力矩的抖振现象;采用另一个模糊自适应控制器对指数趋近律的系数进行修正,来改善由于大范围的初始位姿偏差变化而引起的大力矩和速度跳变问题; 动力学估算模1通过建立机器人的连杆坐标系,获取它的D-H参数,得到机器人的动力学方程,根据D-H参数估算各关节的惯性力项、哥氏力项和重力项,最后得出各关节的力矩估算公式;
建立滑模面模块2通过各关节的位置误差建立滑模面,利用基于计算力矩法的滑模控制技术来进行各关节的位置控制;
滑模切换增益估算模块3为了减少滑模控制中的抖振现象,加入了指数趋近律,对于其中的等速趋近项系数K采用自适应模糊控制在线进行估计;
指数趋近律估算模块4为减弱大的初始偏差带来的大力矩与速度跳变,采用另一个模糊控制来估算指数趋近律系数,确定最优参数;
控制力矩计算模块5最后算出各关节的控制输入τi来完成机器人的位置控制;来实现机器人位置高精度跟踪以及改善力矩跳变和速度跳变问题。
2.根据权利要求1所述基于计算力矩法的双模糊自适应滑模控制方法,其特征是:所述D-H参求取与动力学估算模块,建立机器人各连杆坐标系,确定各关节的D-H参数(ai,αi,di,θi);由拉格朗日方程: i=1,2,…,n,推导出动力学方程:
根据动力学方程估算出惯性力项、哥氏力项
和重力项 最后得出各关节的力矩估算公式:
3.根据权利要求1所述基于计算力矩法的双模糊自适应滑模控制方法,其特征是:所述建立滑模面模块,通过计算各关节的位置误差e和误差变化率 建立滑模面其中Λ=diag[λ1,…,λi,…,λn],λi>0;
并定义:
设计控制律为: 其中,
为等效控制,As为指数趋近律,Ksgns为切换控制; 分别为H,C,G的估计值,K=diag[K11,…,Kii,…Knn]、A=diag[a1,…,ai,…,an]为正定矩阵。
4.根据权利要求1所述基于计算力矩法的双模糊自适应滑模控制方法,其特征是:所述滑模切换增益估算模块,用模糊控制自适应逼近滑模控制律的增益K;采用乘积推理机、单值模糊器和中心平均解模糊器来设计模糊控制系统,系统的控制输出为: 用于表示模糊集的隶属函数设计为:
选取自适应律为:
5.根据权利要求1所述基于计算力矩法的双模糊自适应滑模控制方法,其特征是:所述指数趋近律估算模块,对滑模控制的指数控制项系数进行模糊控制,通过调节A来达到:
当误差及误差变化率大的时候尽量减小控制量;反之,则增加控制量,从而保留了原控制算法的好的跟踪效果,同时改善了机器人启动时的大力矩问题。
6.根据权利要求1所述基于计算力矩法的双模糊自适应滑模控制方法,其特征是:所述控制力矩计算模块,将上面的几部分组合,关节的力矩控制输入为:
其中, 分别为H,C,G的估计值,s为
滑模面,通过第三步的自适应滑模控制方法来估算参数K,利用第四步的滑模控制方法来估算参数A;将计算的τ作为关节的控制输入。

说明书全文

串联机器人精度位置控制方法

技术领域

[0001] 本发明涉及串联机器人的位置控制领域,具体是指一种通过模糊自适应滑模控制方法实现对串联机器人的高精度位置跟踪以及机器人启动时矩和速度跳变问题的改善方法。

背景技术

[0002] 机器人技术是集机构学、电子技术、计算机技术、传感技术、控制论人工智能仿生学等多学科于一体的高新技术。
[0003] 机器人位置控制是机器人技术的一个重要领域。工业机器人是一个复杂的多输入多输出的非线性系统,具有强耦合、时变以及非线性等动力学特性,其控制过程复杂。由于机器人参数测量与建模的不精确,加上机器人负载以及工业外部干扰的不确定性,实际中无法获取机器人完整、精确的对象模型,工业机器人的特定应用环境,决定它必须面对各种不确定因素的存在。
[0004] 对于机器人来说,其控制器设计分为两类:一类是按照机器人实际轨迹与期望轨迹间的偏差进行负反馈控制。这类方法称为“运动控制”,主要优点是控制律简单,易于实现。但对于控制高速高精度机器人来说,这类方法有两个明显的缺点:一是难于保证受控机器人具有良好的动态和静态品质;二是需要较大的控制能量。另一类控制器设计称为“动态控制”。这类方法是根据机器人动力学模型的性质设计出更精细的非线性控制律,所以又常称为“以模型为基础的控制”。用动态控制方法设计的控制器可使被控机器人具有良好的动态和静态品质,克服了运动控制方法的缺点。
[0005] 滑模控制不需要知道被控对象的数学模型,但控制中容易出现斗振问题,为了进一步提高滑模控制效果,可以采用自适应模糊滑模控制,自适应调节滑模控制的增益,增强对随机不确定性的适应能力,来消除在滑模控制中的输入抖振现象。但值得关注的是,在跟踪误差突变时控制器的大力矩和速度跳变问题,给实际的机器人控制带来很大弊端,非常容易损坏各关节的伺服电机

发明内容

[0006] 本发明的目的在于基于双模糊自适应滑模控制技术,设计一种跟踪效果好、速度输出平滑的机器人位置控制算法。很好地改善由于大的初始位姿产生的偏差而引起的大力矩和速度的跳变问题。
[0007] 为达到此目的,本发明的技术方案如下:基于计算力矩法的滑模控制技术,建立机器人的连杆坐标系,获取它的D-H参数,得到机器人的动力学方程。根据D-H参数估算各关节的惯性力项、哥氏力项和重力项,最后得出各关节的力矩估算公式。通过各关节的位置误差建立滑模面,利用基于计算力矩法的滑模控制技术来进行各关节的位置控制。为了减少滑模控制中的抖振现象,加入了指数趋近律,对于其中的滑模切换增益K采用自适应模糊控制在线进行估计。为了减弱大的初始偏差带来的力矩跳变和速度跳变问题,采用另一个模糊控制来估算指数趋近律的系数A,确定最优参数。整个流程包括:动力学估算模、建立滑模面模块、滑模切换增益估算模块、指数趋近律估算模块、控制力矩计算模块。
[0008] 第一步,建立机器人各连杆坐标系,确定各连杆的D-H参数(ai,αi,di,θi)。由拉格朗日方程: i=1,2,...,n,推导出动力学方程:
[0009] 根据动力学方程估算出惯性力项、哥氏力项和重力项 最后得出各轴的力矩估算公式:
[0010] 第二步,通过计算各关节的位置误差e和误差变化率 建立滑模面 其中Λ=diag[λ1,…λl…λn],λl>0。
[0011] 并定义:
[0012] 设计控制律为:
[0013] 其中, 为等效控制,As为指数趋近律,K sgns为切换控制。分别为H,C,G的估计值,K=diag[K11,…Kii,…Knn]、A=diag[a1,…,ai,…,an]为正定矩阵。
[0014] 第三步,用模糊控制自适应逼近滑模控制律的增益K。采用乘积推理机、单值模糊器和中心平均解模糊器来设计模糊控制系统,系统的控制输出为:
[0015]
[0016] 用于表示模糊集的隶属函数设计为:
[0017]
[0018] 选取自适应律为:
[0019] 第四步,对滑模控制的指数控制项系数进行模糊控制,通过调节A来达到:当误差及误差变化率大的时候尽量减小控制量;反之,则增加控制量。从而保留原控制算法好的跟踪效果,同时改善机器人启动时大力矩和速度跳变问题。
[0020] 第五步,将上面几部分组合,关节的力矩控制输入为:
[0021]
[0022] 其中, 分别为H,C,G的估计值,s为滑模面,通过第三步的自适应滑模控制方法来估算参数K,利用第四步的滑模控制方法来估算参数A。
[0023] 本发明的有益效果:提供了一种基于双模糊自适应滑模的机器人位置控制方法,用于提高串联机器人跟踪精度并改善力矩、速度跳变问题。滑模控制本质上是一类特殊的非线性控制,因具有强鲁棒性而成为一种有效的控制方法;在滑模控制的基础上引入指数趋近律,有效地消除抖振问题;采用一个自适应模糊控制器,根据滑模到达条件对滑模切换增益进行估算,增强其对不确定性因素的适应能力,消除了在滑模控制中输出力矩的抖振现象;采用另一个模糊自适应控制器对指数趋近律的系数进行修正,来改善由于大范围的初始位姿偏差变化而引起的大力矩和速度跳变问题。附图说明
[0024] 图1连杆坐标系示意图;
[0025] 图2本发明整体示意图。

具体实施方式

[0026] 为使本发明的目的、技术方案和优点更加清楚明白,下面结合具体实施例,并参照附图,对本发明作进一步详细说明。
[0027] 本发明的基本思路是:提供了一种改进的机器人的控制方法:它不需要知道被控对象的具体数学模型;而且具有强鲁棒性、高跟踪精度;并且改善由于大范围的初始位姿偏差而引起的力矩跳变和速度跳变问题。本发明首先对机器人进行建模估算它的动力学模型,采用基于计算力矩法的滑模非线性控制方法,来保证控制中的强鲁棒性;机器人滑模控制会出现抖振现象,因此本发明引入指数趋近律,有效地消除抖振问题。同时,本发明采用一个自适应模糊控制器,根据滑模到达条件对滑模切换增益进行估算,增强其对不确定性因素的适应能力,消除在滑模控制中输出力矩的抖振现象;采用另一个模糊自适应控制器对指数趋近律的系数进行修正,来改善由于大范围的初始位姿偏差变化而引起的大力矩和速度跳变问题。
[0028] 附图2为本发明的整体控制框图。动力学估算模块1通过建立机器人的连杆坐标系,获取它的D-H参数,得到机器人的动力学方程,根据D-H参数估算各关节的惯性力项、哥氏力项和重力项,最后得出各关节的力矩估算公式。建立滑模面模块2通过各关节的位置误差建立滑模面,利用基于计算力矩法的滑模控制技术来进行各关节的位置控制。滑模切换增益估算模块3为减少滑模控制中的抖振现象,加入指数趋近律,对于其中滑模切换增益K采用自适应模糊控制来在线进行估计。指数趋近律估算模块4为减弱大的初始偏差带来的大力矩与速度跳变问题,采用另一个模糊控制来估算指数趋近律系数,确定最优参数。控制力矩计算模块5最后算出各关节的控制输入τi来完成机器人的位置控制。
[0029] 进一步,所述动力学估算模块1具体为:
[0030] (1.1)D-H参数的获得:
[0031] 在各连杆上分别固接一个坐标系,与基座固接的坐标系记为{0},与连杆i固接的坐标系记为{i},D-H法用两个参数连杆扭αi和连杆长度αi来描述任意连杆i,用连杆偏置di和关节角θi来描述相邻连杆的关系。4个连杆参数可以分别定义为:αi--绕Xi轴,Zi-1轴到Zi轴的角度;ai--沿Xi轴,Zi-1轴到Zi轴的距离;di--沿Zi-1轴,Xi-1轴到Xi轴的距离;θi--绕Zi-1轴,Xi-1轴到Xi轴的角度。如图1。
[0032] (1.2)求取运动学方程:
[0033] 确定了D-H参数后,通过两个平移运动和两个旋转运动来建立相邻连杆i-1和ii-1之间的相对关系,连杆变换 Ti表示连杆坐标系{i}相对于坐标系{i-1}的变换,可分解为四个步骤:
[0034] a)绕Zi-1轴旋转θi角,使Xi-1轴转到与Xi同一平面内;
[0035] b)沿轴Zi-1平移一段距离di,把Xi-1移动到与Xi同一直线上;
[0036] c)沿轴Xi-1平移距离ai,使得两坐标系的原点重叠;
[0037] d)绕轴Xi-1旋转αi角,使得两坐标系完全重叠。
[0038] 如此,连杆坐标系{i}相对于连杆坐标系{i-1}的位姿可以用齐次变换矩阵i-1Ti表示为:
[0039]
[0040]
[0041] 运动学方程为:
[0042] 0T6=0T1 1T2 2T3 3T4 4T5 5T6
[0043] (1.3)系统动力学方程式,即拉格朗日方程如下: i=1,2,…,n机械臂的精确动力学模型为:
[0044]
[0045] 对于三关节机械臂:
[0046]
[0047]
[0048]
[0049] Iai为传动装置的等效转动惯量,一般可忽略不计。根据动力学方程估算出各关节惯性力项、哥氏力项和重力项 最后得出各轴的力矩估算公式:
[0050] 所述滑模控制模块2具体为:
[0051] (2.1)滑模面的设计
[0052] 定义机械臂的位置跟踪误差为e=qd-q,其中qd为关节期望位置,q为实际位置。定义误差函数为: 其中Λ=diag[λ1,…,λi,…,λn],λi>0。
[0053] (2.2)滑模控制律的设计
[0054] 定义:
[0055] 设计控制律为:
[0056] 其中, 为等效控制,As为指数趋近律,Ksgns为切换控制。分别为H,C,G的估计值,K=diag[K11,…,Kii,…Knn]、A=diag[a1,…,ai,…,an]为正定矩阵。
[0057] 所述滑模切换增益估算模块3具体为:
[0058] (3.1)模糊规则的设计
[0059] 基于模糊增益调整的控制律设计为: 其中K=[k1,…,ki,…,kn],ki为第i个模糊系统的输出。
[0060] 如果增益K采用模糊控制进行逼近,并且定义Lyapunov函数:
[0061] 由此可见,为保证 为负,应使siki≥O,即保证si与ki符号相同。同时,考虑siΔfi-siki,当|si|较大时,为保证 为较大的负数,希望|ki|较大;当|si|较小时,|ki|保持较小的值,就可保证 为负数。
[0062] (3.2)模糊系统设计
[0063] 用于表示模糊集的隶属函数设计为:
[0064]
[0065] 采用乘积推理机、单值模糊器和中心平均解模糊器来设计模糊控制系统,系统的控制输出为:模糊系统的输出为:
[0066]
[0067] 其中:
[0068]
[0069] (3.3)自适应模糊控制律的设计
[0070] 上面已得到:
[0071] 取 为理想Δfi的逼近,根据万能逼近定理,存在ωi>0,有:
[0072]
[0073] 定义Lyapunov函数: 其中 则
[0074]
[0075]
[0076]
[0077]
[0078]
[0079] 由于 则:
[0080]
[0081]
[0082]
[0083]
[0084] 选取自适应律为:
[0085] 并代入(3)式得:
[0086] 存在正实数γi,使得(2)式满足: 其中0<γi<1。则:
[0087]
[0088] 其中γ=diag[γ1,…,γi,…γn],ai>γi。由式(5)可见,仅当s=0时, 自适应律(4)渐进收敛。得出结论为: 即
[0089] 所述指数趋近律估算模块4具体为:
[0090] (4.1)由于机器人刚启动时会产生一个比较大的误差和误差变化率,所以这时的控制器会产生一个比较大的输出。为了减小这种情况,在滑模控制的基础上,对滑模控制的指数控制项系数进行模糊控制,通过调节A来达到:当误差及误差变化率大的时候尽量减小控制量;反之,则增加控制量。从而改善机器人启动时的大力矩与速度跳变问题。
[0091] (4.2)控制规则可自调节的模糊控制器的实现:
[0092] 一个模糊控制器性能的好坏在很大程度上取决于它的模糊控制规则,如果采用固定的模糊控制规则,则模糊控制器一旦形成,语言规则与合成推理就是确定、不可调的。但在有些控制场景中,为了使已有模糊控制器具有更强的应变性,以适应于不同的控制对象,就要求控制规则具有一定的自调节功能。
[0093] 对于一个二维的模糊控制器当其输入变量E、EC和输出量U的论域划分等级相同时,所引入的描述控制规则表达式为:
[0094]
[0095] 通过调节α值便可以对控制规则进行调节。
[0096] 所述控制力矩计算模块5具体为:
[0097] (5)将上面的几部分组合,关节的力矩控制输入为:其中, 分别为H,C,G的估计值,s为滑模面,通过第三步的自适
应滑模控制方法来估算参数K,利用第四步的滑模控制方法来估算参数A。将计算的τ作为关节的控制输入。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈