首页 / 专利库 / 物理 / 摩擦学 / 摩擦力 / 基于神经网络的机电伺服系统摩擦补偿和变结构控制方法

基于神经网络的机电伺服系统摩擦补偿和变结构控制方法

阅读:230发布:2023-01-17

专利汇可以提供基于神经网络的机电伺服系统摩擦补偿和变结构控制方法专利检索,专利查询,专利分析的服务。并且基于神经网络的机电伺服系统摩擦补偿和变结构控制方法,包括:建立机电伺服系统模型和LuGre摩擦模型,初始化系统状态以及相关控制参数;通过神经网络估计 摩擦 力 ,并补偿到系统中。设计线性扩张状态观测器,用于估计不可测系统状态以及包括参数扰动和神经网络估计误差的不确定项;根据线性扩张状态观测器估计的系统状态和参数扰动,设计滑模变结构 控制器 ,保证系统 跟踪 误差快速稳定地收敛至零点,实现机电伺服系统的快速稳定控制。,下面是基于神经网络的机电伺服系统摩擦补偿和变结构控制方法专利的具体信息内容。

1.基于神经网络的机电伺服系统摩擦补偿和变结构控制方法,包括以下步骤:
步骤1,建立如式(1)所示的机电伺服系统模型,初始化系统状态以及相关控制参数;
其中,θm,ωm为状态变量,分别表示电机输出轴位置和转速;J和D是折算到电机轴上的等效转动惯量和等效阻尼系数;Kt是电机扭矩常数;u是控制量;Tl是折算到电机轴上的负载扭矩;F是折算到电机轴上的摩擦
步骤2,建立非线性摩擦力的LuGre模型,并将摩擦进行连续化近似处理;
2.1,对于摩擦力,采用LuGre模型,如下:
其中,σo为鬃毛刚度系数,σ1为鬃毛阻尼系数,σ2为粘滞摩擦系数,z为接触表面鬃毛的平均变形量;
2.2,将式(2)做如下分析:
其中, Fs表示最大静摩擦力矩,Fc表示Coulomb摩擦力矩,
当 时,z趋向于某个值zs:
令ε=z-zs,并将式(3)、式(4)带入到式(2)中得:
2.3,由于式(5)中存在符号函数,不可以直接用神经网络估计;因此,将式(5)进行连续化近似处理,即:用双曲正切函数 近似符号函数 得:
步骤3,应用BP(Back Propagation)神经网络估计摩擦力;
3.1,网络初始化;
给各连接权值分别赋一个在(-1,1)内的随机数,给定精度值ε和最大学习次数M,选取Sigmoid函数作为转移函数;
3.2,计算隐含层、输出层各单元输出;
隐含层:
Uj=Wij·Xk (7)
输出层:
Up=Wjp·Vj (9)
其中,Uj,Up分别是隐含层的输入和输出,Vj,Vp分别是输出层的输入和输出,Wij,Wjp为连接权值,Xk为神经网络的输入,a为调节系数;
3.3,计算输出层和隐含层的偏导数δp,δj;
δp=Vp(1-Vp)(Fd-Vp) (11)
δj=Vj(1-Vj)∑δpWjp (12)
3.4,设计权值更新律;
Wjp(n+1)=Wjp(n)+ηδp(n)Vj (13)
Wij(n+1)=Wij(n)+ηδj(n)Vi (14)
其中,η为学习速率,Fd为摩擦力的期望值;
3.5,计算误差是否满足精度要求,若误差达到要求,则结束算法;否则,返回3.2步,进入下一轮学习;
结束算法后,输出值Vp即经神经网络估计得到的摩擦力
步骤4,用摩擦力的估计值补偿系统中的摩擦力;
4.1,令x1=θm,x2=ωm,并在式(1)中加入摩擦力的补偿,则式(1)可以改写为其中,x1,x2为系统状态,u为控制信号, 为摩擦力F的估计值,则式(15)改写为:
其中,
4.2,令d=a(x)+Δbu,Δb=b-bo,其中bo为b的估计值,可根据经验给定;基于扩张状态观测器的设计思想,定义扩展状态y3=d,则式(16)可以改写为以下等效形式:
其中,
步骤5,设计线性扩张状态观测器,用于估计不可测系统状态以及包括参数扰动和神经网络估计误差的不确定项;
令zi,i=1,2,3,分别为式(17)中状态变量yi的观测值,定义观测误差为eoi=zi-yi,则设计线性扩张状态观测器表达式为:
其中,β1,β2,β3>0为观测器增益;
通过选择合适的参数βi,可以保证zi→xi,i=1,2,3.即:观测误差可以收敛到|xi-zi|≤di,其中di>0为很小的数;
步骤6,根据线性扩张状态观测器估计的系统状态和参数扰动,设计滑模变结构控制器
6.1,为将系统误差e1和e2稳定到原点,设计基于滑模变结构方法的控制器u,其中滑模面设计如式(19)所示:
s=e2+λ1e1 (19)
其中 λ1>0为控制参数;
s的一阶导数为:
6.2,由式(18)和式(20),基于扩张状态观测器的滑模控制器设计为:
其中,k>0满足k≥d3+λ1d2。

