[go: up one dir, main page]

CN105487386A - UUV adaptive fuzzy sliding-mode control method under strong disturbance of load arranging - Google Patents

UUV adaptive fuzzy sliding-mode control method under strong disturbance of load arranging Download PDF

Info

Publication number
CN105487386A
CN105487386A CN201610104497.0A CN201610104497A CN105487386A CN 105487386 A CN105487386 A CN 105487386A CN 201610104497 A CN201610104497 A CN 201610104497A CN 105487386 A CN105487386 A CN 105487386A
Authority
CN
China
Prior art keywords
uuv
sliding mode
load
disturbance
fuzzy
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.)
Granted
Application number
CN201610104497.0A
Other languages
Chinese (zh)
Other versions
CN105487386B (en
Inventor
张伟
滕彦斌
张明臣
李本银
唐照东
严浙平
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Harbin Engineering University
Original Assignee
Harbin Engineering University
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Harbin Engineering University filed Critical Harbin Engineering University
Priority to CN201610104497.0A priority Critical patent/CN105487386B/en
Publication of CN105487386A publication Critical patent/CN105487386A/en
Application granted granted Critical
Publication of CN105487386B publication Critical patent/CN105487386B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B13/00Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion
    • G05B13/02Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric
    • G05B13/04Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric involving the use of models or simulators
    • G05B13/042Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric involving the use of models or simulators in which a parameter or coefficient is automatically adjusted to optimise the performance

Landscapes

  • Engineering & Computer Science (AREA)
  • Health & Medical Sciences (AREA)
  • Artificial Intelligence (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Evolutionary Computation (AREA)
  • Medical Informatics (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Feedback Control In General (AREA)

Abstract

一种在载荷布放强扰下的UUV自适应模糊滑模控制方法,本发明涉及在载荷布放强扰下的UUV自适应模糊滑模控制方法。本发明是为了解决目前UUV的控制方法中没有针对载荷布放强扰下的UUV控制的研究问题。具体是按照以下步骤进行的:一:UUV进行载荷布放;二:获取UUV当前状态μ,构建UUV在载荷布放扰动下的动力学模型;三:设计滑模面s,构造滑模控制器;四:设计模糊控制器;五:利用自适应算法优化△K,得到六:得到新的自适应模糊滑模控制器τ;七:利用τ控制UUV,使UUV状态发生改变;八:重新执行步骤二至步骤七,直至UUV达到期望状态μd为止。本发明应用于UUV控制领域。

A UUV self-adaptive fuzzy sliding mode control method under strong disturbance of load placement, the invention relates to a UUV self-adaptive fuzzy sliding mode control method under strong disturbance of load placement. The purpose of the present invention is to solve the research problem of UUV control under strong disturbance of load deployment that is not addressed in the current control method of UUV. Specifically, the following steps are carried out: 1: UUV performs load deployment; 2: Obtain the current state μ of UUV, and construct the dynamic model of UUV under load deployment disturbance; 3: Design the sliding mode surface s, and construct the sliding mode controller ; 4: Design fuzzy controller; 5: Use self-adaptive algorithm to optimize △K, get Sixth: Get a new adaptive fuzzy sliding mode controller τ; Seventh: Use τ to control the UUV to change the state of the UUV; Eighth: Re-execute steps 2 to 7 until the UUV reaches the desired state μ d . The invention is applied in the field of UUV control.

Description

一种在载荷布放强扰下的UUV自适应模糊滑模控制方法A self-adaptive fuzzy sliding mode control method for UUV under the strong disturbance of load placement

技术领域technical field

本发明涉及在载荷布放强扰下的UUV自适应模糊滑模控制方法。The invention relates to a UUV self-adaptive fuzzy sliding mode control method under the strong disturbance of load placement.

背景技术Background technique

UUV隐蔽性好、突防能力强,如能携带可以完成某些特定任务的载荷(可以完成作战任务的鱼雷、水雷,可以完成侦查任务的小型UUV、摄像机、声纳)并在特定区域完成布放,定能够达到出其不意的目的,并且能够实现其他方式所不能够实现的任务。UUV has good concealment and strong penetration capabilities. For example, it can carry loads that can complete certain tasks (torpedoes and mines that can complete combat tasks, small UUVs that can complete reconnaissance tasks, cameras, sonar) and complete deployment in specific areas. If you let go, you will be able to achieve the purpose of surprise, and you will be able to achieve tasks that cannot be achieved by other methods.

UUV载荷布放强扰动下的控制属于非线性,且十分复杂,而滑模控制很适合该过程的应用,但是单纯的滑模控制抖动比较大效果不太理想,容易对UUV产生物理上的损害。The control under the strong disturbance of UUV load placement is nonlinear and very complicated, and the sliding mode control is very suitable for the application of this process, but the simple sliding mode control has a relatively large jitter effect, which is not ideal, and it is easy to cause physical damage to the UUV. .

发明内容Contents of the invention

本发明是为了解决目前UUV的控制方法中没有针对载荷布放强扰下的UUV控制的研究问题,而提出的一种在载荷布放强扰下的UUV自适应模糊滑模控制方法。The present invention proposes a UUV self-adaptive fuzzy sliding mode control method under load deployment strong disturbance in order to solve the research problem of UUV control under load deployment strong disturbance in the current UUV control method.

一种在载荷布放强扰下的UUV自适应模糊滑模控制方法按以下步骤实现:A UUV self-adaptive fuzzy sliding mode control method under the strong disturbance of load placement is realized in the following steps:

步骤一:UUV进行载荷布放,对UUV产生两种干扰,一种是载荷在栅状管内运动产生的干扰,一种是补水舱进水产生的干扰;Step 1: The UUV carries out the load deployment, which produces two kinds of interference to the UUV, one is the interference caused by the movement of the load in the grid-shaped tube, and the other is the interference caused by the water entering the water supply tank;

步骤二:获取UUV当前状态μ,构建UUV在载荷布放扰动下的动力学模型;Step 2: Obtain the current state μ of the UUV, and construct a dynamic model of the UUV under load deployment disturbance;

步骤三:根据步骤二设计滑模面s,构造滑模控制器;Step 3: Design the sliding mode surface s according to Step 2, and construct the sliding mode controller;

步骤四:根据步骤三构造的滑模控制器设计模糊控制器,模糊控制器的输入是滑模面s,输出是△K,所述△K是滑模控制器的开关控制律系数的增量值;Step 4: Design a fuzzy controller based on the sliding mode controller constructed in step 3. The input of the fuzzy controller is the sliding mode surface s, and the output is △K, and the △K is the increment of the switching control law coefficient of the sliding mode controller value;

步骤五:利用自适应算法优化△K,得到 Step 5: Use the adaptive algorithm to optimize △K, and get

步骤六:将步骤五得到的输出给步骤三构造的滑模控制器,得到新的自适应模糊滑模控制器τ;Step 6: Get the result of Step 5 Output to the sliding mode controller constructed in step 3 to obtain a new adaptive fuzzy sliding mode controller τ;

步骤七:利用步骤六得到的新的自适应模糊滑模控制器τ控制UUV,使UUV状态发生改变;Step 7: Utilize the new self-adaptive fuzzy sliding mode controller τ obtained in step 6 to control the UUV to change the state of the UUV;

步骤八:重新执行步骤二至步骤七,直至UUV达到期望状态μd为止。Step 8: Re-execute steps 2 to 7 until the UUV reaches the desired state μ d .

发明效果:Invention effect:

本发明采用自适应模糊控制来控制切换增益,具有外部干扰响应的快速性,外部干扰以及内部参数的自适应性,并且该控制器能显著减小滑模控制器的抖振,避免了因抖振问题对UUV造成损坏,使得UUV在完成载荷布放后能够迅速的恢复到指定期望状态。The invention adopts self-adaptive fuzzy control to control the switching gain, which has the quickness of external disturbance response, the adaptability of external disturbance and internal parameters, and the controller can significantly reduce the chattering of the sliding mode controller, avoiding the The vibration problem causes damage to the UUV, so that the UUV can quickly return to the specified desired state after completing the load deployment.

附图说明Description of drawings

图1为补水舱分布在载荷段两侧位置侧视示意图;图中的1是UUV,2是载荷,3是补水舱位置;Figure 1 is a schematic side view of the position where the water supply tank is distributed on both sides of the load section; in the figure, 1 is the UUV, 2 is the load, and 3 is the position of the water supply tank;

图2为基于自适应模糊滑模控制的控制器结构图;Figure 2 is a controller structure diagram based on adaptive fuzzy sliding mode control;

图3为UUV北向误差曲线仿真图;Figure 3 is a simulation diagram of the UUV north direction error curve;

图4为UUV东向误差曲线仿真图;Figure 4 is a simulation diagram of the UUV eastward error curve;

图5为UUV深度误差曲线仿真图;Figure 5 is a simulation diagram of the UUV depth error curve;

图6为UUV横倾误差曲线仿真图;Figure 6 is a simulation diagram of the UUV heel error curve;

图7为UUV纵倾误差曲线仿真图;Fig. 7 is a UUV pitch error curve simulation diagram;

图8为UUV艏摇误差曲线仿真图。Fig. 8 is a simulation diagram of UUV yaw error curve.

具体实施方式detailed description

具体实施方式一:一种在载荷布放强扰下的UUV自适应模糊滑模控制方法包括以下步骤:Embodiment 1: A UUV adaptive fuzzy sliding mode control method under strong disturbance of load placement includes the following steps:

步骤一:UUV进行载荷布放,对UUV产生两种干扰,一种是载荷在栅状管内运动产生的干扰,一种是补水舱进水产生的干扰;Step 1: The UUV carries out the load deployment, which produces two kinds of interference to the UUV, one is the interference caused by the movement of the load in the grid-shaped tube, and the other is the interference caused by the water entering the water supply tank;

步骤二:获取UUV当前状态μ,构建UUV在载荷布放扰动下的动力学模型;Step 2: Obtain the current state μ of the UUV, and construct a dynamic model of the UUV under load deployment disturbance;

步骤三:根据步骤二设计滑模面s,构造滑模控制器;Step 3: Design the sliding mode surface s according to Step 2, and construct the sliding mode controller;

步骤四:根据步骤三构造的滑模控制器设计模糊控制器,模糊控制器的输入是滑模面s,输出是△K,所述△K是滑模控制器的开关控制律系数的增量值;Step 4: Design a fuzzy controller based on the sliding mode controller constructed in step 3. The input of the fuzzy controller is the sliding mode surface s, and the output is △K, and the △K is the increment of the switching control law coefficient of the sliding mode controller value;

步骤五:利用自适应算法优化△K,得到 Step 5: Use the adaptive algorithm to optimize △K, and get

步骤六:将步骤五得到的输出给步骤三构造的滑模控制器,得到新的自适应模糊滑模控制器τ;Step 6: Get the result of Step 5 Output to the sliding mode controller constructed in step 3 to obtain a new adaptive fuzzy sliding mode controller τ;

步骤七:利用步骤六得到的新的自适应模糊滑模控制器τ控制UUV,使UUV状态发生改变;Step 7: Utilize the new self-adaptive fuzzy sliding mode controller τ obtained in step 6 to control the UUV to change the state of the UUV;

步骤八:重新执行步骤二至步骤七,直至UUV达到期望状态μd为止。Step 8: Re-execute steps 2 to 7 until the UUV reaches the desired state μ d .

具体实施方式二:本实施方式与具体实施方式一不同的是:所述步骤一中UUV进行载荷布放,对UUV产生两种干扰具体为:Specific embodiment 2: The difference between this embodiment and specific embodiment 1 is that in the step 1, the UUV carries out load deployment, and two types of interference are generated on the UUV, specifically:

(一)载荷在栅状管内运动产生干扰;(1) The movement of the load in the grid-shaped tube causes interference;

载荷在栅状管中的运动方程为:The motion equation of the load in the grid tube is:

(( mm TT ++ λλ 1111 )) dvdv TT dd tt == Ff TT -- RR xx -- Ff mm -- -- -- (( 11 ))

其中所述mT为载荷质量,vT为载荷在管内的运动速度,λ11为载荷在管内运动方向上的附加质量,FT为载荷螺旋桨推力,Rx为载荷所受流体阻力,Fm为载荷与发射管之间的机械摩擦阻力;Among them, m T is the mass of the load, v T is the moving speed of the load in the tube, λ 11 is the additional mass of the load in the direction of motion in the tube, F T is the propeller thrust of the load, R x is the fluid resistance suffered by the load, F m is the mechanical frictional resistance between the load and the launch tube;

由公式(1)得到运动时间t和载荷行程l的关系式:The relationship between the motion time t and the load stroke l is obtained from the formula (1):

ll == Ff TT -- RR xx -- Ff mm 22 (( mm TT ++ λλ 1111 )) ×× tt 22 -- -- -- (( 22 ))

由公式(2)得到载荷负浮力对UUV造成的纵倾力矩:The trim moment caused by the negative buoyancy of the load on the UUV is obtained from formula (2):

τx1=Fz1(l1+l)(3)τ x1 =F z1 (l 1 +l)(3)

其中Fz1为载荷负浮力,l1为载荷布放前其质心与原点的距离;Where F z1 is the negative buoyancy of the load, l 1 is the distance between the center of mass and the origin before the load is deployed;

UUV纵向受到载荷螺旋桨对自身的反作用力为:The reaction force of UUV longitudinally loaded propeller to itself is:

Fx1=-FT+Rx+Fm(4)F x1 =-F T +R x +F m (4)

(二)补水舱进水产生的干扰;(2) Interference caused by water entering the replenishment tank;

设在tn时刻已经进入补水舱中水的质量是m0,进水速度是vn,在tn+1时刻进入补水舱中的水的(微小)质量是dm0,在进入补水舱之前,原质点系速度应当是外部流场速度v0,两项合并后,整个质点系的速度是vn+1,则tn时刻整个质点系的动能为:Assuming that the mass of water that has entered the replenishment tank at time t n is m 0 , the water inflow velocity is v n , and the (tiny) mass of water entering the replenishment tank at time t n+1 is dm 0 , before entering the replenishment tank , the velocity of the original particle system should be the velocity v 0 of the external flow field. After the two items are combined, the velocity of the entire particle system is v n+1 , then the kinetic energy of the entire particle system at time t n is:

EE. 11 == 11 22 (( mm 00 vv nno 22 ++ vv 00 22 dmdm 00 )) -- -- -- (( 55 ))

tn+1时刻整个质点系的动能为:The kinetic energy of the entire particle system at time t n+1 is:

EE. 22 == 11 22 (( mm 00 vv nno ++ 11 22 ++ vv nno ++ 11 22 dmdm 00 )) -- -- -- (( 66 ))

在[tn,tn+1]内,整个质点系的动能为:In [t n ,t n+1 ], the kinetic energy of the entire particle system is:

dd EE. == EE. 22 -- EE. 11 == 11 22 [[ mm 00 (( vv 22 nno ++ 11 -- vv 22 nno )) ++ (( vv 22 nno ++ 11 -- vv 22 00 )) dmdm 00 ]] ≈≈ dd WW -- -- -- (( 77 ))

其中dW为合外力对整个质点系所做的(微)功,dW为:Among them, dW is the (micro) work done by the resultant external force on the whole particle system, and dW is:

dd WW == SS (( PP 22 dxdx nno -- ∫∫ dxdx nno PP dd xx )) -- -- -- (( 88 ))

其中所述S为补水舱的等效截面积,P为tn时刻补水舱内气体压强,P2为tn+1时刻补水舱内气体压强,为补水舱内原有气体对整个质点系所做的(微)功,的具体形式为:Wherein said S is the equivalent cross-sectional area of the water supply cabin, P is the gas pressure in the water supply cabin at t n moment, P 2 is the gas pressure in the water supply cabin at t n+1 moment, For the (micro) work done by the original gas in the water tank to the whole particle system, The specific form is:

-- SS ∫∫ dxdx nno PP dd xx == SS PP nno (( LL -- xx nno )) γγ -- 11 [[ 11 -- (( LL -- xx nno LL -- xx nno -- dxdx nno )) γγ -- 11 ]] ≈≈ -- SPSP nno dxdx nno == -- SPSP 00 (( LL LL -- xx nno )) γγ dxdx nno -- -- -- (( 99 ))

其中P0为进水前补水舱内气体的压强,一般情况下都是标准大气压;Pn为进水后补水舱内气体的压强,x为补水舱中等效水深,xn为tn时刻的等效水深,L为在绝热压缩阶段补水舱总长度,γ为气体的绝热指数,γ取值为1.4;Among them, P 0 is the pressure of the gas in the water supply cabin before water entry, which is generally the standard atmospheric pressure; P n is the pressure of the gas in the water supply cabin after water entry, x is the equivalent water depth in the water supply cabin, and x n is the time at t n Equivalent water depth, L is the total length of the water supply tank in the adiabatic compression stage, γ is the adiabatic index of the gas, and the value of γ is 1.4;

由于补水舱进水速度很快,整个载荷布放过程在2s中就会完成所以补水舱进水工作应该在两秒内完成,由公式(9)得到补水舱进水对UUV垂向产生的干扰力为:Since the filling speed of the replenishing compartment is very fast, the entire load deployment process will be completed within 2 seconds, so the filling of the replenishing compartment should be completed within two seconds. The vertical interference caused by the entering of the replenishing compartment on the UUV can be obtained from the formula (9) The force is:

Ff zz 22 == Ff ff uu -- 22 Ff ff uu 33 tt ,, 00 << tt << 1.51.5 -- -- -- (( 1010 ))

补水舱补水过程对UUV造成的纵倾力矩为:The trim moment of the UUV caused by the water replenishment process in the water replenishment tank is:

&tau;&tau; xx 22 == (( Ff ff uu -- Ff ff uu 22 tt )) &times;&times; ll 22 ,, 00 << tt << 1.51.5 -- -- -- (( 1111 ))

其中所述Ffu表示补水舱为空时的浮力,l2为补水舱浮心距原心的距离;Wherein said F fu represents the buoyancy when the water supply cabin is empty, and l2 is the distance from the center of buoyancy of the water supply cabin to the original center;

根据公式(3)、(4)、(10)和(11)得到载荷布放期间因载荷布放对UUV产生的扰动:According to the formulas (3), (4), (10) and (11), the disturbance caused by the load deployment to the UUV during the load deployment is obtained:

&tau;&tau; dd mm == Ff gg &tau;&tau; gg -- -- -- (( 1212 ))

其中in

Ff gg == &Lambda;&Lambda; -- 11 (( 00 00 Ff zz ++ Ff xx 00 00 )) -- -- -- (( 1313 ))

&tau;&tau; gg == &Lambda;&Lambda; -- 11 &tau;&tau; pp &tau;&tau; qq &tau;&tau; rr -- -- -- (( 1414 ))

Fx=Fx1+△1(15)F x = F x1 + △ 1 (15)

Fz=Fz1+Fz2(16)F z =F z1 +F z2 (16)

&tau;&tau; pp == &tau;&tau; xx 11 ++ &tau;&tau; xx 22 ++ &Delta;&Delta; 22 == Ff zz 11 (( ll 11 ++ ll )) ++ (( Ff ff uu -- 22 Ff ff uu 33 tt )) &times;&times; ll 22 ++ &Delta;&Delta; 22 ,, 00 << tt << 1.51.5 -- -- -- (( 1717 ))

其中Λ是运动坐标系向固定坐标系转换的转换矩阵,△1表示未知干扰力,△2表示未知干扰力矩,τpqr为纵向、横向、垂向的干扰力矩。Among them, Λ is the conversion matrix from the moving coordinate system to the fixed coordinate system, △ 1 represents the unknown disturbance force, △ 2 represents the unknown disturbance torque, τ p , τ q , τ r are the longitudinal, lateral and vertical disturbance torques.

具体实施方式三:本实施方式与具体实施方式一或二不同的是:所述步骤二中获取UUV当前状态μ,构建UUV在载荷布放扰动下的动力学模型为:Embodiment 3: The difference between this embodiment and Embodiment 1 or 2 is that the current state μ of the UUV is obtained in the second step, and the dynamic model of the UUV under load deployment disturbance is constructed as follows:

通过UUV自身的一系列传感器获取UUV当前状态为 描述UUV在大地坐标系下的位置以及姿态向量,其中ξ,η,ζ为固定坐标系下的纵向、横向、垂向坐标,为纵摇角、横摇角、艏摇角;Obtain the current status of UUV through a series of sensors of UUV itself. Describe the position and attitude vector of UUV in the earth coordinate system, where ξ, η, ζ are the longitudinal, lateral and vertical coordinates in the fixed coordinate system, are the pitch angle, roll angle, and yaw angle;

UUV动力学模型为:The UUV dynamic model is:

Mm &chi;&chi; &CenterDot;&Center Dot; ++ CC (( &chi;&chi; )) &chi;&chi; ++ DD. (( &chi;&chi; )) &chi;&chi; ++ LL (( &chi;&chi; )) ++ GG (( &mu;&mu; )) == &tau;&tau; ++ &tau;&tau; dd -- -- -- (( 1818 ))

其中χ=[μ,v,w,p,q,r]T,其中u,v,w分别为运动坐标系下的纵向、横向和垂向速度,p,q,r分别运动坐标系下为横摇角、纵摇角、艏摇角速度,M代表系统惯性矩阵,C(μ)代表系统哥氏力离心力矩阵,D(μ)代表流体阻尼矩阵,L(μ)代表UUV所受的其他水动力、水动力矩,G(μ)代表由重力、浮力造成的恢复力以及恢复力矩,τ代表UUV推进系统提供的推进力以及推进力矩,τd代表外部扰动力以及扰动力矩;Among them, χ=[μ, v, w, p, q, r] T , where u, v, w are the longitudinal, lateral and vertical velocities in the motion coordinate system respectively, and p, q, r respectively in the motion coordinate system are Roll angle, pitch angle, yaw rate, M represents the system inertia matrix, C (μ) represents the system Coriolis force centrifugal force matrix, D (μ) represents the fluid damping matrix, L (μ) represents the other water Power and hydrodynamic moment, G(μ) represents the restoration force and restoration moment caused by gravity and buoyancy, τ represents the propulsion force and propulsion torque provided by the UUV propulsion system, τ d represents the external disturbance force and disturbance moment;

因为UUV主要在布放载荷时航行在水下一定深度,受到的海风、海浪影响较小,所以将海风、海浪的影响忽略,定义τd=τdcdm,因此UUV在载荷布放扰动下的动力学模型为:Because the UUV mainly sails at a certain depth underwater when deploying the load, it is less affected by the sea wind and waves, so the influence of the sea wind and waves is ignored, and the definition τ d = τ dc + τ dm , so the UUV is disturbed by the load deployment The following dynamic model is:

Mm ** (( &mu;&mu; )) &mu;&mu; &CenterDot;&CenterDot;&CenterDot;&CenterDot; ++ CC ** (( &mu;&mu; ,, &mu;&mu; &CenterDot;&Center Dot; )) &mu;&mu; &CenterDot;&Center Dot; ++ DD. ** (( &mu;&mu; ,, &mu;&mu; &CenterDot;&Center Dot; )) &mu;&mu; &CenterDot;&Center Dot; ++ LL ** (( &mu;&mu; ,, &mu;&mu; &CenterDot;&Center Dot; )) ++ GG ** (( &mu;&mu; )) == JJ -- TT (( &mu;&mu; )) (( &tau;&tau; ++ &tau;&tau; dd cc ++ &tau;&tau; dd mm )) -- -- -- (( 1919 ))

其中τdm为布放载荷引起的扰动,τdc为海流引起的环境干扰;变换矩阵 J ( &mu; ) = &Lambda; 0 0 A , A为固定坐标系下的角度向运动坐标系下转换的转换矩阵;where τ dm is the disturbance caused by the deployed load, and τ dc is the environmental disturbance caused by the ocean current; transformation matrix J ( &mu; ) = &Lambda; 0 0 A , A is the conversion matrix for converting the angle in the fixed coordinate system to the moving coordinate system;

M*(μ)=J-T(μ)MJ-1(μ)(20)M * (μ)=J -T (μ)MJ -1 (μ)(20)

CC ** (( &mu;&mu; ,, &mu;&mu; &CenterDot;&CenterDot; )) == JJ -- TT (( &mu;&mu; )) &lsqb;&lsqb; CC (( JJ -- 11 (( &mu;&mu; )) &mu;&mu; &CenterDot;&CenterDot; )) -- MJMJ -- 11 (( &mu;&mu; )) JJ &CenterDot;&CenterDot; (( &mu;&mu; )) &rsqb;&rsqb; JJ -- 11 (( &mu;&mu; )) -- -- -- (( 21twenty one ))

DD. ** (( &mu;&mu; ,, &mu;&mu; &CenterDot;&Center Dot; )) == JJ -- TT (( &mu;&mu; )) DD. (( JJ -- 11 (( &mu;&mu; )) &mu;&mu; &CenterDot;&Center Dot; )) JJ -- 11 (( &mu;&mu; )) -- -- -- (( 22twenty two ))

LL ** (( &mu;&mu; ,, &mu;&mu; &CenterDot;&Center Dot; )) == JJ -- TT (( &mu;&mu; )) LL (( JJ -- 11 (( &mu;&mu; )) &mu;&mu; &CenterDot;&Center Dot; )) -- -- -- (( 23twenty three ))

G*(μ)=J-T(μ)G(μ)(24)。G * (μ)=J −T (μ)G(μ) (24).

具体实施方式四:本实施方式与具体实施方式一至三之一不同的是:所述步骤三中设计滑模面s,构造滑模控制器的具体过程为:Embodiment 4: The difference between this embodiment and Embodiment 1 to 3 is that the sliding mode surface s is designed in the step 3, and the specific process of constructing the sliding mode controller is as follows:

UUV的状态误差为:The state error of UUV is:

e=μd-μ(25)e=μ d -μ(25)

其中所述μd为UUV的期望状态;Wherein said μ d is the expected state of UUV;

滑模面为:The sliding surface is:

sthe s == ee &CenterDot;&Center Dot; ++ Hh ee -- -- -- (( 2626 ))

其中所述矩阵H是正定对角阵;Wherein said matrix H is a positive definite diagonal matrix;

为达到抵消载荷布放产生的扰动的目的,设计滑模控制器为:In order to achieve the purpose of offsetting the disturbance caused by load placement, the sliding mode controller is designed as:

&tau;&tau; == Mm (( -- ff (( &mu;&mu; ,, &mu;&mu; &CenterDot;&CenterDot; )) ++ &mu;&mu; &CenterDot;&CenterDot;&CenterDot;&CenterDot; dd ++ PP ee &CenterDot;&CenterDot; ++ KK (( tt )) sthe s ii gg nno (( sthe s )) )) -- -- -- (( 2727 ))

其中所述K(t)为对角阵,即:Wherein said K(t) is a diagonal matrix, namely:

K(t)=diag(k1,k2,...,k6),kj=max(adj)+λj,j=1,2,…,6(28)K(t)=diag(k 1 ,k 2 ,...,k 6 ),k j =max(a dj )+λ j ,j=1,2,...,6(28)

其中所述adj为载荷扰动引起的加速度向量M*(μ)-1τdm中的第j个元素,参数λj>0。引入参数λi>0来保证控制器的稳定性。引入切换增益K(t)的目的是为了补偿干扰项τdm、τdc,以确保滑模存在条件一定能满足。Wherein, a dj is the jth element in the acceleration vector M * (μ) -1 τ dm caused by the load disturbance, and the parameter λ j >0. The parameter λ i >0 is introduced to ensure the stability of the controller. The purpose of introducing the switching gain K(t) is to compensate the interference items τ dm and τ dc to ensure that the conditions for the existence of the sliding mode must be met.

具体实施方式五:本实施方式与具体实施方式一至四之一不同的是:所述步骤四中设计模糊控制器的具体过程为:Specific embodiment five: this embodiment is different from one of specific embodiments one to four: the concrete process of designing fuzzy controller in the described step 4 is:

利用自适应控制和模糊控制调整滑模控制器的切换增益的不确定部分△K,以达到降低系统抖振的目的。因为滑模变结构系统中的抖振现象主要是由滑模控制器的不连续切换造成的,所以削弱系统抖振的有效途径就是确保补偿扰动的同时,减小切换项的增益。因为干扰项τdm、τdc是时变的而且有不确定因素在里面,所以必须使用具有自适应特性的方法来调整切换增益,使系统能稳定的同时能有效减弱抖振。Adaptive control and fuzzy control are used to adjust the uncertain part △K of the switching gain of the sliding mode controller to achieve the purpose of reducing system chattering. Because the chattering phenomenon in the sliding mode variable structure system is mainly caused by the discontinuous switching of the sliding mode controller, the effective way to weaken the chattering of the system is to reduce the gain of the switching term while ensuring compensation for the disturbance. Because the interference terms τ dm and τ dc are time-varying and have uncertain factors in them, it is necessary to use an adaptive method to adjust the switching gain, so that the system can be stable and chattering can be effectively reduced.

(1)、模糊控制器的输入是滑模面s,针对变量si(i=1,2),定义Q个模糊集合Ai m(m=1,2,…,Q);(1), the input of the fuzzy controller is the sliding surface s, for the variable s i (i=1,2), define Q fuzzy sets A i m (m=1,2,...,Q);

(2)设计模糊规则IFsiisAi mTHEN△kiisBi m,其中,m=1,2,…,Q,i=1,2,3,4,5,6,Ai m和Bi m为单值模糊集;具体如下:(2) Design fuzzy rules IFs i isA i m THEN△k i isB i m , where, m=1,2,...,Q, i=1,2,3,4,5,6, A i m and B i m is a single-valued fuzzy set; the details are as follows:

II Ff sthe s ii ii sthe s NN BB TT Hh EE. NN &Delta;k&Delta;k jj ii sthe s NN BB II Ff sthe s ii ii sthe s NN Mm TT Hh EE. NN &Delta;k&Delta;k jj ii sthe s NN Mm II Ff sthe s ii ii sthe s NN SS TT Hh EE. NN &Delta;k&Delta;k jj ii sthe s NN SS II Ff sthe s ii ii sthe s ZZ EE. TT Hh EE. NN &Delta;k&Delta;k jj ii sthe s ZZ EE. II Ff sthe s ii ii sthe s PP SS TT Hh EE. NN &Delta;k&Delta;k jj ii sthe s PP SS II Ff sthe s ii ii sthe s PP Mm TT Hh EE. NN &Delta;k&Delta;k jj ii sthe s PP Mm II Ff sthe s ii ii sthe s PP BB TT Hh EE. NN &Delta;k&Delta;k jj ii sthe s PP BB ,, jj == 11 ,, ...... ,, 66 -- -- -- (( 2929 ))

式中设置七个模糊集:NB代表负大,NM代表负中,NS代表负小,ZE代表零,PS代表正小,PM代表正中,PB代表正大,△kj为开关控制律增益的增量;Seven fuzzy sets are set in the formula: NB stands for negative big, NM stands for negative middle, NS stands for negative small, ZE stands for zero, PS stands for positive small, PM stands for positive middle, PB stands for positive big, △k j is the gain gain of switch control law quantity;

由以上分析可知,当|si|值较大时,|△ki|应取较大值以保证是较大负值。当|si|值较小时,|△ki|应取较小值以保证取到负值;From the above analysis, it can be seen that when the value of |s i | is large, |△k i | should take a large value to ensure is a large negative value. When the value of |s i | is small, |△k i | should take a small value to ensure Get a negative value;

(3)隶属度函数采用高斯函数:(3) The membership function adopts Gaussian function:

&mu;&mu; AA (( xx ii )) == expexp &lsqb;&lsqb; -- (( xx ii -- &alpha;&alpha; &sigma;&sigma; )) 22 &rsqb;&rsqb; -- -- -- (( 3030 ))

使用单值模糊器和中心平均解模糊器完成模糊系统的构造工作,模糊系统的输出值为:The construction of the fuzzy system is completed by using the single value fuzzer and the central average defuzzifier, and the output value of the fuzzy system is:

&Delta;k&Delta;k jj == &Sigma;&Sigma; mm == 11 QQ &theta;&theta; kk jj mm &mu;&mu; AA mm (( sthe s ii )) &Sigma;&Sigma; mm == 11 QQ &mu;&mu; AA mm (( sthe s ii )) == &theta;&theta; kk jj TT &psi;&psi; kk jj (( sthe s ii )) -- -- -- (( 3131 ))

其中 &theta; k j = &lsqb; &theta; k j 1 , &theta; k j 2 , ... , &theta; k j Q &rsqb; T 是自由参数向量, &psi; k j ( s i ) = &lsqb; &psi; k j 1 , &psi; k j 2 , ... , &psi; k j Q &rsqb; T 是模糊基函数,代表第i个滑模面在第m条规则中的权重;in &theta; k j = &lsqb; &theta; k j 1 , &theta; k j 2 , ... , &theta; k j Q &rsqb; T is a free parameter vector, &psi; k j ( the s i ) = &lsqb; &psi; k j 1 , &psi; k j 2 , ... , &psi; k j Q &rsqb; T is the fuzzy basis function, Represents the weight of the i-th sliding surface in the m rule;

得到△K=diag(△k1,△k2,…,△k6)。ΔK=diag(Δk 1 , Δk 2 , . . . , Δk 6 ) is obtained.

具体实施方式六:本实施方式与具体实施方式一至五之一不同的是:所述步骤五中利用自适应算法优化△K,得到的具体过程为:Specific embodiment six: the difference between this embodiment and one of the specific embodiments one to five is: in the step five, an adaptive algorithm is used to optimize △K to obtain The specific process is:

是开关控制律最优增益kjd的估计值,是kjd的误差,估计增益的增量表示为: is the estimated value of the optimal gain k jd of the switching control law, is the error of k jd , The increment of the estimated gain is expressed as:

式中,是自由参数向量的估计值,是可调单值控制参数,的自适应律设定为:In the formula, is the estimate of the free parameter vector, is an adjustable single-valued control parameter, The adaptive law of is set as:

其中所述为自适应系统的学习率;which stated is the learning rate of the adaptive system;

具体实施方式七:本实施方式与具体实施方式一至六之一不同的是:所述步骤六中利得到新的自适应模糊滑模控制器τ的过程为:Specific embodiment seven: the difference between this embodiment and one of the specific embodiments one to six is: the process of obtaining a new adaptive fuzzy sliding mode controller τ in the step six is:

得到的输出给滑模控制器,得到新的自适应模糊滑模控制器:owned Output to the sliding mode controller to get a new adaptive fuzzy sliding mode controller:

其中 in

实施例一:Embodiment one:

取UUV纵向为北向,横向为东向,UUV长度5.5m,宽度2m,高度1m,载荷质量为mT=150kg,载荷长度为2m,海水密度为1040kg/m3,载荷浮力为1324N,载荷出管时的速度为3.1m/s,出管时间为1.49s,载荷与自航发射管之间的机械摩擦阻力Fm=44N,载荷的流体运动阻力Rx=338N,进行仿真后,得到的状态误差e=μd-μ的曲线如图3—图8所示,由图3-图8的UUV状态误差曲线可以看出,各个参数的误差都逐渐减小趋近于0,即UUV的实际状态很快趋近于UUV的期望状态,因此本发明的控制器具有很好的控制效果。Take UUV vertical as north direction, horizontal direction as east direction, UUV length 5.5m, width 2m, height 1m, load mass m T = 150kg, load length 2m, seawater density 1040kg/m 3 , load buoyancy 1324N, load out The speed of the tube is 3.1m/s, the time of exiting the tube is 1.49s, the mechanical friction resistance between the load and the self-propelled launch tube is F m =44N, and the fluid motion resistance of the load is R x =338N. After the simulation, the obtained The curve of state error e=μ d -μ is shown in Figure 3-Figure 8. It can be seen from the UUV state error curve in Figure 3-Figure 8 that the error of each parameter gradually decreases and approaches 0, that is, the UUV The actual state quickly approaches the expected state of the UUV, so the controller of the present invention has a good control effect.

Claims (7)

1.一种在载荷布放强扰下的UUV自适应模糊滑模控制方法,其特征在于,所述一种在载荷布放强扰下UUV的控制方法包括以下步骤:1. A UUV self-adaptive fuzzy sliding mode control method under load placement strong disturbance, it is characterized in that, described a kind of control method of UUV under load placement strong disturbance comprises the following steps: 步骤一:UUV进行载荷布放,对UUV产生两种干扰,一种是载荷在栅状管内运动产生的干扰,一种是补水舱进水产生的干扰;Step 1: The UUV carries out the load deployment, which produces two kinds of interference to the UUV, one is the interference caused by the movement of the load in the grid-shaped tube, and the other is the interference caused by the water entering the water supply tank; 步骤二:获取UUV当前状态μ,构建UUV在载荷布放扰动下的动力学模型;Step 2: Obtain the current state μ of the UUV, and construct a dynamic model of the UUV under load deployment disturbance; 步骤三:根据步骤二设计滑模面s,构造滑模控制器;Step 3: Design the sliding mode surface s according to Step 2, and construct the sliding mode controller; 步骤四:根据步骤三构造的滑模控制器设计模糊控制器,模糊控制器的输入是滑模面s,输出是△K,所述△K是滑模控制器的开关控制律系数的增量值;Step 4: Design a fuzzy controller based on the sliding mode controller constructed in step 3. The input of the fuzzy controller is the sliding mode surface s, and the output is △K, and the △K is the increment of the switching control law coefficient of the sliding mode controller value; 步骤五:利用自适应算法优化△K,得到 Step 5: Use the adaptive algorithm to optimize △K, and get 步骤六:将步骤五得到的输出给步骤三构造的滑模控制器,得到新的自适应模糊滑模控制器τ;Step 6: Get the result of Step 5 Output to the sliding mode controller constructed in step 3 to obtain a new adaptive fuzzy sliding mode controller τ; 步骤七:利用步骤六得到的新的自适应模糊滑模控制器τ控制UUV,使UUV状态发生改变;Step 7: Utilize the new self-adaptive fuzzy sliding mode controller τ obtained in step 6 to control the UUV to change the state of the UUV; 步骤八:重新执行步骤二至步骤七,直至UUV达到期望状态μd为止。Step 8: Re-execute steps 2 to 7 until the UUV reaches the desired state μ d . 2.根据权利要求1所述的一种在载荷布放强扰下的UUV自适应模糊滑模控制方法,其特征在于所述步骤一中UUV进行载荷布放,对UUV产生两种干扰具体为:2. A kind of UUV self-adaptive fuzzy sliding mode control method under load placement strong disturbance according to claim 1, it is characterized in that UUV carries out load placement in the said step 1, and two kinds of disturbances are specifically produced to UUV : (一)载荷在栅状管内运动产生干扰;(1) The movement of the load in the grid-shaped tube causes interference; 载荷在栅状管中的运动方程为:The motion equation of the load in the grid tube is: (( mm TT ++ &lambda;&lambda; 1111 )) dvdv TT dd tt == Ff TT -- RR xx -- Ff mm -- -- -- (( 11 )) 其中所述mT为载荷质量,vT为载荷在管内的运动速度,λ11为载荷在管内运动方向上的附加质量,FT为载荷螺旋桨推力,Rx为载荷所受流体阻力,Fm为载荷与发射管之间的机械摩擦阻力;Among them, m T is the mass of the load, v T is the moving speed of the load in the tube, λ 11 is the additional mass of the load in the direction of motion in the tube, F T is the propeller thrust of the load, R x is the fluid resistance suffered by the load, F m is the mechanical frictional resistance between the load and the launch tube; 由公式(1)得到运动时间t和载荷行程l的关系式:The relationship between the motion time t and the load stroke l is obtained from the formula (1): ll == Ff TT -- RR xx -- Ff mm 22 (( mm TT ++ &lambda;&lambda; 1111 )) &times;&times; tt 22 -- -- -- (( 22 )) 由公式(2)得到载荷负浮力对UUV造成的纵倾力矩:The trim moment caused by the negative buoyancy of the load on the UUV is obtained from formula (2): τx1=Fz1(l1+l)(3)τ x1 =F z1 (l 1 +l)(3) 其中Fz1为载荷负浮力,l1为载荷布放前其质心与原点的距离;Where F z1 is the negative buoyancy of the load, l 1 is the distance between the center of mass and the origin before the load is deployed; UUV纵向受到载荷螺旋桨对自身的反作用力为:The reaction force of UUV longitudinally loaded propeller to itself is: Fx1=-FT+Rx+Fm(4)F x1 =-F T +R x +F m (4) (二)补水舱进水产生的干扰;(2) Interference caused by water entering the replenishment tank; 设在tn时刻已经进入补水舱中水的质量是m0,进水速度是vn,在tn+1时刻进入补水舱中的水的质量是dm0,在进入补水舱之前,原质点系速度是外部流场速度v0,两项合并后,整个质点系的速度是vn+1,则tn时刻整个质点系的动能为:Assume that the mass of water that has entered the replenishment chamber at time t n is m 0 , the water inflow velocity is v n , and the mass of water entering the replenishment chamber at time t n+1 is dm 0 , before entering the replenishment chamber, the original mass point The velocity of the system is the velocity v 0 of the external flow field. After the two items are combined, the velocity of the entire particle system is v n+1 , then the kinetic energy of the entire particle system at time t n is: EE. 11 == 11 22 (( mm 00 vv nno 22 ++ vv 00 22 dmdm 00 )) -- -- -- (( 55 )) tn+1时刻整个质点系的动能为:The kinetic energy of the entire particle system at time t n+1 is: EE. 22 == 11 22 (( mm 00 vv nno ++ 11 22 ++ vv nno ++ 11 22 dmdm 00 )) -- -- -- (( 66 )) 在[tn,tn+1]内,整个质点系的动能为:In [t n ,t n+1 ], the kinetic energy of the entire particle system is: dd EE. == EE. 22 -- EE. 11 == 11 22 &lsqb;&lsqb; mm 00 (( vv 22 nno ++ 11 -- vv 22 nno )) ++ (( vv 22 nno ++ 11 -- vv 22 00 )) dmdm 00 &rsqb;&rsqb; &ap;&ap; dd WW -- -- -- (( 77 )) 其中dW为合外力对整个质点系所做的功,dW为:Among them, dW is the work done by the resultant external force on the whole particle system, and dW is: dd WW == SS (( PP 22 dxdx nno -- &Integral;&Integral; dxdx nno PP dd xx )) -- -- -- (( 88 )) 其中所述S为补水舱的等效截面积,P为tn时刻补水舱内气体压强,P2为tn+1时刻补水舱内气体压强,为补水舱内原有气体对整个质点系所做的功,的具体形式为:Wherein said S is the equivalent cross-sectional area of the water supply cabin, P is the gas pressure in the water supply cabin at t n moment, P 2 is the gas pressure in the water supply cabin at t n+1 moment, For the work done by the original gas in the water tank on the whole particle system, The specific form is: -- SS &Integral;&Integral; dxdx nno PP dd xx == SS PP nno (( LL -- xx nno )) &gamma;&gamma; -- 11 &lsqb;&lsqb; 11 -- (( LL -- xx nno LL -- xx nno -- dxdx nno )) &gamma;&gamma; -- 11 &rsqb;&rsqb; &ap;&ap; -- SPSP nno dxdx nno == -- SPSP 00 (( LL LL -- xx nno )) &gamma;&gamma; dxdx nno -- -- -- (( 99 )) 其中P0为进水前补水舱内气体的压强,Pn为进水后补水舱内气体的压强,x为补水舱中等效水深,xn为tn时刻的等效水深,L为在绝热压缩阶段补水舱总长度,γ为气体的绝热指数;Among them, P 0 is the pressure of the gas in the water supply cabin before water entry, P n is the pressure of the gas in the water supply cabin after water entry, x is the equivalent water depth in the water supply cabin, x n is the equivalent water depth at time t n , and L is the adiabatic The total length of the water supply tank in the compression stage, γ is the adiabatic index of the gas; 由公式(10)得到补水舱进水对UUV垂向产生的干扰力为:According to the formula (10), the vertical interference force of the water in the replenishment tank on the UUV is obtained as: Ff zz 22 == Ff ff uu -- 22 Ff ff uu 33 tt 00 << tt << 1.51.5 -- -- -- (( 1010 )) 补水舱补水过程对UUV造成的纵倾力矩为:The trim moment of the UUV caused by the replenishment process of the replenishment tank is: &tau;&tau; xx 22 == (( Ff ff uu -- Ff ff uu 22 tt )) &times;&times; ll 22 00 << tt << 1.51.5 -- -- -- (( 1111 )) 其中所述Ffu表示补水舱为空时的浮力,l2为补水舱浮心距原心的距离;Wherein said F fu represents the buoyancy when the water supply cabin is empty, and l2 is the distance from the center of buoyancy of the water supply cabin to the original center; 根据公式(3)、(4)、(10)和(11)得到载荷布放期间因载荷布放对UUV产生的扰动:According to the formulas (3), (4), (10) and (11), the disturbance caused by the load deployment to the UUV during the load deployment is obtained: &tau;&tau; dd mm == Ff gg &tau;&tau; gg -- -- -- (( 1212 )) 其中in Ff gg == &Lambda;&Lambda; -- 11 (( 00 00 Ff zz ++ Ff xx 00 00 )) -- -- -- (( 1313 )) &tau;&tau; gg == &Lambda;&Lambda; -- 11 &tau;&tau; pp &tau;&tau; qq &tau;&tau; rr -- -- -- (( 1414 )) Fx=Fx1+△1(15)F x = F x1 + △ 1 (15) Fz=Fz1+Fz2(16)F z =F z1 +F z2 (16) &tau;&tau; pp == &tau;&tau; xx 11 ++ &tau;&tau; xx 22 ++ &Delta;&Delta; 22 == Ff zz 11 (( ll 11 ++ ll )) ++ (( Ff ff uu -- 22 Ff ff uu 33 tt )) &times;&times; ll 22 ++ &Delta;&Delta; 22 00 << tt << 1.51.5 -- -- -- (( 1717 )) 其中Λ是运动坐标系向固定坐标系转换的转换矩阵,△1表示未知干扰力,△2表示未知干扰力矩,τpqr为纵向、横向、垂向的干扰力矩。Among them, Λ is the conversion matrix from the moving coordinate system to the fixed coordinate system, △ 1 represents the unknown disturbance force, △ 2 represents the unknown disturbance torque, τ p , τ q , τ r are the longitudinal, lateral and vertical disturbance torques. 3.根据权利要求2所述的一种在载荷布放强扰下的UUV自适应模糊滑模控制方法,其特征在于所述步骤二中获取UUV当前状态μ,构建UUV在载荷布放扰动下的动力学模型为:3. A UUV self-adaptive fuzzy sliding mode control method under load placement disturbance according to claim 2, characterized in that the UUV current state μ is obtained in the step 2, and the UUV is constructed under load placement disturbance The dynamic model of is: 获取UUV当前状态为其中ξ,η,ζ为固定坐标系下的纵向、横向、垂向坐标,为纵摇角、横摇角、艏摇角;Get the current status of UUV as Where ξ, η, ζ are the longitudinal, transverse and vertical coordinates in the fixed coordinate system, are the pitch angle, roll angle, and yaw angle; UUV动力学模型为:The UUV dynamic model is: Mm &chi;&chi; &CenterDot;&Center Dot; ++ CC (( &chi;&chi; )) &chi;&chi; ++ DD. (( &chi;&chi; )) &chi;&chi; ++ LL (( &chi;&chi; )) ++ GG (( &mu;&mu; )) == &tau;&tau; ++ &tau;&tau; dd -- -- -- (( 1818 )) 其中χ=[μ,v,w,p,q,r]T,其中u,v,w分别为运动坐标系下的纵向、横向和垂向速度,p,q,r分别运动坐标系下为横摇角、纵摇角、艏摇角速度,M代表系统惯性矩阵,C(μ)代表系统哥氏力离心力矩阵,D(μ)代表流体阻尼矩阵,L(μ)代表UUV所受的其他水动力、水动力矩,G(μ)代表由重力、浮力造成的恢复力以及恢复力矩,τ代表UUV推进系统提供的推进力以及推进力矩,τd代表外部扰动力以及扰动力矩;Among them, χ=[μ, v, w, p, q, r] T , where u, v, w are the longitudinal, lateral and vertical velocities in the motion coordinate system respectively, and p, q, r respectively in the motion coordinate system are Roll angle, pitch angle, yaw rate, M represents the system inertia matrix, C (μ) represents the system Coriolis force centrifugal force matrix, D (μ) represents the fluid damping matrix, L (μ) represents the other water Power and hydrodynamic moment, G(μ) represents the restoration force and restoration moment caused by gravity and buoyancy, τ represents the propulsion force and propulsion torque provided by the UUV propulsion system, τ d represents the external disturbance force and disturbance moment; 定义τd=τdcdm,因此UUV在载荷布放扰动下的动力学模型为:Define τ ddcdm , so the dynamic model of UUV under load deployment disturbance is: Mm ** (( &mu;&mu; )) &mu;&mu; &CenterDot;&CenterDot;&CenterDot;&CenterDot; ++ CC ** (( &mu;&mu; ,, &mu;&mu; &CenterDot;&Center Dot; )) &mu;&mu; &CenterDot;&CenterDot; ++ DD. ** (( &mu;&mu; ,, &mu;&mu; &CenterDot;&Center Dot; )) &mu;&mu; &CenterDot;&CenterDot; ++ LL ** (( &mu;&mu; ,, &mu;&mu; &CenterDot;&CenterDot; )) ++ GG ** (( &mu;&mu; )) == JJ -- TT (( &mu;&mu; )) (( &tau;&tau; ++ &tau;&tau; dd cc ++ &tau;&tau; dd mm )) -- -- -- (( 1919 )) 其中τdm为布放载荷引起的扰动,τdc为海流引起的环境干扰;变换矩阵 J ( &mu; ) = &Lambda; 0 0 A , A为固定坐标系下的角度向运动坐标系下转换的转换矩阵;where τ dm is the disturbance caused by the deployed load, and τ dc is the environmental disturbance caused by the ocean current; transformation matrix J ( &mu; ) = &Lambda; 0 0 A , A is the conversion matrix for converting the angle in the fixed coordinate system to the moving coordinate system; M*(μ)=J-T(μ)MJ-1(μ)(20)M * (μ)=J -T (μ)MJ -1 (μ)(20) CC ** (( &mu;&mu; ,, &mu;&mu; &CenterDot;&CenterDot; )) == JJ -- TT (( &mu;&mu; )) &lsqb;&lsqb; CC (( JJ -- 11 (( &mu;&mu; )) &mu;&mu; &CenterDot;&Center Dot; )) -- MJMJ -- 11 (( &mu;&mu; )) JJ &CenterDot;&CenterDot; (( &mu;&mu; )) &rsqb;&rsqb; JJ -- 11 (( &mu;&mu; )) -- -- -- (( 21twenty one )) DD. ** (( &mu;&mu; ,, &mu;&mu; &CenterDot;&CenterDot; )) == JJ -- TT (( &mu;&mu; )) DD. (( JJ -- 11 (( &mu;&mu; )) &mu;&mu; &CenterDot;&Center Dot; )) JJ -- 11 (( &mu;&mu; )) -- -- -- (( 22twenty two )) LL ** (( &mu;&mu; ,, &mu;&mu; &CenterDot;&Center Dot; )) == JJ -- TT (( &mu;&mu; )) LL (( JJ -- 11 (( &mu;&mu; )) &mu;&mu; &CenterDot;&Center Dot; )) -- -- -- (( 23twenty three )) G*(μ)=J-T(μ)G(μ)(24)。G * (μ)=J −T (μ)G(μ) (24). 4.根据权利要求3所述的一种在载荷布放强扰下的UUV自适应模糊滑模控制方法,其特征在于所述步骤三中设计滑模面s,构造滑模控制器的具体过程为:4. A kind of UUV self-adaptive fuzzy sliding mode control method under load distribution strong disturbance according to claim 3, it is characterized in that in described step 3, design sliding mode surface s, the specific process of constructing sliding mode controller for: UUV的状态误差为:The state error of UUV is: e=μd-μ(25)e=μ d -μ(25) 其中所述μd为UUV的期望状态;Wherein said μ d is the expected state of UUV; 滑模面为:The sliding surface is: sthe s == ee &CenterDot;&CenterDot; ++ Hh ee -- -- -- (( 2626 )) 其中所述矩阵H是正定对角阵;Wherein said matrix H is a positive definite diagonal matrix; 设计滑模控制器为:The sliding mode controller is designed as: &tau;&tau; == Mm (( -- ff (( &mu;&mu; ,, &mu;&mu; &CenterDot;&Center Dot; )) ++ &mu;&mu; &CenterDot;&CenterDot;&CenterDot;&CenterDot; dd ++ PP ee &CenterDot;&Center Dot; ++ KK (( tt )) sthe s ii gg nno (( sthe s )) )) -- -- -- (( 2727 )) 其中所述K(t)为对角阵,即:Wherein said K(t) is a diagonal matrix, namely: K(t)=diag(k1,k2,...,k6),kj=max(adj)+λj,j=1,2,…,6(28)K(t)=diag(k 1 ,k 2 ,...,k 6 ),k j =max(a dj )+λ j ,j=1,2,...,6(28) 其中所述adj为载荷扰动引起的加速度向量M*(μ)-1τdm中的第j个元素,参数λj>0。Wherein, a dj is the jth element in the acceleration vector M * (μ) -1 τ dm caused by the load disturbance, and the parameter λ j >0. 5.根据权利要求4所述的一种在载荷布放强扰下的UUV自适应模糊滑模控制方法,其特征在于所述步骤四中设计模糊控制器的具体过程为:5. A kind of UUV self-adaptive fuzzy sliding mode control method under load placement strong disturbance according to claim 4, it is characterized in that the specific process of designing fuzzy controller in the described step 4 is: (1)、模糊控制器的输入是滑模面s,针对变量si(i=1,2),定义Q个模糊集合Ai m(m=1,2,…,Q);(1), the input of the fuzzy controller is the sliding surface s, for the variable s i (i=1,2), define Q fuzzy sets A i m (m=1,2,...,Q); (2)设计模糊规则IFsiisAi mTHEN△kiisBi m,其中,m=1,2,…,Q,i=1,2,3,4,5,6,Ai m和Bi m为单值模糊集;具体如下:(2) Design fuzzy rules IFs i isA i m THEN△k i isB i m , where, m=1,2,...,Q, i=1,2,3,4,5,6, A i m and B i m is a single-valued fuzzy set; the details are as follows: II Ff sthe s ii ii sthe s NN BB TT Hh EE. NN &Delta;k&Delta;k jj ii sthe s NN BB II Ff sthe s ii ii sthe s NN Mm TT Hh EE. NN &Delta;k&Delta;k jj ii sthe s NN Mm II Ff sthe s ii ii sthe s NN SS TT Hh EE. NN &Delta;k&Delta;k jj ii sthe s NN SS II Ff sthe s ii ii sthe s ZZ EE. TT Hh EE. NN &Delta;k&Delta;k jj ii sthe s ZZ EE. II Ff sthe s ii ii sthe s PP SS TT Hh EE. NN &Delta;k&Delta;k jj ii sthe s PP SS II Ff sthe s ii ii sthe s PP Mm TT Hh EE. NN &Delta;k&Delta;k jj ii sthe s PP Mm II Ff sthe s ii ii sthe s PP BB TT Hh EE. NN &Delta;k&Delta;k jj ii sthe s PP BB jj == 11 ,, ...... ,, 66 -- -- -- (( 2929 )) 式中设置七个模糊集:NB代表负大,NM代表负中,NS代表负小,ZE代表零,PS代表正小,PM代表正中,PB代表正大,△kj为开关控制律增益的增量;Seven fuzzy sets are set in the formula: NB stands for negative big, NM stands for negative middle, NS stands for negative small, ZE stands for zero, PS stands for positive small, PM stands for positive middle, PB stands for positive big, △k j is the gain gain of switch control law quantity; (3)隶属度函数采用高斯函数:(3) The membership function adopts Gaussian function: &mu;&mu; AA (( xx ii )) == expexp &lsqb;&lsqb; -- (( xx ii -- &alpha;&alpha; &sigma;&sigma; )) 22 &rsqb;&rsqb; -- -- -- (( 3030 )) 使用单值模糊器和中心平均解模糊器完成模糊系统的构造工作,模糊系统的输出值为:The construction of the fuzzy system is completed by using the single value fuzzer and the central average defuzzifier, and the output value of the fuzzy system is: &Delta;k&Delta;k jj == &Sigma;&Sigma; mm == 11 QQ &theta;&theta; kk jj mm &mu;&mu; AA mm (( sthe s ii )) &Sigma;&Sigma; mm == 11 QQ &mu;&mu; AA mm (( sthe s ii )) == &theta;&theta; kk jj TT &psi;&psi; kk jj (( sthe s ii )) -- -- -- (( 3131 )) 其中 &theta; k j = &lsqb; &theta; k j 1 , &theta; k j 2 , ... , &theta; k j Q &rsqb; T 是自由参数向量, &psi; k j ( s i ) = &lsqb; &psi; k j 1 , &psi; k j 2 , ... , &psi; k j Q &rsqb; T 是模糊基函数,代表第i个滑模面在第m条规则中的权重;in &theta; k j = &lsqb; &theta; k j 1 , &theta; k j 2 , ... , &theta; k j Q &rsqb; T is a free parameter vector, &psi; k j ( the s i ) = &lsqb; &psi; k j 1 , &psi; k j 2 , ... , &psi; k j Q &rsqb; T is the fuzzy basis function, Represents the weight of the i-th sliding surface in the m rule; 得到△K=diag(△k1,△k2,…,△k6)。ΔK=diag(Δk 1 , Δk 2 , . . . , Δk 6 ) is obtained. 6.根据权利要求5所述的一种在载荷布放强扰下的UUV自适应模糊滑模控制方法,其特征在于所述步骤五中利用自适应算法优化△K,得到的具体过程为:6. A UUV self-adaptive fuzzy sliding mode control method under load placement strong disturbance according to claim 5, characterized in that in step 5, an adaptive algorithm is used to optimize △K to obtain The specific process is: 是开关控制律最优增益kjd的估计值,是kjd的误差,估计增益的增量表示为: is the estimated value of the optimal gain k jd of the switching control law, is the error of k jd , The increment of the estimated gain is expressed as: 式中,是自由参数向量的估计值,是可调单值控制参数,的自适应律设定为:In the formula, is the estimate of the free parameter vector, is an adjustable single-valued control parameter, The adaptive law of is set as: 其中所述为自适应系统的学习率;which stated is the learning rate of the adaptive system; 7.根据权利要求6所述的一种在载荷布放强扰下的UUV自适应模糊滑模控制方法,其特征在于所述步骤六中利得到新的自适应模糊滑模控制器τ的过程为:7. A kind of UUV self-adaptive fuzzy sliding mode control method under load placement strong disturbance according to claim 6, it is characterized in that the process of obtaining a new self-adaptive fuzzy sliding mode controller τ in the step 6 for: 得到的输出给滑模控制器,得到新的自适应模糊滑模控制器:owned Output to the sliding mode controller to get a new adaptive fuzzy sliding mode controller: 其中 in
CN201610104497.0A 2016-02-25 2016-02-25 A kind of UUV method of adaptive fuzzy sliding mode control laid in load under strong disturb Active CN105487386B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610104497.0A CN105487386B (en) 2016-02-25 2016-02-25 A kind of UUV method of adaptive fuzzy sliding mode control laid in load under strong disturb

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610104497.0A CN105487386B (en) 2016-02-25 2016-02-25 A kind of UUV method of adaptive fuzzy sliding mode control laid in load under strong disturb

Publications (2)

Publication Number Publication Date
CN105487386A true CN105487386A (en) 2016-04-13
CN105487386B CN105487386B (en) 2018-06-26

Family

ID=55674436

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610104497.0A Active CN105487386B (en) 2016-02-25 2016-02-25 A kind of UUV method of adaptive fuzzy sliding mode control laid in load under strong disturb

Country Status (1)

Country Link
CN (1) CN105487386B (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106227223A (en) * 2016-09-27 2016-12-14 哈尔滨工程大学 A kind of UUV trace tracking method based on dynamic sliding mode control
CN106292287A (en) * 2016-09-20 2017-01-04 哈尔滨工程大学 A kind of UUV path following method based on adaptive sliding-mode observer
CN106444794A (en) * 2016-09-20 2017-02-22 哈尔滨工程大学 Sliding-mode control method for parameter-free driving-insufficient UUV (Unmanned Underwater Vehicle) vertical plane route tracking
CN109270837A (en) * 2018-07-31 2019-01-25 哈尔滨工程大学 A kind of underwater high-speed vehicle cascade Mach-Zehnder interferometer method
CN110118945A (en) * 2019-04-22 2019-08-13 华南理工大学 It is a kind of to present type DC Electronic Loads system and its Self organizing Fuzzy Control method

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH05131979A (en) * 1991-11-08 1993-05-28 Tech Res & Dev Inst Of Japan Def Agency How to divide and install observation devices etc. by underwater vehicle
US6923298B2 (en) * 2001-09-27 2005-08-02 Northrop Grumman Corporation Shock, vibration and acoustic isolation system
CN102616355A (en) * 2012-04-06 2012-08-01 西北工业大学 Centroid-variable adjustment device for multi-load remote autonomous underwater vehicle
CN102682156A (en) * 2012-04-06 2012-09-19 西北工业大学 Load separation resistant UUV (unmanned underwater vehicle) hydrodynamic layout design method
CN103869818A (en) * 2014-02-27 2014-06-18 中国船舶重工集团公司第七一〇研究所 Method for adjusting parameters of unmanned underwater vehicle processor

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH05131979A (en) * 1991-11-08 1993-05-28 Tech Res & Dev Inst Of Japan Def Agency How to divide and install observation devices etc. by underwater vehicle
US6923298B2 (en) * 2001-09-27 2005-08-02 Northrop Grumman Corporation Shock, vibration and acoustic isolation system
CN102616355A (en) * 2012-04-06 2012-08-01 西北工业大学 Centroid-variable adjustment device for multi-load remote autonomous underwater vehicle
CN102682156A (en) * 2012-04-06 2012-09-19 西北工业大学 Load separation resistant UUV (unmanned underwater vehicle) hydrodynamic layout design method
CN103869818A (en) * 2014-02-27 2014-06-18 中国船舶重工集团公司第七一〇研究所 Method for adjusting parameters of unmanned underwater vehicle processor

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
SOFIANE SEGHOUR 等: "From Integral Backstepping to Integral Sliding Mode Attitude Stabilization of a Quadrotor System: Real Time Implementation on an Embedded Control System Based on a dsPIC uC", 《PROCEEDINGS OF THE 2011 IEEE》 *
戴学丰 等: "无人水下潜器定位控制过程的DES建模与简化", 《中国造船》 *
戴学丰 等: "深潜救生艇定位过程滑模控制", 《哈尔滨工程大学学报》 *

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106292287A (en) * 2016-09-20 2017-01-04 哈尔滨工程大学 A kind of UUV path following method based on adaptive sliding-mode observer
CN106444794A (en) * 2016-09-20 2017-02-22 哈尔滨工程大学 Sliding-mode control method for parameter-free driving-insufficient UUV (Unmanned Underwater Vehicle) vertical plane route tracking
CN106444794B (en) * 2016-09-20 2019-03-05 哈尔滨工程大学 A kind of printenv drive lacking UUV vertical plane path trace sliding-mode control
CN106292287B (en) * 2016-09-20 2019-03-05 哈尔滨工程大学 A kind of UUV path following method based on adaptive sliding-mode observer
CN106227223A (en) * 2016-09-27 2016-12-14 哈尔滨工程大学 A kind of UUV trace tracking method based on dynamic sliding mode control
CN109270837A (en) * 2018-07-31 2019-01-25 哈尔滨工程大学 A kind of underwater high-speed vehicle cascade Mach-Zehnder interferometer method
CN109270837B (en) * 2018-07-31 2021-12-24 哈尔滨工程大学 Cascade control method for underwater ultrahigh-speed navigation body
CN110118945A (en) * 2019-04-22 2019-08-13 华南理工大学 It is a kind of to present type DC Electronic Loads system and its Self organizing Fuzzy Control method
CN110118945B (en) * 2019-04-22 2020-09-22 华南理工大学 Energy-feedback type direct current electronic load system and self-organizing fuzzy control method thereof

Also Published As

Publication number Publication date
CN105487386B (en) 2018-06-26

Similar Documents

Publication Publication Date Title
CN109343341B (en) An intelligent control method for vertical recovery of launch vehicle based on deep reinforcement learning
Yang et al. Motion parameter optimization for gliding strategy analysis of underwater gliders
CN105487386B (en) A kind of UUV method of adaptive fuzzy sliding mode control laid in load under strong disturb
Zhang et al. Attitude control of a quadrotor aircraft subject to a class of time-varying disturbances
Siddall et al. Fast aquatic escape with a jet thruster
CN104589349B (en) With the autonomous control method of assembly of simple joint mechanical arm under a kind of mix suspending microgravity environment
CN107748566A (en) A kind of underwater autonomous robot constant depth control method based on intensified learning
CN112462792B (en) Actor-Critic algorithm-based underwater robot motion control method
CN103592846A (en) Filtering backstepping ship movement control system based on self-adaption fuzzy estimator
CN105138001A (en) Attitude control method of four-rotor aircraft
CN104898683A (en) Flexible satellite neural network backstepping sliding mode attitude control method
CN102495633A (en) Posture control method for airship staying on stratosphere
CN103895831B (en) A kind of boats and ships fin/wing fin rollstabilization anti-saturation controls device and control method thereof
CN105930938A (en) Method of load shedding of floating wind turbine generator system based on semi-active structure control of magneto rheological damper
CN108008626A (en) A kind of underwater robot carries out actively subtracting the fuzzy PID control method shaken when approximately level is by sea wave disturbance using hydroplane
CN102866635A (en) Adaptive control method for discrete neural network of hypersonic aerocraft on basis of equivalence model
Bieniawski et al. Flutter suppression using micro-trailing edge effectors
Zhao et al. Sliding mode controller design for supercavitating vehicles
VanZwieten et al. Design of a prototype ocean current turbine—Part II: flight control system
Velayudhan Design of a supervisory fuzzy logic controller for monitoring the inflow and purging of gas through lift bags for a safe and viable salvaging operation
Ghassemi et al. Neural network-PID controller for roll fin stabilizer
Fu et al. Research on thrust allocation of dynamic positioning ship with cycloidal propeller
CN106094842A (en) A H∞ control method for UUV vertical motion based on T‑S model and PDC
CN112966333B (en) Method for estimating collision center of rope system fly net captured non-cooperative target
Ali Hussain et al. Design of an underwater glider platform for shallow-water applications

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
CB03 Change of inventor or designer information

Inventor after: Zhang Wei

Inventor after: Teng Yanbin

Inventor after: Zhang Mingchen

Inventor after: Li Benyin

Inventor after: Tang Zhaodong

Inventor after: Yan Zheping

Inventor before: Zhang Wei

Inventor before: Teng Yanbin

Inventor before: Zhang Mingchen

Inventor before: Li Benyin

Inventor before: Tang Zhaodong

Inventor before: Yan Zheping

COR Change of bibliographic data
GR01 Patent grant
GR01 Patent grant