一种改进的超声波电机反步自适应伺服控制方法与流程

文档序号:12488684阅读:来源:国知局

技术特征:

1.一种改进的超声波电机反步自适应伺服控制方法,其特征在于:包括以下步骤:

步骤S1:提供一基座以及设于基座上的超声波电机,所述超声波电机一侧输出轴与光电编码器相连接,另一侧输出轴与飞轮惯性负载相连接,所述飞轮惯性负载的输出轴经联轴器与力矩传感器相连接,所述光电编码器的信号输出端、所述力矩传感器的信号输出端分别接至一控制系统;

步骤S2:所述控制系统建立在反步控制的基础上,在反步自适应控制器以Lyapunov函数为其调整函数,用以获得更好的控制效能;所述控制系统的动态方程为:

<mrow> <mover> <mi>&theta;</mi> <mo>&CenterDot;&CenterDot;</mo> </mover> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <mo>=</mo> <msub> <mi>A</mi> <mi>p</mi> </msub> <msub> <mover> <mi>&theta;</mi> <mo>&CenterDot;</mo> </mover> <mi>r</mi> </msub> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <mo>+</mo> <mfrac> <mn>1</mn> <msub> <mi>B</mi> <mi>P</mi> </msub> </mfrac> <mi>U</mi> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <mo>+</mo> <msub> <mi>C</mi> <mi>P</mi> </msub> <mrow> <mo>(</mo> <msub> <mi>T</mi> <mi>L</mi> </msub> <mo>+</mo> <msub> <mi>T</mi> <mi>f</mi> </msub> <mo>(</mo> <mi>v</mi> <mo>)</mo> <mo>)</mo> </mrow> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>1</mn> <mo>)</mo> </mrow> </mrow>

其中,Ap=-B/J,BP=J/Kt>0,CP=-1/J;B为阻尼系数,J为转动惯量,Kt为电流因子,Tf(v)为摩擦阻力力矩,TL为负载力矩,U(t)是电机的输出力矩,θr(t)为通过光电编码器测量得到的位置信号。

2.根据权利要求1所述的一种改进的超声波电机反步自适应伺服控制方法,其特征在于:所述步骤S1中,所述控制系统包括超声波电机驱动控制电路,所述超声波电机驱动控制电路包括控制芯片电路和驱动芯片电路,所述光电编码器的信号输出端与所述控制芯片电路的相应输入端相连接,所述控制芯片电路的输出端与所述驱动芯片电路的相应输入端相连接,以驱动所述驱动芯片电路,所述驱动芯片电路的驱动频率调节信号输出端和驱动半桥电路调节信号输出端分别与所述超声波电机的相应输入端相连接,所述反步自适应控制器设于所述控制芯片电路中。

3.根据权利要求1所述的一种基于输出反馈控制器的超声波电机伺服控制方法,其特征在于:所述步骤S1中,所述联轴器为弹性联轴器。

4.根据权利要求1所述的一种基于输出反馈控制器的超声波电机伺服控制方法,其特征在于:所述步骤S1中,所述超声波电机、光电编码器、力矩传感器分别经超声波电机固定支架、光电编码器固定支架、力矩传感器固定支架固定于所述基座上。

5.根据权利要求1所述的一种基于输出反馈控制器的超声波电机伺服控制方法,其特征在于:所述步骤S2中,若控制系统的参数都是已知的,外力干扰、交叉耦合干扰和摩擦力都是不存在的,则电机的标准模型为下式所示:

<mrow> <msub> <mover> <mi>&theta;</mi> <mo>&CenterDot;&CenterDot;</mo> </mover> <mi>r</mi> </msub> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <mo>=</mo> <msub> <mi>A</mi> <mi>n</mi> </msub> <msub> <mover> <mi>&theta;</mi> <mo>&CenterDot;</mo> </mover> <mi>r</mi> </msub> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <mo>+</mo> <msub> <mi>B</mi> <mi>n</mi> </msub> <mi>U</mi> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>2</mn> <mo>)</mo> </mrow> </mrow>

其中,An为Ap之标准值,Bn为BP之标准值。

若控制系统参数值偏离了标准值或是系统出现了外力干扰,交叉耦合干扰和摩擦力矩,则控制系统的动态方程修改成:

