CN101977034A - Backlash自适应滤波器及其对迟滞的建模与补偿方法 - Google Patents

Backlash自适应滤波器及其对迟滞的建模与补偿方法 Download PDF

Info

Publication number
CN101977034A
CN101977034A CN 201010535417 CN201010535417A CN101977034A CN 101977034 A CN101977034 A CN 101977034A CN 201010535417 CN201010535417 CN 201010535417 CN 201010535417 A CN201010535417 A CN 201010535417A CN 101977034 A CN101977034 A CN 101977034A
Authority
CN
China
Prior art keywords
backlash
output
sef
filter
adaptive
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.)
Granted
Application number
CN 201010535417
Other languages
English (en)
Other versions
CN101977034B (zh
Inventor
刘向东
耿洁
陈振
赖志林
魏宏刚
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Institute of Technology BIT
Original Assignee
Beijing Institute of Technology BIT
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Beijing Institute of Technology BIT filed Critical Beijing Institute of Technology BIT
Priority to CN201010535417A priority Critical patent/CN101977034B/zh
Publication of CN101977034A publication Critical patent/CN101977034A/zh
Application granted granted Critical
Publication of CN101977034B publication Critical patent/CN101977034B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Feedback Control In General (AREA)

Abstract

本发明涉及一种Backlash自适应滤波器及其对迟滞的建模与补偿方法,属于迟滞非线性***建模与控制技术领域。本发明的滤波器包括加法器模块、误差计算模块、多个自适应加权模块以及多个相同宽度的Backlash算子模块;整个设计方案避免使用延迟项,只与当前输入有关,同时可以体现迟滞的非线性,并具有更精确的建模效果;其自适应逆控制可以有效补偿压电陶瓷执行器的迟滞分线性。本发明的自适应滤波器以及基于该滤波器的建模和自适应逆控制方法可以应用于具有迟滞非线性特性的***,例如磁致伸缩材料,励磁电机以及压电晶片和压电陶瓷等智能材料。

Description

Backlash自适应滤波器及其对迟滞的建模与补偿方法
技术领域
本发明涉及一种Backlash自适应滤波器及其对迟滞的建模与补偿方法,属于迟滞非线性***建模与控制技术领域。
背景技术
迟滞非线性现象存在于很多现实***当中,如磁致伸缩材料,励磁电机,压电晶片和压电陶瓷等***。非线性特性的存在使这些***重复性降低,瞬态响应速度变慢,可控性变差。迟滞具有多映射性以及记忆性,这使得经典控制理论和现代控制理论都难以对其实施有效控制。所以需要提出特定的建模与控制方法解决该领域的问题。
要对迟滞进行补偿以实现迟滞非线性***的精确控制,首先需要建立精确地迟滞模型,然后在模型的基础上提出控制补偿方法。
对于迟滞非线性对象,目前Krasnoselskii-Pokrovskii(KP)模型、Jiles-Atherton(JA)模型、Preisach模型、Duhem模型、Prandtl-Ishlinskii(PI)模型等多种迟滞建模方法已被提出,目前存在的建模方法大都实现较复杂,不利于实际应用。PI模型用斜坡函数特性的迟滞元进行叠加来逼近迟滞特性,由于其结构简单,可以解析的求逆,较多地应用于实时控制。基于Backlash迟滞算子的迟滞模型属于PI模型,这种模型由一系列Backlash算子加权叠加组成。为补偿迟滞的不良影响,目前所提出的Backlash迟滞补偿方法大多通过建立迟滞的Backlash逆模型并将其与迟滞***串联以抵消迟滞非线性。这类方法所采用的Backlash算子迟滞特性参数的确认缺乏有效手段,模型结构采用类似神经网络结构,实现比较复杂,网络学习存在局部最优问题。
自适应逆控制由美国斯坦福大学B.Widrow首先提出的一种自适应信号处理和控制方法,这种方法采用数字信号处理中常用的横向滤波器结构,由可变加权的抽头延迟线、一个加法器和一个自适应过程所构成。这些权系数的输入信号就是在各延迟抽头线上的信号,用一个加法器将这些加权后的信号相加,再由一个LMS自适应过程自动搜寻调节这些权系数。它用被控对象的逆作为串联控制器来对***的动态特性做开环补偿,避免了反馈可能引起的不稳定问题,同时实现了动态特性控制与扰动补偿的分开处理。该方法结构简单,计算速度快,自适应能力强,非常便于计算机模拟以及硬件实现。但是对迟滞非线性对象进行建模与控制的精度较差。为此,在线性滤波器的结构基础上加入平方项构成非线性横向滤波器,但是其结构计算复杂,不便于实现,迟滞建模精度改善不大。
发明内容
本发明的目的是为解决压电非线性迟滞***的建模与控制的技术问题,针对时间延迟线横向滤波器、加入平方项的非线性滤波器等迟滞建模与补偿控制方法精度以及可实现性不足的问题,结合Backlash迟滞建模的特点和自适应逆控制的横向滤波器结构简单适应性强的优点,提出一种Backlash自适应滤波器及其对迟滞的建模与补偿方法。
Backlash自适应滤波器组成包括加法器模块、误差计算模块、多个自适应加权模块以及多个相同宽度的Backlash算子模块。其中,多个相同宽度的Backlash算子模块形成串联结构,滤波器的信号输入端与第一个Backlash算子模块相连;串联的相邻两个Backlash算子模块之间的信号被引出,连接到一个自适应加权模块的输入端;每个自适应加权模块的输出连接加法器模块的输入端;加法器模块的输出作为整个滤波器的输出,同时与误差计算模块的一个输入相连,误差计算模块的另一个输入是滤波器的期望输出信号即目标信号;误差计算模块的输出连接到各个自适应加权模块。
加法器模块的功能为将各个算子的加权值叠加得到滤波器输出:Pri[x(k)]表示串联Backlash算子结构中的第i个算子的输出,wi表示第i个加权模块的值。每个Backlash算子的宽度为r。x(k)表示k时刻滤波器的输入信号。
误差计算模块的功能为计算期望输出y(k)与实际滤波器输出y′(k)的误差e(k)=y(k)-y′(k),其结果供调整自适应加权模块的自适应权值使用。
自适应加权模块有多个。各个加权模块的自适应权值根据期望输出与实际滤波器输出的误差,即误差计算模块的输出进行实时调整。调整原则为最小均方(LMS)自适应算法,其具体过程为:计算滤波器输出y′(k)与期望输出y(k)的误差
Figure BSA00000338380000031
最小均方差ξ=E[e2(k)]。LMS能利用性能曲面的梯度来寻找它的最小值,权向量上的每一步变化都正比于梯度向量的负值:
Figure BSA00000338380000032
Figure BSA00000338380000033
为梯度向量,标量参数μ是收敛因子,它控制了稳定性和自适应速率,μ越大收敛速度越快。取ε2(k)作为均方误差E[ε2(k)]的估计值,可得此时权向量的递推表达式:
W(k+1)=W(k)+2·μ·e(k)Pr(k)
其中,W(k+1),W(k)分别是(k+1)时刻与(k)时刻的权值向量,W(k)=[w0(k),w1(k)...wn(k)]。μ是收敛因子,Pr(k)是Backlash算子串联结构输出向量,Pr(k)=[Pr0(k),Pr1(k)...Prn(k)]。
本滤波器采用若干个相同宽度的Backlash算子串联的结构,为硬件实现奠定了基础,避免不同宽度的Backlash算子在硬件实现时的复杂性。在对整个滤波器的输入进行归一化处理、输出进行反归一化处理的情况下,每个Backlash算子的宽度r由所选用的Backlash算子的个数n决定:
Figure BSA00000338380000034
串联结构中各个Backlash算子模块的输出的计算方法为:
k时刻滤波器的输入信号x(k)经过一个宽度为r的Backlash算子模块的输出Pr1[x(k)]为:
P r 1 = [ x ( k ) ] = x ( k ) - r x ( k ) > x ( k - 1 ) & P r 1 [ x ( k - 1 ) ] &le; x ( k - 1 ) - r x ( k ) + r x ( k ) < x ( k - 1 ) & P r 1 [ x ( k - 1 ) ] &GreaterEqual; x ( k - 1 ) + r P r 1 [ x ( k - 1 ) ] others - - - ( 1 )
k时刻滤波器的输入x(k)经过i个宽度为r的Backlash算子模块串联结构后的输出Pri[x(k)]为:
P ri [ x ( k ) ] = x ( k ) - r &CenterDot; i x ( k ) > x ( k - 1 ) and P ri [ x ( k - 1 ) ] &le; x ( k - 1 ) - r &CenterDot; i x ( k ) + r &CenterDot; i x ( k ) < x ( k - 1 ) and P ri [ x ( k - 1 ) ] &GreaterEqual; x ( k - 1 ) + r &CenterDot; i P ri [ x ( k - 1 ) ] others - - - ( 2 )
利用本发明的Backlash自适应滤波器对迟滞的建模方法为:
步骤1,搭建迟滞***的自适应建模***。将建模信号同时连接实际迟滞非线性***的输入端以及Backlash自适应滤波器的信号输入端。将具有扰动信号输入的实际迟滞非线性***与Backlash自适应滤波器的输出信号分别输入减法器。减法器的输出经自适应算法计算后连接到Backlash自适应滤波器的期望输出信号输入端。
步骤2,搭建好建模***后,随机给定加权模块的值W(0)=[w0(0),w1(0)...wn(0)],将第一个建模信号输入自适应建模***,Backlash自适应滤波器的Backlash算子串联结构输出向量:Pr(0)=[Pr0(0),Pr1(0)...Prn(0)],相应减法器的输出e(0)=y(0)-y′(0)被用来按照LMS算法调节加权模块的权值:W(0)=W(0)+2·μ·e(0)Pr[y(0)]。
步骤3,输入下一个建模信号,根据Backlash自适应滤波器的Backlash算子串联结构实时的输出以及此时减法器的输出e(k)=y(k)-y′(k),在上一时刻加权模块的基础上,按照LMS算法更新权值,重复此过程,k时刻的更新方法为:W(k+1)=W(k)+2·μ·e(k)Pr[y(k)]
步骤4,重复步骤3直至误差不再下降并保持一段时间,使得对于同样的输入信号,本发明的Backlash自适应滤波器的输出尽可能的逼近实际迟滞非线性***的输出,以保证本发明的的Backlash自适应滤波器能够精确的模拟实际迟滞非线性***。
利用本发明的Backlash自适应滤波器对迟滞的补偿方法为:
步骤1,搭建迟滞***的自适应逆控制***。指令输入信号与Backlash自适应滤波器的滤波信号输入端相连,Backlash自适应滤波器的输出端与实际迟滞非线性***相连,将指令输入信号与实际迟滞非线性***的输出信号分别输入减法器。减法器的输出经自适应算法后连接到Backlash自适应滤波器的期望输出信号输入端。
步骤2,在步骤1搭建的自适应逆控制***的基础上,随机给定加权模块的值W(0)=[w0(0),w1(0)...wn(0)],将第一个指令输入信号输入自适应逆控制***,Backlash自适应滤波器的Backlash算子串联结构输出向量:Pr(0)=[Pr0(0),Pr1(0)...Prn(0)],相应减法器的输出e(0)=v(0)-v′(0),v(0),v′(0)分别为初始给定信号和非线性***的输出信号。被用来按照LMS算法调节加权模块的值:W(0)=W(0)+2·μ·e(0)Pr[v(0)]。
步骤3,输入下一个指令信号,根据Backlash自适应滤波器的Backlash算子串联结构此时的输出向量以及此时减法器的输出e(k)=v(k)-v′(k),在上一时刻加权模块的基础上,按照LMS算法更新权值,重复此过程,k时刻的更新方法为:W(k+1)=W(k)+2·μ·e(k)Pr[v(k)]。
步骤4,重复步骤3直至误差不再下降并保持一段时间,使得输出信号以较小的误差跟随给定的输入信号,实现精确的跟踪控制。
有益效果
本发明的Backlash自适应滤波器在横向线性滤波器的结构上进行改进,加入Backlash算子,设计方法简单易行。本发明的滤波器避免使用延迟项,只与当前输入有关,同时可以体现迟滞的非线性。与横向滤波器以及加了平方项的分线性滤波器相比,Backlash自适应滤波器有更精确的建模效果。基于Backlash自适应滤波器的自适应逆控制可以有效补偿压电陶瓷执行器的迟滞非线性。
本发明的Backlash自适应滤波器以及基于该滤波器的建模和自适应逆控制方法可以应用于具有迟滞非线性特性的***,例如压电陶瓷执行器、磁致伸缩执行器、以及励磁电机等。本发明可以对具有迟滞特性的***进行建模和控制,精确地描述非线性***的迟滞特性,并有效地抵消非线性。
附图说明
图1为本发明的Backlash自适应滤波器结构示意图;
图2为具体实施方式中两个Backlash算子串联等价情况示意图;
图3为本发明的Backlash自适应滤波器的建模***示意图;
图4为本发明的Backlash自适应滤波器的自适应逆控制***示意图;
图5为具体实施方式的压电陶瓷执行器实验平台的结构示意图;
图6为具体实施方式的DSP中断程序中Backlash自适应逆控制算法流程
图7为具体实施方式中用于效果对比的两种滤波器的结构示意图,其中(a)为线性前向滤波器的结构示意图,(b)为加入了平方项的非线性滤波器的结构示意图;
图8为具体实施方式中Backlash自适应滤波器与其他滤波器的建模效果图;其中,(a)为采用了线性前向滤波器时的建模情况与误差,(b)为采用了加入平方项的非线性滤波器时的建模情况与误差,(c)为采用了本发明的Backlash自适应滤波器时的建模情况与误差。
图9为具体实施方式中采用基于Backlash自适应滤波器的自适应逆控制方法时跟踪情况以及误差效果图;
图10为具体实施方式中经Backlash自适应滤波器补偿后的输入-输出曲线图。
具体实施方式
为了更好的说明本发明的目的和优点,下面结合附图和实施例加以进一步说明。
本发明的Backlash自适应滤波器结构如图1所示,包括加法器模块、误差计算模块、多个自适应加权模块以及多个相同宽度的Backlash算子模块。按照式(2)计算各个串联Backlash算子环节的输出。式(2)的有效性证明由以下定理得出。
定理:对于如图2所示串联的宽度分别为r1和r2的两个Backlash算子,可以等价为一个宽度为r1+r2的Backlash算子。
证明:对于宽度分别为r1和r2的两个Backlash算子,其离散形式的传递特性分别为:
y 1 ( k ) = P r 1 [ x 1 ( k ) ] ( k ) = x 1 ( k ) - r 1 x 1 ( k ) > x 1 ( k - 1 ) and P r 1 [ x 1 ( k - 1 ) ] &le; x 1 ( k - 1 ) - r 1 x 1 ( k ) + r 1 x 1 ( k ) < x 1 ( k - 1 ) and P r 1 [ x 1 ( k - 1 ) ] &GreaterEqual; x 1 ( k - 1 ) + r 1 P r 1 [ x 1 ( k - 1 ) ] others
和:
y 2 ( k ) = P r 2 [ x 2 ( k ) ] ( k ) = x 2 ( k ) - r 2 x 2 ( k ) > x 2 ( k - 1 ) and P r 2 [ x 2 ( k - 1 ) ] &le; x 2 ( k - 1 ) - r 2 x 2 ( k ) + r 2 x 2 ( k ) < x 2 ( k - 1 ) and P r 2 [ x 2 ( k - 1 ) ] &GreaterEqual; x 2 ( k - 1 ) + r 2 P r 2 [ x 2 ( k - 1 ) ] others
式中x1和x2分别为宽度为r1和r2的Backlash算子的输入,y1和y2分别为输出。
当两个算子如图2串联连接时,有x1(k)=x(k),y1(k)=x2(k),y(k)=y2(k),为了计算串联后算子的输出y(k),可以分以下三种情况来讨论:
(1)当x1(k-1)<x1(k)时:
如果y1(k)≤x1(k-1)-r1,则存在y1(k)=x1(k)-r1
因为Backlash函数是非严格单调递增的,且x1(k-1)<x1(k)
所以y1(k-1)<y1(k)即x2(k-1)<x2(k)
如果y2(k-1)≤x2(k-1)-r2=x1(k-1)-r1-r2=x1(k-1)-(r1+r2)
则y2(k)=x2(k)-r2=x1(k)-(r1+r2)
(2)x1(k-1)>x1(k)时:
如果y1(k)≥x1(k-1)-r1,则存在y1(k)=x1(k)-r1
因为Backlash函数是非严格单调递增的,且x1(k-1)>x1(k)
所以y1(k-1)>y1(k)即x2(k-1)>x2(k)
如果y2(k-1)≥x2(k-1)-r2=x1(k-1)-r1-r2=x1(k-1)-(r1+r2)
则y2(k)=x2(k)-r2=x1(k)-(r1+r2)
(3)其他情况时:y(k)=y(k-1)
证毕
由以上定理,若两个串联的Backlash算子宽度相等,r1=r2=r,则等价为一个宽度为2r的Backlash算子。依次类推,i个宽度为r的Backlash算子串联,等价为如下一个宽度为i·r的算子
Figure BSA00000338380000072
本发明的Backlash算子模块的输出可以采用发明内容中的输出Pri[x]的计算公式表示。
本实施例通过在压电陶瓷执行器纳米定位***实验平台上进行实验,以验证本发明提出的Backlash自适应滤波器的建模与补偿效果优于现有技术。
利用本发明的Backlash自适应滤波器对迟滞非线性***进行建模的***示意图如图3所示。其中,本实施例建立的模型中的“非线性***”为压电陶瓷。建立模型时,对于输入的建模信号,将压电陶瓷执行器纳米定位***的输出位移与Backlash自适应滤波器的输出通过减法器求得误差,根据Backlash自适应滤波器的Backlash算子串联结构的输出向量,采用LMS算法更新权值,最终求得一组使得本发明的Backlash自适应滤波器能够较精确的逼近压电陶瓷执行器迟滞的权值,建模过程结束。通过实验选择使收敛速度较快且不会导致发散的收敛因子μ=0.01以及串联Backlash算子的个数n=60,即宽度
Figure BSA00000338380000081
此时的参数是建模结果较为精确。
采用本发明的Backlash自适应滤波器进行自适应逆控制的***结构示意图如图4所示。本发明的Backlash自适应滤波器作为控制器串联于压电陶瓷迟滞非线性***的前面,给定指令输入与压电陶瓷执行器纳米定位***的输出的误差被用来按照LMS算法实时更新Backlash自适应滤波器的自适应权值。本发明的基于Backlash自适应滤波器的自适应逆控制方法能够实时调整权函数,使得非线性输出较精确地跟随指令输入。
按照图4搭建的压电陶瓷执行器纳米定位***实验平台如图5所示,压电陶瓷型号为PST150/7/40VS12,耐压范围为-30~150V,输出位移范围为0-12μm。功率放大与差动放大由HPV系列压电陶瓷驱动电源实现。DSP控制器用TI公司TMS320LF2407做控制器件,数模及模数转换分别是16位的AD669及AD976,控制器通过串口把采集到的数据传给上位机。Backlash自适应滤波器以及自适应逆控制均在DSP中完成。DSP中断服务程序中自适应逆控制的程序流程如图6所示。
运用Backlash自适应滤波器进行建模的效果如图8(c)所示,压电陶瓷实际输出位移与Backlash自适应滤波器的输出进行了比较并列出了误差。采用线性前向滤波器(如图7(a)所示)的建模效果以及采用加入了平方项的非线性滤波器(如图7(b)所示)的建模效果分别如图8(a)和图8(b)所示。
对不同的输入信号进行建模实验,选取四组信号输入压电陶瓷执行器,测量其实际位移输出,比较不同的信号输入情况下,运用不同的模型时建模的平均绝对值误差|e|ave以及均方MSE差。计算均方差时,从自适应过程进行一段时间后开始,此后最大绝对值误差基本不再减小。表1列出了不同情况下的误差。
表1不同输入信号下的建模误差
Figure BSA00000338380000091
可见提出的Backlash自适应滤波器能达到更高的精度,建模平均绝对值误差降低到0.13μm以下。
图9是给定正弦信号时,采用了Backlash自适应滤波器的自适应逆控制的跟随情况。经过五个周期的调节后,最大绝对值误差下降到0.202微米。
图10是衰减正弦波信号输入情况下,经补偿后输出位移跟随给定位移的情况,可以看出,经过补偿后,输出位移可以基本跟随给定位移,迟滞非线性被有效地补偿了。
由以上实验结果可以看出,本发明提出的Backlash自适应滤波器可以达到较好的建模与补偿控制效果。

Claims (7)

1.Backlash自适应滤波器,其特征在于:包括加法器模块、误差计算模块、多个自适应加权模块以及多个相同宽度的Backlash算子模块;其中,多个相同宽度的Backlash算子模块形成串联结构,滤波器的信号输入端与第一个Backlash算子模块相连;串联的相邻两个Backlash算子模块之间的信号被引出,连接到一个自适应加权模块的输入端;每个自适应加权模块的输出连接加法器模块的输入端;加法器模块的输出作为整个滤波器的输出,同时与误差计算模块的一个输入相连,误差计算模块的另一个输入是滤波器的期望输出信号即目标信号;误差计算模块的输出连接到各个自适应加权模块。
2.根据权利要求1所述的Backlash自适应滤波器,其特征在于:所述的加法器模块将各个Backlash算子的加权值叠加,得到滤波器输出为:
Figure FSA00000338379900011
Pri[x(k)]表示串联Backlash算子结构中的第i个算子的输出,wi表示第i个加权模块的值;r为每个Backlash算子的宽度;x(k)表示k时刻滤波器的输入信号。
3.根据权利要求1所述的Backlash自适应滤波器,其特征在于:所述的误差计算模块计算期望输出y(k)与实际滤波器输出y′(k)的误差e(k)=y(k)-y′(k),其结果供调整自适应加权模块的自适应权值使用。
4.根据权利要求1所述的Backlash自适应滤波器,其特征在于:所述的自适应加权模块有多个;各个自适应加权模块的自适应权值根据期望输出与实际滤波器输出的误差值进行实时调整;调整原则为最小均方自适应算法。
5.根据权利要求1所述的Backlash自适应滤波器,其特征在于:所述的若干个相同宽度的Backlash算子串联结构;在对整个滤波器的输入进行归一化处理、输出进行反归一化处理的情况下,每个Backlash算子的宽度r由所选用的Backlash算子的个数n决定:
Figure FSA00000338379900012
串联结构中各个Backlash算子模块的输出的计算方法为:k时刻滤波器的输入x(k)经过i个宽度为r的Backlash算子模块串联结构后的输出Pri[x(k)]为:
P ri = [ x ( k ) ] = x ( k ) - r &CenterDot; i x ( k ) > x ( k - 1 ) and P ri [ x ( k - 1 ) ] &le; x ( k - 1 ) - r &CenterDot; i x ( k ) + r &CenterDot; i x ( k ) < x ( k - 1 ) and P ri [ x ( k - 1 ) ] &GreaterEqual; x ( k - 1 ) + r &CenterDot; i P ri [ x ( k - 1 ) ] others .
6.根据权利要求1所述的Backlash自适应滤波器,其特征在于:利用Backlash自适应滤波器对迟滞的建模方法为:
步骤1,搭建迟滞***的自适应建模***;将建模信号同时连接实际迟滞非线性***的输入端以及Backlash自适应滤波器的信号输入端;将具有扰动信号输入的实际迟滞非线性***与Backlash自适应滤波器的输出信号分别输入减法器;减法器的输出经自适应算法计算后连接到Backlash自适应滤波器的期望输出信号输入端;
步骤2,搭建好建模***后,随机给定加权模块的值W(0)=[w0(0),w1(0)...wn(0)],将第一个建模信号输入自适应建模***,Backlash自适应滤波器的Backlash算子串联结构输出向量:Pr(0)=[Pr0(0),Pr1(0)...Prn(0)],相应减法器的输出e(0)=y(0)-y′(0)被用来按照最小均方自适应算法调节加权模块的权值:W(0)=W(0)+2·μ·e(0)Pr[y(0)];
步骤3,输入下一个建模信号,根据Backlash自适应滤波器的Backlash算子串联结构实时的输出以及此时减法器的输出e(k)=y(k)-y′(k),在上一时刻加权模块的基础上,按照最小均方自适应算法更新权值,重复此过程,k时刻的更新方法为:W(k+1)=W(k)+2·μ·e(k)Pr[y(k)];
步骤4,重复步骤3直至误差不再下降并保持一段时间,使得对于同样的输入信号,本发明的Backlash自适应滤波器的输出尽可能的逼近实际迟滞非线性***的输出,以保证本发明的的Backlash自适应滤波器能够精确的模拟实际迟滞非线性***。
7.根据权利要求1所述的Backlash自适应滤波器,其特征在于:利用Backlash自适应滤波器对迟滞的补偿方法为:
步骤1,搭建迟滞***的自适应逆控制***;指令输入信号与Backlash自适应滤波器的滤波信号输入端相连,Backlash自适应滤波器的输出端与实际迟滞非线性***相连,将指令输入信号与实际迟滞非线性***的输出信号分别输入减法器;减法器的输出经自适应算法后连接到Backlash自适应滤波器的期望输出信号输入端;
步骤2,在步骤1搭建的自适应逆控制***的基础上,随机给定加权模块的值W(0)=[w0(0),w1(0)...wn(0)],将第一个指令输入信号输入自适应逆控制***,Backlash自适应滤波器的Backlash算子串联结构输出向量:Pr(0)=[Pr0(0),Pr1(0)...Prn(0)],相应减法器的输出e(0)=v(0)-v′(0),v(0),v′(0)分别为初始给定信号和非线性***的输出信号;被用来按照最小均方自适应算法调节加权模块的值:W(0)=W(0)+2·μ·e(0)Pr[v(0)];
步骤3,输入下一个指令信号,根据Backlash自适应滤波器的Backlash算子串联结构此时的输出向量以及此时减法器的输出e(k)=v(k)-v′(k),在上一时刻加权模块的基础上,按照最小均方自适应算法更新权值,重复此过程,k时刻的更新方法为:W(k+1)=W(k)+2·μ·e(k)Pr[v(k)];
步骤4,重复步骤3直至误差不再下降并保持一段时间,使得输出信号以较小的误差跟随给定的输入信号,实现精确的跟踪控制。
CN201010535417A 2010-11-08 2010-11-08 Backlash自适应滤波器及其对迟滞的建模与补偿方法 Expired - Fee Related CN101977034B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201010535417A CN101977034B (zh) 2010-11-08 2010-11-08 Backlash自适应滤波器及其对迟滞的建模与补偿方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201010535417A CN101977034B (zh) 2010-11-08 2010-11-08 Backlash自适应滤波器及其对迟滞的建模与补偿方法

Publications (2)

Publication Number Publication Date
CN101977034A true CN101977034A (zh) 2011-02-16
CN101977034B CN101977034B (zh) 2012-10-03

Family

ID=43576888

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201010535417A Expired - Fee Related CN101977034B (zh) 2010-11-08 2010-11-08 Backlash自适应滤波器及其对迟滞的建模与补偿方法

Country Status (1)

Country Link
CN (1) CN101977034B (zh)

Cited By (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102394592A (zh) * 2011-10-18 2012-03-28 北京理工大学 一种基于Backlash算子的自适应滤波器
CN103956993A (zh) * 2014-03-28 2014-07-30 北京理工大学 基于Backlash算子的自适应格型滤波器及其建模方法
CN104796111A (zh) * 2015-05-14 2015-07-22 北京航空航天大学 一种用于动态迟滞***建模与补偿的非线性自适应滤波器
CN104825157A (zh) * 2015-05-14 2015-08-12 中国科学院上海微***与信息技术研究所 运动状态下监/检测心电信号的运动干扰移除方法
CN104991997A (zh) * 2015-06-11 2015-10-21 北京航空航天大学 自适应差分进化算法优化的广义率相关p-i迟滞建模方法
CN106059385A (zh) * 2016-07-20 2016-10-26 南京理工大学 具有迟滞补偿功能的压电陶瓷驱动电源
CN106406093A (zh) * 2016-10-12 2017-02-15 闽江学院 超声波电机伺服控制***不对称滞回补偿控制装置及方法
CN106682728A (zh) * 2016-09-30 2017-05-17 河南理工大学 基于Duhem的压电执行器的神经网络参数辨识方法
CN108574309A (zh) * 2018-04-24 2018-09-25 华北电力大学(保定) 适用于交直流混合微电网的无差直流电压下垂控制方法
CN110661511A (zh) * 2019-11-13 2020-01-07 北京理工大学 一种矩阵型自适应滤波器迟滞控制***及方法
CN108762088B (zh) * 2018-06-20 2021-04-09 山东科技大学 一种迟滞非线性伺服电机***滑模控制方法
CN112959321A (zh) * 2021-02-10 2021-06-15 桂林电子科技大学 基于改进pi结构的机器人柔性关节转换误差补偿方法
CN113147711A (zh) * 2021-04-06 2021-07-23 南京航空航天大学 一种超磁致伸缩线控制动***的非线性制动力补偿方法
CN113179044A (zh) * 2021-05-21 2021-07-27 南开大学 一种压电陶瓷驱动器的迟滞补偿方法、***及定位设备

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
《中国机械工程》 20060430 胡斌梁,陈国良 压电陶瓷微夹钳迟滞环自适应逆控制研究 798-801 1-7 第17卷, 第8期 *
《控制理论与应用》 20050430 李春涛,谭永红 迟滞非线性***的建模与控制 281-287 1-7 第22卷, 第2期 *
《计算机仿真》 20040831 赵彤,谭永红 迟滞非线性动态***神经网络自适应控制 104-107 1-7 第21卷, 第8期 *

Cited By (26)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102394592B (zh) * 2011-10-18 2013-12-11 北京理工大学 一种基于Backlash算子的自适应滤波器
CN102394592A (zh) * 2011-10-18 2012-03-28 北京理工大学 一种基于Backlash算子的自适应滤波器
CN103956993A (zh) * 2014-03-28 2014-07-30 北京理工大学 基于Backlash算子的自适应格型滤波器及其建模方法
CN103956993B (zh) * 2014-03-28 2017-03-22 北京理工大学 基于Backlash算子的自适应格型滤波器及其建模方法
CN104796111B (zh) * 2015-05-14 2017-07-28 北京航空航天大学 一种用于动态迟滞***建模与补偿的非线性自适应滤波器
CN104796111A (zh) * 2015-05-14 2015-07-22 北京航空航天大学 一种用于动态迟滞***建模与补偿的非线性自适应滤波器
CN104825157A (zh) * 2015-05-14 2015-08-12 中国科学院上海微***与信息技术研究所 运动状态下监/检测心电信号的运动干扰移除方法
CN104991997A (zh) * 2015-06-11 2015-10-21 北京航空航天大学 自适应差分进化算法优化的广义率相关p-i迟滞建模方法
CN104991997B (zh) * 2015-06-11 2018-07-03 北京航空航天大学 自适应差分进化算法优化的广义率相关p-i迟滞建模方法
CN106059385A (zh) * 2016-07-20 2016-10-26 南京理工大学 具有迟滞补偿功能的压电陶瓷驱动电源
CN106059385B (zh) * 2016-07-20 2018-05-01 南京理工大学 具有迟滞补偿功能的压电陶瓷驱动电源
CN106682728A (zh) * 2016-09-30 2017-05-17 河南理工大学 基于Duhem的压电执行器的神经网络参数辨识方法
CN106682728B (zh) * 2016-09-30 2019-01-11 河南理工大学 基于Duhem模型的压电执行器的神经网络参数辨识方法
CN106406093A (zh) * 2016-10-12 2017-02-15 闽江学院 超声波电机伺服控制***不对称滞回补偿控制装置及方法
CN106406093B (zh) * 2016-10-12 2019-10-11 闽江学院 超声波电机伺服控制***不对称滞回补偿控制装置
CN108574309A (zh) * 2018-04-24 2018-09-25 华北电力大学(保定) 适用于交直流混合微电网的无差直流电压下垂控制方法
CN108574309B (zh) * 2018-04-24 2021-04-27 华北电力大学(保定) 适用于交直流混合微电网的无差直流电压下垂控制方法
CN108762088B (zh) * 2018-06-20 2021-04-09 山东科技大学 一种迟滞非线性伺服电机***滑模控制方法
CN110661511B (zh) * 2019-11-13 2021-04-02 北京理工大学 一种矩阵型自适应滤波器迟滞控制***及方法
CN110661511A (zh) * 2019-11-13 2020-01-07 北京理工大学 一种矩阵型自适应滤波器迟滞控制***及方法
CN112959321A (zh) * 2021-02-10 2021-06-15 桂林电子科技大学 基于改进pi结构的机器人柔性关节转换误差补偿方法
CN112959321B (zh) * 2021-02-10 2022-03-11 桂林电子科技大学 基于改进pi结构的机器人柔性关节转换误差补偿方法
CN113147711A (zh) * 2021-04-06 2021-07-23 南京航空航天大学 一种超磁致伸缩线控制动***的非线性制动力补偿方法
CN113147711B (zh) * 2021-04-06 2022-04-05 南京航空航天大学 一种超磁致伸缩线控制动***的非线性制动力补偿方法
CN113179044A (zh) * 2021-05-21 2021-07-27 南开大学 一种压电陶瓷驱动器的迟滞补偿方法、***及定位设备
CN113179044B (zh) * 2021-05-21 2022-02-18 南开大学 一种压电陶瓷驱动器的迟滞补偿方法、***及定位设备

Also Published As

Publication number Publication date
CN101977034B (zh) 2012-10-03

Similar Documents

Publication Publication Date Title
CN101977034B (zh) Backlash自适应滤波器及其对迟滞的建模与补偿方法
CN101986564A (zh) 基于Backlash算子和神经网络的自适应滤波器
CN104796111A (zh) 一种用于动态迟滞***建模与补偿的非线性自适应滤波器
Abolvafaei et al. Maximum power extraction from a wind turbine using second-order fast terminal sliding mode control
CN105159069B (zh) 一种压电陶瓷作动器的位移控制方法
CN104991997B (zh) 自适应差分进化算法优化的广义率相关p-i迟滞建模方法
Du et al. Adaptive neural network output feedback control for a class of non-affine non-linear systems with unmodelled dynamics
CN105652662B (zh) 一种窄带自适应滤波的压电结构振动主动控制方法
CN107272409B (zh) 一种基于迭代学习的直线伺服***振动抑制方法
CN105182744B (zh) 纳米定位***的抗干扰控制方法
CN102394592B (zh) 一种基于Backlash算子的自适应滤波器
CN112523944A (zh) 一种风力发电机变桨***自适应动态面控制方法
CN107807531A (zh) 一种用于超磁致伸缩跟踪平台的自适应逆跟踪控制方法
CN115890668A (zh) 一种机器人关节模组分散式优化学习控制方法及***
CN105353610A (zh) 基于kp模型的磁控形状记忆合金执行器建模方法
Wang et al. Nonsingular terminal sliding mode control for active power filter using recurrent neural network
CN110518625B (zh) 一种可变学习率bp-pid控制的并网逆变器直流分量抑制方法
CN104155876B (zh) 一种pid控制器的分离实现方法
CN102655326A (zh) 一种有源电力滤波器的神经网络逆控制器构造方法
CN113114128B (zh) 基于广义Bouc-Wen逆模型的压电前馈补偿方法
Zhuang et al. The internal mode fractional-order PID control based on neural network for the temperature of air-conditioned rooms
Ding et al. H‐∞ disturbance attenuation control of induction motor
Wang et al. Model reference control including adaptive inverse hysteresis for systems with unknown input hysteresis
Zhai et al. Cooperative control of TCSC to relieve the stress of cyber-physical power system
Yuan et al. Disturbance Rejection Performance of Adaptive Robust Control

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
C17 Cessation of patent right
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20121003

Termination date: 20131108