CN114890314B - 一种具有在线轨迹修正的双摆塔式起重机容错控制方法 - Google Patents
一种具有在线轨迹修正的双摆塔式起重机容错控制方法 Download PDFInfo
- Publication number
- CN114890314B CN114890314B CN202210557566.9A CN202210557566A CN114890314B CN 114890314 B CN114890314 B CN 114890314B CN 202210557566 A CN202210557566 A CN 202210557566A CN 114890314 B CN114890314 B CN 114890314B
- Authority
- CN
- China
- Prior art keywords
- double
- fault
- tower crane
- model
- online
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 52
- 238000012937 correction Methods 0.000 title claims abstract description 46
- 230000008878 coupling Effects 0.000 claims abstract description 7
- 238000010168 coupling process Methods 0.000 claims abstract description 7
- 238000005859 coupling reaction Methods 0.000 claims abstract description 7
- 230000007246 mechanism Effects 0.000 claims description 10
- 238000006243 chemical reaction Methods 0.000 claims description 9
- 239000011159 matrix material Substances 0.000 claims description 9
- 230000003044 adaptive effect Effects 0.000 claims description 7
- 238000013519 translation Methods 0.000 claims description 7
- 239000013598 vector Substances 0.000 claims description 7
- 230000005484 gravity Effects 0.000 claims description 6
- 230000003068 static effect Effects 0.000 claims description 6
- 230000009466 transformation Effects 0.000 claims description 6
- 239000000725 suspension Substances 0.000 claims description 4
- 230000001133 acceleration Effects 0.000 claims description 3
- 230000010354 integration Effects 0.000 claims description 3
- 230000008859 change Effects 0.000 claims description 2
- 230000004048 modification Effects 0.000 claims 3
- 238000012986 modification Methods 0.000 claims 3
- 238000010586 diagram Methods 0.000 description 8
- 230000008569 process Effects 0.000 description 4
- 238000013461 design Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 3
- 230000002401 inhibitory effect Effects 0.000 description 3
- 230000000670 limiting effect Effects 0.000 description 3
- 238000004891 communication Methods 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000009795 derivation Methods 0.000 description 1
- 238000012938 design process Methods 0.000 description 1
- 230000009977 dual effect Effects 0.000 description 1
- 238000002474 experimental method Methods 0.000 description 1
- 230000005764 inhibitory process Effects 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000013178 mathematical model Methods 0.000 description 1
- 230000010355 oscillation Effects 0.000 description 1
- 230000036961 partial effect Effects 0.000 description 1
- 239000002245 particle Substances 0.000 description 1
- 238000005070 sampling Methods 0.000 description 1
- 230000011218 segmentation Effects 0.000 description 1
- 238000004088 simulation Methods 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 230000001629 suppression Effects 0.000 description 1
Images
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B66—HOISTING; LIFTING; HAULING
- B66C—CRANES; LOAD-ENGAGING ELEMENTS OR DEVICES FOR CRANES, CAPSTANS, WINCHES, OR TACKLES
- B66C13/00—Other constructional features or details
- B66C13/18—Control systems or devices
- B66C13/22—Control systems or devices for electric drives
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B66—HOISTING; LIFTING; HAULING
- B66C—CRANES; LOAD-ENGAGING ELEMENTS OR DEVICES FOR CRANES, CAPSTANS, WINCHES, OR TACKLES
- B66C13/00—Other constructional features or details
- B66C13/04—Auxiliary devices for controlling movements of suspended loads, or preventing cable slack
- B66C13/06—Auxiliary devices for controlling movements of suspended loads, or preventing cable slack for minimising or preventing longitudinal or transverse swinging of loads
- B66C13/063—Auxiliary devices for controlling movements of suspended loads, or preventing cable slack for minimising or preventing longitudinal or transverse swinging of loads electrical
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B66—HOISTING; LIFTING; HAULING
- B66C—CRANES; LOAD-ENGAGING ELEMENTS OR DEVICES FOR CRANES, CAPSTANS, WINCHES, OR TACKLES
- B66C15/00—Safety gear
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/10—Geometric CAD
- G06F30/17—Mechanical parametric or variational design
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2111/00—Details relating to CAD techniques
- G06F2111/10—Numerical modelling
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2119/00—Details relating to the type or aim of the analysis or the optimisation
- G06F2119/14—Force analysis or force optimisation, e.g. static or dynamic forces
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/02—Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Mechanical Engineering (AREA)
- Geometry (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Mathematical Analysis (AREA)
- Mathematical Optimization (AREA)
- Pure & Applied Mathematics (AREA)
- Computer Hardware Design (AREA)
- Evolutionary Computation (AREA)
- General Engineering & Computer Science (AREA)
- Computational Mathematics (AREA)
- Automation & Control Theory (AREA)
- Jib Cranes (AREA)
Abstract
本发明公开了一种具有在线轨迹修正的双摆塔式起重机容错控制方法,包括:基于拉格朗日动力学方程,建立双摆塔式起重机模型;线性化分析所述双摆塔式起重机模型的欠驱动部分,以建立在线修正轨迹;将原有S型轨迹和所述在线修正轨迹耦合,以抑制负载摆动;本发明能够在复杂工况下,解决起重机定位防摇问题;正常状态下从双摆塔式起重机模型中分离出欠驱动部分并进行分析,通过内部的耦合关系设计出带有可调增益的在线修正轨迹,耦合到原有的S型轨迹中抑制摆动;故障状态下设置非线性观测器,观测***可能存在的扰动和故障,并在容错控制器中进行前馈补偿;加入待激活的自适应sign函数抑制观测误差,进一步提高***稳定性。
Description
技术领域
本发明涉及双摆塔式起重机运动控制的技术领域,尤其涉及一种具有在线轨迹修正的双摆塔式起重机容错控制方法。
背景技术
欠驱动***,即***输入少于***自由度的***。以往的欠驱动起重机定位消摆控制较多针对于桥式起重机***,即使在三维空间中运动的多自由度桥式起重机,其可驱动机构的动力性质仍属于线性力,动力学特性仍然简单,控制方便。起重机***作为一种典型的欠驱动***,以悬臂转动力以及台车运行力为输入,以负载和吊钩的角度为不可直接控制力,拥有结构简单、功耗低、执行机构少和应用场合广泛等诸多优点。
塔式起重机是一种在空间中运送货物的起重机,其运输过程往往同时伴随着两种性质不同的运动,一个方向是台车的平移力,另一个方向是悬臂的转动力,存在高度耦合,导致了动力学模型和控制器设计的难度增加。其次,当吊钩和负载质量相似,或者吊绳与悬绳长度类似时,塔式起重机的双摆特性会很明显。
此外,相较于简单的质点双摆***,由于负载体积不同,分布质量负载会在摆动过程中存在转动和平动,使得针对单摆或双摆集中质量分布负载所设计的控制器失效。对于传统控制器,一方面,其关于可驱动机构与不可驱动机构之间耦合性较差,导致通常情况下仅仅可以实现定位,但摆动抑制效果不佳;另一方面,大多控制器因为繁琐的设计过程而针对目标位置使用调节控制方式,但是调节控制在实际应用中会产生极大的控制器初始输出值,造成不可避免的初始波动,损坏驱动器寿命并影响消摆效果。
并且,在长久运行中,工人误操作也会导致执行器故障和不可避免的外界扰动。在实现悬臂与台车的准确定位同时,快速抑制吊钩、负载的摆动成了一个极具挑战性的问题。
发明内容
本部分的目的在于概述本发明的实施例的一些方面以及简要介绍一些较佳实施例。在本部分以及本申请的说明书摘要和发明名称中可能会做些简化或省略以避免使本部分、说明书摘要和发明名称的目的模糊,而这种简化或省略不能用于限制本发明的范围。
为解决上述技术问题,本发明提供如下技术方案,包括:基于拉格朗日动力学方程,建立双摆塔式起重机模型;线性化分析所述双摆塔式起重机模型的欠驱动部分,以建立在线修正轨迹;将原有S型轨迹和所述在线修正轨迹耦合,以抑制负载摆动。
作为本发明所述的一种具有在线轨迹修正的双摆塔式起重机容错控制方法的一种优选方案,其中,所述双摆塔式起重机模型包括:
G(q)=[0 0 (m1+m2)gl1C2S1(m1+m2)gl1C1S2m2gl2C4S3m2gl2C3S4]T
其中,
i=1,…,4
其中,q为双摆塔式起重机***状态变量,为q的一阶导数,为q的二阶导数,M(q)为双摆塔式起重机***的惯性矩阵,为向心-科里奥利矩阵,G(q)为重力矢量,U为控制输入矢量,Fs和Fa别为双摆塔式起重机***的机械摩擦力和风阻,m1与m2分别为吊钩和负载的质量,l1与l2分别为悬绳与吊钩到负载的质心的长度,g为重力加速度,为悬臂旋转角度,x为台车平移距离,θi为吊钩与负载的摆角,为悬臂驱动转矩,Fx为台车驱动力,和为潜在的故障信号在悬臂和台车方向的故障参数,khx和μx为故障参数,和Fx为***驱动力,和为故障信号。
作为本发明所述的一种具有在线轨迹修正的双摆塔式起重机容错控制方法的一种优选方案,其中,建立摩擦力前馈补偿模型,以消除所述双摆塔式起重机模型的驱动机构产生的摩擦力:
悬臂的机械摩擦和空气摩擦为:
台车的机械摩擦和空气摩擦为:
作为本发明所述的一种具有在线轨迹修正的双摆塔式起重机容错控制方法的一种优选方案,其中,所述双摆塔式起重机模型的欠驱动部分包括:
其中,xd表示目标位置,lb表示横梁的长度。
作为本发明所述的一种具有在线轨迹修正的双摆塔式起重机容错控制方法的一种优选方案,其中,所述原有S型轨迹包括:
作为本发明所述的一种具有在线轨迹修正的双摆塔式起重机容错控制方法的一种优选方案,其中,所述在线修正轨迹包括:
作为本发明所述的一种具有在线轨迹修正的双摆塔式起重机容错控制方法的一种优选方案,其中,所述双摆塔式起重机模型还包括:
建立非线性观测器,以观测所述双摆塔式起重机模型内部扰动和故障;
建立容错控制器,将所述非线性观测器观测到的扰动与故障前馈补偿至所述容错控制器,以提高所述双摆塔式起重机模型的稳定性。
作为本发明所述的一种具有在线轨迹修正的双摆塔式起重机容错控制方法的一种优选方案,其中,所述非线性观测器包括:
其中,
e1=S1_i-qu
e2=S2_i-Γ
作为本发明所述的一种具有在线轨迹修正的双摆塔式起重机容错控制方法的一种优选方案,其中,所述容错控制器包括线性滑模面:
其中,
ex=x-xn
作为本发明所述的一种具有在线轨迹修正的双摆塔式起重机容错控制方法的一种优选方案,其中,所述容错控制器还包括:
本发明的有益效果:本发明能够在复杂工况下,如执行器故障、***不确定、摩擦、外界扰动下,解决起重机定位防摇问题。其中,在正常状态下,从双摆塔式起重机模型中分离出欠驱动部分并进行分析,设计出李雅普诺夫函数,通过内部的耦合关系设计出带有可调增益的在线修正轨迹,并将其耦合到原有的S型轨迹中,可以有效抑制摆动。在故障状态下,如执行器故障、***不确定、摩擦、外界扰动状态下,设计出非线性观测器,用来观测***可能存在的扰动和故障,并在容错控制器中进行前馈补偿。进一步的考虑到观测***可能存在的误差,设计了待激活的自适应sign函数来有效抑制观测误差,提高整个***运行的稳定性。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其它的附图。其中:
图1为本发明第一个实施例所述的一种具有在线轨迹修正的双摆塔式起重机容错控制方法的整体控制流程示意图;
图2为本发明第一个实施例所述的一种具有在线轨迹修正的双摆塔式起重机容错控制方法的双摆塔式起重机数学模型结构原理示意图;
图3为本发明第一个实施例所述的一种具有在线轨迹修正的双摆塔式起重机容错控制方法的正常状态下的控制器LQR实验结果示意图;
图4为本发明第一个实施例所述的一种具有在线轨迹修正的双摆塔式起重机容错控制方法的故障状态下的控制器LQR实验结果示意图;
图5为本发明第一个实施例所述的一种具有在线轨迹修正的双摆塔式起重机容错控制方法的正常状态下的控制器实验结果示意图;
图6为本发明第一个实施例所述的一种具有在线轨迹修正的双摆塔式起重机容错控制方法的故障状态下的控制器实验结果示意图;
图7为本发明第一个实施例所述的一种具有在线轨迹修正的双摆塔式起重机容错控制方法的故障状态下的控制器抑制观测误差实验结果示意图;
图8为本发明第一个实施例所述的一种具有在线轨迹修正的双摆塔式起重机容错控制方法的实验平台示意图。
具体实施方式
为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合说明书附图对本发明的具体实施方式做详细的说明,显然所描述的实施例是本发明的一部分实施例,而不是全部实施例。基于本发明中的实施例,本领域普通人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明的保护的范围。
在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是本发明还可以采用其他不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本发明内涵的情况下做类似推广,因此本发明不受下面公开的具体实施例的限制。
其次,此处所称的“一个实施例”或“实施例”是指可包含于本发明至少一个实现方式中的特定特征、结构或特性。在本说明书中不同地方出现的“在一个实施例中”并非均指同一个实施例,也不是单独的或选择性的与其他实施例互相排斥的实施例。
本发明结合示意图进行详细描述,在详述本发明实施例时,为便于说明,表示器件结构的剖面图会不依一般比例作局部放大,而且所述示意图只是示例,其在此不应限制本发明保护的范围。此外,在实际制作中应包含长度、宽度及深度的三维空间尺寸。
同时在本发明的描述中,需要说明的是,术语中的“上、下、内和外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。此外,术语“第一、第二或第三”仅用于描述目的,而不能理解为指示或暗示相对重要性。
本发明中除非另有明确的规定和限定,术语“安装、相连、连接”应做广义理解,例如:可以是固定连接、可拆卸连接或一体式连接;同样可以是机械连接、电连接或直接连接,也可以通过中间媒介间接相连,也可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。
实施例1
参照图1~2,为本发明的第一个实施例,该实施例提供了一种具有在线轨迹修正的双摆塔式起重机容错控制方法,包括:
S1:基于拉格朗日动力学方程,建立双摆塔式起重机模型。
双摆塔式起重机模型包括:
G(q)=[0 0(m1+m2)gl1C2S1(m1+m2)gl1C1S2m2gl2C4S3m2gl2C3S4]T
其中,
i=1,…,4
其中,q为双摆塔式起重机模型状态变量,为q的一阶导数,为q的二阶导数,M(q)为双摆塔式起重机***的惯性矩阵,为向心-科里奥利矩阵,G(q)为重力矢量,U为控制输入矢量,Fs和Fa别为双摆塔式起重机***的机械摩擦力和风阻,m1与m2分别为吊钩和负载的质量,l1与l2分别为悬绳与吊钩到负载的质心的长度,g为重力加速度,为悬臂旋转角度,x为台车平移距离,θi为吊钩与负载的摆角,为悬臂驱动转矩,Fx为台车驱动力,和为潜在的故障信号在悬臂和台车方向的故障参数,khx和μx为故障参数,和Fx为***驱动力,和为故障信号。
具体的,双摆塔式起重机模型的惯性矩阵以及其分割矩阵如下:
m11=J+m1x2+m2x2+mtx2+l1 2m1+l1 2m2+l2 2m2-l1 2m1C1 2C2 2-l1 2m2C1 2C2 2-l2 2m2C3 2C4 2+2l1m1xC2S1
+2l1m2xC2S1+2l2m2xC4S3+2l1l2m2S2S4+2l1l2m2C2C4S1S3
m12=l1m1S2+l1m2S2+l2m2S4
m13=l1 2m1C1C2S2+l1 2m2C1C2S2+l1l2m2C1C2S4
m14=-l1 2m1S1-l1 2m2S1-l1m1xC2-l1m2xC2-l1l2m2C2C4S3-l1l2m2S1S2S4
m15=l2 2m2C3C4S4+l1l2m2C3C4S2
m16=-l2 2m2S3-l2m2xC4-l1l2m2S2S3S4-l1l2m2C2C4S1
m21=l1m1S2+l1m2S2+l2m2S4
m22=m1+m2+mt
m23=l1m1C1C2+l1m2C1C2
m24=-l1m1S1S2-l1m2S1S2
m25=l2m2C3C4
m26=-l2m2S3S4
m31=l1 2m1C1C2S2+l1 2m2C1C2S2+l1l2m2C1C2S4
m32=l1m1C1C2+l1m2C1C2
m33=l1 2m1C2 2+l1 2m2C2 2
m34=0
m35=l1l2m2C2C4S1S3+l1l2m2C1C2C3C4
m36=-l1l2m2C1C2S3S4+l1l2m2C2C3S1S4
m41=-l1 2m1S1-l1 2m2S1-l1m1xC2-l1m2xC2-l1l2m2C2C4S3-l1l2m2S1S2S4
m42=-l1m1S1S2-l1m2S1S2
m43=0
m44=l1 2m1+l1 2m2
m45=l1l2m2C1C4S2S3-l1l2m2C3C4S1S2
m46=l1l2m2C2C4+l1l2m2C1C3S2S4+l1l2m2S1S2S3S4
m51=l2 2m2C3C4S4+l1l2m2C3C4S2
m52=l2m2C3C4
m53=l1l2m2C1C2C3C4+l1l2m2C2C4S1S3
m54=l1l2m2C1C4S2S3-l1l2m2C3C4S1S2
m55=lb 2m2/12+l2 2m2C4 2
m56=0
m61=-l2m2xC4-l2 2m2S3-l1l2m2C2C4S1-l1l2m2S2S3S4
m62=-l2m2S3S4
m63=-l1l2m2C1C2S3S4+l1l2m2C2C3S1S4
m64=l1l2m2C2C4+l1l2m2C1C3S2S4+l1l2m2S1S2S3S4
m65=0
m66=m2l2 2
其中,mij表示矩阵坐标,i=1,2...6,j=1,2…6。
c22=0
c32=0
c44=0
c52=0
c66=0
其中cij表示矩阵坐标,i=1,2…6,j=1,2...6。
建立摩擦力前馈补偿模型,以消除双摆塔式起重机模型的驱动机构产生的摩擦力:
悬臂的机械摩擦和空气摩擦为:
台车的机械摩擦和空气摩擦为:
应说明的是,分析双摆塔式起重机模型的作为双摆***的摆动特性和负载具有的杆平动特性,求得双摆塔式起重机模型的欠驱动部分。
双摆塔式起重机模型的欠驱动部分包括:
其中,xd表示目标位置,lb表示横梁的长度。
需说明的是,将原***分成驱动部分和欠驱动部分如下:
其中,将原有M(q)、G(q)、U、Fs、Fa和q以如上形式进行分割,即:M11∈R2 ×2,M12∈R2×4,M21∈R4×2,M22∈R4×4,C11∈R2×2,C12∈R2×4,C21∈R4×2,C22∈R4×4,G1∈R2,G2∈R4,U1∈R2,U2∈R4,Fs1∈R2,Fs2∈R4,F1∈R2,F2∈R4,qb=[θ1 θ2 θ3 θ4]T。
接着考虑到欠驱动部分|M22|≠0,可改写成:
在将其带入到驱动部分可得:
其中,
建立非线性观测器,以观测双摆塔式起重机模型内部扰动和故障。
非线性观测器包括:
其中,
e1=S1_i-qu
e2=S2_i-Γ
建立容错控制器,将非线性观测器观测到的扰动与故障前馈补偿至容错控制器,以提高双摆塔式起重机模型的稳定性。
应说明的是,针对观测到的误差,设计容错控制器将模型驱动部分线性化如下:
其中,J1为转动惯量,m0为台车质量,xn修正轨迹后的目标位置与xd一致。
对上述方程进行转化:
得出误差***为:
其中,
|Hx|≤Px
容错控制器包括线性滑模面:
其中,
ex=x-xn
应说明的是,在存在执行器故障和外部扰动情况下,首先设计非线性观测器,用来观测***内部扰动以及故障,然后使用容错控制器进行抑制。非线性观测器只需观测原***的故障以及扰动,便于针对性设计容错控制器。此外,考虑观测***可能存在的观测误差,设计了待激活的自适应sign函数用来抑制观测误差,使***稳定进一步提高,即使在观测器出现误差下,***依旧可以保证平稳运行。
S2:线性化分析双摆塔式起重机模型的欠驱动部分,以建立在线修正轨迹。
原有S型轨迹包括:
需说明的是,原有S型轨迹来源于现有论文An efficient online trajectorygenerating method for underactuated crane systems。
在线修正轨迹包括:
具体的,遵循塔式起重机模型的动力学规则,并基于双摆塔式起重机模型的欠驱动部分函数设计如下李雅普诺夫方程:
其中,k3和k4为正参数。
利用基本不等式可得出:
代入放缩得到的式子可得:
应说明的是,本发明针对正常运行情况,设计了在线修正轨迹,抑制起重机定位完成过程中的摆动;其易于实现,在原有的S型轨迹上耦合可调增益的负载摆动项即可。
S3:将原有S型轨迹和在线修正轨迹耦合,以抑制负载摆动。
实施例2
参照图3~7,为了对本方法中采用的技术效果加以验证说明,本实施例对本方法进行仿真实验,以验证本方法所具有的真实效果。
本实施例搭建了一个实验平台,由PC、控制板卡、伺服电机驱动器、台车、悬臂和摆角测量机构等组成。在上位机方面,通过MATLAB/Simulink编译生成代码再通过控制板(DSP),采样周期为0.005s,通过串口通讯对控制板上的实验数据进行实时监控和记录,可驱动部分的位置信号来自编码器的计数;负载/吊钩摆动角度信息来自接触式电位计传感器机构,其电压信号通过A/D转换器传输到控制板,对于控制器的输出,控制板通过D/A转换器向电机驱动器产生所设计的电压信号来驱动伺服电机运作。
参数设置:kpx=150,kdx=18,kx0=4,px=0.6,λx=1,k1=diag[1 1],k2=diag[200 200],k3=0.1,k4=0.1,k5=-0.6,k6=0.7,fx1=0.5,fx2=0.5,ε1=0.001,ε2=0.001,dx=0.6,khx=0.6,μx=0.1,
利用控制器LQR与使用本控制方法的控制器进行实验,控制器LQR的控制公式为:
对于LQR控制器,状态向量并且Q矩阵和R矩阵,设置为Q=diag{200,100,20,20,20,20,5,5,5,5,5,5},R=[1,1]T,最终得出该控制器增益为k11=56.6,k12=14.5,k13=8.9,k14=3.4,k15=-2.5,k16=-1.1,k21=40.0,k22=9.2,k23=-19.1,k24=-0.9,k25=13.3,k26=0.80。
利用上述构建的实验平台计算使用本方法与LQR控制器所用方法的振幅,参照图3和5可以看出,在定位时间基本相同的情况下,所提控制器可以完全跟踪目标轨迹且实现定位功能,LQR控制器在方向不能实现有定位且本方法的跟踪定位过程较为平滑,在3秒时即可完成定位任务,对于摆动抑制方面,本方法的控制器引起的吊钩与负载的振幅不大,不会超过1.15[deg],而传统LQR方法控制器引起的吊钩与负载的振幅过大,不低于1[deg]且最高将近达到1.7[deg],并且本方法摆动在可驱动机构定位完成后2~4秒内可以完全消除,而传统方法其抑制效果特别差,在经历了多次激烈震荡后,直到15s后才仍有残余摆动,因此本方法的摆动抑制效率极高,且定位准确,无超调无稳态误差。参照图4和图6,起重机***在产生故障做出对比,可以看出LQR控制器对***故障无法克服导致较大的摆动且无法实现定位功能。最后,图7为观测***出现误差时,激活了自适应项用来抑制扰动提升***整体稳定性。
应说明的是,以上实施例仅用以说明本发明的技术方案而非限制,尽管参照较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或者等同替换,而不脱离本发明技术方案的精神和范围,其均应涵盖在本发明的权利要求范围当中。
Claims (10)
1.一种具有在线轨迹修正的双摆塔式起重机容错控制方法,其特征在于,包括:
基于拉格朗日动力学方程,建立双摆塔式起重机模型;
线性化分析所述双摆塔式起重机模型的欠驱动部分,以建立在线修正轨迹;
将原有S型轨迹和所述在线修正轨迹耦合,以抑制负载摆动。
2.如权利要求1所述的一种具有在线轨迹修正的双摆塔式起重机容错控制方法,其特征在于,所述双摆塔式起重机模型包括:
G(q)=[0 0 (m1+m2)gl1C2S1 (m1+m2)gl1C1S2 m2gl2C4S3 m2gl2C3S4]T
其中,
i=1,...,4
7.如权利要求2所述的一种具有在线轨迹修正的双摆塔式起重机容错控制方法,其特征在于,所述双摆塔式起重机模型还包括:
建立非线性观测器,以观测所述双摆塔式起重机模型内部扰动和故障;
建立容错控制器,将所述非线性观测器观测到的扰动与故障前馈补偿至所述容错控制器,以提高所述双摆塔式起重机模型的稳定性。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210557566.9A CN114890314B (zh) | 2022-05-19 | 2022-05-19 | 一种具有在线轨迹修正的双摆塔式起重机容错控制方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210557566.9A CN114890314B (zh) | 2022-05-19 | 2022-05-19 | 一种具有在线轨迹修正的双摆塔式起重机容错控制方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114890314A CN114890314A (zh) | 2022-08-12 |
CN114890314B true CN114890314B (zh) | 2023-05-16 |
Family
ID=82723676
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210557566.9A Active CN114890314B (zh) | 2022-05-19 | 2022-05-19 | 一种具有在线轨迹修正的双摆塔式起重机容错控制方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114890314B (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117446670B (zh) * | 2023-12-25 | 2024-04-26 | 泰安市特种设备检验研究院 | 一种基于人机共融的塔式起重机自动控制方法及*** |
CN118239386B (zh) * | 2024-05-29 | 2024-08-16 | 山东鲁能特种设备检验检测有限公司 | 一种起重机控制方法、***、介质、设备及产品 |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104192713A (zh) * | 2014-09-10 | 2014-12-10 | 南开大学 | 基于微分平坦与b样条的时间最优桥式吊车轨迹规划方法 |
CN108549229A (zh) * | 2018-04-20 | 2018-09-18 | 曲阜师范大学 | 一种桥式吊车神经网络自适应控制器及其设计方法 |
CN108875253B (zh) * | 2018-07-03 | 2022-06-24 | 曲阜师范大学 | 基于干扰观测器的欠驱动吊车***的终端滑模消摆控制方法及*** |
CN112875509B (zh) * | 2021-01-13 | 2022-02-22 | 南京工业大学 | 一种带负载升降运动的欠驱动塔式起重机定位消摆方法 |
CN113139249A (zh) * | 2021-04-19 | 2021-07-20 | 南京工业大学 | 一种基于反馈消摆阻尼的塔吊轨迹实时规划方法 |
CN113353799A (zh) * | 2021-06-08 | 2021-09-07 | 南京工业大学 | 一种分布质量负载的双摆塔式起重机摆动抑制控制方法 |
CN114195009B (zh) * | 2021-12-07 | 2023-04-11 | 武汉科技大学 | 基于自抗扰控制器的双摆塔式吊车的防摆控制方法及*** |
-
2022
- 2022-05-19 CN CN202210557566.9A patent/CN114890314B/zh active Active
Also Published As
Publication number | Publication date |
---|---|
CN114890314A (zh) | 2022-08-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN114890314B (zh) | 一种具有在线轨迹修正的双摆塔式起重机容错控制方法 | |
Sun et al. | Antiswing cargo transportation of underactuated tower crane systems by a nonlinear controller embedded with an integral term | |
Tuan et al. | Partial feedback linearization control of a three-dimensional overhead crane | |
CN112875509B (zh) | 一种带负载升降运动的欠驱动塔式起重机定位消摆方法 | |
CN109740240B (zh) | 可消除负载摆动的塔式吊车自适应积分滑模控制器设计方法及*** | |
Yang et al. | Motion trajectory-based transportation control for 3-D boom cranes: Analysis, design, and experiments | |
CN112897338B (zh) | 一种欠驱动双摆塔式起重机轨迹跟踪与摆动抑制控制方法 | |
CN110467111B (zh) | 桥式起重机的控制 | |
US20230107388A1 (en) | Lqr-based anti-sway control method and system for lifting system | |
CN108557664A (zh) | 桥式吊车***增强耦合非线性pd型滑模控制器及方法 | |
Dachang et al. | Constant force PID control for robotic manipulator based on fuzzy neural network algorithm | |
CN105329777A (zh) | 带有持续扰动的可升降桥式吊车***的模糊控制方法 | |
CN106044567B (zh) | 桥式吊车局部饱和自适应控制器、控制***及控制方法 | |
CN104876128B (zh) | 带有状态约束的三维桥式吊车增强耦合非线性控制方法 | |
CN113353799A (zh) | 一种分布质量负载的双摆塔式起重机摆动抑制控制方法 | |
CN114890305B (zh) | 一种双摆旋转式起重机的自适应反步非线性摆动抑制控制方法 | |
Yang et al. | Swing suppression and accurate positioning control for underactuated offshore crane systems suffering from disturbances | |
CN113139249A (zh) | 一种基于反馈消摆阻尼的塔吊轨迹实时规划方法 | |
CN117163219B (zh) | 一种考虑杆长杆间约束的船载栈桥前馈模糊控制方法 | |
CN115340013A (zh) | 塔式起重机控制器生成方法、***、设备及介质 | |
JPH10128688A (ja) | ロボットの非干渉化制御方法 | |
Wu et al. | Deep reinforcement learning-based control for asynchronous motor-actuated triple pendulum crane systems with distributed mass payloads | |
Chen et al. | Nonlinear vibration suppression control of underactuated shipboard rotary cranes with spherical pendulum and persistent ship roll disturbances | |
CN114879504B (zh) | 一种四自由度船用旋转起重机的自适应非线性控制方法 | |
Knierim et al. | Flatness based control of a 3-dof overhead crane with velocity controlled drives |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |