专利转让平台_买专利_卖专利_中国高校专利技术交易-买卖发明专利上知查网

全部分类
全部分类
一种超声波电机反步自适应伺服控制方法

一种超声波电机反步自适应伺服控制方法

IPC分类号 : H02N2/14

申请号
CN201610643709.2
可选规格
  • 专利类型: 发明专利
  • 法律状态: 有权
  • 申请日: 2016-08-09
  • 公开号: CN106329986A
  • 公开日: 2017-01-11
  • 主分类号: H02N2/14
  • 专利权人: 闽江学院

专利摘要

本发明涉及一种超声波电机反步自适应伺服控制方法,包括基座以及设置在基座上的超声波电机,将所述超声波电机的一侧输出轴与光电编码器相连接,将所述超声波电机的另一侧输出轴与飞轮惯性负载相连接,将所述飞轮惯性负载的输出轴经联轴器与力矩传感器相连接,所述光电编码器的信号输出端、所述力矩传感器的信号输出端均连接至控制系统;使用反步控制方法对系统进行伺服控制,系统的鲁棒控制器以反步为调整函数,用反步控制器来控制所述超声波电机的电机转子的旋转角度。本发明不仅控制准确度高,而且结构简单、紧凑,使用效果好。

权利要求

1.一种超声波电机反步自适应伺服控制方法,其特征在于:包括基座以及设置在基座上的超声波电机,将所述超声波电机的一侧输出轴与光电编码器相连接,将所述超声波电机的另一侧输出轴与飞轮惯性负载相连接,将所述飞轮惯性负载的输出轴经联轴器与力矩传感器相连接,所述光电编码器的信号输出端、所述力矩传感器的信号输出端均连接至控制系统;使用反步控制方法对系统进行伺服控制,系统的鲁棒控制器以反步为调整函数,用反步控制器来控制所述超声波电机的电机转子的旋转角度。

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

3.根据权利要求1所述的一种超声波电机反步自适应伺服控制方法,其特征在于:所述反步控制器中的控制规律如下:

其中,v(t)表示虚拟中间过程变量的估计值,v1(t)表示虚拟中间过程变量, 表示虚拟中间过程变量的可变参数, 表示系统状态变量除去最高阶以外其他阶次的系数矩阵导数, 表示M(t)对时间的一阶导数,M(t)表示第n步时系统实际输出值与目标值之间的误差绝对值与时间乘积的比例, 表示 的估计值,cn表示给定的大于0的参数,zn表示第n步时系统实际输出值与目标值之间的误差,xd表示控制系统需要跟踪的目标轨迹曲线, 表示待设计的状态变量,η表示系统预设的参数,Γ表示系统预设的参数,Y表示系统状态变量去掉最高阶以外其他阶次的组合情况,γ表示给定的大于0的参数。

说明书

技术领域

本发明涉及电机控制器领域,特别是一种超声波电机反步自适应伺服控制方法。

背景技术

现有的超声波电机反步自适应伺服控制系统的设计中考虑了总集不确定项,而总集不确定项包含了驱动系统中出现的交叉耦合的扰动。为了改善跟随的控制效果,将比较复杂的非线性系统分解成不超过系统阶数的若干个子系统,之后在每个子系统当中设计部分的Lyapunov函数和中间虚拟控制量,然后一直反推,直到整个系统,最后本发明在将这些整合起来完成整个控制律的设计。从多种轨迹跟随的实作结果中,本发明发现系统在运动跟踪效果上有着显著的改善,且参数的变动、噪声、交叉耦合的干扰和摩擦力等因素几乎无法对于运动系统效果造成影响,故反步自适应控制系统能有效的增进系统的控制效能,并进一步减少系统对于不确定性的影响程度。因此电机的位置与速度控制可以获得较好的动态特性。

发明内容

有鉴于此,本发明的目的是提出一种超声波电机反步自适应伺服控制方法,不仅控制准确度高,而且结构简单、紧凑,使用效果好。

本发明采用以下方案实现:一种超声波电机反步自适应伺服控制方法,包括基座以及设置在基座上的超声波电机,将所述超声波电机的一侧输出轴与光电编码器相连接,将所述超声波电机的另一侧输出轴与飞轮惯性负载相连接,将所述飞轮惯性负载的输出轴经联轴器与力矩传感器相连接,所述光电编码器的信号输出端、所述力矩传感器的信号输出端均连接至控制系统;使用反步控制方法对系统进行伺服控制,系统的鲁棒控制器以反步为调整函数,用反步控制器来控制所述超声波电机的电机转子的旋转角度。

进一步地,所述控制系统包括超声波电机驱动控制电路,所述超声波电机驱动控制电路包括控制芯片电路和驱动芯片电路,所述光电编码器的信号输出端与所述控制芯片电路的相应输入端相连接,所述控制芯片电路的输出端与所述驱动芯片电路的相应输入端相连接,用以驱动所述驱动芯片电路,所述驱动芯片电路的驱动频率调节信号输出端和驱动半桥电路调节信号输出端分别与所述超声波电机的相应输入端相连接;所述控制芯片电路中设置有反步自适应控制器。

进一步地,所述联轴器为弹性联轴器。

进一步地,所述超声波电机、光电编码器、力矩传感器分别经超声波电机固定支架、光电编码器固定支架、力矩传感器固定支架固定于所述基座上。

进一步地,所述反步控制器中的控制规律如下:

其中,v(t)表示虚拟中间过程变量的估计值,v1(t)表示虚拟中间过程变量, 表示虚拟中间过程变量的可变参数, 表示系统状态变量除去最高阶以外其他阶次的系数矩阵导数, 表示M(t)对时间的一阶导数,M(t)表示第n步时系统实际输出值与目标值之间的误差绝对值与时间乘积的比例, 表示 的估计值,cn表示给定的大于0的参数,zn表示第n步时系统实际输出值与目标值之间的误差,xd表示控制系统需要跟踪的目标轨迹曲线, 表示待设计的状态变量(设计方法如后所示),η表示系统预设的参数,Γ表示系统预设的参数,Y表示系统状态变量去掉最高阶以外其他阶次的组合情况,γ表示给定的大于0的参数。

较佳的,为了更好地阐述本发明,以下更加具体地描述本发明的技术方案。

其中,所述超声波电机驱动系统的动态方程可以写为:

<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)为通过光电编码器测量得到的位置信号。

现在先假设系统的参数都是已知的,外力干扰、交叉耦合干扰和摩擦力都是不存在的,则电机的标准模型为下式所示:

<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><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>4</mn><mo>)</mo></mrow></mrow>

在这里本发明将总集不确定项的边界假设为已知,如|D(t)|≤ρ,ρ为一个给定的正常数项。

为了避免电机中出现不可预期的不确定项,本发明使用反步控制方法对系统进行控制。

非线性系统动力学,可以重新表示成

<mfenced open = "" close = ""><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>k</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><mi>i</mi></msub><mo>(</mo><mi>t</mi><mo>)</mo><mo>,</mo><mn>...</mn><msub><mi>x</mi><mi>n</mi></msub><mo>(</mo><mi>t</mi><mo>)</mo><mo>)</mo></mrow><mo>+</mo><mi>b</mi><mo>{</mo><msub><mi>p</mi><mn>0</mn></msub><mi>v</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>-</mo><mi>d</mi><mo>&lsqb;</mo><mi>v</mi><mo>&rsqb;</mo><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>}</mo></mrow></mtd></mtr></mtable></mfenced>

<mrow><mo>=</mo><msup><mi>a</mi><mi>T</mi></msup><mi>Y</mi><mo>+</mo><msub><mi>b</mi><mi>p</mi></msub><mi>v</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>-</mo><msub><mi>d</mi><mi>b</mi></msub><mo>&lsqb;</mo><mi>v</mi><mo>&rsqb;</mo><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>5</mn><mo>)</mo></mrow></mrow>

其中x1(t)=x(t),a=[-a1,-a2,.....,-an]T,bp=bp0,db[v]=d[v](t),db[v]为

(4)的不确定项。

在自适应控制设计中本发明使用反步算法来实现控制目标,本发明做出以下假设

