[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN110989563A - Unmanned naval vessel fault estimation method based on iterative adaptive observer - Google Patents

Unmanned naval vessel fault estimation method based on iterative adaptive observer Download PDF

Info

Publication number
CN110989563A
CN110989563A CN201911373563.4A CN201911373563A CN110989563A CN 110989563 A CN110989563 A CN 110989563A CN 201911373563 A CN201911373563 A CN 201911373563A CN 110989563 A CN110989563 A CN 110989563A
Authority
CN
China
Prior art keywords
fault
subsystem
matrix
sensor
observer
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
CN201911373563.4A
Other languages
Chinese (zh)
Other versions
CN110989563B (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 CN201911373563.4A priority Critical patent/CN110989563B/en
Publication of CN110989563A publication Critical patent/CN110989563A/en
Application granted granted Critical
Publication of CN110989563B publication Critical patent/CN110989563B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B23/00Testing or monitoring of control systems or parts thereof
    • G05B23/02Electric testing or monitoring
    • G05B23/0205Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults
    • G05B23/0218Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults characterised by the fault detection method dealing with either existing or incipient faults
    • G05B23/0243Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults characterised by the fault detection method dealing with either existing or incipient faults model based detection method, e.g. first-principles knowledge model
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/20Pc systems
    • G05B2219/24Pc safety
    • G05B2219/24065Real time diagnostics
    • YGENERAL 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
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02TCLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
    • Y02T90/00Enabling technologies or technologies with a potential or indirect contribution to GHG emissions mitigation

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Automation & Control Theory (AREA)
  • Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)

Abstract

The invention relates to an unmanned naval vessel fault estimation method based on an iterative adaptive observer, belonging to the technical field of unmanned naval vessel control; decomposing an unmanned surface vessel model containing both failure of a steering engine and sensor faults into two subsystems through coordinate transformation, wherein the subsystem 1 only contains the steering engine faults, and the subsystem 2 only contains the sensor faults; aiming at the subsystem 1, designing a self-adaptive fault observer to estimate a steering engine efficiency factor; aiming at the subsystem 2, an iterative adaptive fault observer is designed to estimate the fault of the sensor; and establishing an error equation of the subsystem 1 and the subsystem 2, and judging the stability of the error system. The method can realize accurate estimation of the fault condition of the unmanned ship system, and give information such as the time of fault occurrence, the development process, the severity of the fault and the like, so that an operation center can conveniently monitor the safety of the unmanned ship; the method can estimate the failure condition of the steering engine and the failure of the sensor of the unmanned ship at the same time, thereby reducing the cost of fault-tolerant design.

Description

Unmanned naval vessel fault estimation method based on iterative adaptive observer
Technical Field
The invention relates to an unmanned naval vessel fault estimation method based on an iterative adaptive observer, and belongs to the technical field of unmanned naval vessel control.
Background
As the unmanned naval vessel is used as an autonomous motion platform working in a complex marine environment, the unmanned naval vessel has the characteristics of unmanned operation, intelligentization and the like, and the casualty problem can not be generated, so that the unmanned naval vessel can execute tasks in high-risk sea areas for a long time. Meanwhile, the unmanned naval vessel has a small and flexible structure and strong concealment, and can play an important role in the fields of navigation, information detection, marine resource exploration and the like by loading diversified equipment with different task requirements.
On the other hand, as the marine environment is complex and the climate condition is severe, when the unmanned surface vessel carries out scientific investigation and exploration tasks for a long time, various devices such as a steering engine and a sensor inevitably break down, so that the performance of the unmanned surface vessel system is reduced, and even high-precision detection equipment carried on the vessel body is damaged. Therefore, the amplitude and the frequency of the unmanned ship fault are visually displayed in real time through the fault estimation technology, the health condition of the unmanned ship is effectively monitored, and the method has important significance for improving the safety and the reliability of the unmanned ship system.
The problem of fault diagnosis and fault tolerance design of unmanned ships has been a research hotspot in the control field. However, the existing methods mainly have the following two problems: firstly, the existing surface boat fault diagnosis method usually carries out qualitative judgment on whether a fault occurs through a residual error evaluation function generated by a fault filter, but cannot provide accurate and quantitative information of the fault, such as fault amplitude, shape and the like, so that an operation center cannot judge the time, development process and fault severity of the unmanned boat system fault, and certain difficulty is brought to the compensation of subsequent faults and the design of fault tolerance strategies. Secondly, the existing unmanned ship fault diagnosis method usually assumes that only a steering engine fault exists on a naval ship or diagnoses the fault of a sensor. And the part with fault in the actual operation process is uncertain, so a plurality of diagnostic modules are often required to be designed on the unmanned ship, and the cost of fault-tolerant design is increased.
Disclosure of Invention
The invention aims to provide an unmanned ship fault estimation method based on an iterative adaptive observer, which aims to solve the problems that the existing unmanned ship fault diagnosis technology cannot provide quantitative information of faults and needs multiple groups of modules to monitor the faults of ships.
The purpose of the invention is realized as follows: an unmanned naval vessel fault estimation method based on an iterative adaptive observer specifically comprises the following steps:
step 1, decomposing an unmanned surface vessel model containing both failure of a steering engine and failure of a sensor into two subsystems through coordinate transformation, wherein the subsystem 1 only contains the failure of the steering engine, and the subsystem 2 only contains the failure of the sensor;
step 2, aiming at the subsystem 1 in the step one, designing an adaptive fault observer to estimate an efficiency factor of the steering engine;
step 3, aiming at the subsystem 2 in the step one, designing an iterative adaptive fault observer to estimate the fault of the sensor;
and 4, establishing an error equation of the subsystem 1 and the subsystem 2, and judging the stability of the error system.
The invention also includes such structural features:
1. the step 1 specifically comprises the following steps:
step 1.1, establishing an unmanned surface vessel mathematical model with steering engine failure and sensor faults:
Figure BDA0002340328580000021
yo(t)=Coxo(t)+Dosfs(t)
wherein the state vector xo(t)=[v(t)r(t)ψ(t)p(t)φ(t)]TInterference vector d (t) ═ wψwφ]TControl input u (t) is δ (t), ρ (t) is an unknown actuator efficiency factor, yo(t)∈RpIs to measure the output signal, fs(t)=[fs1,fs2,...,fsq]T∈RqIs a sensor fault vector; variables v (t), ψ (t), φ (t), r (t) and p (t) represent the rudder generated unmanned boat sideslip velocity, heading angle, roll angle, yaw velocity and roll velocity, respectively; δ (t) represents a rudder angle; w is aφ(t) and wψ(t) represents the disturbance of the roll angle and course angle caused by sea waves; t isv and TrIs a time constant; kvr,Kdv,Kdv,Kdr,Kdp,KvpIs the known gain; w is anAnd ζ represent the undamped natural frequency and the damping ratio, respectively, and the system matrix is represented as:
Figure BDA0002340328580000022
Figure BDA0002340328580000023
Figure BDA0002340328580000024
Co=I5
other model parameters, disturbances and faults need to be satisfied: dos∈R5×qA sensor fault coefficient matrix is obtained, and q is less than or equal to 5;
the efficiency factor rho (t) of the steering engine meets the condition that rho (t) is more than 0 and less than or equal to rhouLess than or equal to 1; interference d (t) satisfies | | d (t) | | ≦ d; sensor failure fsv(t) satisfies | fsv(t)|≤suv
Figure BDA0002340328580000025
d*,suv,sdvIs an unknown positive number;
step 1.2, for the original system 1, solving the reversible matrix M e R5×5 and N∈R5×5And satisfies the following conditions:
Figure BDA0002340328580000031
Figure BDA0002340328580000032
wherein ,A1∈R3×3,G1∈R3×1,G2∈R3×2,C1∈R3×3Is reversible, D ∈ R2×q
Step 1.3, the linear transformation x (t) ═ Mx is introducedo(t),y(t)=Nyo(t),
Figure BDA0002340328580000033
Figure BDA0002340328580000034
x1(t)∈R3,y1(t)∈R3And according to the formula in the step 1.2, two subsystems which only contain the faults of the steering engine and the sensor can be obtained respectively:
Figure BDA0002340328580000035
Figure BDA0002340328580000036
step 1.4, the process of carrying out the augmentation treatment on the sensor fault formula in the step 1.3 comprises the following steps:
first, a measurable output variable is defined
Figure BDA0002340328580000037
Figure BDA0002340328580000038
Then, an augmented vector is constructed
Figure BDA0002340328580000039
Given a
Figure BDA00023403285800000310
Then the rudder fault formula in step 1.4 can be rewritten as:
subsystem 1:
Figure BDA00023403285800000311
finally, according to the sensor failure formula in step 1.3 and the first formula in step 1.4, the augmented subsystem 2 can be obtained:
and (3) subsystem 2:
Figure BDA00023403285800000312
wherein ξ (t) ∈ R2Is the measurement output of the subsystem 2.
2. The step 2 specifically comprises: for subsystem 1 in the subsystem formula in step 1.4, an adaptive observer is designed as follows:
Figure BDA0002340328580000041
wherein ,
Figure BDA0002340328580000042
is x1(t) an estimate of;
Figure BDA0002340328580000043
is that
Figure BDA0002340328580000044
Estimate in the kth iteration observer;
Figure BDA0002340328580000045
is an estimate of the actuator efficiency factor ρ (t); a. thef∈R3×3Is the matrix parameter to be designed, will be at step 4.2 matrix AfSolving the formula to give; observer input ud(t) is designed as:
Figure BDA0002340328580000046
wherein ,
Figure BDA0002340328580000047
is d*Adaptive estimation of (2); p is belonged to R3×3Is a positive definite symmetric matrix to be designed, which will be given in the first formula of step 4.2;
Figure BDA0002340328580000048
b0 and b1Is a given positive number;
Figure BDA0002340328580000049
and
Figure BDA00023403285800000410
the adaptive law of (c) is designed as:
Figure BDA00023403285800000411
Figure BDA00023403285800000412
wherein ,c1,cd1,cd2Is a given positive number.
3. The step 3 specifically includes: for the subsystem 2 in the subsystem 2 formula in step 1.4, an iterative adaptive observer is designed as follows:
Figure BDA00023403285800000413
Figure BDA00023403285800000414
wherein ,
Figure BDA00023403285800000415
is that
Figure BDA00023403285800000416
The k-th iteration observer of (1). θ is the maximum number of iterations. L isp∈R4×2Is that the observer gain is satisfied with
Figure BDA00023403285800000417
Is a stable matrix;
Figure BDA00023403285800000418
is an estimated value of sensor fault, and the iteration self-adaptive rate is as follows: when k is 1:
Figure BDA00023403285800000419
when k is more than or equal to 2:
Figure BDA0002340328580000051
wherein ,csvIs a given positive number; II type1vIs a matrix pi1∈Rq×2V th row of (ii)2vIs a matrix pi2∈Rq×2Row v 1,2,.., q, matrix Π1 and Π2Calculated by the first formula of step 4.2.
4. The step 4 of judging the stability of the error system specifically comprises the following steps:
step 4.1, defining the estimation error as:
Figure BDA0002340328580000052
Figure BDA0002340328580000053
Figure BDA0002340328580000054
establishing an error system dynamic equation as follows:
Figure BDA0002340328580000055
Figure BDA0002340328580000056
and 4.2, judging the stability of the error upper formula according to the following conditions:
if there is a positive value constant δsγ, positive definite matrix P ∈ R3×3,Q∈R4×4Matrix of
Figure BDA0002340328580000057
Π1∈Rq×2,Π2∈Rq×2And satisfies the following conditions:
Figure BDA0002340328580000058
wherein
Figure BDA0002340328580000059
Figure BDA00023403285800000510
Figure BDA00023403285800000511
The dynamic equation of the error system is bounded and stable, and the parameter matrix P belongs to R3×3N, matrix II1∈Rq×2,Π2∈Rq×2Can be obtained by solving the first formula in step 4.2, and the matrix AfCan be solved as:
Figure BDA00023403285800000512
other adaptive parameters c in the formula of step 2, step 3 detailed steps1,cd1,cd2,cs1,b0,b1Given a free positive number, adjustments can be made according to observer effects.
Compared with the prior art, the invention has the beneficial effects that: the unmanned ship fault monitoring system can provide quantitative information such as amplitude, shape and the like of the unmanned ship fault in real time, visually display the development process of the fault and the severity of the fault, facilitate the monitoring of the unmanned ship safety by the control center, and improve the reliability of the unmanned ship in the task execution process. The invention can also monitor the failure condition of the steering engine of the unmanned ship and the fault of the sensor in a unified way, reduces the construction of a fault diagnosis module on the unmanned ship and effectively reduces the cost of fault-tolerant design.
Drawings
FIG. 1 is a flow chart of the present invention;
FIG. 2 is a system block diagram of the present invention;
FIG. 3 is a schematic diagram of a steering engine real efficiency factor (solid line) and a steering engine efficiency factor estimate (dashed line) in a simulation example;
FIG. 4 is a schematic diagram of a true sensor fault (solid line) versus an estimated value of the sensor fault (dashed line) in a simulation example.
Detailed Description
The present invention will be described in further detail with reference to the accompanying drawings and specific embodiments.
The invention provides an unmanned surface vessel fault estimation method based on an iterative adaptive observer, which comprises the following specific implementation steps as shown in figure 1:
step one, through coordinate transformation with contain the unmanned surface of water ship model of steering wheel inefficacy, sensor trouble simultaneously and decompose into two subsystems, wherein subsystem 1 only contains the steering wheel trouble, and subsystem 2 only contains the sensor trouble, step one includes:
step A, according to a document 'Integrated-Based Event-Triggered Fault Detection Filter design for Unmanned Surface Vehicles', establishing a mathematical model of the Unmanned Surface vehicle with the failure of a steering engine and the failure of a sensor as follows:
Figure BDA0002340328580000061
yo(t)=Coxo(t)+Dosfs(t) (1)
wherein the state vector xo(t)=[v(t)r(t)ψ(t)p(t)φ(t)]TInterference vector d (t) ═ wψwφ]TControl input u (t) is δ (t), ρ (t) is an unknown actuator efficiency factor, yo(t)∈RpIs to measure the output signal, fs(t)=[fs1,fs2,...,fsq]T∈RqIs a sensor fault vector; variables v (t), ψ (t), φ (t), r (t) and p (t) represent the rudder generated unmanned boat sideslip velocity, heading angle, roll angle, yaw velocity and roll velocity, respectively; δ (t) represents a rudder angle; w is aφ(t) and wψ(t) represents the disturbance of the roll angle and course angle caused by sea waves; t isv and TrIs a time constant; kvr,Kdv,Kdv,Kdr,Kdp,KvpIs the known gain; w is anAnd ζ represent the undamped natural frequency and the damping ratio, respectively, and the system matrix is represented as:
Figure BDA0002340328580000071
the parameters are given as follows: kvr=-0.46m/s,ωn=0.63rad/s,ζ=0.0936,Kdr=-0.0211,Tr=1.6667,Tv=10,Kdv=0.0780,Kvp=1.6380,Kdp-0.0852, a parameter matrix can be obtained:
Figure BDA0002340328580000072
Bo=[0.0078 -0.0126 0 -0.03380]T,
Figure BDA0002340328580000073
Co=I5
the sensor failure coefficient matrix is assumed to be Dos=[0 0 1 0 1]T
Step B, solving the invertible matrix for the original system (1)
Figure BDA0002340328580000074
And
Figure BDA0002340328580000075
satisfies the following conditions:
Figure BDA0002340328580000081
Figure BDA0002340328580000082
Figure BDA0002340328580000083
step C, according to equation (3), introducing a linear transformation x (t) ═ Mxo(t),y(t)=Nyo(t), wherein
Figure BDA0002340328580000084
x1(t)∈R3,y1(t)∈R3Two subsystems containing only steering engine faults and sensor faults respectively can be expressed as:
Figure BDA0002340328580000085
Figure BDA0002340328580000086
step D, the process of carrying out augmentation treatment on the sensor fault in the formula (5) is as follows:
first, a measurable output variable is defined
Figure BDA0002340328580000087
Figure BDA0002340328580000088
Then, an augmented vector is constructed
Figure BDA0002340328580000089
Given a
Figure BDA00023403285800000810
Equation (4) can be rewritten as:
subsystem 1:
Figure BDA00023403285800000811
finally, from equations (5) and (6), an augmented subsystem 2 is obtained:
and (3) subsystem 2:
Figure BDA0002340328580000091
wherein ξ (t) ∈ R2Is the measurement output of the subsystem 2.
Step two, aiming at the subsystem 1 in the step one, designing an adaptive fault observer to estimate a steering engine efficiency factor, wherein the step two comprises the following steps:
step E, designing an adaptive observer for the subsystem 1 in the formula (7) as follows:
Figure BDA0002340328580000092
wherein ,
Figure BDA0002340328580000093
is x1(t) an estimate of;
Figure BDA0002340328580000094
is that
Figure BDA0002340328580000095
Estimate in the kth iteration observer;
Figure BDA0002340328580000096
is an estimate of the actuator efficiency factor ρ (t); a. thef∈R3×3Is a matrix parameter to be designed, and will be given in equation (20); observer input ud(t) is designed as:
Figure BDA0002340328580000097
wherein ,
Figure BDA0002340328580000098
is d*Adaptive estimation of (2); p is belonged to R3×3Is the positive definite symmetric matrix to be designed, which will be given in (18);
Figure BDA0002340328580000099
b0 and b1Is a given positive number.
Figure BDA00023403285800000910
And
Figure BDA00023403285800000911
the adaptive law design of (1) is as follows:
Figure BDA00023403285800000912
Figure BDA00023403285800000913
wherein ,c1,cd1,cd2Is a given positive number.
Step three, aiming at the subsystem 2 in the step one, designing an iterative adaptive fault observer to estimate the fault of the sensor, wherein the step three comprises the following steps:
step F, designing an iterative adaptive observer for the subsystem 2 in the formula (8) as follows:
Figure BDA0002340328580000101
wherein ,
Figure BDA0002340328580000102
is that
Figure BDA0002340328580000103
The k-th iteration observer of (1). θ is the maximum number of iterations.
Figure BDA0002340328580000104
Is that the observer gain is satisfied with
Figure BDA0002340328580000105
Is a stable matrix;
Figure BDA0002340328580000106
is an estimated value of sensor fault, and the iteration self-adaptive rate is as follows: when k is 1:
Figure BDA0002340328580000107
when k is more than or equal to 2:
Figure BDA0002340328580000108
wherein ,csvIs a positive number; II type1vIs a matrix pi1∈Rq×2V th row of (ii)2vIs a matrix pi2∈Rq×2Row v 1,2,.., q, matrix Π1 and Π2Calculated by equation (18).
Step four, establishing an error equation of the subsystem 1 and the subsystem 2, and giving a stability condition of an error system, wherein the step four comprises the following steps:
first, the estimation error is defined as:
Figure BDA0002340328580000109
establishing an error system dynamic equation as follows:
Figure BDA00023403285800001010
the stability of error equation (17) is judged according to the following conditions:
if there is a positive value constant δsγ, positive definite matrix P ∈ R3×3,Q∈R4×4Matrix of
Figure BDA0002340328580000111
Π1∈Rq×2,Π2∈Rq×2Is satisfied with
Figure BDA0002340328580000112
wherein
Figure BDA0002340328580000113
The dynamic error (17) is bounded and stable, and the parameter matrix P belongs to R3×3,Π1∈Rq×2,Π2∈Rq×2Can be obtained by solving (18), each parameter matrix is solved as:
Figure BDA0002340328580000114
the other adaptive parameters in the formulae (10) to (12), (14) to (15) are given as c1=1000,cd1=1,cd2=1,cs1=2.1,b0=0.01,b1=0.01。
By the above design process, we are based on the adaptive observer (9) and the update rate (11)The estimated value of the efficiency factor rho (t) of the steering engine can be obtained
Figure BDA0002340328580000115
Meanwhile, according to the iterative adaptive observer (13) and the iterative update rates (14) - (15), the sensor fault f of the kth iterative process can be obtaineds(t) estimated value
Figure BDA0002340328580000116
To verify the effect of the present invention, the following simulation example was used for verification. Assuming that the failure condition of the steering engine and the sensor fault are as follows:
ρ(t)=0.2e-0.2t+0.35
Figure BDA0002340328580000121
disturbance w of course angle caused by sea wavesψ(t) is [ -1,1]Random value of (1), roll angle disturbance w caused by sea wavesφ(t) 0.5sin (1.2t), and control input u (t) 0.1sin (t).
The steering engine failure condition and the observer estimation result are shown in fig. 3, where the solid line is a real curve of the steering engine efficiency factor, and the dotted line is the steering engine efficiency factor estimation value obtained by the observer. The sensor fault and observer estimation results are shown in fig. 4, where the solid line is the true curve of the sensor fault and the dashed line is the estimated value of the sensor fault obtained by the observer.
According to the method, the efficiency factor of the unmanned surface boat rudder machine and the sensor fault can be estimated simultaneously, the occurrence condition of the fault can be described quantitatively rapidly and accurately, and the safety of the unmanned boat can be monitored by a control center conveniently.
Descriptions not related to the embodiments of the present invention are well known in the art, and may be implemented by referring to the well-known techniques. The present invention is not limited to the above embodiments, and any modification or equivalent replacement of the technical solution of the present invention without departing from the spirit and scope of the technical solution of the present invention should be covered in the protection scope of the present invention.
In summary, the invention discloses an unmanned surface vessel fault estimation method based on an iterative adaptive observer, which comprises the following steps: step one, decomposing an unmanned surface vessel model containing failure of a steering engine and failure of a sensor into two subsystems; designing a self-adaptive fault observer to estimate a steering engine efficiency factor; designing an iterative adaptive fault observer to estimate the fault of the sensor; and step four, judging the stability of the error system. The method can realize accurate estimation of the fault condition of the unmanned ship system, and give information such as the time of fault occurrence, the development process, the severity of the fault and the like, so that an operation center can conveniently monitor the safety of the unmanned ship; the method can estimate the failure condition of the steering engine and the failure of the sensor of the unmanned ship at the same time, avoids building a plurality of failure diagnosis modules on the unmanned ship, and reduces the cost of fault-tolerant design.

