桥式吊车定位防摆无模型自适应控制方法技术

技术编号:37843515 阅读:18 留言:0更新日期:2023-06-14 09:48
本发明专利技术公开了桥式吊车定位防摆无模型自适应控制方法,解决了控制器设计对系统模型依赖的技术问题,属于桥式吊车定位防摆控制技术领域,具体技术方案为:一、利用桥式吊车系统的输入输出数据,通过驱动建模方法,建立桥式吊车系统的虚拟动态线性化数据模型;二、在虚拟动态线性化数据模型上,根据约束条件下的优化理论,设计无模型自适应控制律及伪雅可比矩阵估计算法,利用系统输入输出数据的估计算法来估计伪雅可比矩阵参数;三、通过Lipschitz条件和不等式理论分析证明闭环系统的稳定性及系统误差的收敛性,无模型自适应控制器具有良好的抗干扰性能。本发明专利技术所公开的方法明显优于PID控制方法,且具有重要的工程实际应用价值。且具有重要的工程实际应用价值。且具有重要的工程实际应用价值。

【技术实现步骤摘要】
桥式吊车定位防摆无模型自适应控制方法


[0001]本专利技术属于桥式吊车定位防摆控制
,具体涉及一种基于数据驱动的桥式吊车定位防摆无模型自适应控制方法。

技术介绍

[0002]在当前大型生产行业中,桥式吊车是一种使用最广泛的运输工具,主要完成货物的装载与运输。但是在工作过程中,由于系统状态之间的高强度耦合作用,外加不确定性干扰因素的影响,货物是否可以精准快速到达指定位置,以及在货物运输过程中,货物是否大幅度摆动,便是要解决的一个根本性问题。
[0003]为解决桥式吊车系统定位防摆控制问题,国内外学者做了深入研究。现阶段针对桥式吊车定位防摆控制方法主要是基于系统模型而设计的,如发展较为成熟的滑模控制、预测控制、自抗扰控制、鲁棒控制等控制方法。为减小吊绳长度和系统不确定性干扰对控制性能的干扰,有些公开文献设计了分层全局快速终端滑模控制,实现了负载的定位防摆控制;有些公开文献针对桥式吊车系统的瞬时摆动和残余摆动,采用粒子群优化算法确定输入输出约束条件下控制增量的最优序列,并结合多变量模型预测控制方法,在不同约束条件下实验验证了该方法的有效性;有些公开文献为提高桥式吊车的抗干扰性和防摆控制性能,设计了自抗扰控制器,通过salp算法改善控制器参数,实验结果表明该控制器对负载定位防摆以及抗干扰性都有明显的改善;有些公开文献采用近似线性化方法和迭代算法,建立桥式起重机系统的线性化等效模型,并采用控制器补偿建模误差,结果表明该方法对外部干扰和建模误差有较好的鲁棒性。
[0004]上述方法虽然可以实现桥式吊车系统定位防摆控制,但均是基于模型的控制方法,实际的桥式吊车系统是复杂的非线性系统,使用数学理论或系统辨识理论均不能给出系统精确的建模结果。数据驱动控制方法不依赖于系统本身模型,仅通过受控系统离线或实时在线输入输出数据进行控制器设计。目前,数据驱动控制方法经过不断的发展和完善,在国内外已经得到了标志性的认可。其中PID控制、迭代学习控制、迭代反馈整定、近似动态规划等方法均已得到了广泛的应用。
[0005]无模型自适应控制作为数据驱动控制的一种,该方法通过引入伪偏导、伪梯度、伪雅可比矩阵的概念,采用动态线性化技术,将原系统在整个运行过程中的非线性关系,等价转换成一种在每个工作点输入输出呈线性关系的系统,再通过最小化期望输出与实际输出的准则函数,根据约束条件下的优化理论来设计控制器。目前无模型自适应控制策略已成功应用于车辆交通工程、四旋翼无人机、同步电机等系统,但是尚未有针对桥式吊车系统设计无模型自适应控制策略。

技术实现思路