<mrow><msub><mi>z</mi><mn>1</mn></msub><mo>=</mo><msub><mi>x</mi><mn>1</mn></msub><mo>-</mo><msub><mi>x</mi><mn>2</mn></msub><mo>,</mo><msub><mi>z</mi><mi>i</mi></msub><mo>=</mo><msub><mi>x</mi><mi>i</mi></msub><mo>-</mo><msubsup><mi>x</mi><mi>d</mi><mrow><mo>(</mo><mi>i</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow></msubsup><mo>-</mo><msub><mi>a</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><mi>n</mi><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>6</mn><mo>)</mo></mrow></mrow>

接下来,利用鲁棒自适应控制律是要设计成一个不连续的控制器。首先,本发明给出下面的定义:

式(7)中 是a(t)的误差值, 是 的误差值, 是M的误差值,定义 a(t)表示系统状态变量的系数, 表示状态误差变量与虚拟控制的积,M表示状态误差变量。

本发明设计以下控制律:

<mrow><msub><mi>v</mi><mn>1</mn></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><mo>-</mo><msub><mi>c</mi><mi>n</mi></msub><msub><mi>z</mi><mi>n</mi></msub><mo>-</mo><msub><mi>z</mi><mrow><mi>n</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>-</mo><msup><mover><mi>a</mi><mo>^</mo></mover><mi>T</mi></msup><mi>Y</mi><mo>-</mo><mi>sgn</mi><mrow><mo>(</mo><msub><mi>z</mi><mi>n</mi></msub><mo>)</mo></mrow><mover><mi>D</mi><mo>^</mo></mover><mo>+</mo><msubsup><mi>x</mi><mi>d</mi><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow></msubsup><mo>+</mo><msub><mover><mi>a</mi><mo>&CenterDot;</mo></mover><mrow><mi>n</mi><mo>-</mo><mn>1</mn></mrow></msub></mrow>

<mrow><mover><mover><mi>a</mi><mo>^</mo></mover><mo>&CenterDot;</mo></mover><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><msub><mi>&Gamma;Yz</mi><mi>n</mi></msub></mrow>

<mrow><mover><mi>M</mi><mo>&CenterDot;</mo></mover><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><mi>&gamma;</mi><mo>|</mo><msub><mi>z</mi><mi>n</mi></msub><mo>|</mo></mrow>

<mrow><mo>(</mo><mn>8</mn><mo>)</mo></mrow>

其中cn,n,γ是正实数,Γ是一个正定矩阵。这些参数可以提供一定程度的自由来决定其适应性。an-1将在下面的定理的证明设计进行稳定性分析。

对于zn的设计,具体设计如下:

第一步:z1的时间倒数可以表示为: 虚拟控制a1可以设计为a1=-c1z1,c1是一个正数。因此,本发明可以得到第一个跟踪误差方程:

第二步:对于z2来说,有

<mrow><msub><mover><mi>z</mi><mo>&CenterDot;</mo></mover><mn>2</mn></msub><mo>=</mo><mo>-</mo><msub><mi>c</mi><mn>2</mn></msub><msub><mi>z</mi><mn>2</mn></msub><mo>-</mo><msub><mi>z</mi><mn>1</mn></msub><mo>+</mo><msub><mi>z</mi><mn>3</mn></msub><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>10</mn><mo>)</mo></mrow></mrow>

第n步:第n步的鲁棒自适应控制动态跟踪方程:

<mrow><msub><mover><mi>z</mi><mo>&CenterDot;</mo></mover><mi>n</mi></msub><mo>=</mo><msub><mi>b</mi><mi>p</mi></msub><mi>v</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>+</mo><msup><mi>a</mi><mi>T</mi></msup><mi>Y</mi><mo>-</mo><msup><msub><mi>x</mi><mi>d</mi></msub><mi>n</mi></msup><mo>-</mo><msub><mover><mi>&alpha;</mi><mo>&CenterDot;</mo></mover><mrow><mi>n</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>+</mo><msub><mi>d</mi><mi>b</mi></msub><mo>&lsqb;</mo><mi>v</mi><mo>&rsqb;</mo><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>11</mn><mo>)</mo></mrow></mrow>

控制器bpv(t)可以表达成:

因此,本发明可以得到