Claims (1)

1. An unmanned naval vessel fault estimation method based on an iterative adaptive observer is characterized by comprising the following steps:
step 1: decomposing an unmanned surface vessel model containing both failure of a steering engine and sensor faults into two subsystems through coordinate transformation, wherein the subsystem 1 only contains the steering engine faults, and the subsystem 2 only contains the sensor faults;
step 1.1: establishing an unmanned surface vessel mathematical model with steering engine failure and sensor faults:
Figure FDA0002340328570000015
yo(t)=Coxo(t)+Dosfs(t)
wherein the state vector xo(t)=[v(t) r(t) ψ(t) p(t) φ(t)]TInterference vector d (t) ═ wψwφ]TControl input u (t) is δ (t), ρ (t) is an unknown actuator efficiency factor, yo(t)∈RpIs to measure the output signal, fs(t)=[fs1,fs2,...,fsq]T∈RqIs a sensor fault vector; variables v (t), ψ (t), φ (t), r (t) and p (t) represent the rudder generated unmanned boat sideslip velocity, heading angle, roll angle, yaw velocity and roll velocity, respectively; δ (t) represents a rudder angle; w is aφ(t) and wψ(t) represents the disturbance of the roll angle and course angle caused by sea waves; t isv and TrIs a time constant; kvr,Kdv,Kdv,Kdr,Kdp,KvpIs the known gain; w is anAnd ζ represent the undamped natural frequency and the damping ratio, respectively, and the system matrix is represented as:
Figure FDA0002340328570000011
Figure FDA0002340328570000012
Figure FDA0002340328570000013
Co=I5
other model parameters: interference and faults need to be satisfied: dos∈R5×qA sensor fault coefficient matrix is obtained, and q is less than or equal to 5;
the efficiency factor rho (t) of the steering engine meets the condition that rho (t) is more than 0 and less than or equal to rhouLess than or equal to 1; the interference d (t) satisfies | | d (t) | | < d ≦ d*(ii) a Sensor failure fsv(t) satisfies | fsv(t)|≤suv
Figure FDA0002340328570000014
v=1,2,...,q;d*,suv,sdvIs an unknown positive number;
step 1.2: for the original system 1, solving the invertible matrix M E R5×5 and N∈R5×5And satisfies the following conditions:
Figure FDA0002340328570000021
Figure FDA0002340328570000022
wherein ,A1∈R3×3,G1∈R3×1,G2∈R3×2,C1∈R3×3Is reversible, D ∈ R2×q
Step 1.3: introducing a linear transformation x (t) ═ Mxo(t),y(t)=Nyo(t),
Figure FDA0002340328570000023
Figure FDA0002340328570000024
x1(t)∈R3,y1(t)∈R3Obtaining two subsystems only containing the faults of the steering engine and the sensor:
Figure FDA0002340328570000025
Figure FDA0002340328570000026
step 1.4: carrying out augmentation processing on a sensor fault formula:
first, a measurable output variable is defined
Figure FDA0002340328570000027
Figure FDA0002340328570000028
Then, an augmented vector is constructed
Figure FDA0002340328570000029
Given a
Figure FDA00023403285700000210
The steering engine fault formula can be rewritten as:
subsystem 1:
Figure FDA00023403285700000211
finally, the augmented subsystem 2 is obtained:
and (3) subsystem 2:
Figure FDA00023403285700000212
wherein ξ (t) ∈ R2Is the measurement output of subsystem 2;
step 2: for the subsystem 1, estimating a steering engine efficiency factor according to the adaptive fault observer;
Figure FDA00023403285700000213
wherein ,
Figure FDA0002340328570000031
is x1(t) an estimate of;
Figure FDA0002340328570000032
is that
Figure FDA0002340328570000033
Estimate in the kth iteration observer;
Figure FDA0002340328570000034
is an estimate of the actuator efficiency factor ρ (t); a. thef∈R3×3Is the matrix parameter to be calculated; observer input ud(t) is:
Figure FDA0002340328570000035
wherein ,
Figure FDA0002340328570000036
is d*Adaptive estimation of (2); p is belonged to R3×3Is a positive definite symmetric matrix to be calculated;
Figure FDA0002340328570000037
b0 and b1Is a given positive number;
Figure FDA0002340328570000038
and
Figure FDA0002340328570000039
the adaptive law of (1) is as follows:
Figure FDA00023403285700000310
Figure FDA00023403285700000311
wherein ,c1,cd1,cd2Is a given positive number;
and step 3: for the subsystem 2, estimating the sensor fault according to an iterative adaptive fault observer;
Figure FDA00023403285700000312
Figure FDA00023403285700000313
wherein ,
Figure FDA00023403285700000314
is that
Figure FDA00023403285700000315
The estimated value in the kth iteration observer of (1); θ is the maximum number of iterations; l isp∈R4 ×2Is that the observer gain is satisfied with
Figure FDA00023403285700000316
Is a stable matrix;
Figure FDA00023403285700000317
is an estimated value of sensor fault, and the iteration self-adaptive rate is as follows:
when k is 1:
Figure FDA00023403285700000318
when k is more than or equal to 2:
Figure FDA00023403285700000319
wherein ,csvIs a given positive number; II type1vIs a matrix pi1∈Rq×2V th row of (ii)2vIs a matrix pi2∈Rq×2Line v 1, 2.., q;
and 4, step 4: establishing an error equation of the subsystem 1 and the subsystem 2, and judging the stability of an error system;
step 4.1: defining the estimation error as:
Figure FDA0002340328570000041
Figure FDA0002340328570000042
Figure FDA0002340328570000043
establishing an error system dynamic equation as follows:
Figure FDA0002340328570000044
Figure FDA0002340328570000045
step 4.2: the stability of the error system is judged according to the following conditions:
if there is a positive value constant δsγ, positive definite matrix P ∈ R3×3,Q∈R4×4Matrix of
Figure FDA0002340328570000046
Π1∈Rq×2,Π2∈Rq ×2And satisfies the following conditions:
Figure FDA0002340328570000047
wherein
Figure FDA0002340328570000048
Figure FDA0002340328570000049
Figure FDA00023403285700000410
The dynamic equation of the error system is bounded and stable, and the parameter matrix P belongs to R3×3Matrix AfCan be solved as:
Figure FDA00023403285700000411
CN201911373563.4A 2019-12-27 2019-12-27 Unmanned ship fault estimation method based on iterative self-adaptive observer Active CN110989563B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201911373563.4A CN110989563B (en) 2019-12-27 2019-12-27 Unmanned ship fault estimation method based on iterative self-adaptive observer

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201911373563.4A CN110989563B (en) 2019-12-27 2019-12-27 Unmanned ship fault estimation method based on iterative self-adaptive observer