<mrow> <msub> <mover> <mi>&theta;</mi> <mo>&CenterDot;&CenterDot;</mo> </mover> <mi>r</mi> </msub> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <mo>=</mo> <msub> <mi>A</mi> <mi>n</mi> </msub> <msub> <mover> <mi>&theta;</mi> <mo>&CenterDot;</mo> </mover> <mi>r</mi> </msub> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <mo>+</mo> <msub> <mi>B</mi> <mi>n</mi> </msub> <mi>U</mi> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <mo>+</mo> <mi>D</mi> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>3</mn> <mo>)</mo> </mrow> </mrow>

其中,Cn为CP之标准值,ΔA,ΔB、ΔC代表微小变化量,D(t)为总集不确定项,定义为:

<mrow> <mi>D</mi> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <mo>=</mo> <mi>&Delta;</mi> <mi>A</mi> <msub> <mover> <mi>&theta;</mi> <mo>&CenterDot;</mo> </mover> <mi>r</mi> </msub> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <mo>+</mo> <mi>&Delta;</mi> <mi>B</mi> <mi>U</mi> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <mo>+</mo> <mrow> <mo>(</mo> <msub> <mi>C</mi> <mi>n</mi> </msub> <mo>+</mo> <mi>&Delta;</mi> <mi>C</mi> <mo>)</mo> </mrow> <mrow> <mo>(</mo> <msub> <mi>T</mi> <mi>L</mi> </msub> <mo>+</mo> <msub> <mi>T</mi> <mi>f</mi> </msub> <mo>(</mo> <mi>v</mi> <mo>)</mo> </mrow> <mo>)</mo> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>4</mn> <mo>)</mo> </mrow> </mrow>

将总集不确定项的边界假设为已知,如|D(t)|≤ρ,ρ为一个给定的正常数项,为了避免电机中出现不可预期的不确定项,则使用反步控制方法对系统进行伺服控制;

非线性系统动力学重新表示成:

<mrow> <mtable> <mtr> <mtd> <mrow> <msub> <mover> <mi>x</mi> <mo>&CenterDot;</mo> </mover> <mn>1</mn> </msub> <mo>=</mo> <msub> <mi>x</mi> <mn>2</mn> </msub> </mrow> </mtd> </mtr> <mtr> <mtd> <mo>.</mo> </mtd> </mtr> <mtr> <mtd> <mo>.</mo> </mtd> </mtr> <mtr> <mtd> <mo>.</mo> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mover> <mi>x</mi> <mo>&CenterDot;</mo> </mover> <mrow> <mi>n</mi> <mo>-</mo> <mn>1</mn> </mrow> </msub> <mo>=</mo> <msub> <mi>x</mi> <mi>n</mi> </msub> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mover> <mi>x</mi> <mo>&CenterDot;</mo> </mover> <mi>n</mi> </msub> <mo>=</mo> <mo>-</mo> <munderover> <mo>&Sigma;</mo> <mrow> <mi>i</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>r</mi> </munderover> <msub> <mi>a</mi> <mi>i</mi> </msub> <msub> <mi>Y</mi> <mi>i</mi> </msub> <mrow> <mo>(</mo> <msub> <mi>x</mi> <mn>1</mn> </msub> <mo>(</mo> <mi>t</mi> <mo>)</mo> <mo>,</mo> <msub> <mi>x</mi> <mn>2</mn> </msub> <mo>(</mo> <mi>t</mi> <mo>)</mo> <mo>,</mo> <mo>...</mo> <mo>,</mo> <msub> <mi>x</mi> <mrow> <mo>(</mo> <mi>n</mi> <mo>-</mo> <mn>1</mn> <mo>)</mo> </mrow> </msub> <mo>(</mo> <mi>t</mi> <mo>)</mo> <mo>)</mo> </mrow> <mo>+</mo> <mi>&theta;</mi> <mi>w</mi> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <mo>+</mo> <mi>d</mi> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mo>=</mo> <msup> <mi>a</mi> <mi>T</mi> </msup> <mi>Y</mi> <mo>+</mo> <mi>&theta;</mi> <mi>&omega;</mi> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <mo>+</mo> <mi>d</mi> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> </mrow> </mtd> </mtr> </mtable> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>5</mn> <mo>)</mo> </mrow> </mrow>

