首页> 中国专利> 一种直线电机驱动FTS基于ESO滑模改进重复控制方法

一种直线电机驱动FTS基于ESO滑模改进重复控制方法

摘要

一种直线电机驱动FTS基于ESO滑模改进重复控制方法,包括基于改进插入式重复控制和一种基于扩张状态观测器的滑模控制,其特征在于插入式结构可以使重复控制器设计与其他控制器具有独立性,同时重复控制利用内模原理将系统外部信号的数学模型嵌入到内部控制环节中可以实现对外部周期性信号和干扰进行高精度跟踪及抑制,并且为了减小因低通滤波器引起的相位延迟加入一个超前模块。针对快速刀具伺服系统在高频输入给定时,由于惯性等因素造成的相位滞后问题,采用改进重复控制和ESO滑模控制结合的方式,能够得到很好解决。基于内模原理的重复控制能有效提高系统的跟踪精度,插入式结构可以使系统获得较宽的控制带宽,及较强的鲁棒性。

著录项

  • 公开/公告号CN107132759A

    专利类型发明专利

  • 公开/公告日2017-09-05

    原文格式PDF

  • 申请/专利权人 沈阳工业大学;

    申请/专利号CN201710102512.2

  • 发明设计人 孙宜标;张戟;刘春芳;

    申请日2017-02-24

  • 分类号G05B13/04(20060101);

  • 代理机构21115 沈阳智龙专利事务所(普通合伙);

  • 代理人周智博;宋铁军

  • 地址 110870 辽宁省沈阳市经济技术开发区沈辽西路111号

  • 入库时间 2023-06-19 03:17:41

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2020-05-22

    授权

    授权

  • 2017-09-29

    实质审查的生效 IPC(主分类):G05B13/04 申请日:20170224

    实质审查的生效

  • 2017-09-05

    公开

    公开

说明书

●技术领域

本发明属于数控技术加工领域,特别涉及一种直线电机驱动FTS(Fast ToolServo,FTS快速刀具伺服系统)基于ESO(Extended State Observer,ESO,扩张状态观测器)滑模改进重复控制方法的设计与实现。

背景技术

近年来,非圆截面零件和非轴对称(即非旋转对称)光学元件分别在机械工业和光电产业中得到了广泛应用。这些零件表面轮廓非对称、形状复杂,精度要求高,传统加工方法如靠模仿形加工、研磨抛光、电化学腐蚀、光刻等的加工效率较低,加工精度一致性差,达不到所需的要求,因此实现高速超精密加工具有非常重要的现实意义。而实现高速超精密加工的关键是开发出具有高速超精密能力的数控机床,由直线电机直接驱动的快速刀具伺服系统具有高响应、高精度的优势,可重复加工具有复杂形状的各种异形元件,一次加工即可获得很高的零件尺寸形状精度和很低的表面粗糙度且可以增加工件的切除效率,因此逐渐被人们所关注。

快速刀具伺服系统(Fast Tool Servo,FTS),它驱动刀具完成与工件回转运动相协调的,沿工件轴向的高速高精度往复运动。快速刀具伺服有两个关键技术;一是高响应直线执行机构的优化设计,二是高速高精度的运动控制算法。从控制的角度看,快速刀具伺服是一个闭环位置随动系统,它一方面要驱动刀具沿指定轨迹做精密跟踪运动,同时应能抑制时变切削力对刀具运动的负作用,并克服执行机构中的非线性摩擦和磨损的影响。因此,提高快速刀具伺服控制器性能对于提高微结构表面加工精度和表面质量至关重要。

一些研究者采取了各自控制算法,零相位误差跟踪控制,其算法取得很好的跟踪控制性能,有效控制相位滞后,但依赖系统模型,对参数变化敏感。自抗扰控制器算法简单、易于实现、精度高、速度快、抗扰能力强,但参数调整较难。重复控制能很好提高控制的跟踪精度,但其鲁棒性较低,而滑模控制具有强鲁棒性,实现简单的优点,然而由于其控制作用的不连续性会导致抖振现象。

发明内容

发明目的

