基于分数阶控制器的直线电机点位控制装置及方法与流程

文档序号:12594356阅读:359来源:国知局
基于分数阶控制器的直线电机点位控制装置及方法与流程

本发明涉及一种基于分数阶控制器的直线电机点位控制装置及方法,属于直线电机运动控制技术领域。



背景技术:

直线电机与传统旋转电机相比,取消了中间传动环节,具有结构简单、响应快、精度和效率高等优点,有利于实现高速或低速、高精度等高性能直线运动,在现代工业、民用、医疗、交通和军事等领域具有广泛的应用前景。

但也正是由于缺少中间传动环节的缓冲作用,直线电机更容易受到系统参数变化、摩擦力和负载扰动力等因素影响,尤其是系统非线性因素和不确定干扰,给直线电机的精密点位控制增加很大的难度。

近年来,越来越多的先进控制算法被引入到直线电机的运动控制研究中,来获得良好的控制性能,如迭代学习控制、自适应鲁棒控制、自抗扰控制和分数阶控制等,分数阶微积分理论虽然起源于300多年前,但近年来才开始引起控制工程界的广泛关注。与同类型整数阶控制器相比,分数阶控制器由于具有更多的可调参数,控制器设计灵活性更大,因此可以使系统获得更好的控制性能,尤其是存在不确定扰动作用和非线性因素等的复杂控制系统。



技术实现要素:

本发明所要解决的技术问题是提供一种能够抑制直线电机控制系统存在的系统参数变化、摩擦力、负载扰动力以及系统非线性因素和不确定干扰等因素的影响,实现直线电机精密定位控制的基于分数阶控制器的直线电机点位控制装置及方法。

本发明采用如下技术方案解决上述技术问题:

一种基于分数阶控制器的直线电机点位控制装置,装置包括分数阶控制器、驱动模块、直线电机和传感模块;分数阶控制器的输入端为装置的输入端,分数阶控制器的输出端与驱动模块的输入端连接,驱动模块的输出端与直线电机的输入端连接,直线电机的输出端与传感模块的输入端连接,传感模块的输出端与分数阶控制器的输入端连接。

本发明的进一步改进在于:分数阶控制器包括跟踪微分器、第一作差模块、分数阶比例微分器、第二作差模块和状态观测器;跟踪微分器的输入端为分数阶控制器的输入端,跟踪微分器的输出端与第一作差模块的输入端连接,第一作差模块的输出端与分数阶比例微分器的输入端连接,分数阶比例微分器的输出端与第二作差模块的输入端连接,第二作差模块的输出端分别与驱动模块的输入端和状态观测器的输入端连接,状态观测器的输入端与传感模块的输出端连接,状态观测器的输出端分别与第一作差模块和第二作差模块的输入端连接。

本发明的进一步改进在于:第一作差模块包括三个输入端,第一作差模块的三个输入端分别接收直线电机的目标位置信号和状态观测器的两个输出信号。

基于分数阶控制器的直线电机点位控制方法,具体包括以下步骤:

步骤(1),传感模块采集直线电机的实际运动位置x;

步骤(2),分数阶控制器接收直线电机的目标位置xd,利用步骤(1)中所述直线电机实际运动位置x和所述目标位置xd,分数阶控制器输出控制量u;

步骤(3):将步骤(2)所述控制量u发送到驱动模块,所述驱动模块控制直线电机的运行。

步骤(2)具体包括以下步骤:

步骤(201),跟踪微分器接收被跟踪的直线电机的目标位置xd并进行处理,所述跟踪微分器处理公式为式(1):

其中,xd为目标位置,k为第k个采样时刻,h为采样周期,x1为目标位置xd的过渡过程,x2为x1的微分,fhan(x1(k)-xd(k),x2(k),r,h0)的表达式为式(2):

其中,r和h0是参数,d和a的表达式为式(3):

步骤(202),状态观测器计算z1、z2和z3,具体计算公式为式(4);

其中,k为第k个采样时刻,h为采样周期,u为控制量,x为直线电机实际运动位置,z1、z2和z3分别为直线电机实际运动位置的估计值、直线电机实际运动速度的估计值和系统总和扰动的估计值,e为z1和x之间的误差,b为控制量增益,β01、β02和β03为扩张状态观测器增益,δ为fal(e0,α,δ)中线性段的区间长度;

公式(4)中非线性函数fal(e0,α,δ)的表达式为式(5):