其中,ai为未知常数和控制增益参数,Yi是已知的连续性或非线性函数,w是控制输入,x1(t)=x(t),xn=x(n-1),a=[-a1,a2,…,-ar]T,Y=[Y1,Y2,…,Yr]T。b是一个未知常数,c为常数,θ=bc;表示有界的外部干扰,u0、w0为u、w的初始值,u为回滞系统的输出,d(t)的影响是由于bd1(w(t))产生的外部干扰,称之为扰动项;

在自适应控制设计中使用改进的反步算法来实现控制目标,先进行坐标变换:

z1=x1-yr

<mrow> <msub> <mi>z</mi> <mi>i</mi> </msub> <mo>=</mo> <msub> <mi>x</mi> <mi>i</mi> </msub> <mo>-</mo> <msubsup> <mi>y</mi> <mi>r</mi> <mrow> <mo>(</mo> <mi>i</mi> <mo>-</mo> <mn>1</mn> <mo>)</mo> </mrow> </msubsup> <mo>-</mo> <msub> <mi>&alpha;</mi> <mrow> <mi>i</mi> <mo>-</mo> <mn>1</mn> </mrow> </msub> <mo>,</mo> <mi>i</mi> <mo>=</mo> <mn>2</mn> <mo>,</mo> <mn>3</mn> <mo>,</mo> <mo>...</mo> <mo>,</mo> <mi>n</mi> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>6</mn> <mo>)</mo> </mrow> </mrow>

其中,yr为给定的运动轨迹方程,ai-1虚拟控制律在下面的第i步确定。

定义函数sgi(zi)如下:

<mrow> <msub> <mi>sg</mi> <mi>i</mi> </msub> <mrow> <mo>(</mo> <msub> <mi>z</mi> <mi>i</mi> </msub> <mo>)</mo> </mrow> <mo>=</mo> <mfenced open = "{" close = ""> <mtable> <mtr> <mtd> <mrow> <mfrac> <msub> <mi>z</mi> <mi>i</mi> </msub> <mrow> <mo>|</mo> <msub> <mi>z</mi> <mi>i</mi> </msub> <mo>|</mo> </mrow> </mfrac> <mo>,</mo> <mo>|</mo> <msub> <mi>z</mi> <mi>i</mi> </msub> <mo>|</mo> <mo>&GreaterEqual;</mo> <msub> <mi>&delta;</mi> <mi>i</mi> </msub> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mfrac> <msubsup> <mi>z</mi> <mi>i</mi> <mrow> <mo>(</mo> <mn>2</mn> <mi>q</mi> <mo>+</mo> <mo>=</mo> <mn>1</mn> <mo>)</mo> </mrow> </msubsup> <mrow> <msup> <mrow> <mo>(</mo> <msubsup> <mi>&delta;</mi> <mi>i</mi> <mn>2</mn> </msubsup> <mo>-</mo> <msubsup> <mi>z</mi> <mi>i</mi> <mn>2</mn> </msubsup> <mo>)</mo> </mrow> <mrow> <mi>n</mi> <mo>-</mo> <mi>i</mi> <mo>+</mo> <mn>2</mn> </mrow> </msup> <mo>+</mo> <mo>|</mo> <msub> <mi>z</mi> <mi>i</mi> </msub> <msup> <mo>|</mo> <mrow> <mo>(</mo> <mn>2</mn> <mi>q</mi> <mo>+</mo> <mn>1</mn> <mo>)</mo> </mrow> </msup> </mrow> </mfrac> <mo>,</mo> <mo>|</mo> <msub> <mi>z</mi> <mi>i</mi> </msub> <mo>|</mo> <mo>&lt;</mo> <msub> <mi>&delta;</mi> <mi>i</mi> </msub> </mrow> </mtd> </mtr> </mtable> </mfenced> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>7</mn> <mo>)</mo> </mrow> </mrow>

其中,δi(i=1,…,n)是一个待定的正数,q=round{(n-i+2)/2},round{x}表示x的元素到最近的整数。显然2q+1≥(n-i+2)。

为了确保生成的函数都可微,用(|zi|-δi)n-i+2sgi(zi)替换。sg(·)为符号函数。