说明书全文

基于神经网络的机电伺服系统摩擦补偿和变结构控制方法

技术领域

[0001] 本发明设计一种基于神经网络的机电伺服系统摩擦补偿和变结构控制方法。特别是带有系统部分状态不可测、参数不确定以及外部扰动的机电伺服系统变结构控制方法。

背景技术

[0002] 机电伺服系统(electromechanical servos)是以电动机作为动驱动元件的伺服系统,广泛应用于飞行控制、火力控制等各种领域。但是,系统中的摩擦会影响伺服系统的控制精度,甚至严重降低机电伺服系统的性能,并且摩擦力的表现形式较为复杂,不易建模。因此,如何有效地控制和消除摩擦的不利影响,已成为机电控制中亟待解决的关键问题之一。
[0003] 滑模变结构控制方法(sliding model control,SMC)能够克服系统的不确定性,对参数变换和外界扰动不敏感,具有良好的鲁棒性,且物理实现简单,因此广泛应用于机电伺服系统的控制中。但是,普通的滑模控制方法中由于符号函数以及控制增益过高导致其存在一定的抖振现象,影响实际应用。目前为止,很多改进的滑模控制方法被提出,比如:终端滑模控制、模糊滑模控制、高阶滑模控制等。以上方法虽然能够不同程度的降低抖振,提高系统性能,但是均要求系统的所有状态可测。所以,当系统状态不可测时,这些方法将会失效。

发明内容