最后,本发明建立一个Lyapunov函数:

导数

式(14)和(15)表明V是非增的,因此变量z1,z2,…zn, 的有界性有了保证。通过引用LaSalle-Yoshizawa定理,满足zi→0,i=1,2,…n时间趋于无穷时,意味着

本发明使用反步控制器来控制电机转子的旋转角度。

本发明的有益效果是使用超声波电机反步控制器的控制系统,系统在运动跟踪效果上有着显著的改善且参数的变动、噪声、交叉耦合的干扰和摩擦力等因素几乎无法对于运动系统效果造成影响,故反步控制器的系统能有效的增进系统的控制效能,并进一步减少系统对于不确定性的影响程度,提高了控制的准确性,可以获得较好的动态特性。此外,该装置设计合理,结构简单、紧凑,制造成本低,具有很强的实用性和广阔的应用前景。

附图说明

图1为本发明的系统结构示意图。

图2为本发明的控制系统结构示意图。

[主要组件符号说明]

图中:1为光电编码器,2为光电编码器固定支架,3为超声波电机输出轴,4为超声波电机,5为超声波电机固定支架,6为超声波电机输出轴,7为飞轮惯性负载,8为飞轮惯性负载输出轴,9为弹性联轴器,10为力矩传感器,11为力矩传感器固定支架,12为基座,13为控制芯片电路,14为驱动芯片电路,15、16、17为光电编码器输出的A、B、Z相信号,18、19、20、21为驱动芯片电路产生的驱动频率调节信号,22为驱动芯片电路产生的驱动半桥电路调节信号,23、24、25、26、27、28为控制芯片电路产生的驱动芯片电路的信号,29为超声波电机驱动控制电路。

具体实施方式

下面结合附图及实施例对本发明做进一步说明。

如图1所示,本实施例提供了一种超声波电机反步自适应伺服控制方法,包括基座以及设置在基座上的超声波电机,将所述超声波电机4的一侧输出轴3与光电编码器1相连接,将所述超声波电机4的另一侧输出轴6与飞轮惯性负载7相连接,将所述飞轮惯性负载的输出轴8经联轴器9与力矩传感器10相连接,所述光电编码器的信号输出端、所述力矩传感器的信号输出端均连接至控制系统;使用反步控制方法对系统进行伺服控制,系统的鲁棒控制器以反步为调整函数,用反步控制器来控制所述超声波电机的电机转子的旋转角度。

如图2所示,在本实施例中,所述控制系统包括超声波电机驱动控制电路,所述超声波电机驱动控制电路包括控制芯片电路和驱动芯片电路,所述光电编码器的信号输出端与所述控制芯片电路的相应输入端相连接,所述控制芯片电路的输出端与所述驱动芯片电路的相应输入端相连接,用以驱动所述驱动芯片电路,所述驱动芯片电路的驱动频率调节信号输出端和驱动半桥电路调节信号输出端分别与所述超声波电机的相应输入端相连接;所述控制芯片电路中设置有反步自适应控制器。图2中,13为控制芯片电路,14为驱动芯片电路,15、16、17为光电编码器输出的A、B、Z相信号,18、19、20、21为驱动芯片电路产生的驱动频率调节信号,22为驱动芯片电路产生的驱动半桥电路调节信号,23、24、25、26、27、28为控制芯片电路产生的驱动芯片电路的信号,29为超声波电机驱动控制电路。

在本实施例中,所述联轴器为弹性联轴器。

在本实施例中,所述超声波电机、光电编码器、力矩传感器分别经超声波电机固定支架5、光电编码器固定支架2、力矩传感器固定支架11固定于所述基座12上。

在本实施例中,所述反步控制器中的控制规律如下:

其中,v(t)表示虚拟中间过程变量的估计值,v1(t)表示虚拟中间过程变量, 表示虚拟中间过程变量的可变参数, 表示系统状态变量除去最高阶以外其他阶次的系数矩阵导数, 表示M(t)对时间的一阶导数,M(t)表示第n步时系统实际输出值与目标值之间的误差绝对值与时间乘积的比例, 表示 的估计值,cn表示给定的大于0的参数,zn表示第n步时系统实际输出值与目标值之间的误差,xd表示控制系统需要跟踪的目标轨迹曲线, 表示待设计的状态变量,η表示系统预设的参数,Γ表示系统预设的参数,Y表示系统状态变量去掉最高阶以外其他阶次的组合情况,γ表示给定的大于0的参数。