以下是设计过程:

步骤21:设计虚拟控制律α1

<mrow> <msub> <mi>&alpha;</mi> <mn>1</mn> </msub> <mo>=</mo> <mo>-</mo> <mrow> <mo>(</mo> <msub> <mi>c</mi> <mn>1</mn> </msub> <mo>+</mo> <mfrac> <mn>1</mn> <mn>4</mn> </mfrac> <mo>)</mo> </mrow> <msup> <mrow> <mo>(</mo> <mo>|</mo> <msub> <mi>z</mi> <mn>1</mn> </msub> <mo>|</mo> <mo>-</mo> <msub> <mi>&delta;</mi> <mn>1</mn> </msub> <mo>)</mo> </mrow> <mi>n</mi> </msup> <msub> <mi>sg</mi> <mn>1</mn> </msub> <mrow> <mo>(</mo> <msub> <mi>z</mi> <mn>1</mn> </msub> <mo>)</mo> </mrow> <mo>-</mo> <mrow> <mo>(</mo> <msub> <mi>&delta;</mi> <mn>2</mn> </msub> <mo>+</mo> <mn>1</mn> <mo>)</mo> </mrow> <msub> <mi>sg</mi> <mn>1</mn> </msub> <mrow> <mo>(</mo> <msub> <mi>z</mi> <mn>1</mn> </msub> <mo>)</mo> </mrow> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>8</mn> <mo>)</mo> </mrow> </mrow>

c1是待设计的正数,选择李雅普诺夫函数V1

<mrow> <msub> <mi>V</mi> <mn>1</mn> </msub> <mo>=</mo> <mfrac> <mn>1</mn> <mrow> <mi>n</mi> <mo>+</mo> <mn>1</mn> </mrow> </mfrac> <msup> <mrow> <mo>(</mo> <mo>|</mo> <msub> <mi>z</mi> <mn>1</mn> </msub> <mo>|</mo> <mo>-</mo> <msub> <mi>&delta;</mi> <mn>1</mn> </msub> <mo>)</mo> </mrow> <mrow> <mi>n</mi> <mo>+</mo> <mn>1</mn> </mrow> </msup> <msub> <mi>f</mi> <mn>1</mn> </msub> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>9</mn> <mo>)</mo> </mrow> </mrow>

步骤22:设计虚拟控制律α2

<mrow> <msub> <mi>&alpha;</mi> <mn>2</mn> </msub> <mo>=</mo> <mo>-</mo> <mrow> <mo>(</mo> <msub> <mi>c</mi> <mn>2</mn> </msub> <mo>+</mo> <mfrac> <mn>5</mn> <mn>4</mn> </mfrac> <mo>)</mo> </mrow> <msup> <mrow> <mo>(</mo> <mo>|</mo> <msub> <mi>z</mi> <mn>2</mn> </msub> <mo>|</mo> <mo>-</mo> <msub> <mi>&delta;</mi> <mn>2</mn> </msub> <mo>)</mo> </mrow> <mrow> <mi>n</mi> <mo>-</mo> <mn>1</mn> </mrow> </msup> <msub> <mi>sg</mi> <mn>2</mn> </msub> <mrow> <mo>(</mo> <msub> <mi>z</mi> <mn>2</mn> </msub> <mo>)</mo> </mrow> <mo>+</mo> <msub> <mover> <mi>&alpha;</mi> <mo>&CenterDot;</mo> </mover> <mn>1</mn> </msub> <mo>-</mo> <mrow> <mo>(</mo> <msub> <mi>&delta;</mi> <mn>3</mn> </msub> <mo>+</mo> <mn>1</mn> <mo>)</mo> </mrow> <msub> <mi>sg</mi> <mn>2</mn> </msub> <mrow> <mo>(</mo> <msub> <mi>z</mi> <mn>2</mn> </msub> <mo>)</mo> </mrow> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>10</mn> <mo>)</mo> </mrow> </mrow>

c2是待设计的正数,选择李雅普诺夫函数V2