[0006]为解决现有技术存在的技术问题,本专利技术提供了一种基于数据驱动的桥式吊车定位防摆无模型自适应控制方法,利用桥式吊车系统的输入输出数据,通过数据驱动建模方
法,得到桥式吊车系统的虚拟动态线性化数据模型;在此模型基础上,根据约束条件下的优化理论,设计无模型自适应控制律及伪雅可比矩阵估计算法;最后通过Lipschitz条件和不等式理论分析证明闭环系统的稳定性及系统误差的收敛性,并在桥式吊车模拟实验平台上验证该控制方法的有效性。
[0007]为实现上述目的,本专利技术所采用的技术方案为:桥式吊车定位防摆无模型自适应控制方法,具体步骤如下:
[0008]一、利用桥式吊车系统的输入输出数据,通过驱动建模方法,建立桥式吊车系统的虚拟动态线性化数据模型;
[0009]二、在虚拟动态线性化数据模型上,根据约束条件下的优化理论,设计无模型自适应控制律及伪雅可比矩阵估计算法,利用系统输入输出数据的估计算法来估计伪雅可比矩阵参数;
[0010]三、通过Lipschitz条件和不等式理论分析证明闭环系统的稳定性及系统误差的收敛性。
[0011]在步骤一中,构建二维桥式吊车系统运动平衡方程,具体如下:
[0012][0013]其中,q=[x(t)θ(t)]T
为系统的输出,包括小车位移x(t)和负载摆角θ(t),B(q)为系统质量矩阵,为系统阻力矩阵,G(q)为系统的重力矩向量,A为系统动力权重向量,u为系统控制输入的表达式如下所示:
[0014][0015][0016]G(q)=[0mglsinθ]T
[0017]A=[10]T
[0018]u=F
x
[0019]其中,M和m分别表示小车和负载质量,l表示吊绳长度,g=9.80m/s2是重力加速度,x(t)是小车的水平位移,θ(t)是负载相对于竖直方向的摆动角度,F
x
表示小车前进方向所受的牵引力,表示小车运动过程中受到的摩擦力,μ是小车与水平导轨之间的摩擦系数;
[0020]定义系统误差为:
[0021]e(t)=q
d

q(2)
[0022]其中,q
d
=[x
d
θ
d
]T
为系统期望输出,x
d
(t)为系统期望位移,θ
d
(t)为系统期望摆角,q=[xθ]T
为系统的实际输出;
[0023]引入系统误差的滤波误差信号
[0024][0025]其中,α∈R2×2为滤波误差增益矩阵;
[0026]滤波误差信号关于时间的一阶导数为:
[0027][0028]其中,为系统期望输出关于时间的一阶导数,为系统期望输出关于时间的二阶导数,桥式吊车系统中期望输出为定常值,取和分别为实际输出的一阶导数和二阶导数;
[0029]在式(1)中有||B||≠0,在式(1)两边同时左乘||B||
‑1如下所示:
[0030][0031]将式(5)代入式(4),可将桥式吊车系统模型变换为基于滤波误差信号的开环动态方程如下:
[0032][0033]式(6)中,仅考虑控制力作用,则:
[0034][0035]将式(7)带入式(6),得:
[0036][0037]采用前向欧拉离散法,得:
[0038][0039]其中,T为采样时间,k为大于零的正整数;
[0040]对于离散系统而言,在某一时刻k,都是一个确定的值,也是一个确定的值;
[0041]令y(k)=r(k),则式(8)转换为如下形式:
[0042][0043]将式(9)带入式(10),则
[0044][0045]假设1:系统(11)对y(k)和u(k)分别存在连续偏导数;
[0046]假设2:系统(11)满足广义Lipschitz条件,即对任意k1≥0,k2≥0,b>0,且k1≠k2,H(k1)≠H(k2),则:
[0047]||y(k1+1)

y(k2+1)||≤b||H(k1)

H(k2)||(12)
[0048]其中,H(k)=[y(k)u(k)]T
,y(k)代表在k时刻滤波误差信号的输出,u(k)代表系统输入;
[0049]根据偏导定义,可知:<本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.桥式吊车定位防摆无模型自适应控制方法,其特征在于,具体步骤如下:一、利用桥式吊车系统的输入输出数据,通过驱动建模方法,建立桥式吊车系统的虚拟动态线性化数据模型;二、在虚拟动态线性化数据模型上,根据约束条件下的优化理论,布置无模型自适应控制律及伪雅可比矩阵估计算法,利用系统输入输出数据的估计算法来估计伪雅可比矩阵参数;三、通过Lipschitz条件和不等式理论分析证明闭环系统的稳定性及系统误差的收敛性。2.根据权利要求1所述的桥式吊车定位防摆无模型自适应控制方法,其特征在于,在步骤一中,构建二维桥式吊车系统运动平衡方程,具体如下:其中,q=[x(t)θ(t)]
T
为系统的输出,包括小车位移x(t)和负载摆角θ(t),B(q)为系统质量矩阵,为系统阻力矩阵,G(q)为系统的重力矩向量,A为系统动力权重向量,u为系统控制输入的表达式如下所示:u为系统控制输入的表达式如下所示:G(q)=[0mglsinθ]
T
A=[10]
T
u=F
x
其中,M和m分别表示小车和负载质量,l表示吊绳长度,g=9.80m/s2是重力加速度,x(t)是小车的水平位移,θ(t)是负载相对于竖直方向的摆动角度,F
x
表示小车前进方向所受的牵引力,表示小车运动过程中受到的摩擦力,μ是小车与水平导轨之间的摩擦系数;定义系统误差为:e(t)=q
d