较佳的,为了更好地阐述本实施例,以下更加具体地描述本发明的技术方案。

其中,所述超声波电机驱动系统的动态方程可以写为:

<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)为通过光电编码器测量得到的位置信号。

现在先假设系统的参数都是已知的,外力干扰、交叉耦合干扰和摩擦力都是不存在的,则电机的标准模型为下式所示:

<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><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>4</mn><mo>)</mo></mrow></mrow>

在这里本实施例将总集不确定项的边界假设为已知,如|D(t)|≤ρ,ρ为一个给定的正常数项。

为了避免电机中出现不可预期的不确定项,本实施例使用反步控制方法对系统进行控制。

非线性系统动力学,可以重新表示成

<mfenced open = "" close = ""><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>k</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><mi>i</mi></msub><mo>(</mo><mi>t</mi><mo>)</mo><mo>,</mo><mn>...</mn><msub><mi>x</mi><mi>n</mi></msub><mo>(</mo><mi>t</mi><mo>)</mo><mo>)</mo></mrow><mo>+</mo><mi>b</mi><mo>{</mo><msub><mi>p</mi><mn>0</mn></msub><mi>v</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>-</mo><mi>d</mi><mo>&lsqb;</mo><mi>v</mi><mo>&rsqb;</mo><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>}</mo></mrow></mtd></mtr></mtable></mfenced>

<mrow><mo>=</mo><msup><mi>a</mi><mi>T</mi></msup><mi>Y</mi><mo>+</mo><msub><mi>b</mi><mi>p</mi></msub><mi>v</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>-</mo><msub><mi>d</mi><mi>b</mi></msub><mo>&lsqb;</mo><mi>v</mi><mo>&rsqb;</mo><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>5</mn><mo>)</mo></mrow></mrow>

其中x1(t)=x(t),a=[-a1,-a2,.....,-an]T,bp=bp0,db[v]=d[v](t),db[v]为(4)的不确定项。

在自适应控制设计中本实施例使用反步算法来实现控制目标,本实施例做出以下假设

<mrow><msub><mi>z</mi><mn>1</mn></msub><mo>=</mo><msub><mi>x</mi><mn>1</mn></msub><mo>-</mo><msub><mi>x</mi><mn>2</mn></msub><mo>,</mo><msub><mi>z</mi><mi>i</mi></msub><mo>=</mo><msub><mi>x</mi><mi>i</mi></msub><mo>-</mo><msubsup><mi>x</mi><mi>d</mi><mrow><mo>(</mo><mi>i</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow></msubsup><mo>-</mo><msub><mi>a</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><mi>n</mi><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>6</mn><mo>)</mo></mrow></mrow>

接下来,利用鲁棒自适应控制律是要设计成一个不连续的控制器。首先,本实施例给出下面的定义:

式(7)中 是a(t)的误差值, 是 的误差值, 是M的误差值,定义 a(t)表示系统状态变量的系数, 表示状态误差变量与虚拟控制的积,M表示状态误差变量。

本实施例设计以下控制律:

<mrow><msub><mi>v</mi><mn>1</mn></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><mo>-</mo><msub><mi>c</mi><mi>n</mi></msub><msub><mi>z</mi><mi>n</mi></msub><mo>-</mo><msub><mi>z</mi><mrow><mi>n</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>-</mo><msup><mover><mi>a</mi><mo>^</mo></mover><mi>T</mi></msup><mi>Y</mi><mo>-</mo><mi>sgn</mi><mrow><mo>(</mo><msub><mi>z</mi><mi>n</mi></msub><mo>)</mo></mrow><mover><mi>D</mi><mo>^</mo></mover><mo>+</mo><msubsup><mi>x</mi><mi>d</mi><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow></msubsup><mo>+</mo><msub><mover><mi>a</mi><mo>&CenterDot;</mo></mover><mrow><mi>n</mi><mo>-</mo><mn>1</mn></mrow></msub></mrow>