针对现有控制技术的不足,本发明提出一种直线电机驱动FTS基于ESO滑模改进重复控制方法。其目的是解决以往所存在的问题,其将ESO滑模控制和重复控制结合起来,重复控制可以实现对周期性信号的高精度跟踪以及对周期性扰动的良好抑制;而滑模控制的鲁棒性可以抑制切削过程中切削力的扰动作用,并且扩张状态观测器还能将获得的对象模型中内扰和外扰的实时控制量加入控制率中,提高控制精度。最终实现本发明的目的:高频响输入时,在保证系统强鲁棒性和高频响应速度的同时提高了系统的跟踪精度。

技术方案

一种直线电机驱动FTS基于ESO滑模改进重复控制方法,包括基于改进插入式重复控制和一种基于扩张状态观测器的滑模控制,其特征在于插入式结构可以使重复控制器设计与其他控制器具有独立性,同时重复控制利用内模原理将系统外部信号的数学模型嵌入到内部控制环节中可以实现对外部周期性信号和干扰进行高精度跟踪及抑制,并且为了减小因低通滤波器引起的相位延迟加入一个超前模块。而ESO滑模控制以扩张状态观测器观测的系统状态构建滑模面并且将观测到的模型内外扰动的实时控制量加入到控制率中,增强了滑模控制的精确性,同时,为了削弱滑模控制固有的抖振本文采用一种逼近函数替代符号函数。

本发明技术的实现——基于ESO滑模重复控制的快速刀具伺服装置包括;

ESO滑模控制器:根据扩张状态观测器观测的系统状态与给定信号之间的误差可计算得滑模控制器的输出控制量,使直线电机响应具有快速性,提高系统的鲁棒性;同时将观测器观测到的内外扰动加入到控制量中提高了系统的控制精度;

重复控制器:通过把上一次运行时的偏差反映到现在,和“现在的偏差”一起加到被控对象进行控制,以此减小甚至消除稳态误差,提高高频输入信号的跟踪精度;

1.ESO滑模控制器设计:

①滑模面设计:

其中,为扩张状态观测器观测到位置量与速度量,为位置误差,为速度误差。xd为参考输入信号,为参考信号的一阶微分信号,λ>0为正常数。

②控制律设计:

其中,λ>0,η为常数且η>0,为观测器观测到的内外扰动,sgn()为符号函数。

③ESO滑模控制器的软件实现;

通过编写程序并嵌入DSP实现快速刀具伺服系统的ESO滑模控制策略的控制律输出。

2.改进插入式重复控制器设计:

二阶低通滤波器Q(s)为:

其中,ωq为截止频率;ξ为阻尼系数,s为控制信号由时域经拉斯变换到复数域时引入的复参数。

由于低通滤波器带来的相位延迟,使系统无法跟随给定信号,为了进行相位补偿在控制率中增加超前相位补偿环节eτs,其中τ=2ξ/ωq

重复控制的补偿环节采用PD控制。

将上述控制方法嵌入DSP控制电路中实现对直线电机的控制。按以下步骤执行:

步骤1系统初始化;

步骤2允许TN1、TN2中断;

步骤3启动T1下溢中断;

步骤4程序数据初始化;

步骤5开总中断;

步骤6中断等待;

步骤7TN1中断处理子控制程序;

步骤8结束;

上述TN1中断处理子控制程序步骤如下:

步骤1T1中断子控制程序;

步骤2保护现场;

步骤3电流采样,CLARK变换,PARK变换;

步骤4判断是否需要位置调节;否则进入步骤7;

步骤5调用位置调节中断处理子程序;

步骤6dq轴电流调节;

步骤7PARK逆变换;

步骤8计算CMPPx及PWM输出;

步骤9位置采样;

步骤10初始位置程序;

步骤11恢复现场;

步骤12中断返回。

上述步骤5所述的位置调节中断处理子控制程序步骤如下:

ESO滑模控制律实现的子程序执行步骤如下:

步骤1读取初始时刻位置、控制器输出采样值(测量值);

步骤2由初始位置和初始控制量计算系统状态值及系统的内外扰动量,

步骤3由参考输入和状态器输出计算位置反馈误差及其导数,

步骤4设定ESO滑模初始参数;

步骤5计算切换控制;

步骤6判断是否已在预设滑模面上。如果是则进行下一步,如果否则返回步骤5;

步骤7由ESO滑模控制算法计算位置指令;

步骤8ESO滑模控制律产生控制量

步骤9回调用程序。

重复控制中断子程序按如下步骤执行:

步骤1读取初始时刻位置采样值(测量值);