q(2)其中,q
d
=[x
d
θ
d
]
T
为系统期望输出,x
d
(t)为系统期望位移,θ
d
(t)为系统期望摆角,q=[xθ]
T
为系统的实际输出;引入系统误差的滤波误差信号引入系统误差的滤波误差信号其中,α∈R2×2为滤波误差增益矩阵,滤波误差信号关于时间的一阶导数为:其中,为系统期望输出关于时间的一阶导数,为系统期望输出关于时间的二阶导数,桥式吊车系统中期望输出为定常值,取取和分别为实际输出的一阶导数和二阶导数;
在式(1)中有||B||≠0,在式(1)两边同时左乘||B||
‑1如下所示:将式(5)代入式(4),可将桥式吊车系统模型变换为基于滤波误差信号的开环动态方程如下:式(6)中,仅考虑控制力作用,则:将式(7)带入式(6),得:采用前向欧拉离散法,得:其中,T为采样时间,k为大于零的正整数;对于离散系统而言,在某一时刻k,都是一个确定的值,B(q),G(q),A也是一个确定的值;令y(k)=r(k),则式(8)转换为如下形式:将式(9)带入式(10),则假设1:系统(11)对y(k)和u(k)分别存在连续偏导数;假设2:系统(11)满足广义Lipschitz条件,即对任意k1≥0,k2≥0,b&gt;0,且k1≠k2,H(k1)≠H(k2),则:||y(k1+1)

y(k2+1)||≤b||H(k1)

H(k2)||(12)其中,H(k)=[y(k)u(k)]
T
,y(k)代表在k时刻滤波误差信号的输出,u(k)代表系统输入;根据偏导定义,可知:
因此,y(k+1)关于y(k)和u(k)的偏导连续,即式(11)满足假设1;在任意相邻时刻k1,k2,忽略θ(k)较小的变化量,令B(k1)=B(k2),C(k1)=C(k2),则有:因为则:在任意k时刻,存在,且在式(7)中||N(k1)

N(k2)||存在,因此,式(11)满足假设条件2;桥式吊车系统为单输入双输出系统,若式(11)满足假设1和假设2,将式(11)转换成如下的桥式吊车动态线性化数据模型;

y(k+1)=Φ(k)

H(k)=φ1△
y(k)+φ2△
u(k)(13)其中,时变伪雅可比参数矩阵Φ(k)=[φ1(k)φ2(k)],输出变化增益矩阵且0&lt;||φ1(k)||≤b1,输入变化增益向量且0&lt;||φ2(k)||≤b2,因此,

H(k)=[

y(k)

u(k)]
T
,b,b1,b2都是有界的正数;证明:由

y(k)=y(k)

y(k

1)及式(11)可得:令其中
由偏导数的定义可知,式(11)关于y(k)和u(k)的偏导分别为:式(11)关于y(k)和u(k)的偏导分别为:则可将式(14)转换为:对于固定时刻k,将Z(k)转化为如下形式:Z(k)=z(k)
×△
H(k)(17)其中,又对于任意k时刻,||

H(k)≠0||,可知式(17)至少存在一个非零解z
*
(k),使得:Z(k)=z
*
(k)
×△
H(k)令可将式(16)转换成如下形式:故可得桥式吊车系统动态线性化数据模型为:3.根据权利要求1所述的桥式吊车定位防摆无模型自适应控制方法,其特征在于,在步骤二中,为消除系统偏差,由式(13)可知,在不同时刻k,当前时刻输入变化量会影响下一时刻输出变化量,根据最优化理论,考虑约束条件下的准则函数:J(u(k))=||y
d
(k+1)

y(k+1)||2+λ||u(k)
...

【专利技术属性】
技术研发人员:邵雪卷邹修健张井岗陈志梅赵志诚王贞艳
申请(专利权)人:太原科技大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1