式中,α为幂指数,sgn(·)为符号函数;

步骤(203),分数阶比例微分器进行中间控制量输出,具体计算公式为式(6):

u0=Kp·e1+Kdsμ·e2 (6)

其中,u0为数阶比例微分器的输出,KP和Kd为控制器参数,s为拉普拉斯算子,μ是取值为0到1之间的实数,e1为x1和z1之间的误差,e2为x2和z2之间的误差;

步骤(204),第二作差模块接收状态观测器的输出量z3,计算输出控制量u,具体计算公式为式(7):

u=(u0-z3)/b (7)

其中,b为控制量增益。

本发明所达到的有益效果:本发明设计了一种基于分数阶控制器的直线电机点位控制装置及方法,基于分数阶微积分原理,形成分数阶控制器,与普通整数阶控制器相比,分数阶控制器能有效抑制系统非线性因素和不确定干扰对系统性能的影响,实现直线电机精密点位控制性能。

附图说明

图1是本发明的结构框图;

图2是本发明中不同位置三种控制器定位误差对比图;

图3是本发明中对系统参数摄动的抑制能力对比图;

图4是本发明中对外部扰动的抑制能力对比图;

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。在本发明的一种实施方式中描述的元素和特征可以与一个或更多个其它实施方式中示出的元素和特征相结合。应当注意,为了清楚的目的,说明中省略了与本发明无关的、本领域普通技术人员已知的部件和处理的表示和描述。基于本发明中的实施例,本领域普通技术人员在没有付出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。

如图1所示,基于分数阶控制器的直线电机点位控制装置,包括分数阶控制器、驱动模块、直线电机和传感模块。分数阶控制器、驱动模块、直线电机、传感模块依次顺序连接,传感模块与分数阶控制器相连接。分数阶控制器包括跟踪微分器、第一作差模块、分数阶比例微分器、第二作差模块和状态观测器;跟踪微分器、第一作差模块、分数阶比例微分器、第二作差模块、状态观测器依次顺序连接,状态观测器与第一作差模块和第二作差模块相连接。跟踪微分器设置有输入端、第一输出端和第二输出端。第一作差模块设置有第一输入端、第二输入端、第三输入端、第四输入端、第一输出端和第二输出端。分数阶比例微分器设置有第一输入端、第二输入端和输出端。第二作差模块设置有第一输入端、第二输入端、输出端。扩张状态观测器设置有第一输入端、第二输入端、第一输出端、第二输出端和第三输出端。驱动模块设置有输入端和输出端。传感器模块设置有输入端和输出端。直线电机设置有输入端和输出端;

如图1所示,本发明的内部连接关系如下:

跟踪微分器的输入端与目标位置xd相连接。跟踪微分器的第一输出端与第一作差模块的第一输入端相连接。跟踪微分器的第二输出端与第一作差模块的第二输入端相连接。第一作差模块的第一输出端与分数阶比例微分器的第一输入端相连接。第一作差模块的第二输出端与分数阶比例微分器的第二输入端相连接。分数阶比例微分器的输出端与第二作差模块的第一输入端相连接。第二作差模块的输出端与状态观测器的第一输入端相连接。状态观测器的第二输入端与传感模块的输出端相连接。状态观测器的第一输出端与第一作差模块的第三输入端相连接。状态观测器的第二输出端与第一作差模块的第四输入端相连接。状态观测器的第三输出端与第二作差模块的第二输入端相连接。第二作差模块的输出端与驱动模块的输入端相连接。驱动模块的输出端与直线电机的输入端相连接。直线电机的输出端与传感模块的输入端相连接。

一种基于分数阶控制器的直线电机点位控制方法,具体实现方法如下:

步骤(1),传感模块采集直线电机的实际运动位置x;

步骤(2),分数阶控制器接收直线电机的目标位置xd,利用步骤(1)中所述直线电机实际运动位置x和所述目标位置xd,分数阶控制器输出控制量u;

跟踪微分器接收被跟踪的直线电机的目标位置xd并进行处理,所述跟踪微分器处理公式为式(1):

其中,xd为目标位置,k为第k个采样时刻,h为采样周期,x1为目标位置xd的过渡过程,x2为x1的微分,fhan(x1(k)-xd(k),x2(k),r,h0)的表达式为式(2):

其中,r和h0是参数,d和a的表达式为式(3):