步骤2计算位置反馈误差;

步骤3误差送入延迟环节和低通滤波器计算;

步骤4重复控制器输出送与补偿环节PD进行计算;

步骤5输出重复控制器整体控制量;

步骤6返回调用程序。

优点效果:

本发明涉及一种直线电机驱动FTS基于ESO滑模改进重复控制方法,具有以下优点:针对快速刀具伺服系统在高频输入给定时,由于惯性等因素造成的相位滞后问题,采用改进重复控制和ESO滑模控制结合的方式,能够得到很好解决。基于内模原理的重复控制能有效提高系统的跟踪精度,插入式结构可以使系统获得较宽的控制带宽,及较强的鲁棒性。而在ESO滑模控制中采用扩张状态观测器对系统状态进行观测,由观测状态设计滑模面,可以将观测到的系统内外扰动引入控制率中,提高了控制精度。同时,采用一种逼近函数来取代符号函数以削弱滑模控制固有的抖振。最终实现本发明的目的即高频响输入时提高系统的鲁棒性和跟踪精度。

附图说明

图1为本发明ESO滑模重复控制器系统框图。

图2主控制系统程序。

图3 T1中断处理子控制程序流程图。

图4位置调节中断处理子控制程序流程图。

图5为实现本发明的硬件控制系统原理图。

图6为实现本发明的硬件控制系统原理图。

(a)电机控制主电路原理图。

(b)A、B相电流采样电路原理图。

(c)光栅尺信号采样电路原理图。

图7 ESOSMC+RC输入输出曲线。

图8阶跃扰动下RC和ESOSMC+RC的误差曲线。

图9 RC和MRC的稳态误差曲线。

具体实施方式

下面结合附图对本发明做进一步说明:

附图1为快速刀具伺服系统基于ESO滑模改进重复控制。

永磁直线同步电机数学模型如下:

永磁直线同步电机电磁推力表达式为:

式中,pn为极对数;τ为极距;Ld为直轴电感;Lq为交轴电感;id为直轴电流;iq为交轴电流;ψf为永磁体磁链。当只考虑基波分量时,电流内环采用id=0的控制策略,此时产生电磁推力为:

PMLSM的机械运动方程为:

其中,v为动子速度;M为动子及其所带负载总质量;F为总扰动力FΣ=Frip+Ffric(Frip为端部效应产生的等效阻力;Ffric为总摩擦力);

为了便于描述,令x=[x1,x2]T为系统的状态变量,x1为位置,x2为速度,输入控制量为u=iq,则系统的状态方程形式为:

其中C=[1 0],f(·)导数存在并且是有限即

实验实例选用的是无铁心永磁直线同步电机,具体参数为:动子质量M=0.32kg,粘滞摩擦系数Bv=0.001N·s/m,电磁推力系数Kf=28.5N/A,动子电阻Rs=8.6Ω。为了符合高频加工的要求,参考输入选为幅值为0.01mm,频率为100Hz正弦波信号。端部效应等效阻力:Frip=2cos(392l);摩擦力:

1.扩张状态观测器(ESO)设计:

第一步:扩张观测器的设计;

当时间t→∞时,其中,为扩张状态观测器观测到系统状态及内外干扰总和,Δ为常数且Δ>0,k1、k2和k3均为正常数。t为控制时间。

第二步:观测器参数设计;

1)如果扩张状态观测器的初始值和直线电机的初始值不同,Δ取值很小的话就会产生峰值现象,这对于观测器的收敛影响很大,为了避免峰值现象的出现可以将Δ设计为如下形式:

由上式可以看出观测器误差的收敛与Δ有关,如果Δ取值为很小的正数,观测器误差将收敛到0。

2)k1、k2、k3取值可由多项式得到:

则k1=3a+3,k2=a(a+1)+(2a+1)(a+2),k3=a(a+1)(a+2),a为任意正整数。

2.基于ESO滑模控制器设计:

第一步:系统状态方程的建立;

二阶系统可以由如下状态方程表示:

令x3=f(t),则有

误差系统如下所示:

其中,xd为期望参考输入,为参考输入信号的二阶导数,e1=x1-xd

第二步:滑模面的设计;

必须设计滑模面σ使系统状态在滑动条件下且在有效时间内到达平衡点,则系统的滑模面设计为:

σ=e2+λe1(11)