<mrow> <msub> <mi>V</mi> <mn>2</mn> </msub> <mo>=</mo> <mfrac> <mn>1</mn> <mi>n</mi> </mfrac> <msup> <mrow> <mo>(</mo> <mo>|</mo> <msub> <mi>z</mi> <mn>2</mn> </msub> <mo>|</mo> <mo>-</mo> <msub> <mi>&delta;</mi> <mn>2</mn> </msub> <mo>)</mo> </mrow> <mi>n</mi> </msup> <msub> <mi>f</mi> <mn>2</mn> </msub> <mo>+</mo> <msub> <mi>V</mi> <mn>1</mn> </msub> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>11</mn> <mo>)</mo> </mrow> </mrow>

表明M2<0,显然M2≤0由于|z2|<δ2+1;

如果|z2|≥δ2+1

<mrow> <mtable> <mtr> <mtd> <mrow> <msub> <mi>M</mi> <mn>2</mn> </msub> <mo>&le;</mo> <mo>-</mo> <mfrac> <mn>1</mn> <mn>4</mn> </mfrac> <msup> <mrow> <mo>(</mo> <mo>|</mo> <msub> <mi>z</mi> <mn>1</mn> </msub> <mo>|</mo> <mo>-</mo> <msub> <mi>&delta;</mi> <mn>1</mn> </msub> <mo>)</mo> </mrow> <mrow> <mn>2</mn> <mi>n</mi> </mrow> </msup> <msub> <mi>f</mi> <mn>1</mn> </msub> <mo>+</mo> <mfrac> <mn>1</mn> <mn>4</mn> </mfrac> <msup> <mrow> <mo>(</mo> <mo>|</mo> <msub> <mi>z</mi> <mn>1</mn> </msub> <mo>|</mo> <mo>-</mo> <msub> <mi>&delta;</mi> <mn>1</mn> </msub> <mo>)</mo> </mrow> <mrow> <mn>2</mn> <mi>n</mi> </mrow> </msup> <msubsup> <mi>f</mi> <mn>1</mn> <mn>2</mn> </msubsup> <mo>+</mo> <msup> <mrow> <mo>(</mo> <mo>|</mo> <msub> <mi>z</mi> <mn>2</mn> </msub> <mo>|</mo> <mo>-</mo> <msub> <mi>&delta;</mi> <mn>2</mn> </msub> <mo>-</mo> <mn>1</mn> <mo>)</mo> </mrow> <mn>2</mn> </msup> <mo>-</mo> <msup> <mrow> <mo>(</mo> <mo>|</mo> <msub> <mi>z</mi> <mn>2</mn> </msub> <mo>|</mo> <mo>-</mo> <msub> <mi>&delta;</mi> <mn>2</mn> </msub> <mo>)</mo> </mrow> <mrow> <mn>2</mn> <mrow> <mo>(</mo> <mi>n</mi> <mo>-</mo> <mn>1</mn> <mo>)</mo> </mrow> </mrow> </msup> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mo>&lt;</mo> <msup> <mrow> <mo>(</mo> <mo>|</mo> <msub> <mi>z</mi> <mn>2</mn> </msub> <mo>|</mo> <mo>-</mo> <msub> <mi>&delta;</mi> <mn>2</mn> </msub> <mo>)</mo> </mrow> <mn>2</mn> </msup> <mo>-</mo> <msup> <mrow> <mo>(</mo> <mo>|</mo> <msub> <mi>z</mi> <mn>2</mn> </msub> <mo>|</mo> <mo>-</mo> <msub> <mi>&delta;</mi> <mn>2</mn> </msub> <mo>)</mo> </mrow> <mrow> <mn>2</mn> <mrow> <mo>(</mo> <mi>n</mi> <mo>-</mo> <mn>1</mn> <mo>)</mo> </mrow> </mrow> </msup> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mo>=</mo> <msup> <mrow> <mo>(</mo> <mo>|</mo> <msub> <mi>z</mi> <mn>2</mn> </msub> <mo>|</mo> <mo>-</mo> <msub> <mi>&delta;</mi> <mn>2</mn> </msub> <mo>)</mo> </mrow> <mn>2</mn> </msup> <mo>-</mo> <mrow> <mo>(</mo> <mrow> <mn>1</mn> <mo>-</mo> <msup> <mrow> <mo>(</mo> <mo>|</mo> <msub> <mi>z</mi> <mn>2</mn> </msub> <mo>|</mo> <mo>-</mo> <msub> <mi>&delta;</mi> <mn>2</mn> </msub> <mo>)</mo> </mrow> <mrow> <mn>2</mn> <mrow> <mo>(</mo> <mi>n</mi> <mo>-</mo> <mn>1</mn> <mo>)</mo> </mrow> </mrow> </msup> </mrow> <mo>)</mo> </mrow> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mo>&le;</mo> <mn>0</mn> </mrow> </mtd> </mtr> </mtable> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>12</mn> <mo>)</mo> </mrow> </mrow>

