一种直线电机系统的预设性能鲁棒运动控制方法

文档序号:1965733 发布日期:2021-12-14 浏览:12次 >En<

阅读说明:本技术 一种直线电机系统的预设性能鲁棒运动控制方法 (Preset performance robust motion control method of linear motor system ) 是由 郭一军 于 2021-09-09 设计创作,主要内容包括:本发明公开了一种直线电机系统的预设性能鲁棒运动控制方法,包括以下具体步骤:建立直线电机系统的运动方程;系统预设性能鲁棒运动控制输入信号设计;基于设计的运动控制信号控制直线电机系统。本发明通过引入预设性能函数及障碍李亚普诺夫函数进行直线电机系统的预设性能鲁棒运动控制输入信号的设计,实现了系统控制过程中跟踪误差的暂态性能和稳态性能的预先设置,解决了系统高频扰动不易估计以及系统初始调节阶段超调过大的问题,且使得系统稳态控制精度满足预设性能要求。(The invention discloses a preset performance robust motion control method of a linear motor system, which comprises the following specific steps: establishing a motion equation of a linear motor system; designing a performance robust motion control input signal preset by a system; and controlling the linear motor system based on the designed motion control signal. According to the invention, the design of the preset performance robust motion control input signal of the linear motor system is carried out by introducing the preset performance function and the obstacle Lyapunov function, so that the preset of the transient performance and the steady-state performance of the tracking error in the system control process is realized, the problems that the high-frequency disturbance of the system is difficult to estimate and the overshoot of the initial adjustment stage of the system is overlarge are solved, and the steady-state control precision of the system meets the preset performance requirement.)

一种直线电机系统的预设性能鲁棒运动控制方法

技术领域

本发明涉及电机控制方法领域,具体是一种直线电机系统的预设性能鲁棒运动控制方法。

背景技术

直线电机由于结构简单,几乎无机械摩擦损耗以及可以实现直接传动,传动效率高等特点,近年来,直线电机在数控机床、3D打印以及机器人等设备上获得了广泛的应用。

由于直线电机系统模型中的摩擦力耦合有符号函数,因此当系统运动部分的速度趋于平衡点附件时极容易引起高频扰动,且该高频扰动信号很难通过设计相关的干扰观测器加以有效估计,这将严重影响系统的控制精度,尤其是在直线电机系统高精度的应用场合,这一问题将更加凸显。另外,当系统的初始误差较大时,系统的初始调节阶段往往存在超调量过大的问题。

发明内容

本发明的目的是提供一种直线电机系统的预设性能鲁棒运动控制方法,以解决现有技术直线电机系统存在的控制精度易受扰动、超调量过大的问题。

为了达到上述目的,本发明所采用的技术方案为:

一种直线电机系统的预设性能鲁棒运动控制方法,包括以下步骤:

步骤1、基于预设性能函数方法并引入障碍李亚普诺夫函数,建立直线电机系统的预设性能鲁棒运动控制输入信号如公式(14)所示:

公式(14)中,u为直线电机系统的预设性能鲁棒运动控制输入信号;m0为直线电机系统运动部分质量m的名义值;为待设计虚拟控制信号的一阶导数;控制输入信号设计参数e1为直线电机系统的位置跟踪误差;e2为辅助误差变量;μ为时变预设性能函数。

步骤2、基于步骤1建立的预设性能鲁棒运动控制输入信号,控制直线电机系统工作。

进一步的,步骤1过程如下:

(1)、建立直线电机系统的运动方程如公式(1)所示:

公式(1)中,m为直线电机系统运动部分质量;y为系统运动部分位置,为y的一阶导数,为y的二阶导数;u为控制输入信号;f为摩擦力;d为系统受到的有界不确定性;kv为粘性摩擦系数;kc为库仑摩擦系数;sign(·)表示符号函数;

假设系统参数的不确定性满足以下关系:

公式(2)中,m0,kv0,kc0分别对应为直线电机系统运动部分质量m、粘性摩擦系数kv、粘性摩擦系数kv的名义值;Δm,Δkv,Δkc分别表示对应参数的不确定部分;

由于可以表示为:

公式(3)中,为不确定部分;

根据公式(2)、(3)可将公式(1)可重写为:

公式(4)中,表示系统的总和扰动,且f=f0+Δf,

由于在实际系统中系统的控制输入信号为有界信号,故系统的总和扰动也有界,即满足关系:其中,为未知正常数;

(2)、设计直线电机系统预设性能鲁棒运动控制输入信号:

首先定义直线电机系统的位置跟踪误差如公式(5)所示:

e1=y-yd (5),

公式(5)中,e1为系统的位置跟踪误差,yd为二阶可导的期望位置信号;

定义辅助误差变量如公式(6)所示:

公式(6)中,e2为辅助误差变量,u0为待设计的虚拟控制输入信号;

设计时变预设性能函数μ(t)如公式(7)所示:

μ(t)=(μ0)e-kt (7),

公式(7)中,μ(t)为时变预设性能函数;μ0为预设性能函数μ(t)的初始值;μ为时变预设性能函数μ(t)的稳态值;k>0为与时变预设性能函数μ(t)衰减速度相关的参数,0<μ<μ0

设计障碍李亚普诺夫函数如公式(8)所示:

公式(8)中,V1为障碍李亚普诺夫函数;μ为时变预设性能函数。

对公式(8)求导可得公式(9):

公式(9)中,为时变预设性能函数的一阶导数;为直线电机系统位置跟踪误差的一阶导数;为期望位置信号的一阶导数。

由公式(9),虚拟控制输入信号u0可设计为:

公式(10)中,k1>0,

将公式(10)代入公式(9)可得:

为了求得实际的控制输入信号需对公式(6)求导,并结合式(4)可得公式(12):

设计李亚普诺夫函数对李亚普诺夫函数进行求导可得:

由公式(13)设计预设性能鲁棒运动控制输入信号u为:

其中,u为直线电机系统的预设性能鲁棒运动控制输入信号;m0为直线电机系统运动部分质量m的名义值;为待设计虚拟控制信号的一阶导数;控制输入信号设计参数e1为直线电机系统的位置跟踪误差;e2为辅助误差变量;μ为时变预设性能函数。

进一步的,直线电机系统受到的有界不确定性d至少包括系统未建模动态、外部扰动以及传感器的测量噪声。

本发明采用引入障碍李亚普诺夫函数以及预设性能函数设计系统的鲁棒运动控制输入信号,不仅可以消除高频扰动对直线电机运动系统控制精度的影响,提高系统的鲁棒性,而且系统控制过程的暂态响应性能以及稳态控制精度都可以通过设计的性能函数预先设定。由此解决了直线电机系统中高频扰动信号不易有效估计的难题,并且在简化控制输入信号设计过程的同时也确保了对系统输出的高精度要求。

与现有技术相比,本发明的优点为:

(1)通过引入预设性能函数及障碍李亚普诺夫函数进行直线电机系统的运动控制信号设计,实现了系统控制过程中跟踪误差的暂态性能和稳态性能的预先设置。

(2)在无需对系统不确定性进行估计的前提下仍可确保系统的输出性能满足高精度的控制要求。

(3)控制算法实现简单,提高了控制输入信号的计算效率,确保控制的实时性。

附图说明

图1为本发明实施例情形1情况下系统运动部分位置对期望位置信号的跟踪情况示意图。

图2为本发明实施例情形1情况下直线电机系统位置跟踪误差示意图。

图3为本发明实施例情形2情况下系统运动部分位置对期望位置信号的跟踪情况示意图。

图4为本发明实施例情形2情况下直线电机系统位置跟踪误差示意图。

图5为本发明实施例情形1情况下所述控制方法控制输入信号示意图。

图6为本发明实施例情形2情况下所述控制方法控制输入信号示意图。

图7为本发明控制方法控制原理框图。

具体实施方式

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

如图7所示,一种直线电机系统的预设性能鲁棒运动控制方法,包括以下步骤:

S1,建立直线电机系统的运动方程,过程如下:

S1.1直线电机系统的运动方程可描述为:

其中,m为直线电机系统运动部分质量;y为系统运动部分位置,为y的一阶导数,为y的二阶导数;u为控制输入信号;f为摩擦力;d为系统受到的有界不确定性;kv为粘性摩擦系数;kc为库仑摩擦系数;sign(·)表示符号函数。

S1.2假设系统参数的不确定性满足以下关系:

其中,m0,kv0,kc0为对应参数的名义值;Δm,Δkv,Δkc表示对应参数的不确定部分。

由于可以表示为:

其中,为不确定部分。

S1.3由式(2)、式(3),式(1)可重写为:

其中,表示系统的总和扰动,且f=f0+Δf,由于在实际系统中系统的控制输入信号为有界信号,故系统的总和扰动也有界,即满足关系:其中,为未知正常数。

S2,系统预设性能鲁棒运动控制输入信号设计,具体设计过程如下:

S2.1定义系统的位置跟踪误差:

e1=y-yd (5),

其中,e1为系统的位置跟踪误差;yd为二阶可导的期望位置信号。

S2.2定义辅助误差变量:

其中,e2为辅助误差变量,u0为待设计的虚拟控制输入信号。

S2.3设计时变预设性能函数μ(t)为:

μ(t)=(μ0)e-kt (7),

其中,μ(t)为时变预设性能函数;μ0为预设性能函数μ(t)的初始值;μ为时变预设性能函数μ(t)的稳态值;k>0为与时变预设性能函数μ(t)衰减速度相关的参数,0<μ<μ0

S2.4设计障碍李亚普诺夫函数:

其中,V1为障碍李亚普诺夫函数;μ为时变预设性能函数。

S2.5对式(8)求导可得:

公式(9)中,为时变预设性能函数的一阶导数;为直线电机系统位置跟踪误差的一阶导数;为期望位置信号的一阶导数。

由式(9),虚拟控制输入信号u0可设计为:

其中,k1>0,

S2.6将式(10)代入式(9)可得:

S2.7为了求得实际的控制输入信号需对式(6)求导,并结合式(4)可得:

S2.8设计李亚普诺夫函数对该函数进行求导可得:

由公式(13)设计预设性能鲁棒运动控制输入信号u为:

其中,u为直线电机系统的预设性能鲁棒运动控制输入信号;m0为直线电机系统运动部分质量m的名义值;为待设计虚拟控制信号的一阶导数;控制输入信号设计参数e1为直线电机系统的位置跟踪误差;e2为辅助误差变量;μ为时变预设性能函数。

S2.9将式(14)代入式(13)可得:

进一步,可表示为:

其中,

通过解不等式(16)可得:

S2.10因此,当t→∞时V2有界,故又由V2的定义可知V1有界。考虑到式(8)可得:

所以,由式(18)以及V1的有界性可知系统的位置跟踪误差e1将按照预设的性能变化,即e1可以取得预设的控制性能。

为验证所述控制方法的有效性,下面将针对系统参数不确定性为两中情形下的控制性能进行仿真研究。情形1:Δm=0.09m0,Δkv=0.09kv0,Δkc=0.09kc0;情形2:Δm=0.18m0,Δkv=0.18kv0,Δkc=0.18kc0

直线电机系统相关物理参数:m0=6kg,kv0=10Ns/m,kc0=13N;期望位置信号:yd=sin(t)(mm);系统运动部分初始位置为y(0)=10(mm),d=0.9+0.3cos(5t)。

时变预设性能函数参数设计为:μ0=0.015,μ=0.001,k=4。控制信号参数设计为:k1=25,k2=17,k3=82。

仿真研究结果如图1-图6所示。图1为情形1情况下系统运动部分位置对期望位置信号的跟踪情况示意图;图2为情形1情况下直线电机系统位置跟踪误差示意图;图3为情形2情况下系统运动部分位置对期望位置信号的跟踪情况示意图;图4为情形2情况下直线电机系统位置跟踪误差示意图。由图1-图4可见,在两种不同的情形下所述控制方法都可以实现高精度的位置跟踪控制,且跟踪误差的暂态性能及稳态性能符合预设的控制要求。图5、图6分别为两种不同情形下所述控制方法的控制输入信号示意图。

本发明所述的实施例仅仅是对本发明的优选实施方式进行的描述,并非对本发明构思和范围进行限定,在不脱离本发明设计思想的前提下,本领域中工程技术人员对本发明的技术方案作出的各种变型和改进,均应落入本发明的保护范围,本发明请求保护的技术内容,已经全部记载在权利要求书中。

14页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种三相开关磁阻电机四象限复合转速控制方法

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!