[0004] 本发明要克服现有技术的系统部分状态不可测、参数不确定的缺点,并消除摩擦对机电伺服系统性能的影响。提出一种基于神经网络的机电伺服系统摩擦补偿和变结构控制方法,解决状态不可测、参数不确定的问题。采用LuGre摩擦模型对摩擦力建模,用神经网络估计摩擦力并补偿到系统中。采用扩张状态观测器(Extended State Observer,ESO)估计系统不可测状态以及包括参数扰动和神经网络估计误差的不确定项,同时设计滑模控制器。由于系统中的摩擦已得到补偿,滑模控制信号的增益下降,从而改善了抖振问题,并实现系统跟踪误差快速稳定地收敛至零点。
[0005] 本发明的具体实现步骤如下:
[0006] 步骤1,建立如式(1)所示的机电伺服系统模型,初始化系统状态以及相关控制参数;
[0007]
[0008] 其中,θm,ωm为状态变量,分别表示电机输出轴位置和转速;J和D是折算到电机轴上的等效转动惯量和等效阻尼系数;Kt是电机扭矩常数;u是控制量;Tl是折算到电机轴上的负载扭矩;F是折算到电机轴上的摩擦力。
[0009] 步骤2,建立非线性摩擦力的LuGre模型,并将摩擦进行连续化近似处理;
[0010] 2.1,对于摩擦力,采用LuGre模型,如下:
[0011]
[0012] 其中,σo为鬃毛刚度系数,σ1为鬃毛阻尼系数,σ2为粘滞摩擦系数,z为接触表面鬃毛的平均变形量。
[0013] 2.2,将式(2)做如下分析:
[0014]
[0015] 其中, Fs表示最大静摩擦力矩,Fc表示Coulomb摩擦力矩,当 时,z趋向于某个值zs:
[0016]
[0017] 令ε=z-zs,并将式(3)、式(4)带入到式(2)中得:
[0018]
[0019] 2.3,由于式(5)中存在符号函数,不可以直接用神经网络估计。因此,将式(5)进行连续化近似处理,即:用双曲正切函数 近似符号函数 得:
[0020]
[0021] 步骤3,应用BP(Back Propagation)神经网络估计摩擦力;
[0022] 3.1,网络初始化;
[0023] 给各连接权值分别赋一个在(-1,1)内的随机数,给定精度值ε和最大学习次数M,选取Sigmoid函数作为转移函数。
[0024] 3.2,计算隐含层、输出层各单元输出;
[0025] 隐含层:
[0026] Uj=Wij·Xk (7)
[0027]
[0028] 输出层:
[0029] Up=Wjp·Vj (9)
[0030]
[0031] 其中,Uj,Up分别是隐含层的输入和输出,Vj,Vp分别是输出层的输入和输出,Wij,Wjp为连接权值,Xk为神经网络的输入,a为调节系数。
[0032] 3.3,计算输出层和隐含层的偏导数δp,δj;
[0033] δp=Vp(1-Vp)(Fd-Vp) (11)
[0034] δj=Vj(1-Vj)∑δpWjp (12)
[0035] 3.4,设计权值更新律;
[0036] Wjp(n+1)=Wjp(n)+ηδp(n)Vj (13)
[0037] Wij(n+1)=Wij(n)+ηδj(n)Vi (14)
[0038] 其中,η为学习速率,Fd为摩擦力的期望值。
[0039] 3.5,计算误差是否满足精度要求,若误差达到要求,则结束算法;否则,返回3.2步,进入下一轮学习;
[0040] 结束算法后,输出值Vp即经神经网络估计得到的摩擦力
[0041] 步骤4,用摩擦力的估计值补偿系统中的摩擦力;
[0042] 4.1,令x1=θm,x2=ωm,并在式(1)中加入摩擦力的补偿,则式(1)可以改写为[0043]
[0044] 其中,x1,x2为系统状态,u为控制信号, 为摩擦力F的估计值,则式(15)改写为:
[0045]
[0046] 其中,
[0047] 4.2,令d=a(x)+Δbu,Δb=b-bo,其中bo为b的估计值,可根据经验给定。基于扩张状态观测器的设计思想,定义扩展状态y3=d,则式(16)可以改写为以下等效形式:
[0048]
[0049] 其中,
[0050] 步骤5,设计线性扩张状态观测器,用于估计不可测系统状态以及包括参数扰动和神经网络估计误差的不确定项;
[0051] 令zi,i=1,2,3,分别为式(17)中状态变量yi的观测值,定义观测误差为eoi=zi-yi,则设计线性扩张状态观测器表达式为:
[0052]
[0053] 其中,β1,β2,β3>0为观测器增益;
[0054] 通过选择合适的参数βi,可以保证zi→xi,i=1,2,3.即:观测误差可以收敛到|xi-zi|≤di,其中di>0为很小的数。
[0055] 步骤6,根据线性扩张状态观测器估计的系统状态和参数扰动,设计滑模变结构控制器;
[0056] 6.1,为将系统误差e1和e2稳定到原点,设计基于滑模变结构方法的控制器u,其中滑模面设计如式(19)所示:
[0057] s=e2+λ1e1 (19)
[0058] 其中 λ1>0为控制参数;
[0059] s的一阶导数为:
[0060]
[0061] 6.2,由式(18)和式(20),基于扩张状态观测器的滑模控制器设计为:
[0062]
[0063] 其中,k>0满足k≥d3+λ1d2;
[0064] 本发明结合扩张状态观测器、神经网络和滑模控制技术,设计神经网络滑模控制器,实现机电伺服系统的摩擦补偿和精确跟踪控制。
[0065] 本发明的技术构思为:机电伺服系统中由于存在摩擦力而导致控制精度不高。针对部分状态不可测、参数不确定以及存在外部扰动的机电伺服系统,运用神经网络,结合扩张状态观测器和滑模控制理论,设计一种基于神经网络的机电伺服系统变结构控制方法,尽可能地消除了摩擦力对系统控制的影响。通过神经网络估计摩擦力,并补偿到系统中。基于扩张状态观测器估计系统未知状态以及包括参数扰动和神经网络估计带来的不确定项,并设计滑模控制器保证系统跟踪误差快速稳定地收敛至零点,实现机电伺服系统的快速稳定控制。
[0066] 本发明的优点为:能有效地减小抖振现象,提高系统的跟踪精度和鲁棒性,改善系统的跟踪性能。附图说明
[0067] 图1为本发明的摩擦非线性模型输出曲线;
[0068] 图2为本发明的算法的基本流程;
[0069] 图3为本发明的控制系统响应曲线;
[0070] 图4为本发明的控制系统跟踪误差;
[0071] 图5为本发明的控制信号输出;
[0072] 图6为本发明的摩擦力的估计情况。

具体实施方式

[0073] 参照附图1-6,基于神经网络的机电伺服系统摩擦补偿和变结构控制方法,包括以下步骤:
[0074] 步骤1,建立如式(1)所示的机电伺服系统模型,初始化系统状态以及相关控制参数;
[0075]
[0076] 其中,θm,ωm为状态变量,分别表示电机输出轴位置和转速;J和D是折算到电机轴上的等效转动惯量和等效阻尼系数;Kt是电机扭矩常数;u是控制量;Tl是折算到电机轴上的负载扭矩;F是折算到电机轴上的摩擦力。
[0077] 步骤2,建立非线性摩擦力的LuGre模型,并将摩擦进行连续化近似处理;
[0078] 2.1,对于摩擦力,采用LuGre模型,如下:
[0079]
[0080] 其中,σo为鬃毛刚度系数,σ1为鬃毛阻尼系数,σ2为粘滞摩擦系数,z为接触表面鬃毛的平均变形量。
[0081] 2.2,将式(2)做如下分析:
[0082]
[0083] 其中, Fs表示最大静摩擦力矩,Fc表示Coulomb摩擦力矩,当 时,z趋向于某个值zs:
[0084]
[0085] 令ε=z-zs,并将式(3)、式(4)带入到式(2)中得:
[0086]
[0087] 2.3,由于式(5)中存在符号函数,不可以直接用神经网络估计。因此,将式(5)进行连续化近似处理,即:用双曲正切函数 近似符号函数 得:
[0088]
[0089] 步骤3,应用BP(Back Propagation)神经网络估计摩擦力;
[0090] 3.1,网络初始化;
[0091] 给各连接权值分别赋一个在(-1,1)内的随机数,给定精度值ε和最大学习次数M,选取Sigmoid函数作为转移函数。
[0092] 3.2,计算隐含层、输出层各单元输出;
[0093] 隐含层:
[0094] Uj=Wij·Xk (7)
[0095]
[0096] 输出层:
[0097] Up=Wjp·Vj (9)
[0098]
[0099] 其中,Uj,Up分别是隐含层的输入和输出,Vj,Vp分别是输出层的输入和输出,Wij,Wjp为连接权值,Xk为神经网络的输入,a为调节系数。
[0100] 3.3,计算输出层和隐含层的偏导数δp,δj;
[0101] δp=Vp(1-Vp)(Fd-Vp) (11)
[0102] δj=Vj(1-Vj)∑δpWjp (12)
[0103] 3.4,设计权值更新律;
[0104] Wjp(n+1)=Wjp(n)+ηδp(n)Vj (13)
[0105] Wij(n+1)=Wij(n)+ηδj(n)Vi (14)
[0106] 其中,η为学习速率,Fd为摩擦力的期望值。
[0107] 3.5,计算误差是否满足精度要求,若误差达到要求,则结束算法;否则,返回3.2步,进入下一轮学习;
[0108] 结束算法后,输出值Vp即经神经网络估计得到的摩擦力
[0109] 步骤4,用摩擦力的估计值补偿系统中的摩擦力;
[0110] 4.1,令x1=θm,x2=ωm,并在式(1)中加入摩擦力的补偿,则式(1)可以改写为[0111]
[0112] 其中,x1,x2为系统状态,u为控制信号, 为摩擦力F的估计值,则式(15)改写为:
[0113]
[0114] 其中,
[0115] 4.2,令d=a(x)+Δbu,Δb=b-bo,其中bo为b的估计值,可根据经验给定。基于扩张状态观测器的设计思想,定义扩展状态y3=d,则式(16)可以改写为以下等效形式:
[0116]
[0117] 其中,
[0118] 步骤5,设计线性扩张状态观测器,用于估计不可测系统状态以及包括参数扰动和神经网络估计误差的不确定项;
[0119] 令zi,i=1,2,3,分别为式(17)中状态变量yi的观测值,定义观测误差为eoi=zi-yi,则设计线性扩张状态观测器表达式为:
[0120]
[0121] 其中,β1,β2,β3>0为观测器增益;
[0122] 通过选择合适的参数βi,可以保证zi→xi,i=1,2,3.即:观测误差可以收敛到|xi-zi|≤di,其中di>0为很小的数。
[0123] 步骤6,根据线性扩张状态观测器估计的系统状态和参数扰动,设计滑模变结构控制器;
[0124] 6.1,为将系统误差e1和e2稳定到原点,设计基于滑模变结构方法的控制器u,其中滑模面设计如式(19)所示:
[0125] s=e2+λ1e1 (19)
[0126] 其中 λ1>0为控制参数;
[0127] s的一阶导数为:
[0128]
[0129] 6.2,由式(18)和式(20),基于扩张状态观测器的滑模控制器设计为:
[0130]
[0131] 其中,k>0满足k≥d3+λ1d2;
[0132] 为验证所提方法的有效性,本发明对由式(21)表示的滑模控制器的控制效果进行仿真实验,设置仿真实验中的初始条件与部分参数,即:系统方程中J=0.5,Kt=1,D=0.3,Tl=0.5。LuGre摩擦模型参数取为σo=0.5,σ1=0.3,σ2=0.1,Fs=0.335,Fc=0.285,Vs=1。滑模控制器式(21)中的参数为λ1=5,k=0.9。此外,扩张状态观测器中的各增益分别取为β1=10,β2=30,β3=55。神经网络权重Wij(0)和Wjp(0)的初值选为0,权重更新律式(13)–(14)中的参数为η=1。
[0133] 从图3和图4可以看出,本发明设计的基于神经网络的机电伺服系统摩擦补偿和变结构控制方法可以实现实际系统输出对期望轨迹xd=sin t+0.5cos(0.5t)的快速有效跟踪。从图4可以看出,跟踪误差在10s后便趋于稳定范围[-0.1,0.1],说明该方法能有效提高跟踪精度,降低跟踪误差。从图5可以看出,控制信号幅值较小,收敛于-1和2之间,抖振轻微,易于控制。由图6可以看出,除期望值出现跳变时刻以外,神经网络估计值比较精确,这是由于本发明把期望值中的符号函数改成了平滑过渡的双曲正切函数,有效防止了跳变现象的发生。整体来看,基于神经网络的机电伺服系统摩擦补偿和变结构控制方法可以保证系统的跟踪误差稳定收敛至平衡点。
[0134] 以上阐述的是本发明给出的一个实施例表现出的优良优化效果,显然本发明不只是限于上述实施例,在不偏离本发明基本精神及不超出本发明实质内容所涉及范围的前提下对其可作种种变形加以实施。所提出的控制方案对存在非线性动态摩擦的机电伺服系统是有效的,在所提出的控制器的作用下,实际输出能很快跟踪上期望轨迹。
相关专利内容
标题 发布/更新时间 阅读量
一种摩擦力可变阻尼器 2020-05-12 970
一种摩擦力探究实验仪 2020-05-12 661
摩擦力测量方法 2020-05-11 179
一种摩擦力可变阻尼器 2020-05-13 386
摩擦力实验仪 2020-05-11 671
摩擦力探究仪 2020-05-11 734
摩擦力可变成形体及摩擦力可变结构 2020-05-11 91
摩擦力仪 2020-05-11 593
探测针式摩擦力传感器 2020-05-13 978
摩擦力仪 2020-05-12 600
高效检索全球专利

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

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

申请试用

分析报告

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

申请试用

QQ群二维码
意见反馈