步骤2i(i=3,…,n-1):

选择

ci是待设计的正数;

因此,控制和参数更新律设计如下:

<mrow> <mover> <mi>w</mi> <mo>&OverBar;</mo> </mover> <mo>=</mo> <mo>-</mo> <mrow> <mo>(</mo> <msub> <mi>c</mi> <mi>n</mi> </msub> <mo>+</mo> <mn>1</mn> <mo>)</mo> </mrow> <mrow> <mo>(</mo> <mo>|</mo> <msub> <mi>z</mi> <mi>n</mi> </msub> <mo>|</mo> <mo>-</mo> <msub> <mi>&delta;</mi> <mi>n</mi> </msub> <mo>)</mo> </mrow> <msub> <mi>sg</mi> <mi>n</mi> </msub> <mrow> <mo>(</mo> <msub> <mi>z</mi> <mi>n</mi> </msub> <mo>)</mo> </mrow> <mo>-</mo> <msup> <mover> <mi>a</mi> <mo>^</mo> </mover> <mi>T</mi> </msup> <mi>Y</mi> <mo>-</mo> <msub> <mi>sg</mi> <mi>n</mi> </msub> <mover> <mi>D</mi> <mo>^</mo> </mover> <mo>+</mo> <msubsup> <mi>y</mi> <mi>r</mi> <mrow> <mo>(</mo> <mi>n</mi> <mo>)</mo> </mrow> </msubsup> <mo>+</mo> <msub> <mover> <mi>&alpha;</mi> <mo>&CenterDot;</mo> </mover> <mrow> <mi>n</mi> <mo>-</mo> <mn>1</mn> </mrow> </msub> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>15</mn> <mo>)</mo> </mrow> </mrow>

<mrow> <mover> <mover> <mi>a</mi> <mo>^</mo> </mover> <mo>&CenterDot;</mo> </mover> <mo>=</mo> <mi>&Gamma;</mi> <mi>Y</mi> <mrow> <mo>(</mo> <mo>|</mo> <msub> <mi>z</mi> <mi>n</mi> </msub> <mo>|</mo> <mo>-</mo> <msub> <mi>&delta;</mi> <mi>n</mi> </msub> <mo>)</mo> </mrow> <msub> <mi>f</mi> <mi>n</mi> </msub> <msub> <mi>sg</mi> <mi>n</mi> </msub> <mrow> <mo>(</mo> <msub> <mi>z</mi> <mi>n</mi> </msub> <mo>)</mo> </mrow> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>17</mn> <mo>)</mo> </mrow> </mrow>

<mrow> <mover> <mover> <mi>D</mi> <mo>^</mo> </mover> <mo>&CenterDot;</mo> </mover> <mo>=</mo> <mi>&eta;</mi> <mrow> <mo>(</mo> <mo>|</mo> <msub> <mi>z</mi> <mi>n</mi> </msub> <mo>|</mo> <mo>-</mo> <msub> <mi>&delta;</mi> <mi>n</mi> </msub> <mo>)</mo> </mrow> <msub> <mi>f</mi> <mi>n</mi> </msub> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>18</mn> <mo>)</mo> </mrow> </mrow>

其中cn,γ和η是三个待设计的正数,Γ是正定矩阵,a和D的估计。

李雅普诺夫函数定义为

则V的导数为

上述公式表明V是非增的,因此变量z1,z2,…zn,的有界性有了保证。通过引用LaSalle-Yoshizawa定理,满足zi(i=1,2,…n)→0,则因此该系统通过使用输出反馈算法来控制电机转子的旋转角度,再通过计算转子的旋转角度间接控制电机的速度。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1