<mrow><mover><mover><mi>a</mi><mo>^</mo></mover><mo>&CenterDot;</mo></mover><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><msub><mi>&Gamma;Yz</mi><mi>n</mi></msub></mrow>

<mrow><mover><mi>M</mi><mo>&CenterDot;</mo></mover><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><mi>&gamma;</mi><mo>|</mo><msub><mi>z</mi><mi>n</mi></msub><mo>|</mo></mrow>

<mrow><mo>(</mo><mn>8</mn><mo>)</mo></mrow>

其中cn,n,γ是正实数,Γ是一个正定矩阵。这些参数可以提供一定程度的自由来决定其适应性。an-1将在下面的定理的证明设计进行稳定性分析。

对于zn的设计,具体设计如下:

第一步:z1的时间倒数可以表示为: 虚拟控制a1可以设计为a1=-c1z1,c1是一个正数。因此,本实施例可以得到第一个跟踪误差方程:

第二步:对于z2来说,有

<mrow><msub><mover><mi>z</mi><mo>&CenterDot;</mo></mover><mn>2</mn></msub><mo>=</mo><mo>-</mo><msub><mi>c</mi><mn>2</mn></msub><msub><mi>z</mi><mn>2</mn></msub><mo>-</mo><msub><mi>z</mi><mn>1</mn></msub><mo>+</mo><msub><mi>z</mi><mn>3</mn></msub><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>10</mn><mo>)</mo></mrow></mrow>

第n步:第n步的鲁棒自适应控制动态跟踪方程:

<mrow><msub><mover><mi>z</mi><mo>&CenterDot;</mo></mover><mi>n</mi></msub><mo>=</mo><msub><mi>b</mi><mi>p</mi></msub><mi>v</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>+</mo><msup><mi>a</mi><mi>T</mi></msup><mi>Y</mi><mo>-</mo><msup><msub><mi>x</mi><mi>d</mi></msub><mi>n</mi></msup><mo>-</mo><msub><mover><mi>&alpha;</mi><mo>&CenterDot;</mo></mover><mrow><mi>n</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>+</mo><msub><mi>d</mi><mi>b</mi></msub><mo>&lsqb;</mo><mi>v</mi><mo>&rsqb;</mo><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>11</mn><mo>)</mo></mrow></mrow>

控制器bpv(t)可以表达成:

因此,本实施例可以得到

最后,本实施例建立一个Lyapunov函数:

导数

式(14)和(15)表明V是非增的,因此变量z1,z2,…zn, 的有界性有了保证。通过引用LaSalle-Yoshizawa定理,满足zi→0,i=1,2,…n时间趋于无穷时,意味着

本实施例使用反步控制器来控制电机转子的旋转角度。

以上所述仅为本发明的较佳实施例,凡依本发明申请专利范围所做的均等变化与修饰,皆应属本发明的涵盖范围。

一种超声波电机反步自适应伺服控制方法专利购买费用说明

专利买卖交易资料

Q:办理专利转让的流程及所需资料

A:专利权人变更需要办理著录项目变更手续,有代理机构的,变更手续应当由代理机构办理。

1:专利变更应当使用专利局统一制作的“著录项目变更申报书”提出。

2:按规定缴纳著录项目变更手续费。

3:同时提交相关证明文件原件。

4:专利权转移的,变更后的专利权人委托新专利代理机构的,应当提交变更后的全体专利申请人签字或者盖章的委托书。

Q:专利著录项目变更费用如何缴交

A:(1)直接到国家知识产权局受理大厅收费窗口缴纳,(2)通过代办处缴纳,(3)通过邮局或者银行汇款,更多缴纳方式

Q:专利转让变更,多久能出结果

A:著录项目变更请求书递交后,一般1-2个月左右就会收到通知,国家知识产权局会下达《转让手续合格通知书》。

动态评分

0.0

没有评分数据
没有评价数据
×

打开微信,点击底部的“发现”

使用“扫一扫”即可将网页分享至朋友圈

×
复制
用户中心
我的足迹
我的收藏

您的购物车还是空的,您可以

  • 微信公众号

    微信公众号
在线留言
返回顶部