状态观测器计算z1、z2和z3,具体计算公式为式(4);

其中,k为第k个采样时刻,h为采样周期,u为控制量,x为直线电机实际运动位置,z1、z2和z3分别为直线电机实际运动位置的估计值、直线电机实际运动速度的估计值和系统总和扰动的估计值,e为z1和x之间的误差,b为控制量增益,β01、β02和β03为扩张状态观测器增益,δ为fal(e0,α,δ)中线性段的区间长度;

公式(4)中非线性函数fal(e0,α,δ)的表达式为式(5):

式中,α为幂指数,sgn(·)为符号函数;

分数阶比例微分器进行中间控制量输出,具体计算公式为式(6):

u0=Kp·e1+Kdsμ·e2 (6)

其中,u0为数阶比例微分器的输出,KP和Kd为控制器参数,s为拉普拉斯算子,μ是取值为0到1之间的实数,e1为x1和z1之间的误差,e2为x2和z2之间的误差;

第二作差模块接收状态观测器的输出量z3,计算输出控制量u,具体计算公式为式(7):

u=(u0-z3)/b (7)

其中,b为控制量增益。

步骤(3):将步骤(2)所述控制量u发送到驱动模块,所述驱动模块控制直线电机的运行。

本发明的数据流向为:传感模块用于采集直线电机的实际运动位置x,并传输至分数阶控制器;状态观测器利用直线电机的实际运动位置x和上一个采样时刻计算出的控制量u计算出三个状态变量,分别为直线电机实际运动位置的估计值z1、直线电机实际运动速度的估计值z2和系统总和扰动的估计值z3,其中z1和z2传输至第一作差模块,z3传输至第二作差模块;跟踪微分器对目标位置xd进行处理,得到目标位置xd的过渡过程x1和x1的微分x2,并传输至第一作差模块;第一作差模块将目标位置xd的过渡过程x1和直线电机实际运动位置的估计值z1比较作差后,得到差值e1,将过渡过程x1的微分x2和直线电机实际运动速度的估计值z2比较作差后,得到差值e2,并传输至分数阶比例微分器;分数阶比例微分器将差值e1和e2进行控制计算,得出中间控制量u0,并传输至第二作差模块;第二作差模块将中间控制量u0和系统总和扰动的估计值z3进行计算后,得出实际控制量u,并传输至驱动模块;驱动模块控制直线电机运行。

图1反映的是基于分数阶控制器的直线电机点位控制装置框图。

图2反映的是当目标位置分别为xd=10mm和xd=30mm时,三种控制器的点位控制误差对比图,这三种控制器分别为整数阶比例积分微分控制器、自抗扰控制器和分数阶控制器。从图中可以看出,分数阶控制器的定位误差小,控制精度高,实现直线电机的精密点位控制。

图3反映的是在系统参数摄动下三种控制器的点位控制误差对比图,这里系统参数(即运动部分的质量)由0.25kg变为18kg。从图中可以看出,分数阶控制器对系统参数摄动具有较强的抑制能力。

图4反映的是在外部扰动作用下三种控制器的点位控制误差对比图,这里在0.3–0.4秒之间给系统施加10N的作用力,模拟突变的外部扰动作用。从图中可以看出,分数阶控制器对外部扰动同样具有很强的抑制能力。

本发明中分数阶控制器中微分的阶次不再局限于整数,而是为有理数,甚至为复数。如在式(6)中,μ是取值为0到1之间的实数,采用分数阶控制器的原因是其具有更多的可调参数,能够获得比同类型整数阶控制更好的控制性能,如闭环稳定性、系统鲁棒性等。采用分数阶控制器有效抑制了系统非线性因素和不确定干扰对系统性能的影响,实现直线电机精密点位控制性能。

最后应说明的是:虽然以上已经详细说明了本发明及其优点,但是应当理解在不超出由所附的权利要求所限定的本发明的精神和范围的情况下可以进行各种改变、替代和变换。而且,本发明的范围不仅限于说明书所描述的过程、设备、手段、方法和步骤的具体实施例。本领域内的普通技术人员从本发明的公开内容将容易理解,根据本发明可以使用执行与在此所述的相应实施例基本相同的功能或者获得与其基本相同的结果的、现有和将来要被开发的过程、设备、手段、方法或者步骤。因此,所附的权利要求旨在在它们的范围内包括这样的过程、设备、手段、方法或者步骤。

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