Publications (2)

Publication Number Publication Date
CN110989563A true CN110989563A (en) 2020-04-10
CN110989563B CN110989563B (en) 2023-08-15

Family

ID=70077881

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201911373563.4A Active CN110989563B (en) 2019-12-27 2019-12-27 Unmanned ship fault estimation method based on iterative self-adaptive observer

Country Status (1)

Country Link
CN (1) CN110989563B (en)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111399384A (en) * 2020-04-27 2020-07-10 哈尔滨工程大学 Remote control unmanned ship course fault-tolerant control method based on dynamic quantizer
CN111610779A (en) * 2020-07-02 2020-09-01 青岛科技大学 Identification technology for fault factors of data-driven nonlinear system actuator
CN111619761A (en) * 2020-05-10 2020-09-04 哈尔滨工程大学 Unmanned ship state estimation observer design method
CN113960981A (en) * 2021-10-21 2022-01-21 杭州电子科技大学 Active fault diagnosis method for unmanned ship
CN114296469A (en) * 2022-01-17 2022-04-08 上海大学 Reconfigurable fault-tolerant control method of unmanned ship based on double-parameter adaptive fault identification
CN118244770A (en) * 2024-05-28 2024-06-25 山东科技大学 Repeated learning composite disturbance-resistant error-tolerant control method for unmanned ship
CN118348897A (en) * 2024-06-17 2024-07-16 山东科技大学 Sensor fault tolerance undisturbed control method for switching unmanned ship

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103105850A (en) * 2013-01-30 2013-05-15 南京航空航天大学 Near spacecraft fault diagnosis and fault-tolerant control method
CN103135553A (en) * 2013-01-21 2013-06-05 南京航空航天大学 Four-rotor aircraft fault-tolerant control method
CN108445760A (en) * 2018-03-14 2018-08-24 中南大学 The quadrotor drone fault tolerant control method of observer is estimated based on adaptive failure
CN108628167A (en) * 2018-05-08 2018-10-09 南京邮电大学 The fault tolerant control method of flight control system based on self-adjusted block technology
CN109116737A (en) * 2018-09-19 2019-01-01 南京航空航天大学 The assessment of multi-agent system fail high threshold and fault-tolerant consistency control algolithm based on observer
CN109343513A (en) * 2018-11-20 2019-02-15 哈尔滨工业大学 Based on the synchronous fault detection of event driven unmanned surface vehicle and control method
CN110554606A (en) * 2019-09-04 2019-12-10 南京航空航天大学 self-adaptive fault-tolerant control method for hypersonic aircraft

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103135553A (en) * 2013-01-21 2013-06-05 南京航空航天大学 Four-rotor aircraft fault-tolerant control method
CN103105850A (en) * 2013-01-30 2013-05-15 南京航空航天大学 Near spacecraft fault diagnosis and fault-tolerant control method
CN108445760A (en) * 2018-03-14 2018-08-24 中南大学 The quadrotor drone fault tolerant control method of observer is estimated based on adaptive failure
CN108628167A (en) * 2018-05-08 2018-10-09 南京邮电大学 The fault tolerant control method of flight control system based on self-adjusted block technology
CN109116737A (en) * 2018-09-19 2019-01-01 南京航空航天大学 The assessment of multi-agent system fail high threshold and fault-tolerant consistency control algolithm based on observer
CN109343513A (en) * 2018-11-20 2019-02-15 哈尔滨工业大学 Based on the synchronous fault detection of event driven unmanned surface vehicle and control method
CN110554606A (en) * 2019-09-04 2019-12-10 南京航空航天大学 self-adaptive fault-tolerant control method for hypersonic aircraft

Non-Patent Citations (6)

* Cited by examiner, † Cited by third party
Title
BIN GUO等: "Adaptive fast sliding mode fault tolerant control integrated with disturbance observer for spacecraft attitude stabilization system", 《ISA TRANSACTIONS》 *
LIHENG CHEN等: "Fault Estimation Observer Design for Descriptor Switched Systems With Actuator and Sensor Failures", 《IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS–I》 *
LIHENG CHEN等: "Fault reconstruction for Markovian jump systems with iterative adaptive observer", 《AUTOMATICA》 *
SHASHA FU等: "Adaptive Fuzzy Observer Design for a Class of Switched Nonlinear Systems With Actuator and Sensor Faults", 《IEEE TRANSACTIONS ON FUZZY SYSTEMS》 *
YU-LONG WANG等: "Network-Based Fault Detection Filter and Controller Coordinated Design for Unmanned Surface Vehicles in Network Environments", 《IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS》 *
陈力恒: "动态系统故障估计观测器设计与容错控制", 《中国优秀博硕士学位论文全文数据库(博士)信息科技辑》 *

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111399384A (en) * 2020-04-27 2020-07-10 哈尔滨工程大学 Remote control unmanned ship course fault-tolerant control method based on dynamic quantizer
CN111399384B (en) * 2020-04-27 2022-09-27 哈尔滨工程大学 Remote control unmanned ship course fault-tolerant control method based on dynamic quantizer
CN111619761A (en) * 2020-05-10 2020-09-04 哈尔滨工程大学 Unmanned ship state estimation observer design method
CN111610779A (en) * 2020-07-02 2020-09-01 青岛科技大学 Identification technology for fault factors of data-driven nonlinear system actuator
CN113960981A (en) * 2021-10-21 2022-01-21 杭州电子科技大学 Active fault diagnosis method for unmanned ship
CN113960981B (en) * 2021-10-21 2024-06-11 杭州电子科技大学 Active fault diagnosis method for unmanned ship
CN114296469A (en) * 2022-01-17 2022-04-08 上海大学 Reconfigurable fault-tolerant control method of unmanned ship based on double-parameter adaptive fault identification
CN114296469B (en) * 2022-01-17 2023-08-11 上海大学 Unmanned ship reconfigurable fault-tolerant control method based on double-parameter self-adaptive fault identification
CN118244770A (en) * 2024-05-28 2024-06-25 山东科技大学 Repeated learning composite disturbance-resistant error-tolerant control method for unmanned ship
CN118244770B (en) * 2024-05-28 2024-08-02 山东科技大学 Repeated learning composite disturbance-resistant error-tolerant control method for unmanned ship
CN118348897A (en) * 2024-06-17 2024-07-16 山东科技大学 Sensor fault tolerance undisturbed control method for switching unmanned ship
CN118348897B (en) * 2024-06-17 2024-09-03 山东科技大学 Sensor fault tolerance undisturbed control method for switching unmanned ship

Also Published As

Publication number Publication date
CN110989563B (en) 2023-08-15

Similar Documents

Publication Publication Date Title
CN110989563B (en) Unmanned ship fault estimation method based on iterative self-adaptive observer
Banazadeh et al. Frequency domain identification of the Nomoto model to facilitate Kalman filter estimation and PID heading control of a patrol vessel
Wang Active fault tolerant control for unmanned underwater vehicle with actuator fault and guaranteed transient performance
CN111290366A (en) Multi-fault diagnosis method for spacecraft attitude control system
CN109189103B (en) Under-actuated AUV trajectory tracking control method with transient performance constraint
Bai et al. Multi-innovation gradient iterative locally weighted learning identification for a nonlinear ship maneuvering system
CN108972553B (en) Space manipulator fault detection method based on particle filter algorithm
CN110488603B (en) Rigid aircraft adaptive neural network tracking control method considering actuator limitation problem
CN113467231A (en) Unmanned ship path tracking method based on sideslip compensation ILOS guidance law
CN116719319B (en) Design method of tracking controller of unmanned surface vehicle
Fu et al. Safety-guaranteed adaptive neural motion control for a hovercraft with multiple constraints
CN117270401A (en) Quality switching unmanned ship composite anti-interference dynamic positioning undisturbed control method
CN118244770B (en) Repeated learning composite disturbance-resistant error-tolerant control method for unmanned ship
CN107063300A (en) Method of estimation is disturbed in a kind of underwater navigation system kinetic model based on inverting
Miyauchi et al. 2020A-OS2-3 On the System Identification for Low-speed Maneuvering Model by Using CMA-ES (4th Report)-Estimation on Random Maneuver
CN110263400B (en) Integral identification method for unmanned ship nonlinear dynamics model
CN116203932B (en) Unmanned ship actuator fault detection method based on model, storage medium and equipment
Hu et al. Actuator fault detection for automation underwater vehicle via extended state observer and adaptive threshold
CN115686034B (en) Unmanned submarine trajectory tracking control method considering failure of speed sensor
CN115218927B (en) Unmanned aerial vehicle IMU sensor fault detection method based on secondary Kalman filtering
CN116088309A (en) Compound learning fault-tolerant control method for surface ship based on fault identification
CN111399384B (en) Remote control unmanned ship course fault-tolerant control method based on dynamic quantizer
CN118502482A (en) Unmanned ship fault detection method based on TNL type interval observer
CN113960981B (en) Active fault diagnosis method for unmanned ship
Fu et al. Adaptive Observer-Based Fault Reconstruction Method for Unmanned Surface Vehicles

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