则由观测到状态设计的滑模面为:

其中为扩张状态观测器观测到位置量与速度量,为位置误差,为速度误差。xd为参考输入信号,为参考信号的微分信号,λ>0为正常数。

第三步:滑模控制率的设计;

可得等效控制律为:

切换控制为:

其中,η>0。则控制律设计为:

第四步:选择合适的函数消除抖振;

本专利采用一种逼近函数替代控制率中的符号函数来削弱滑模控制固有的抖振,逼近函数为:

其中,本专利φ取0.01。

本专利的ESO滑模控制其他仿真参数取值如下:λ=40,η=50,k1=603,k2=121202,k3=8120400。

3.改进重复控制器设计

第一步:插入式重复控制器设计;

低通滤波器Q(s)为:

其中,ωq为截止频率;ξ为阻尼系数,本发明中取

由于低通滤波器带来的相位延迟,使系统无法跟随给定信号,为了进行相位补偿在控制率中增加超前相位补偿环节eτs,其中τ=2ξ/ωq

则重复控制器设计为:

第二步:重复控制器稳定条件及参数设计原则;

对于单输入单输出系统来说,重复控制系统的稳定条件是:

其中,G(s)=C(s)·P(s),C(s)为重复控制补偿器,P(s)为被控对象。

原系统灵敏度函数为:

令||S0||=Ms,|S(jωs)|=1,当||Q(s)||=1要满足式(20),则||Q(jωs)||<1/Ms,即:

重复控制的补偿器采用PD控制。将(18)代入(22)可得截止频率ωq的取值范围:

其中,ωs和Ms可以通过S0的幅值图得到。

本专利的改进重复控制参数取值如下:ωq=600πrad/s,kp=-200000,kd=-30

图2为控制系统程序最终由DSP处理器实现,主控程序步骤如下:

步骤1系统初始化;

步骤2允许TN1、TN2中断;

步骤3启动T1下溢中断;

步骤4程序数据初始化;

步骤5开总中断;

步骤6中断等待;

步骤7TN1中断处理子控制程序即;

步骤8结束。

上述TN1中断处理子控制程序流程图如图3所示,步骤如下:

步骤1T1中断子控制程序;

步骤2保护现场;

步骤3电流采样,CLARK变换,PARK变换;

步骤4判断是否需要位置调节;否则进入步骤7;

步骤5位置调节中断处理子控制程序;

步骤6dq轴电流调节;

步骤7PARK逆变换;

步骤8计算CMPPx及PWM输出;

步骤9位置采样;

步骤10初始位置程序;

步骤11恢复现场;

步骤12中断返回。

上述步骤5所述的位置调节中断处理子控制程序即ESO滑模控制律实现的子程序流程图如图4所示,其执行步如下:

步骤1:读取初始时刻位置、控制器输出采样值(测量值);

步骤2:由初始位置和初始控制量计算系统状态值及系统的内外扰动量,

根据设计的扩张状态观测器,选择适当的k1,k2,k3的值(由式(7)的原则选取三个值)及根据式(6)设计Δ,由系统输出和控制量来计算出系统的状态x1和x2,及系统的内外扰动x3

步骤3:由参考输入和状态器输出计算位置反馈误差及其导数,

步骤4:设定ESO滑模控制初始参数;

步骤5:计算切换控制;

步骤:6:判断是否已在预设滑模面上。如果是则进行下一步,如果否则返回步骤5;

步骤7:由ESO滑模控制算法计算位置指令,Γ(σ(t))函数用以削弱滑模的抖振;

步骤8:ESO滑模控制律产生控制量

步骤9:返回调用程序。

重复控制中断子程序按如下步骤执行:

步骤1:读取初始时刻位置采样值(测量值);

步骤2:计算位置反馈误差;

步骤3:误差送入延迟环节和低通滤波器中计算,

H(s)输出值与误差值相加后再次送入H(s)中计算,最后将计算结果再次与误差值相加后送入PD补偿器中;

步骤4:重复控制器输出送与补偿环节PD进行计算;

步骤5:输出重复控制器整体控制量;

步骤6:返回调用程序。

硬件设计:

图5为实现本发明的硬件控制系统原理图。该系统包括主电路、控制电路和控制对象三部分;控制电路由DSP、位置检测和速度检测电路、电流检测电路、光耦隔离电路、驱动电路及故障检测和保护电路构成;DSP的QEP端口连接位置和速度检测电路,ADC端口连接电流检测电路,PWM端口和PDPINT端口连接光耦隔离电路,光耦隔离电路分别驱动电路和故障检测及保护电路相连;主电路包括调压电路、整流滤波单元和IPM逆变单元;控制对象为三相永磁直线同步电机,机身装有光栅尺;调压电路连接整流滤波单元,整流滤波单元连接IPM逆变单元,IPM逆变单元连接三相永磁同步直线同步电机。DSP的SCI端口连接上位机,DSP的SPI端口连接显示电路,DSP的GPIO端口连接I/O接口电路;故障检测和保护电路连接控制电源。

实现本发明的控制系统主电路如图6(a)所示,调压电路采用反向调压模块EUV-25A-II,可实现0~220V隔离调压。整流滤波单元采用桥式不可控整流,大电容滤波,配合适当的阻容吸收电路,可以获得IPM工作所需的恒定直流电压。IPM采用富士公司6MBP50RA060智能功率模块,耐压600V,最大电流50A,最高工作频率20kHz。IPM用四组独立的15V驱动电源供电。主电源输入端子(P,N),输出端子(U,V,W),主端子用自带的螺钉固定,可实现电流传输。P、N为变频器的整流变换平滑滤波后的主电源输入端子,P为正端,N为负端,逆变器输出的三相交流电通过输出端子U、V、W接至电机。

本发明的控制电路的核心为TMS320F28335处理器,其配套的开发板包括目标只读存储器、模拟接口、eCAN接口、串行引导ROM、用户指示灯、复位电路、可配置为RS232/RS422/RS485的异步串口、SPI同步串口和片外256K*16位RAM。

实际控制系统中电流采样采用LEM公司霍尔电流传感器LT58-S7。由两个霍尔电流传感器检测A、B相电流,得到电流信号,经过电流采样电路,转换成0~3.3V的电压信号,最后由TMS320LF28335的A/D转换模块转换成12位精度的二进制数,并保存在数值寄存器中。A、B相的电流采样电路如图6(b)所示。可调电阻VR2调节信号幅值,可调电阻VR1调节信号偏移量,通过对这两个电阻的调节,可以将信号调整到0~3.3V,再将其送入DSP 的AD0、AD1管脚。图中的稳压管是为了防止送入DSP的信号超过3.3V,导致DSP被高压损坏。运算放大器采用OP27,电源接正负15V电压,在电压和地间接去耦电容。电路输入端接电容滤波,以去除高频信号干扰,提高采样精度。

光栅尺输出的A相和B相脉冲信号要通过快速光耦6N137对信号进行隔离,然后经过分压电路将信号电平由5V转换为3.3V,最后连接到DSP的两路正交编码脉冲接口QEP1和QEP2。电路原理如图6(c)所示。

本发明的一个实例

所选用的电机是无铁心永磁直线同步电机,具体参数为:动子质量M=0.32kg,粘滞摩擦系数Bv=0.001N·s/m,电磁推力系数KF=28.5N/A,动子电阻Rs=8.6Ω。为了符合高频加工的要求,参考输入选为幅值为0.01mm,频率为100Hz正弦波信号。摩擦力:

ESO滑模控制参数:λ=40,α=50,k1=603,k2=121202,k3=8120400

改进重复控制参数:ωq=600πrad/s,kp=-200000,kd=-30

基于上述的一系列参数,当给定的参考信号幅值为0.01mm,频率响应为100Hz时,其输入输出信号如图7所示,图中曲线反应了所设计的控制算法具有良好的跟踪性能,输出能够高精度复现输入。系统运行过程中在0.5s时,加入一个50N的阶跃扰动,图8显示的是此时的稳态误差,可以看到增加ESO滑模控制的重复控制比但有重复控制具有更好的鲁棒性,ESO滑模重复控制比重复控制下降幅度约小0.1×10-6mm。图9同时也给出传统重复控制与改进插入式重复控制的对比曲线,曲线表明改进插入式重复控制的稳态误差要比传统重复控制的稳态误差小0.3×10-6mm。综上曲线和分析,说明所设计的控制方法能够实现对高频信号的良好跟踪,同时也能对干扰有良好的抑制,继而可完成高精度的切削加工。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号