Fuzzy finite-time optimal synchronization control method for fractional-order permanent magnet synchronous generator

11616460 · 2023-03-28

Assignee

Inventors

Cpc classification

International classification

Abstract

A fuzzy finite-time optimal synchronization control method for a fractional-order permanent magnet synchronous generator, and belongs to the technical field of generators. A synchronization model between fractional-order driving and driven permanent magnet synchronous generators with capacitance-resistance coupling is established. The dynamic analysis fully reveals that the system has rich dynamic behaviors including chaotic oscillation, and a numerical method provides stability and instability boundaries. Then, under the framework of a fractional-order backstepping control theory, a fuzzy finite-time optimal synchronous control scheme which integrates a hierarchical type-2 fuzzy neural network, a finite-time command filter and a finite-time prescribed performance function is provided.

Claims

1. A fuzzy finite-time optimal synchronization control method for a fractional-order permanent magnet synchronous generator, comprising the following steps: S1: modeling a system; wherein a wind energy conversion system consists of a wind turbine, a permanent magnet synchronous generator and three converters, and the three converters are sequentially a diode bridge rectifier, a DC/DC boost converter and an inverter in the order; the electric energy generated by the permanent magnet synchronous generator is transmitted to a grid through the converters; in combination with local aerodynamic characteristics, the power generated by the wind turbine is expressed as: P w = 1 2 ρπ C p ( ω r R / v w , β ) R 2 v w 3 ( 1 ) wherein ρ, R, ω.sub.r, β, ω.sub.r and ν.sub.w represent air density, turbine radius, rotation speed, propeller blade angle, rotation speed and wind speed, respectively, and C.sub.p(ω.sub.rR/ν.sub.w,β) represents turbine power coefficient; a mechanical fractional-order model of the permanent magnet synchronous generator is provided according to rotation law: J d α ω r d t ~ α = T s - b ω r - T t ( 2 ) wherein α, J, T.sub.t, T.sub.g, {tilde over (t)} and b represent fractional-order coefficient, system inertia, turbine torque, generator torque, time and viscous friction coefficient, respectively; the torque of an electromagnetic generator is expressed as: T g = 3 2 p ( ( L q - L d ) i d i q + i q ϕ ) ( 3 ) wherein L.sub.d and L.sub.q represent d-axis inductance and q-axis inductance, respectively, i.sub.d and i.sub.q represent d-axis stator current and q-axis stator current, respectively, p and ϕ represent the number of pole pairs and magnetic flux of permanent magnets in a three-phase permanent magnet synchronous generator, respectively; the fractional-order model of the permanent magnet synchronous generator in a synchronous rotating d-q reference frame is expressed as: { d α i d d t ~ α = ( - R s i d + ω r L q i q + V d ) / L d d α i q d t ~ α = ( - R s i q - ( L d i d + ϕ ) ω r + V q ) / L q ( 4 ) wherein R.sub.s, V.sub.d and V.sub.q represent stator resistance, d-axis stator voltage and q-axis stator current, respectively; in the Laplace domain, a fractional-order integrator in the form of linear approximation with a zero pole pair is represented by a transfer function with a slope of −20m dB/decade in a Bode diagram: F ( s ) = 1 s α .Math. i = 0 N f - 1 ( 1 + s / Q i ) / .Math. i = 0 N f - 1 ( 1 + s / P i ) ( 5 ) wherein N f = integer ( log ( ω max / p f ) log ( 1 0 d f / 10 ( 1 - α ) .Math. 10 d f / 10 α ) ) + 1 , and P.sub.ƒ, ω.sub.max and d.sub.ƒ represent difference values between angular frequency, bandwidth and actual line and approximate line, respectively; Q.sub.i and P.sub.i represent zero and pole of singularity function, respectively; L=L.sub.d=L.sub.q is obtained due to symmetrical stator windings; a fractional-order model of the permanent magnet synchronous generator is defined by equation (2) and equation (4) as follows: { C 𝒟 0 , t α ω r = ( 3 p ϕ i q / 2 - b ω r - T t ) / J , C 𝒟 0 , t α i q = ( - R s i q - ( L i d + ϕ ) ω r + V q ) / L , C 𝒟 0 , t α i d = ( - R s i d + ω r L i q + V d ) / L , ( 6 ) wherein .sup.Ccustom character represents Caputo fractional-order derivative with α>0 and starting point at origin; by introducing new variables x.sub.1=Lω.sub.r/R.sub.s, x.sub.2=pLϕi.sub.q/bR.sub.s and x.sub.3=pLϕi.sub.d/bR.sub.s, a normalized fractional-order model of a permanent magnet synchronous main motor is expressed as: { C 𝒟 0 , t α x 1 = σ x 2 - ρ x 1 + T L C 𝒟 0 , t α x 2 = - x 2 - x 1 x 3 + μ x 1 + u q C 𝒟 0 , t α x 3 = - x 3 + x 1 x 2 + u d ( 7 ) wherein t={tilde over (t)}R.sub.s/L, u.sub.q=pLϕV.sub.q/bR.sub.s.sup.2, u.sub.d=pLϕV.sub.d/bR.sub.s.sup.2, T.sub.L=−L.sup.2T.sub.t/JR.sub.s.sup.2, μ=−pϕ.sup.2/bR.sub.s, σ=3Lb/2JR.sub.s, and ρ=bL/JR.sub.s, and x.sub.1, x.sub.2, x.sub.3, t, u.sub.q, u.sub.d and T.sub.L represent normalized angular velocity, q-axis current, d-axis current, time, q-axis voltage, d-axis voltage and load torque, respectively; σ, ρ and μ represent system parameters; a fractional-order model of the driven permanent magnet synchronous generator is established by using a Heaviside function H(t−T.sub.g): { C 𝒟 0 , t α y 1 = σ y 2 - ρ y 1 + T L C 𝒟 0 , t α y 2 = - y 2 - y 1 y 3 + μ y 1 - ( κ 1 ( y 1 - x 1 ) + κ 2 ( y 2 - x 2 ) ) .Math. H ( t - t g ) + u q + u 2 C 𝒟 0 , t α y 3 = - y 3 + y 1 y 2 + u d + u 3 ( 8 ) wherein t.sub.g, κ.sub.1 and κ.sub.2 represent primary synchronous time, the capacitance coupling and the resistance coupling, respectively, and u.sub.2 and u.sub.3 represent control inputs; synchronization errors are defined as e.sub.1=y.sub.1−x.sub.1, e.sub.2=y.sub.2−x.sub.2 and e.sub.3=y.sub.3−x.sub.3; the following equation is obtained by subtracting equation (7) from equation (8): { C 𝒟 0 , t α e 1 = σ e 2 - ρ e 1 , C 𝒟 0 , t α e 2 = - e 2 - y 1 y 3 + x 1 x 3 + μ e 1 - ( κ 1 e 1 + κ 2 e 2 ) H ( t - t g ) + u 2 , C 𝒟 0 , t α e 3 = - e 3 + y 1 y 2 - x 1 x 2 + u 3 . ( 9 ) definition 1: for a sufficiently differentiable function F(t), the Caputo fractional-order derivative is expressed as: C 𝒟 0 , t α ( t ) = 1 Γ ( n - α ) 0 t F ( n ) ( τ ) ( t - τ ) 1 - n + α d τ ( 10 ) wherein Γ ( n - α ) = 0 e - t t n - α - 1 d t represents Euler gamma function, n−1<α<n, and n∈custom character; a Laplace transform is performed on equation (10) to obtain: L { C 𝒟 0 , t α F ( t ) } = s α L { F ( t ) } - .Math. k = 0 n - 1 F ( k ) ( 0 ) s k + 1 - α ( 11 ) for any continuous function, when 0<α<1 and F.sub.1(t) and F.sub.2(t) are within an interval [0,t.sub.ζ], the following equation is obtained: F 1 ( t ) .Math. C 𝒟 0 , t α F 2 ( t ) + F 2 ( t ) .Math. C 𝒟 0 , t α F 1 ( t ) = C 𝒟 0 , t α ( F 1 ( t ) .Math. F 2 ( t ) ) + α Γ ( 1 - α ) 0 t 1 ( t - ς ) 1 - α ( 0 ς F 1 ( ϛ 1 ) d ϛ 1 ( t - ϛ 1 ) α .Math. 0 ς F 2 ( ϛ 2 ) d ϛ 2 ( t - ϛ 2 ) α ) d ϛ ( 12 ) when F.sub.1(t)=F.sub.2(t), the following inequation is derived as:
.sup.Ccustom character(F.sup.2(t))≤2F(t).Math..sup.Ccustom characterF(t)  (13) lamma 1: for any x.sub.s, y.sub.s∈custom character, ϑ(x.sub.s, y.sub.s) is any positive real function and then the following inequation holds if c.sub.s>0 and d.sub.s>0; .Math. "\[LeftBracketingBar]" x s .Math. "\[RightBracketingBar]" c s .Math. "\[LeftBracketingBar]" y s .Math. "\[RightBracketingBar]" d s c s ϑ ( x s , y s ) .Math. "\[LeftBracketingBar]" x s .Math. "\[RightBracketingBar]" c s + d s c s + d s + d s ϑ ( x s , y s ) c s d s .Math. "\[LeftBracketingBar]" y s .Math. "\[RightBracketingBar]" c s + d s c s + d s ( 14 ) definition 2: a minimum performance cost function is as follows: J ¯ = 0 ( Q ¯ ( S ¯ ( t ) ) + U T R ¯ U ) dt ( 15 ) wherein S, U and R represent a penalty function, an optimal control input and an N-order matrix, respectively, and Q(S)>0; S2: designing a numerical method, applying the numerical method to solve a nonlinear fractional-order system, establishing a fractional-order differential solver comprising a fractional-order value, a system dimension, a start-stop time, a time span, a system initial value, a Gram-Schmidt step size, multilayer correction iteration and convergence error, outputting data, storing the data in a double precision matrix format, and setting the unlimited number of warning information and the minimum step size of machine precision; and S3: establishing a hierarchical type-2 fuzzy neural network and designing a controller that provides an ordered and coordinated motion for the fractional-order permanent magnet synchronous generator.

2. The fuzzy finite-time optimal synchronization control method for a fractional-order permanent magnet synchronous generator according to claim 1, wherein the S2 specifically comprises the following: for a fractional-order differential equation .sup.Ccustom charactery.sub.ƒ(t)=g(t, y.sub.ƒ(t)), t≥0 with a given function g(⋅,⋅), the fractional-order derivative quotient of y.sub.ƒ(t) is defined as an infinite series, i.e., C 𝒟 0 , t α y f ( t ) = lim h .fwdarw. 0 1 h α .Math. j = 0 .Math. "\[LeftBracketingBar]" t / h .Math. "\[RightBracketingBar]" ω j ( α ) ( y f ( t - j h ) - y f ( 0 ) ) , ω j ( α ) = ( - 1 ) j ( α j ) ( 16 ) wherein h>0 and ω.sub.j.sup.(α) represent step size and coefficient, respectively, and a condition based on the Euler-Gamma function is satisfied as follows: ( α j ) = { Γ ( α + 1 ) / Γ ( α + 1 - j ) j ! j = 0 , .Math. , α 0 j > α ( 17 ) an equidistant grid t.sub.n=nh, n=0, 1, ⋅ ⋅ ⋅ , N is defined in an interval [0 T], wherein N=T/h; an integral expression is then obtained when t=t.sub.n: y f ( t n ) = y f 0 + 1 Γ ( α ) .Math. j = 0 n - 1 t j t j + 1 ( t n - τ ) α - 1 g ( τ , y f ( τ ) ) d τ ( 18 ) a vector field g(τ, y.sub.ƒ(τ)) is approximated by a constant g(t.sub.j, y.sub.ƒ.sub.j) over each subinterval [t.sub.j,t.sub.j+1]; a numerical value of equation (18) is rewritten as: y f ( t n ) = y f 0 + h α .Math. j = 0 n - 1 ( ( n - j ) α - ( n - j - 1 ) α ) Γ ( α + 1 ) g ( t j , y f j ) ( 19 ) system parameters of the fractional-order model of the driving/driven permanent magnet synchronous generator are set to be three working conditions: working condition 1: α=0.99, σ=3, ρ=4, μ=25, T.sub.L=0, and the initial conditions are x.sub.1(0)=0.1, x.sub.2(0)=0.9, and x.sub.3(0)=20; working condition 2: α=0.99, σ=17, ρ=16, μ=25, T.sub.L=0, and the initial conditions are x.sub.1(0)=1.5, x.sub.2(0)=0.5, and x.sub.3(0)=20; and working condition 3: α=0.99, σ=5.5, ρ=5.5, μ=20, T.sub.L=0, and the initial conditions are x.sub.1(0)=0.1, x.sub.2(0)=0.1, and x.sub.3(0)=3; approximate transfer functions of different fractional-orders are given by introducing equation (5): 1 s 0.998 = 9 . 9 5 4 0 5 ( 1 + 9 . 6 5 9 8 4 × 1 0 - 1 0 s ) ( 1 + 9 . 8 8 5 3 × 1 0 - 5 s ) ( 1 + 9 . 4 3 9 5 2 × 1 0 - 1 0 s ) ( 1 + 9 . 6 5 9 8 4 × 1 0 - 5 s ) ( 1 + 9 . 8 8 5 3 s ) ( 20 ) 1 s 0.992 = 9 . 8 1 7 4 8 ( 1 + 9 . 3 2 7 3 5 × 1 0 - 5 s ) ( 1 + 0 . 0 3 0 8 9 7 2 s ) ( 1 + 8 . 9 0 4 2 4 × 1 0 - 5 s ) ( I + 0. 0 2 9 4 9 5 7 s ) ( 1 + 9 . 7 7 0 5 6 s ) ( 21 ) 1 s 0.98 = ( 9 . 5 4 9 9 3 ( 1 + 7 . 9 0 6 0 4 × 1 0 - 6 s ) ( 1 + 0 . 0 0 0 8 6 8 5 1 1 s ) ( 1 + 0 . 0 9 5 4 0 9 5 s ) ) ( ( 1 + 7 . 1 9 6 8 6 × 1 0 - 6 s ) ( 1 + 0 . 0 0 0 7 9 0 6 0 4 s ) ( 1 + 0 . 0 8 6 8 5 1 1 s ) ( 1 + 9 . 5 4 s ) ) ( 22 ) error values in the above equations are ≤0.1 dB, ≤0.2 dB and ≤0.4 dB, respectively.

3. The fuzzy finite-time optimal synchronization control method for the fractional-order permanent magnet synchronous generator according to claim 1, wherein the S3 specifically comprises the following: the hierarchical type-2 fuzzy neural network consists of an input layer, a membership layer, a rule layer, a type-reduction layer and an output layer; at the second level, upper and lower membership levels are written as:
μ.sub.À.sub.i.sub.j(x.sub.i)=exp(−((x.sub.i−m.sub.À.sub.i.sub.j)/σ.sub.À.sub.i.sub.j).sup.2/2), μ.sub.À.sub.i.sub.j(x.sub.i)=exp(−((x.sub.i−m.sub.À.sub.i.sub.j)/σ.sub.À.sub.i.sub.j).sup.2/2), i=1, ⋅ ⋅ ⋅ ,N   (23) wherein m.sub.À.sub.i.sub.j, σ.sub.À.sub.i.sub.j and σ.sub.À.sub.i.sub.j represent a center, an upper width and a lower width of the j.sup.th membership level of the i.sup.th input, respectively; in the rule layer, an upper/down trigger rule is calculated as:
T.sub.ac.sup.j=μ.sub.À.sub.1.sub.a(x.sub.1)μ.sub.À.sub.2.sub.c(x.sub.2), T.sub.ac.sup.j=μ.sub.À.sub.1.sub.a(x.sub.1)μ.sub.À.sub.2.sub.c(x.sub.2)  (24) in the fourth layer, Y.sub.R and Y.sub.L are expressed in the form of a set type-reduction center as: Y R = .Math. j = 1 M R j T ¯ j w R j + .Math. j = r + 1 M ( 1 - R j ) T ¯ j w R j .Math. j = 1 M R j T ¯ j + .Math. j = r + 1 M ( 1 - R j ) T ¯ j , Y L = .Math. j = 1 M L j T ¯ j w L j + .Math. j = l + 1 M ( 1 - L j ) T ¯ j w L j .Math. j = 1 M L j T ¯ j + .Math. j = l + 1 M ( 1 - L j ) T ¯ j ( 25 ) wherein W.sub.R.sup.j and W.sub.L.sup.j are referred as weight, T.sup.j and T.sup.j represent upper and lower trigger degrees of the j.sup.th rule, M represents the number of fuzzy rules, R [ 1 1 .Math. .Math. 1 r 0 r + 1 .Math. .Math. 0 M ] M , and L [ 1 1 .Math. .Math. 1 l 0 l + 1 .Math. .Math. 0 M ] M ; in the output layer, the fuzzy output in the form of vector is derived as:
Y=w.sup.Tξ=w.sub.R.sup.Tξ.sub.R+w.sub.L.sup.Tξ.sub.L  (26) wherein w [ w R w L ] , w R 1 2 [ w R 1 .Math. w R M ] T , w L 1 2 [ w L 1 .Math. w L M ] T , ξ R [ R 1 T _ 1 + ( 1 - R 1 ) T _ 1 .Math. j = 1 M R j T _ j + .Math. j = r + 1 M ( 1 - R j ) T ¯ j .Math. R M T _ M + ( 1 - R M ) T ¯ M .Math. j = 1 M R j T _ j + .Math. j = r + 1 M ( 1 - R j ) T ¯ j ] T , ξ L [ L 1 T _ 1 + ( 1 - L 1 ) T _ 1 .Math. j = 1 M L j T _ j + .Math. j = r + 1 M ( 1 - L j ) T _ j .Math. L M T _ M + ( 1 - L M ) T _ M .Math. j = 1 M L j T _ j + .Math. j = r + 1 M ( 1 - L j ) T _ j ] T , and ξ≡[ξ.sub.R ξ.sub.L] by calling equation (26), the hierarchical type-2 fuzzy neural network realizes high-precision approximation to any unknown but bounded function on a compact set, then sup X D x .Math. "\[LeftBracketingBar]" h ( x ) - w T ξ ( X ) .Math. "\[RightBracketingBar]" ε ( X ) ( 27 ) wherein X≡[x.sub.1 ⋅ ⋅ ⋅ x.sub.i].sup.T∈custom character, i=1 ⋅ ⋅ ⋅ N, N represents the number of inputs, ε(X)>0 represents approximation errors, and Ω.sub.w and D.sub.X are compact sets of appropriate bounds of w and X, respectively; an optimal parameter w* is introduced, and the parameter meets the condition: arg min w Ω w [ sup X D x .Math. "\[LeftBracketingBar]" h ( x ) - h ˆ ( X , w ) .Math. "\[RightBracketingBar]" ] , ĥ represents approximation values of h; {tilde over (w)}=w−w* is defined, wherein w* represents an amount of labor for analysis; in order to avoid exponential increase of the number of rules, two criteria of tracking error reduction rate and fuzzy rule ε completeness are adopted to execute the structural adjustment of the hierarchical type-2 fuzzy neural network; the tracking error reduction rate is defined as the derivative of the square of tracking errors between a drive system output and a response system, and the fuzzy rule ε completeness is defined as that at least one fuzzy rule ensures that the trigger strength within an operation range is not less than ε; if the membership grade is equal to or greater than 0.5 in the hierarchy structure, the membership grade is saved; otherwise, the fuzzy rule in a self-structure algorithm is deleted; in order to improve solving speed and simplify the structure, the hierarchical type-2 fuzzy neural network is transformed as follows:
w.sup.Tξ(X)≤ζξ.sup.T(X)ξ(X)/2b.sup.2+b.sup.2/2  (28) wherein ζ=∥w∥.sup.2, and b>0; {tilde over (ζ)}=ζ−{circumflex over (ζ)}, wherein {circumflex over (ζ)} represents estimate values of ζ, and .sup.Ccustom character{tilde over (ζ)}=−.sup.Ccustom character{circumflex over (ζ)}; in order to avoid system performance degradation and suppress the convergence characteristics of error variables, a positive and strictly monotonically decreasing finite-time prescribed performance function is designed: β ( t ) = { a 3 t 3 + a 2 t 2 + a 1 t + a 0 , t [ 0 , T 0 ) β T 0 , t T 0 ( 29 ) wherein a.sub.i, i=0, ⋅ ⋅ ⋅ , 3 represents design parameters, and T.sub.0 and β.sub.T.sub.0 represent convergence time and convergence boundary, respectively; the performance function satisfies the following constraints: { β ( 0 ) = β 0 , C 𝒟 α β ( 0 ) = 0 β ( t .Math. "\[LeftBracketingBar]" t T 0 ) = β T 0 , C 𝒟 α β ( t .Math. "\[LeftBracketingBar]" t T 0 ) = 0 ( 30 ) wherein β.sub.0 represents the initial value of the finite-time prescribed performance function; when a constraint signal is matched with the convergence rate of the prescribed performance function, a constraint condition suppresses a large overshoot of the control output at an initial stage; for the pre-given parameters β.sub.0, T.sub.0 and β.sub.T.sub.0, a satisfactory finite-time prescribed performance function is easily obtained by appropriate selection of four design parameters; in order to achieve a faster response, a fractional-order finite-time command filter based on a first order Levant differentiator is provided: { C 𝒟 0 , t α Z _ i , 1 , Z _ i , 1 = - c i , 1 .Math. "\[LeftBracketingBar]" Z i , 1 - α r .Math. "\[RightBracketingBar]" 1 2 sign ( Z i , 1 - α r ) + Z i , 2 C 𝒟 0 , t α Z _ i , 2 = - c i , 2 sign ( Z i , 2 - Z _ i , 1 ) , i = 1 , .Math. , N ( 31 ) wherein Z.sub.i,1∈custom character and Z.sub.i,2∈custom character represent states of the command filter, α.sub.r∈custom character represents input signals of the command filter, c.sub.i,1 and c.sub.i,2 represent positive design constants, and positive constants Γ.sub.i,1 and Γ.sub.i,2 satisfy conditions |Z.sub.i,1−α.sub.r|≤Γ.sub.i,1 and |Z.sub.i,1−.sup.Ccustom characterα.sub.r|≤Γ.sub.i,2; obviously, by appropriate selection of c.sub.i,1 and c.sub.i,2, Z.sub.i,1=α.sub.r and z.sub.i,1=.sup.Ccustom characterα.sub.r when input noises are completely suppressed during transients of limited time; error variables are introduced:
z.sub.2=e.sub.2−α.sub.2.sup.c, z.sub.3=e.sub.3−α.sub.3.sup.c  (32) wherein α.sub.i.sup.c, i=2, 3 and Z.sub.i,1, i=2, 3 are the same, representing the output of the fractional-order command filter; the compensated tracking error is represented as:
υ.sub.i=z.sub.i−θ.sub.i, i=1,2,3  (33) wherein θ.sub.i represents a compensation signal between virtual control and filtered signals; the error variables have the following inequation:
ρβ(t)<e.sub.1<ρβ(t), ∀t≥0  (34) wherein 0<ρ, ρ≤1; a smooth and invertible function S.sub.1(z.sub.1) is defined, and the above inequation is rewritable to an unconstrained form:
e.sub.1=β(t)S.sub.1(z.sub.1)  (35) it is noted that (ρe.sup.z−ρe.sup.−z)/(e.sup.z+e.sup.−z) belongs to one of the above-described smooth and invertible functions; then the inverse transform of equation (35) is written as:
z.sub.1=S.sub.1.sup.−1(ϕ(t))  (36) wherein ϕ.sub.1(t)=e.sub.1(t)/β(t); the fractional-order derivative of equation (36) is derived as:
.sup.Ccustom characterz.sub.1=β.sup.−1(t).Math..sup.Ccustom characterS.sub.1.sup.−1(⋅)(.sup.Ccustom charactere.sub.1(t)−ϕ.sub.1(t).sup.Ccustom characterβ(t))=η.sub.1(.sup.Ccustom charactere.sub.1−r.sub.1),  (37) wherein η.sub.1=β.sup.−1(t).Math..sup.Ccustom characterS.sub.1.sup.−1(ϕ(t)), r.sub.1=ϕ.sub.1(t).sup.Ccustom characterβ(t); by using equations (9) and (37), then:
.sup.Ccustom characterz.sub.1=η.sub.1(ƒ.sub.1+σe.sub.2−r.sub.1), .sup.Ccustom charactere.sub.2=ƒ.sub.2+u.sub.2, .sup.Ccustom charactere.sub.3=ƒ.sub.3+u.sub.3  (38) ƒ.sub.1=−ρe.sub.1, ƒ.sub.2=−e.sub.2−y.sub.1y.sub.3+x.sub.1x.sub.3−(κ.sub.1e.sub.1+κ.sub.2e.sub.2)H(t−t.sub.g)+μe.sub.1 and ƒ.sub.3=−e.sub.3−y.sub.1y.sub.2−x.sub.1x.sub.2 are all regarded as unknown nonlinear functions due to perturbations from wind speeds, generator temperatures, stator resistance, friction coefficient, workload, and the like; the design of the controller comprises three steps based on a fractional-order backstepping control principle; step 1: the above-described hierarchical type-2 fuzzy neural network is adopted to perform estimation on a compact set for facilitating controller design considering the uncertainty of ƒ.sub.1, i.e.,
ƒ.sub.1=w.sub.1.sup.Tξ.sub.1(⋅)+ε.sub.1(⋅)  (39) wherein (⋅) represents abbreviations of (x.sub.1, x.sub.2, x.sub.3), a first Lyapunov-candidate-function is selected as: V 1 = 1 2 υ 1 3 + 1 2 ξ 1 2 + 1 2 θ 1 2 ( 40 ) the fractional-order derivative of V.sub.1 is taken to obtain:
.sup.Ccustom characterV.sub.1≤υ.sub.1η.sub.1[ƒ.sub.1+σ(z.sub.2+α.sub.2.sup.ν+α.sub.2.sup.c−α.sub.2.sup.ν)−r.sub.1]−υ.sub.1.sup.Ccustom characterθ.sub.1−{tilde over (ζ)}.sub.1.sup.Ccustom character{circumflex over (ζ)}.sub.1+θ.sub.1.sup.Ccustom characterθ.sub.1≤υ.sub.1η.sub.1[υ.sub.1η.sub.1{circumflex over (ζ)}.sub.1ξ.sub.1.sup.T(⋅)ξ.sub.1(⋅)/2b.sub.1.sup.2+ε.sub.1+σz.sub.2+σα.sub.2.sup.ν+σ(α.sub.2.sup.c−α.sub.2.sup.ν)−r.sub.1]−υ.sub.1.sup.Ccustom characterθ.sub.1+θ.sub.1.sup.Ccustom characterθ.sub.1+b.sub.1.sup.2/2+{tilde over (ζ)}.sub.1(υ.sub.1.sup.2η.sub.1.sup.2ξ.sub.1.sup.T(⋅)ξ.sub.1(⋅)/2b.sub.1.sup.2−.sup.Ccustom character{circumflex over (ζ)}.sub.1)  (41) wherein α.sub.2.sup.ν and σ represent virtual control and σ upper bound, respectively, and ζ.sub.1=∥w.sub.1∥.sup.2 and b.sub.1>0; the following cost function is designed to achieve its minimum value by definition 2; J _ i = 0 ( υ i 2 + δ i 2 υ i 2 + κ i 2 u oi 2 ) d t , i = 2 , 3 ( 42 ) wherein u.sub.oi, δ.sub.i.sup.2 and κ.sub.i represent an optimal control input, a normal constant and a design parameter, respectively; the following inequation ε.sub.i.sup.2(⋅)≤δ.sub.i.sup.2υ.sub.i.sup.2, i=1, 2, 3 is used in order to compensate estimation errors of the hierarchical type-2 fuzzy neural network; the optimal control input is designed as u.sub.oi=−P.sub.iυ.sub.i/κ.sub.i.sup.2, i=1, 2, 3, wherein P.sub.i is the solution of an algebraic Riccati equation P.sub.i.sup.2+2k.sub.iP.sub.i−κ.sub.i.sup.2−1=0, k.sub.i>0; the optimal control input is derived as:
u.sub.oi=−(√{square root over (1+k.sub.i.sup.2+δ.sub.i.sup.2)}−k.sub.i)υ.sub.i/κ.sub.i.sup.2, i=1,2,3  (43) virtual control, and an adaptive law and a compensation signal thereof are selected:
α.sub.2.sup.ν=(−k.sub.1z.sub.1−υ.sub.1η.sub.1{circumflex over (ζ)}.sub.1ξ.sub.1.sup.T(⋅)ξ.sub.1(⋅)/2b.sub.1.sup.2+r.sub.1−s.sub.1υ.sub.1.sup.γ+u.sub.oi)/σ  (44)
custom character{circumflex over (ζ)}.sub.1=υ.sub.1.sup.2η.sub.1.sup.2ξ.sub.1.sup.T(⋅)ξ.sub.1(⋅)/2b.sub.1.sup.2−γ.sub.1{circumflex over (ζ)}.sub.1  (45)
custom characterθ.sub.1=−k.sub.1η.sub.1θ.sub.1+ση.sub.1(α.sub.2.sup.c−α.sub.2.sup.ν+θ.sub.2)−l.sub.1θ.sub.1.sup.γ  (46) wherein k.sub.1>0, l.sub.1>0, γ.sub.1>0, s.sub.1>0, and 0<γ<1; equations (44)-(46) are substituted into inequation (41) by inequation (14) to obtain:
.sup.Ccustom characterV.sub.1≤−k.sub.1η.sub.1υ.sub.1.sup.2−k.sub.1η.sub.1θ.sub.1.sup.2+ση.sub.1υ.sub.1υ.sub.2+ση.sub.1θ.sub.1θ.sub.2+ση.sub.1(θ.sub.1.sup.2+Γ.sub.2,1.sup.2)/2+b.sub.1.sup.2/2+γ.sub.1{circumflex over (ζ)}.sub.1{tilde over (ζ)}.sub.1+η.sub.1υ.sub.1.sup.2(½+δ.sub.1.sup.2/2−(√{square root over (1+k.sub.1.sup.2+δ.sub.1.sup.2)}−k.sub.1)/κ.sub.1.sup.2)−b.sub.1|υ.sub.1|.sup.γ+1−d.sub.1|θ.sub.1|.sup.γ+1  (47) wherein b.sub.1=s.sub.1η.sub.1−l.sub.1ϑ.sub.1/(γ+1), and d.sub.1=l.sub.1(1−γϑ.sub.1.sup.−1/γ/(γ+1)); step 2: a hierarchical type-2 fuzzy neural network is used to approximate the aforementioned unknown nonlinear function ƒ.sub.2 with high precision in the following form to solve the unknown nonlinear function:
ƒ.sub.2=w.sub.2.sup.Tξ.sub.2(⋅)+ε.sub.2(⋅)  (48) a second Lyapunov-candidate-function is selected as: V 2 = V 1 + 1 2 υ 2 2 + 1 2 ξ 2 2 + 1 2 θ 2 2 ( 49 ) the fractional-order derivative of V.sub.2 is written as: C 𝒟 0 , t α V 2 - k 1 η 1 υ 1 2 - k 1 η 1 θ 1 2 + σ _ η 1 ( θ 1 2 + Γ 2 , 1 2 ) / 2 + .Math. i = 1 2 b i 2 / 2 + γ 1 ζ ^ 1 ζ 1 ~ - d 1 .Math. "\[LeftBracketingBar]" θ 1 .Math. "\[RightBracketingBar]" γ + 1 + υ 2 ( ζ ^ 2 υ 2 ξ 2 T ( .Math. ) ξ 2 ( .Math. ) / 2 b 2 2 + u 2 + ε 2 + σ _ η 1 z 1 - C 𝒟 0 , t α α c ) - υ 2 .Math. C 𝒟 0 , t α θ 2 + θ 2 ( σ _ η 1 θ 1 + C 𝒟 0 , t α θ 2 ) + ζ ~ 2 ( υ 2 2 ξ 2 T ( .Math. ) ξ 2 ( .Math. ) / 2 b 2 2 - C 𝒟 0 , t α ζ ^ 2 ) - b 1 .Math. "\[LeftBracketingBar]" υ 1 .Math. "\[RightBracketingBar]" γ + 1 - σ _ η 1 υ 2 θ 1 + η 1 υ 1 2 ( 1 / 2 + δ 1 2 / 2 - ( 1 + k 1 2 + δ 1 2 - k 1 ) / κ 1 2 ) ( 50 ) wherein ζ.sub.2=∥w.sub.2∥.sup.2, and b.sub.2>0; the q-axis control input and the adaptive law and the compensation signal are designed as follows: u 2 = - k 2 z 2 - σ _ η 1 z 1 - ζ ˆ 2 2 b 2 2 υ 2 ξ 2 T ( .Math. ) ξ 2 ( .Math. ) + C 𝒟 0 , t α α 2 c - s 2 υ 2 γ + u o 2 ( 51 ) C 𝒟 0 , t α ζ ^ 2 = υ 2 2 ξ 2 T ( .Math. ) ξ 2 ( .Math. ) / 2 b 2 2 - γ 2 ζ 2 ˆ ( 52 ) C 𝒟 0 , t α θ 2 = - k 2 θ 2 - σ _ η 1 θ 1 - l 2 θ 2 γ ( 53 ) wherein k.sub.2>0, l.sub.2>0, γ.sub.2>0 and s.sub.2>0; by equation (51)-(53), inequation (50) is further simplified as: C 𝒟 0 , t α V 2 k 1 η 1 υ 1 2 - k 2 υ 2 2 + k 1 η 1 θ 1 2 - k 2 θ 2 2 + σ _ η 1 ( θ 1 2 + Γ 2 , 1 2 ) / 2 + .Math. i = 1 2 b i 2 / 2 + .Math. i = 1 2 γ i ζ ^ i ζ i ~ + η 1 υ 1 2 ( 1 / 2 + δ 1 2 / 2 - ( 1 + k 1 2 + δ 1 2 - k 1 ) / κ 1 2 ) - .Math. i = 1 2 d i .Math. "\[LeftBracketingBar]" θ i .Math. "\[RightBracketingBar]" γ + 1 - .Math. i = 1 2 b i .Math. "\[LeftBracketingBar]" υ i .Math. "\[RightBracketingBar]" γ + 1 + υ 2 2 ( 1 2 + δ 2 2 2 - 1 κ 2 2 ( 1 + k 2 2 + δ 2 2 - k 2 ) ) ( 54 ) wherein b.sub.1=s.sub.2−l.sub.2ϑ.sub.2/(γ+1), and d.sub.2=l.sub.2(1−γϑ.sub.2.sup.−1/γ/(γ+1)); step 3: a hierarchical type-2 fuzzy neural network with very high precision and repeatability is used for estimation to process the unknown nonlinear function ƒ.sub.3:
ƒ.sub.3=w.sub.3.sup.Tξ.sub.3(⋅)+ε.sub.3(⋅)  (55) the magnetic field orientation control is adopted, so that a is equal to zero; a last Lyapunov candidate function is defined as: V 3 = V 2 + 1 2 υ 3 2 + 1 2 ζ ~ 3 2 + 1 2 θ 3 2 ( 56 ) the fractional-order derivative of V.sub.3 is calculated as: C 𝒟 0 , t α V 3 k 1 η 1 υ 1 2 - k 2 υ 2 2 + k 1 η 1 θ 1 2 + k 2 θ 2 2 + σ _ η 1 ( θ 1 2 + Γ 2 , 1 2 ) / 2 + .Math. i = 1 3 b i 2 / 2 + .Math. i = 1 2 γ i ζ ^ i ζ i ~ + .Math. i = 1 2 d i .Math. "\[LeftBracketingBar]" θ i .Math. "\[RightBracketingBar]" γ + 1 - .Math. i = 1 2 b i .Math. "\[LeftBracketingBar]" υ i .Math. "\[RightBracketingBar]" γ + 1 + θ 3 C 𝒟 0 , t α θ 3 + υ 3 ( ζ ^ 3 υ 3 ξ 3 T ( .Math. ) ξ 3 ( .Math. ) / 2 b 3 2 + u 3 + ε 3 ) + ζ ~ 3 ( υ 3 2 ξ 3 T ( .Math. ) ξ 3 ( .Math. ) / 2 b 3 2 - C 𝒟 0 , t α ζ ^ 3 ) + η 1 υ 1 2 ( 1 / 2 + δ 1 2 / 2 - ( 1 + k 1 2 + δ 1 2 - k 1 ) / κ 1 2 ) - υ 3 C 𝒟 0 , t α θ 3 + υ 2 2 ( 1 / 2 + δ 2 2 / 2 - ( 1 + k 2 2 + δ 2 2 - k 2 ) / κ 2 2 ) ( 57 ) wherein ζ.sub.3=∥w.sub.3∥.sup.2, and b.sub.3>0; the d-axis control input, the adaptive law and the compensation signal are designed as follows:
u.sub.3=−k.sub.3z.sub.3−{circumflex over (ζ)}.sub.3υ.sub.3ξ.sub.3.sup.T(⋅)ξ.sub.3(⋅)/2b.sub.3.sup.2−s.sub.3υ.sub.3.sup.γ+u.sub.o3  (58)
.sup.Ccustom character{circumflex over (ζ)}.sub.3=υ.sub.3.sup.2ξ.sub.3.sup.T(⋅)ξ.sub.3(⋅)/2b.sub.3.sup.2−γ.sub.3{circumflex over (ζ)}.sub.3  (59)
.sup.Ccustom characterθ.sub.3=−k.sub.3θ.sub.3−l.sub.3θ.sub.3.sup.γ  (60) wherein k.sub.3>0, l.sub.3, γ.sub.3>0 and s.sub.3>0; obtaining: C 𝒟 0 , t α V 3 - k 1 η 1 υ 1 2 - .Math. i = 2 3 - k i υ i 2 - k 1 η 1 θ 1 2 - .Math. i = 2 3 k i θ i 2 + σ _ η 1 ( θ 1 2 + Γ 2 , 1 2 ) / 2 + k = η 1 υ 1 2 ( 1 / 2 + δ 1 2 / 2 - ( 1 + k 1 2 + δ 1 2 - k 1 ) / κ 1 2 ) - .Math. i = 1 3 b i .Math. "\[LeftBracketingBar]" υ i .Math. "\[RightBracketingBar]" γ + 1 + .Math. i = 2 3 υ i 2 ( 1 2 + δ i 2 2 - 1 κ i 2 ( 1 + k i 2 + δ i 2 - k i ) ) + .Math. i = 1 3 b i 2 / 2 + .Math. i = 1 3 γ i 2 ζ ^ i ζ i ~ - .Math. i = 1 3 d i .Math. "\[LeftBracketingBar]" 0 i .Math. "\[RightBracketingBar]" γ + 1 . ( 61 ) wherein b.sub.3=s.sub.3−l.sub.3ϑ.sub.3/(γ+1), and d.sub.3=l.sub.3(1−γϑ.sub.3.sup.−1/γ/(γ+1)).

Description

BRIEF DESCRIPTION OF THE DRAWINGS

(1) For a better understanding of the objectives, technical schemes and advantages of the present invention, details will be described below with reference to the accompanying drawings.

(2) FIG. 1 is a schematic view of a wind energy conversion system;

(3) FIG. 2 is diagrams of the relationship between Lyapunov exponent and system parameters (σ, ρ), fractional-order and time under working condition 1;

(4) FIG. 3 is diagrams of the relationship between Lyapunov exponent and system parameters (σ, ρ), fractional-order and time under working condition 2;

(5) FIG. 4A is contour maps of the maximum Lyapunov exponent related to chaotic oscillation in α-ρ parameter plane under working condition 1;

(6) FIG. 4B is contour maps of the maximum Lyapunov exponent related to chaotic oscillation in α-σ parameter plane under working condition 1;

(7) FIG. 4C is contour maps of the maximum Lyapunov exponent related to chaotic oscillation in α-ρ parameter plane under working condition 1;

(8) FIG. 5A is contour maps of the maximum Lyapunov exponent related to chaotic oscillation in α-ρ parameter plane under working condition 2;

(9) FIG. 5B is contour maps of the maximum Lyapunov exponent related to chaotic oscillation in α-σ parameter plane under working condition 2;

(10) FIG. 5C is contour maps of the maximum Lyapunov exponent related to chaotic oscillation in α-ρ parameter plane under working condition 2;

(11) FIG. 6 is diagrams of synchronization errors with/without a finite-time prescribed performance function under the same conditions;

(12) FIG. 7 is diagrams of synchronization errors at different fractional-orders;

(13) FIG. 8 is diagrams of compensated tracking errors for different coupling parameters;

(14) FIG. 9 is diagrams of transition weights for different system parameters;

(15) FIG. 10 is diagrams of transition weights at different fractional-orders;

(16) FIG. 11 is diagrams of performance of a fractional-order finite-time command filter under different working conditions;

(17) FIG. 12 is diagrams of q-axis and d-axis control inputs and optimal control inputs with or without generator load at the start; and

(18) FIG. 13 is diagrams of chaos suppression capability.

DETAILED DESCRIPTION

(19) The embodiments of the present invention are illustrated by specific examples below, and additional advantages and functions of the present invention will be readily apparent to those skilled in the art from the disclosure herein. The present invention can further be implemented or applied through different specific embodiments, and various details in this specification can be modified or changed based on different views and applications without departing from the spirit of the present invention. It should be noted that the drawings provided in the following embodiments are only for illustrating the basic idea of the present invention in a schematic way, and the features in the following embodiments and the embodiments of the present invention may be combined with each other without conflict.

(20) The drawings are only for exemplary illustration, showing only schematic diagrams, not physical drawings, and cannot be understood as limiting the present invention. In order to better illustrate the embodiments of the present invention, some parts of the drawings may be omitted, enlarged or reduced, which does not represent the actual size of products. It is understood by those skilled in the art that some well-known structures in the drawings and descriptions thereof may be omitted.

(21) 1. System Modeling

(22) As shown in FIG. 1, a wind energy conversion system consists of a wind turbine, a permanent magnet synchronous generator and three converters (a diode bridge rectifier, a DC/DC boost converter and an inverter in sequence). The electric energy generated by the permanent magnet synchronous generator is transmitted to a grid through the converters.

(23) In combination with local aerodynamic characteristics, the power generated by the wind turbine is expressed as:

(24) P w = 1 2 ρ π C p ( ω r R / v w , β ) R 2 v w 3 ( 1 )
wherein ρ, R, ω.sub.r, β, ω.sub.r and ν.sub.w represent air density, turbine radius, rotation speed, propeller blade angle, rotation speed and wind speed, respectively, and C.sub.p(ω.sub.rR/ν.sub.w,β) represents turbine power coefficient.

(25) A mechanical fractional-order model of the permanent magnet synchronous generator is provided according to rotation law:

(26) 0 J d α ω r d t ~ α = T g - b ω r - T t ( 2 )
wherein, α, J, T.sub.t, T.sub.g, {tilde over (t)} and b represent fractional-order coefficient, system inertia, turbine torque, generator torque, time and viscous friction coefficient, respectively.

(27) The torque of an electromagnetic generator is expressed as:

(28) T g = 3 2 p ( ( L q - L d ) i d i q + i q ϕ ) ( 3 )
wherein L.sub.d and L.sub.q represent d-axis inductance and q-axis inductance, respectively, i.sub.d and i.sub.q represent d-axis stator current and q-axis stator current, respectively, and p and ϕ represent the number of pole pairs and magnetic flux of permanent magnets in a three-phase permanent magnet synchronous generator, respectively.

(29) The fractional-order model of the permanent magnet synchronous generator in a synchronous rotating d-q reference frame is expressed as:

(30) { d α i d d t ˜ α = ( - R s i d + ω r L q i q + V d ) / L d , d α i q d t ˜ α = ( - R s i q - ( L d i d + ϕ ) ω r + V q ) / L q , ( 4 )
wherein R.sub.s, V.sub.d and V.sub.q represent stator resistance, d-axis stator voltage and q-axis stator current, respectively.

(31) In the Laplace domain, a fractional-order integrator in the form of linear approximation with a zero pole pair is represented by a transfer function with a slope of −20m dB/decade in a Bode diagram:

(32) F ( s ) = 1 s α .Math. i = 0 N f - 1 ( 1 + s / Q i ) / .Math. i = 0 N f - 1 ( 1 + s / P i ) ( 5 )
wherein

(33) N f = integer ( log ( ω max / p f ) log ( 1 0 d f / 10 ( 1 - α ) .Math. 1 0 d f / 10 α ) + 1 ,
and P.sub.ƒ, ω.sub.max and d.sub.ƒ represent difference values between angular frequency, bandwidth and actual line and approximate line, respectively; Q.sub.i and P.sub.i represent zero and pole of singularity function, respectively.

(34) L=L.sub.d=L.sub.q is obtained due to symmetrical stator windings. A fractional-order model of the permanent magnet synchronous generator is defined by equation (2) and equation (4) as follows:

(35) { C D 0 , t α ω r = ( 3 p ϕ i q / 2 - b ω r - T t ) / J , C D 0 , t α i q = ( - R s i q - ( L i d + ϕ ) ω r + V q ) / L , C D 0 , t α i d = ( - R s i d + ω r Li q + V d ) / L , ( 6 )
wherein .sup.C D.sub.0,t.sup.α represents Caputo fractional-order derivative with α>0 and starting point at origin.

(36) By introducing new variables x.sub.1=Lω.sub.r/R.sub.s, x.sub.2=pLϕi.sub.q/bR.sub.s and x.sub.3=pLϕi.sub.d/bR.sub.s, a normalized fractional-order model of a permanent magnet synchronous main motor may be expressed as:

(37) { C D 0 , t α x 1 = σ x 2 - ρ x 1 + T L , C D 0 , t α x 2 = - x 2 - x 1 x 3 + μ x 1 + u q , C D 0 , t α x 3 = - x 3 + x 1 x 2 + u d , ( 7 )
wherein t={tilde over (t)}R.sub.s/L, u.sub.q=pLϕV.sub.q/bR.sub.s.sup.2, u.sub.d=pLϕV.sub.d/bR.sub.s.sup.2, T.sub.L=−L.sup.2T.sub.t/JR.sub.s.sup.2, μ=−pϕ.sup.2/bR.sub.s, σ=3Lb/2JR.sub.s and ρ=bL/JR.sub.s, and x.sub.1, x.sub.2, x.sub.3, t, u.sub.q, u.sub.d and T.sub.L represent normalized angular velocity, q-axis current, d-axis current, time, q-axis voltage, d-axis voltage and load torque, respectively; σ, ρ and μ represent system parameters.
a fractional-order model of the driven permanent magnet synchronous generator is established by using a Heaviside function H(t−T.sub.g):

(38) { C D 0 , t α y 1 = σ y 2 - ρ y 1 + T L , C D 0 , t α y 2 = - y 2 - y 1 y 3 + μ y 1 + ( κ 1 ( y 1 - x 1 ) + κ 2 ( y 2 - x 2 ) ) .Math. H ( t - t g ) + u q + u 2 , C D 0 , t α y 3 = - y 3 + y 1 y 2 + u d + u 3 ( 8 )
wherein t.sub.g, κ.sub.1 and κ.sub.2 represent primary synchronous time, the capacitance coupling and the resistance coupling, respectively, and u.sub.2 and u.sub.3 represent control inputs.

(39) Synchronization errors are defined as e.sub.1=y.sub.1−x.sub.1, e.sub.2=y.sub.2−x.sub.2 and e.sub.3=y.sub.3−x.sub.3. The following equation is obtained by subtracting equation (7) from equation (8):

(40) { C D 0 , t α e 1 = σ e 2 - ρ e 1 , C D 0 , t α e 2 = - e 2 - y 1 y 3 + x 1 x 3 + μ e 1 - ( κ 1 e 1 + κ 2 e 2 ) H ( t - t g ) + u 2 , C D 0 , t α e 3 = - e 3 + y 1 y 2 - x 1 x 2 + u 3 . ( 9 )

(41) Definition 1: for a sufficiently differentiable function F(t), the Caputo fractional-order derivative is expressed as:

(42) C D 0 , t α F ( t ) = 1 Γ ( n - α ) 0 t F ( n ) ( τ ) ( t - τ ) 1 - n + α d ( τ ) ( 10 )
wherein

(43) 0 Γ ( n - α ) = 0 e - t t n - α - 1 d t
represents Euler gamma function, n−1<α<n, and n∈custom character.sub.+.

(44) A Laplace transform is performed on equation (10) to obtain:

(45) L { C D 0 , t α F ( t ) } = s α L { F ( t ) } - .Math. k = 0 n - 1 F ( k ) ( 0 ) s k + 1 - α ( 11 )
for any continuous function, when 0<α<1 and F.sub.1(t) and F.sub.2(t) are within an interval [0,t.sub.ζ], the following equation is obtained:

(46) F 1 ( t ) .Math. C D 0 , t α F 2 ( t ) + F 2 ( t ) .Math. C D 0 , t α F 1 ( t ) = C D 0 , t α ( F 1 ( t ) .Math. F 2 ( t ) ) + α Γ ( 1 - α ) 0 t 1 ( t - ϛ ) 1 - α ( 0 ϛ F 1 ( ϛ 1 ) d ϛ 1 ( t - ϛ 1 ) α .Math. 0 ϛ F 2 ( ϛ 2 ) d ϛ 2 ( t - ϛ 2 ) α ) d ϛ ( 12 )
when F.sub.1(t)=F.sub.2(t), the following inequation is derived as:
.sup.C D.sub.0,t.sup.α (F.sup.2(t))≤2F(t).Math..sup.C D.sub.0,t.sup.αF (t)  (13)

(47) Lamma 1: for any x.sub.s, y.sub.s∈custom character, ϑ(x.sub.s, y.sub.s) is any positive real function and then the following inequation holds if c.sub.s>0 and d.sub.s>0.

(48) .Math. "\[LeftBracketingBar]" x s .Math. "\[RightBracketingBar]" c s .Math. "\[LeftBracketingBar]" y s .Math. "\[RightBracketingBar]" d s c s ϑ ( x s , y s ) .Math. "\[LeftBracketingBar]" x s .Math. "\[RightBracketingBar]" c s + d s c s + d s + d s ϑ ( x s , y s ) - c s d s .Math. "\[LeftBracketingBar]" y s .Math. "\[RightBracketingBar]" c s + d s c s + d s ( 14 )

(49) Definition 2: a minimum performance cost function is as follows:

(50) J ¯ = 0 ( Q ¯ ( S ¯ ( t ) ) + U T R ¯ U ) dt ( 15 )
wherein S, U and R represent a penalty function, an optimal control input and an N-order matrix, respectively, and Q(S)>0.

(51) 2. Dynamic Analysis and Problem Raising

(52) This section performs a dynamic analysis on the fractional-order driving/driven permanent magnet synchronous generator to reveal its dynamic characteristics. At present, it is difficult to obtain an explicit solution to the nonlinear fractional-order differential equation. The present invention, by using an integration rule, designs a numerical method and applies the numerical method to solve a nonlinear fractional-order system.

(53) For a general fractional-order differential equation .sup.C D.sub.0,t.sup.αy.sub.ƒ(t)=g(t, y.sub.ƒ(t)), t≥0 with a given function g(⋅,⋅), the fractional-order derivative quotient of y.sub.ƒ(t) is defined as an infinite series, i.e.,

(54) C D 0 , t α y f ( t ) = lim h .fwdarw. 0 1 h α .Math. j = 0 .Math. "\[LeftBracketingBar]" t / h .Math. "\[RightBracketingBar]" ω j ( α ) ( y f ( t - j h ) - y f ( 0 ) ) , ω j ( α ) = ( - 1 ) j ( α j ) ( 16 )
wherein h>0 and ω.sub.j.sup.(α) represent step size and coefficient, respectively, and a condition based on the Euler-Gamma function is satisfied as follows:

(55) ( α j ) = { Γ ( α + 1 ) / Γ ( α + 1 - j ) j ! J = 0 , .Math. , α , 0 j > α . ( 17 )

(56) An equidistant grid t.sub.n=nh, n=0, 1, ⋅ ⋅ ⋅ , N is defined in an interval [0 T], wherein N=T/h. An integral expression is then obtained when t=t.sub.n.

(57) y f ( t n ) = y f 0 + 1 Γ ( α ) .Math. j = 0 n - 1 t j t j + 1 ( t n - τ ) α - 1 g ( τ , y f ( τ ) ) d τ ( 18 )

(58) A vector field g(τ, y.sub.ƒ(τ)) is approximated by a constant g(t.sub.j, y.sub.ƒ.sub.j) over each subinterval [t.sub.j, t.sub.j+1]. A numerical value of equation (18) is approximately rewritten as:

(59) y f ( t n ) = y f 0 + h a .Math. j = 0 n - 1 ( ( n - j ) α - ( n - j - 1 ) a ) Γ ( α + 1 ) g ( t j , y f j ) ( 19 )

(60) System parameters of the fractional-order model of the driving/driven permanent magnet synchronous generator are set to be three working conditions:

(61) working condition 1: α=0.99, σ=3, ρ=4, μ=25, T.sub.L=0, and the initial conditions are x.sub.1(0)=0.1, x.sub.2(0)=0.9, and x.sub.3(0)=20;

(62) working condition 2: α=0.99, σ=17, ρ=16, μ=25, T.sub.L=0, and the initial conditions are x.sub.1(0)=1.5, x.sub.2(0)=0.5, and x.sub.3(0)=20; and

(63) working condition 3: α=0.99, σ=5.5, ρ=5.5, μ=20, T.sub.L=0, and the initial conditions are x.sub.1(0)=0.1, x.sub.2(0)=0.1, and x.sub.3(0)=3.

(64) Approximate transfer functions of different fractional-orders are given by introducing equation (5):

(65) 1 s 0.998 = 9.95405 ( 1 + 9 . 6 5 9 8 4 × 1 0 - 10 s ) ( 1 + 9 .8853 × 10 - 5 s ) ( 1 + 9.43952 × 10 - 10 s ) ( 1 + 9 . 6 5984 × 10 - 5 s ) ( 1 + 9.8853 s ) ( 20 ) 1 s 0.992 = 9.81748 ( 1 + 9.32735 × 10 - 5 s ) ( 1 + 0 . 0 308972 s ) ( 1 + 8.90424 × 1 0 - 5 s ) ( 1 + 0.0294957 s ) ( 1 + 9 .77056 s ) ( 21 ) 1 s 0.98 = ( 9.54993 ( 1 + 7.90604 × 10 - 6 s ) ( 1 + 0.000868511 s ) ( 1 + 0.0954095 s ) ( 1 + 7.19686 × 10 - 6 s ) ( 1 + 0.000790604 s ) ( 1 + 0.0868511 s ) ( 1 + 9.54 s ) ( 22 )
error values in the above equations are ≤6.1 dB, ≤0.2 dB and ≤0.4 dB, respectively.

(66) The permanent magnet synchronous generator generates chaotic oscillation with two attractors. In order to demonstrate the advantages of the fractional-order model, and reveal the dynamic characteristics of the permanent magnet synchronous generator-related to the fractional-order value, the fractional-order value is set as 0.96, and the periodic motion of the permanent magnet synchronous generator is immediately switched to a chaotic track with an attractor. In the working condition 1, the system has two motion states of T-time periodic behavior and chaotic attractors when α=0.97. In the working condition 2, the motion behavior of the permanent magnet synchronous generator becomes chaotic oscillation with two attractors when α=0.98. Finally, whether in the working condition 1 or in the working condition 2, once a is increased to 0.992 or 0.998, the system motion is maintained in the chaotic oscillation state with two attractors.

(67) FIGS. 2-3 show the relationship between the Lyapunov exponent and system parameters (σ, ρ), fractional-order and time under the working conditions 1-2. In the first sub-diagram in FIG. 2, the permanent magnet synchronous generator generates chaotic oscillation when ρ∈(2 6.5). In the second sub-diagram in FIG. 2, the permanent magnet synchronous generator is in the chaotic state when a is set in the interval [2.1 6]. The third sub-diagram in FIG. 2 reveals that chaotic oscillation can be triggered when the fractional-order is in the interval (0.912 1). It can be seen from the last sub-diagram in FIGS. 2-3 that the permanent magnet synchronous generator is always in the chaotic state in the whole process. In the first sub-diagram in FIG. 3, the permanent magnet synchronous generator is in the chaotic state when ρ∈(2 16). It is noted that there is a switching point between the periodic state and chaotic oscillation. In the second sub-diagram in FIG. 3, the permanent magnet synchronous generator generates chaotic oscillation when a is set in the interval [12.4 20]. It is seen from the third sub-diagram in FIG. 3 that the fractional-order value, when α>0.928, causes chaotic oscillation of the permanent magnet synchronous generator.

(68) FIGS. 4A, 4B, 4C, 5A, 5B & 5C are contour maps of the maximum Lyapunov exponent related to stability and instability boundaries in α-ρ, α-σ and α-ρ parameter planes under the working conditions 1-2. The colored bars in each sub-diagram represent the intervals that generate chaos between these two parameters such as α-ρ, α-σ and σ-ρ. It is clear that the Lyapunov exponent is the greatest in the lemon yellow region. That is, when the combination of the three parameters falls in the lemon yellow region, the permanent magnet synchronous generator generates chaotic oscillation. Chaotic oscillation is applied in many scenarios. However, in the case of a permanent magnet synchronous generator, such oscillations can lead to a reduction in the performance of the operating system and even to the burning of the motor and its surrounding components. Therefore, it is necessary to provide an effective method for suppressing chaotic oscillation. Meanwhile, when a high-dimensional hyperchaotic system is faced, type-1 fuzzy neural network has poor approximation precision. How to further improve the stability time and dynamic performance of the unidirectional coupling fractional-order permanent magnet synchronous generator when the cost function is minimized is still a problem.

(69) 3. Fuzzy Finite-Time Optimal Controller Design

(70) 3.1. Hierarchical Type-2 Fuzzy Neural Network

(71) The hierarchical type-2 fuzzy neural network is a derivative of a type-1 fuzzy neural network and has strong learning capability, function approximation capability and fault-tolerant capability. The hierarchical type-2 fuzzy neural network consists of an input layer, a membership layer, a rule layer, a type-reduction layer and an output layer. At the second level, upper and lower membership levels are written as:
μ.sub.À.sub.i.sub.j(x.sub.i)=exp(−((x.sub.i−m.sub.À.sub.i.sub.j)/σ.sub.À.sub.i.sub.j).sup.2/2),
μ.sub.À.sub.i.sub.j(x.sub.i)=exp(−((x.sub.i−m.sub.À.sub.i.sub.j)/σ.sub.À.sub.i.sub.j).sup.2/2), i=1, ⋅ ⋅ ⋅ ,N  (23)
wherein m.sub.À.sub.i.sub.j, σ.sub.À.sub.i.sub.j and σ.sub.À.sub.i.sub.j represent a center, an upper width and a lower width of the j.sup.th membership level of the i.sup.th input, respectively.

(72) In the rule layer, an upper/down trigger rule is calculated as:
T.sub.ac.sup.j=μ.sub.À.sub.1.sub.a(x.sub.1)μ.sub.À.sub.2.sub.c(x.sub.2), T.sub.ac.sup.j=μ.sub.À.sub.1.sub.a(x.sub.1)μ.sub.À.sub.2.sub.c(x.sub.2)  (24)

(73) In the fourth layer, Y.sub.R and Y.sub.L are expressed in the form of a set type-reduction center as:

(74) 0 Y R = .Math. j = 1 M R j T _ j w R j + .Math. j = r + 1 M ( 1 - R j ) T _ j w R j .Math. j = 1 M R j T _ j w R j + .Math. j = r + 1 M ( 1 - R j ) T _ j ( 25 ) Y L = .Math. j = 1 M L j T _ j w L j + .Math. j = l + 1 M ( 1 - L j ) T _ j w L j .Math. j = 1 M L j T _ j + .Math. j = l + 1 M ( 1 - L j ) T _ j
wherein w.sub.R.sup.j and w.sub.L.sup.j are referred as weight, T.sup.j and T.sup.j represent upper and lower trigger degrees of the j.sup.th rule, M represents the number of fuzzy rules,

(75) R [ 1 1 .Math. .Math. 1 r 0 r + 1 .Math. .Math. 0 M ] M , and L [ 1 1 .Math. .Math. 1 l 0 l + 1 .Math. .Math. 0 M ] M ;

(76) In the output layer, the fuzzy output in the form of vector is derived as:
Y=w.sup.Tξ=w.sub.R.sup.Tξ.sub.R+w.sub.L.sup.Tξ.sub.L  (26)
wherein,

(77) w [ w R w L ] , w R 1 2 [ w R 1 .Math. w R M ] T , w L 1 2 [ w L 1 .Math. w L M ] T , ξ R [ R 1 T ¯ 1 + ( 1 - R 1 ) T ¯ 1 .Math. j = 1 M R j T ¯ j + .Math. j = r + 1 M ( 1 - R j ) T ¯ j .Math. R M T ¯ M + ( 1 - R M ) T ¯ M .Math. j = 1 M R j T _ j + .Math. j = r + 1 M ( 1 - R j ) T _ j ] T , ξ L [ L 1 T ¯ 1 + ( 1 - L 1 ) T ¯ 1 .Math. j = 1 M L j T ¯ j + .Math. j = r + 1 M ( 1 - L j ) T ¯ j .Math. L M T ¯ M + ( 1 - L M ) T ¯ M .Math. j = 1 M L j T _ j + .Math. j = r + 1 M ( 1 - L j ) T _ j ] T , ξ [ ξ R ξ L ] .

(78) By calling equation (26), the hierarchical type-2 fuzzy neural network realizes high-precision approximation to any unknown but bounded function on a compact set, then

(79) sup X D X .Math. "\[LeftBracketingBar]" h ( X ) - w T ξ ( X ) .Math. "\[RightBracketingBar]" ∪ε ( X ) ( 27 )
wherein X≡[x.sub.1 ⋅ ⋅ ⋅ x.sub.i].sup.T∈custom character.sup.i, i=1 ⋅ ⋅ ⋅ N, N represents the number of inputs, ε(X)>0 represents approximation errors, and Ω.sub.w and D.sub.X are compact sets of appropriate bounds of w and X, respectively. An optimal parameter w* is introduced, and the parameter meets the condition:

(80) arg min w Ω w [ sup X D X .Math. "\[LeftBracketingBar]" h ( X ) - h ^ ( X , w ) .Math. "\[RightBracketingBar]" ] ,
and ĥ represents approximation values of h.Math.{tilde over (w)}=w−w* is defined, wherein w* represents an amount of labor for analysis.

(81) In order to avoid exponential increase of the number of rules, two criteria of tracking error reduction rate and fuzzy rule a completeness are adopted to execute the structural adjustment of the hierarchical type-2 fuzzy neural network. The tracking error reduction rate is equivalent to the derivative of the square of tracking errors between a drive system output and a response system. The completeness of the fuzzy rule is defined as that “at least one fuzzy rule ensures that the trigger strength within an operation range is not less than ε”. If the membership grade is equal to or greater than 0.5 in the hierarchy structure, the membership grade is saved. Otherwise, these unimportant rules in a self-structure algorithm is deleted.

(82) In order to improve solving speed and simplify the structure, the hierarchical type-2 fuzzy neural network is transformed as follows:
w.sup.Tξ(X)≤ζξ.sup.T(X)ξ(X)/2b.sup.2+b.sup.2/2  (28)
wherein ζ=∥w∥.sup.2, and b>0, {tilde over (ζ)}=ζ−{circumflex over (ζ)}, wherein {circumflex over (ζ)} represents estimate values of ζ.

(83) Note 1: compared to Grunwald-Letnikov and Riemann-Liouville derivatives, the initial conditions of Caputo derivatives of the fractional-order differential equation have the same form as the initial conditions of the integer-order differential equation. When the Caputo derivative is applied to a constant, its value is zero. Thus, .sup.C D.sub.0,t.sup.α{tilde over (ζ)}=−.sup.C D.sub.0,t.sup.α{circumflex over (ζ)} is obtained directly.

(84) 3.2. Controller Design

(85) In order to avoid system performance degradation and suppress the convergence characteristics of error variables, a positive and strictly monotonically decreasing finite-time prescribed performance function is designed:

(86) β ( t ) = { a 3 t 3 + a 2 t 2 + a 1 t + a 0 , t [ 0 , T 0 ) β T 0 , t T 0 ( 29 )
wherein a.sub.i, i=0, ⋅ ⋅ ⋅ , 3 represents design parameters, and T.sub.0 and β.sub.T.sub.0 represent convergence time and convergence boundary, respectively. Meanwhile, the performance function satisfies the following constraints:

(87) { β ( 0 ) = β 0 , C D α β ( 0 ) = 0 , β ( t | t T 0 ) = β T 0 , C D α β ( t | t T 0 ) = 0 , ( 30 )
wherein β.sub.0 represents the initial value of the finite-time prescribed performance function.

(88) Note 2: when a constraint signal is matched with the convergence rate of the prescribed performance function, a constraint condition suppresses a large overshoot of the control output at an initial stage. For the pre-given parameters such as β.sub.0, T.sub.0 and β.sub.T.sub.0, a satisfactory finite-time prescribed performance function is easily obtained by appropriate selection of four design parameters.

(89) In order to achieve a faster response, a fractional-order finite-time command filter based on a first order Levant differentiator is provided:

(90) { C D 0 , t α Z i , 1 , = Z _ i , 1 , Z _ i , 1 = - c i , 1 | Z i , 1 = α r | 1 2 sign ( Z i , 1 - α r ) + Z i , 2 C D 0 , t α Z i , 2 = - c i , 2 sign ( Z i , 2 - Z _ i , 1 ) , i = 1 , .Math. , N ( 31 )
wherein Z.sub.i,1∈custom character and Z.sub.i,2∈custom character represent states of the command filter, α.sub.r∈custom character represents input signals of the command filter, c.sub.i,1 and c.sub.i,2 represent positive design constants, and positive constants Γ.sub.i,1 and r.sub.i,2 satisfy conditions |Z.sub.i,1−α.sub.r|≤Γ.sub.i,1 and |Z.sub.i,1−.sup.C D.sub.0,t.sup.αα.sub.r|≤Γ.sub.i,2.

(91) Obviously, by appropriate selection of c.sub.i,1 and c.sub.i,2, Z.sub.i,1=α.sub.r and Z.sub.i,1=.sup.C D.sub.0,t.sup.αα.sub.r when input noises are completely suppressed during transients of limited time.

(92) Error variables are introduced:
z.sub.2=e.sub.2−α.sub.2.sup.c, z.sub.3=e.sub.3−α.sub.3.sup.c  (32)
wherein α.sub.i.sup.c, i=2, 3 and Z.sub.i,1, i=2, 3 are the same, representing the output of the fractional-order command filter.

(93) The compensated tracking error is represented as:
υ.sub.i=z.sub.i−θ.sub.i, i=1,2,3  (33)
wherein θ.sub.i represents a compensation signal between virtual control and filtered signals.

(94) The error variables have the following inequation:
ρβ(t)<e.sub.1<ρβ(t), ∀t≥0  (34)
wherein 0<p, p≤1.

(95) A smooth and invertible function S.sub.1(z.sub.1) is defined, and the above inequation is rewritable to an unconstrained form:
e.sub.1=β(t)S.sub.1(z.sub.1)  (35)

(96) It is noted that (ρe.sup.z−ρe.sup.−z)/(e.sup.z+e.sup.−z) belongs to one of the above-described smooth and invertible functions.

(97) Then the inverse transform of equation (35) is written as:
z.sub.1=S.sub.1.sup.−1(ϕ(t))  (36)
wherein ϕ.sub.1(t)=e.sub.1(t)/β(t).

(98) The fractional-order derivative of equation (36) is derived as:
.sup.C D.sub.0,t.sup.αz.sub.1=β.sup.−1(t).Math..sup.C D.sub.ϕ(t).sup.αS.sub.1.sup.−1(⋅)(.sup.C D.sub.0,t.sup.αe.sub.1(t)−ϕ.sub.1(t).sup.CS.sub.0,t.sup.αβ(t))=η.sub.1(.sup.C D.sub.0,t.sup.αe.sub.1−r.sub.1),  (37)
wherein η.sub.1=β.sup.−1(t).Math..sup.C D.sub.ϕ(t).sup.αS.sub.1.sup.−1(ϕ(t)), and r.sub.1=ϕ.sub.1(t).sup.C D.sub.0,t.sup.αβ(t).

(99) By using equations (9) and (37), then:
.sup.C D.sub.0,t.sup.αz.sub.1=η.sub.1(ƒ.sub.1+σe.sub.2−r.sub.1), .sup.C D.sub.0,t.sup.αe.sub.2=ƒ.sub.2+u.sub.2, .sup.C D.sub.0,t.sup.αe.sub.3=ƒ.sub.3+u.sub.3  (38)

(100) ƒ.sub.1=−ρe.sub.1, ƒ.sub.2=−e.sub.2−y.sub.1y.sub.3+x.sub.1x.sub.3−(κ.sub.1e.sub.1+κ.sub.2e.sub.2)H(t−t.sub.g)+μe.sub.1 and ƒ.sub.3=−e.sub.3−y.sub.1y.sub.2−x.sub.1x.sub.2 are all regarded as unknown nonlinear functions due to perturbations from wind speeds, generator temperatures, stator resistance, friction coefficient, workload, and the like.

(101) The design of the controller comprises the following three steps based on a fractional-order backstepping control principle.

(102) Step 1: the above-described hierarchical type-2 fuzzy neural network is adopted to perform estimation on a compact set for facilitating controller design considering the uncertainty of ƒ.sub.1, i.e.,
ƒ.sub.1=w.sub.1.sup.Tξ.sub.1(⋅)+ε.sub.1(⋅)  (39)
wherein (⋅) represents abbreviations of (x.sub.1, x.sub.2, x.sub.3).

(103) A first Lyapunov-candidate-function is selected as:

(104) V 1 = 1 2 υ 1 2 + 1 2 ζ ˜ 1 2 + 1 2 θ 1 2 ( 40 )

(105) the fractional-order derivative of v.sub.1 is taken to obtain:
.sup.C D.sub.0,t.sup.αV.sub.1≤υ.sub.1η.sub.1[ƒ.sub.1+σ(z.sub.2+α.sub.2.sup.ν+α.sub.2.sup.c−α.sub.2.sup.ν)−r.sub.1]−υ.sub.1.sup.CD.sub.0,t.sup.αθ.sub.1−{tilde over (ζ)}.sub.1.sup.CD.sub.0,t.sup.α{circumflex over (ζ)}.sub.1+θ.sub.1.sup.CD.sub.0,t.sup.αθ.sub.1, ≤υ.sub.1η.sub.1[υ.sub.1η.sub.1{circumflex over (ζ)}.sub.1ξ.sub.1.sup.T(⋅)ξ.sub.1(⋅)/2b.sub.1.sup.2+ε.sub.1+σz.sub.2+σα.sub.2.sup.ν+σ(α.sub.2.sup.c−α.sub.2.sup.ν)−r.sub.1]−υ.sub.1.sup.C D.sub.0,t.sup.αθ.sub.1+θ.sub.1.sup.C D.sub.0,t.sup.αθ.sub.1+b.sub.1.sup.2/2+{tilde over (ζ)}.sub.1(υ.sub.1.sup.2η.sub.1.sup.2ξ.sub.1.sup.T(⋅)ξ.sub.1(⋅)/2b.sub.1.sup.2−.sup.C D.sub.0,t.sup.α{circumflex over (ζ)}.sub.1)  (41)
wherein α.sub.2.sup.ν and σ represent virtual control and σ upper bound, respectively, and ζ.sub.1=∥w.sub.1∥.sup.2 and b.sub.1>0.

(106) The following cost function is designed to achieve its minimum value by definition 2.

(107) J i ¯ = 0 ( υ i 2 + δ 1 2 υ i 2 + κ i 2 u oi 2 ) d t , i = 2 , 3 ( 42 )

(108) In the above equation, u.sub.oi, δ.sub.i.sup.2 and κ.sub.i represent an optimal control input, a normal constant and a design parameter, respectively. The following inequation ξ.sub.i.sup.2(⋅)≤δ.sub.i.sup.2υ.sub.i.sup.2, i=1, 2, 3 is used in order to compensate estimation errors of the hierarchical type-2 fuzzy neural network.

(109) The optimal control input is designed as u.sub.oi=−P.sub.iυ.sub.i/κ.sub.i.sup.2, i=1, 2, 3, wherein P.sub.i is the solution of an algebraic Riccati equation P.sub.i.sup.2+2k.sub.iP.sub.i−κ.sub.i.sup.2−1=0, k.sub.i>0.

(110) The optimal control input is then further derived as:
u.sub.oi=−(√{square root over (1+k.sub.i.sup.2+δ.sub.i.sup.2)}−k.sub.i)υ.sub.i/κ.sub.i.sup.2, i=1,2,3  (43)

(111) Virtual control, and an adaptive law and a compensation signal thereof are selected:
α.sub.2.sup.ν=(−k.sub.1z.sub.1−υ.sub.1η.sub.1{circumflex over (ζ)}.sub.1ξ.sub.1.sup.T(⋅)ξ.sub.1(⋅)/2b.sub.1.sup.2+r.sub.1−s.sub.1υ.sub.1.sup.γ+u.sub.oi)/σ  (44)
.sup.C D.sub.0,t.sup.α{circumflex over (ζ)}.sub.1=υ.sub.1.sup.2η.sub.1.sup.2ξ.sub.1.sup.T(⋅)ξ.sub.1(⋅)/2b.sub.1.sup.2−γ.sub.1{circumflex over (ζ)}.sub.1  (45)
.sup.C D.sub.0,t.sup.αθ.sub.1=−k.sub.1η.sub.1θ.sub.1+ση.sub.1(α.sub.2.sup.c−α.sub.2.sup.ν+θ.sub.2)−l.sub.1θ.sub.1.sup.γ  (46)
wherein k.sub.1>0, l.sub.1>0, γ.sub.1>0, s.sub.1>0, and 0<γ<1.

(112) Equations (44)-(46) are substituted into inequation (41) by inequation (14) to obtain:
.sup.C D.sub.0,t.sup.αV.sub.1≤−k.sub.1η.sub.1υ.sub.1.sup.2−k.sub.1η.sub.1θ.sub.1.sup.2+ση.sub.1υ.sub.1υ.sub.2+ση.sub.1θ.sub.1θ.sub.2+ση.sub.1(θ.sub.1.sup.2+Γ.sub.2,1.sup.2)/2+b.sub.1.sup.2/2+γ.sub.1{circumflex over (ζ)}.sub.1{tilde over (ζ)}.sub.1+η.sub.1υ.sub.1.sup.2(½+δ.sub.1.sup.2/2−(√{square root over (1+k.sub.1.sup.2+δ.sub.1.sup.2)}−k.sub.1)/κ.sub.1.sup.2)−b.sub.1|υ.sub.1|.sup.γ+1−d.sub.1|θ.sub.1|.sup.γ+1  (47)
wherein b.sub.1=s.sub.1η.sub.1−l.sub.1ϑ.sub.1/(γ+1), and d.sub.1=l.sub.1(1−γϑ.sub.1.sup.−1/γ/(γ+1)).

(113) Step 2: a hierarchical type-2 fuzzy neural network is used to approximate the aforementioned unknown nonlinear function ƒ.sub.2 with high precision in the following form to solve the unknown nonlinear function:
ƒ.sub.2=w.sub.2.sup.Tξ.sub.2(⋅)+ε.sub.2(⋅)  (48)

(114) A second Lyapunov-candidate-function is selected as:

(115) 0 V 2 = V 1 + 1 2 υ 2 2 + 1 2 ζ ~ 2 2 + 1 2 θ 2 2 ( 49 )

(116) The fractional-order derivative of V.sub.2 is written as:

(117) C D 0 , t α V 2 - k 1 η 1 υ 1 2 - k 1 η 1 θ 1 2 + σ _ η 1 ( θ 1 2 + Γ 2 , 1 2 ) / 2 + .Math. i = 1 2 b i 2 / 2 + γ 1 ζ ^ 1 ζ ~ 1 - d 1 .Math. "\[LeftBracketingBar]" θ 1 .Math. "\[RightBracketingBar]" γ + 1 + υ 2 ( ζ ^ 2 υ 2 ξ 2 T ( .Math. ) ξ 2 ( .Math. ) / 2 b 2 2 + u 2 + ε 2 + σ _ η 1 z 1 - C D 0 , t α α c ) - υ 2 .Math. C D 0 , t α θ 2 + θ 2 ( σ _ η 1 θ 1 + C D 0 , t α θ 2 ) + ζ ^ 2 ( υ 2 2 ξ 2 T ( .Math. ) ξ 2 ( .Math. ) / 2 b 2 2 - C D 0 , t α ζ ^ 2 ) - b 1 .Math. "\[LeftBracketingBar]" υ 2 .Math. "\[RightBracketingBar]" γ + 1 - σ _ η 1 υ 2 θ 1 + η 1 υ 1 2 ( 1 / 2 + δ 1 2 / 2 - ( 1 + k 1 2 + δ 1 2 - k 1 ) / κ 1 2 ) ( 50 )
wherein ζ.sub.2=∥w.sub.2∥.sup.2, and b.sub.2>0.

(118) The q-axis control input and the adaptive law and the compensation signal are designed as follows:

(119) u 2 = - k 2 z 2 - σ _ η 1 z 1 - ζ ^ 2 2 b 2 2 υ 2 ξ 2 T ( .Math. ) ξ 2 ( .Math. ) + C D 0 , t α α 2 c - s 2 υ 2 γ + u o 2 ( 51 ) C D 0 , t α ζ ^ 2 = υ 2 2 ξ 2 T ( .Math. ) ξ 2 ( .Math. ) / 2 b 2 2 - γ 2 ζ ^ 2 ( 52 ) C D 0 , t α θ 2 = - k 2 θ 2 - σ _ η 1 θ 1 - l 2 θ 2 γ ( 53 )
wherein k.sub.2>0, l.sub.2>0, γ.sub.2>0 and S.sub.2>0.

(120) By inequation (14) and equations (51)-(53), inequation (50) is further simplified as:

(121) C D 0 , t α V 2 - k 1 η 1 υ 1 2 - k 2 υ 2 2 - k 1 η 1 θ 1 2 - k 2 θ 2 2 + σ _ η 1 ( θ 1 2 + Γ 2 , 1 2 ) / 2 + .Math. i = 1 2 b i 2 / 2 + .Math. i = 1 2 γ i ζ ^ i ζ ~ i + η 1 υ 1 2 ( 1 / 2 + δ 1 2 / 2 - ( 1 + k 1 2 + δ 1 2 - k 1 ) / κ 1 2 ) - .Math. i = 1 2 d i .Math. "\[LeftBracketingBar]" θ i .Math. "\[RightBracketingBar]" γ + 1 - .Math. i = 1 2 b i .Math. "\[LeftBracketingBar]" υ i .Math. "\[RightBracketingBar]" γ + 1 + υ 2 2 ( 1 2 - δ 2 2 2 - 1 κ 2 2 ( 1 + k 2 2 + δ 2 2 - k 2 ) ) ( 54 )
wherein b.sub.1=s.sub.2−l.sub.2ϑ.sub.2/(γ+1), and d.sub.2=l.sub.2(1−γϑ.sub.2.sup.−1/γ/(γ+1)).

(122) Step 3: also, a hierarchical type-2 fuzzy neural network with very high precision and repeatability is used for estimation to process the unknown nonlinear function ƒ.sub.3:
ƒ.sub.3=w.sub.3.sup.Tξ.sub.3(⋅)+ε.sub.3(⋅)  (55)

(123) The magnetic field orientation control is adopted, so that α.sub.3.sup.c is equal to zero. A last Lyapunov candidate function is defined as:

(124) V 3 = V 2 + 1 2 υ 3 2 + 1 2 ζ ~ 3 2 + 1 2 θ 3 2 ( 56 )

(125) The fractional-order derivative of V.sub.3 is calculated as:

(126) C D 0 , t α V 3 - k 1 η 1 υ 1 2 - k 2 υ 2 2 - k 1 η 1 θ 1 2 - k 1 θ 2 2 + σ _ η 1 ( θ 1 2 + Γ 2 , 1 2 ) / 2 + .Math. i = 1 3 b i 2 / 2 + .Math. i = 1 2 γ i ζ ^ i ζ ~ i - .Math. i = 1 2 d i .Math. "\[LeftBracketingBar]" θ i .Math. "\[RightBracketingBar]" γ + 1 - .Math. i = 1 2 b i .Math. "\[LeftBracketingBar]" υ i .Math. "\[RightBracketingBar]" γ + 1 + θ 3 C D 0 , t α θ 3 + υ 3 ( ζ ^ 3 υ 3 ξ 3 T ( .Math. ) ξ 3 ( .Math. ) / 2 b 3 2 + u 3 + ε 3 ) + ζ ^ 3 ( υ 3 2 ξ 3 T ( .Math. ) ξ 3 ( .Math. ) / 2 b 3 2 - C D 0 , t α ζ ^ 3 ) + η 1 υ 1 2 ( 1 / 2 + δ 1 2 / 2 - ( 1 + k 1 2 + δ 1 2 - k 1 ) / κ 1 2 ) - υ 3 C D 0 , t α θ 3 + υ 2 2 ( 1 / 2 + δ 2 2 / 2 - ( 1 + k 2 2 + δ 1 2 - k 2 ) / κ 2 2 ) ( 57 )
wherein ζ.sub.3=∥w.sub.3∥.sup.2, and b.sub.3>0.

(127) The d-axis control input, the adaptive law and the compensation signal are designed as follows:
u.sub.3=−k.sub.3z.sub.3−{circumflex over (ζ)}.sub.3υ.sub.3ξ.sub.3.sup.T(⋅)ξ.sub.3(⋅)/2b.sub.3.sup.2−s.sub.3υ.sub.3.sup.γ+u.sub.o3  (58)
.sup.C D.sub.0,t.sup.α{circumflex over (ζ)}.sub.3=υ.sub.3.sup.2ξ.sub.3.sup.T(⋅)ξ.sub.3(⋅)/2b.sub.3.sup.2−γ.sub.3{circumflex over (ζ)}.sub.3  (59)
.sup.C D.sub.0,t.sup.αθ.sub.3=−k.sub.3θ.sub.3−l.sub.3θ.sub.3.sup.γ  (60)
wherein k.sub.3>0, l.sub.3>0, γ.sub.3>0 and s.sub.3>0.

(128) The following can be obtained:

(129) C D 0 , t α V 3 - k 1 η 1 υ 1 2 - .Math. i = 2 3 k i υ i 2 - k 1 η 1 θ 1 2 - .Math. i = 2 3 k i θ i 2 + σ _ η 1 ( θ 1 2 + Γ 2 , 1 2 ) / 2 + η 1 υ 1 2 ( 1 / 2 + δ 1 2 / 2 - ( 1 + k 1 2 + δ 1 2 - k 1 ) / κ 1 2 ) - .Math. i = 1 3 b i .Math. "\[LeftBracketingBar]" υ i .Math. "\[RightBracketingBar]" γ + 1 + .Math. i = 2 3 υ i 2 ( 1 2 + δ i 2 2 - 1 κ i 2 ( 1 + k i 2 + δ i 2 - k i ) ) + .Math. i = 1 3 b i 2 / 2 + .Math. i = 1 3 γ i ζ ˆ i ζ ˜ i - .Math. i = 1 3 d i .Math. "\[LeftBracketingBar]" θ i .Math. "\[RightBracketingBar]" γ + 1 , ( 61 )
wherein b.sub.3=s.sub.3−l.sub.3ϑ.sub.3/(γ+1), and d.sub.3=l.sub.3(1−γϑ.sub.3.sup.−1/γ/(γ+1)).

(130) Note 3: when the order of a complex nonlinear system increases, the filtering error of the fractional-order finite-time command filter becomes difficult to control. In this case, it is difficult to obtain a minimum tracking error. Therefore, it is necessary and meaningful to solve this problem and achieve finite-time convergence by constructing compensation signals.

(131) 4. Stability Analysis

(132) Principle 1: for the problem of fuzzy finite-time optimal synchronous control of the unidirectional coupling fractional-order permanent magnet synchronous generator with chaotic oscillation, if q-axis control input (51) and d-axis control input (58) with adaptive laws (52), (59) and compensation signals (53), (60) are designed, all signals of a closed-loop system are bounded, and synchronization errors meet a prescribed performance requirement. Meanwhile, the purpose of fuzzy finite-time optimal synchronous control is achieved, and the cost function is minimized.

(133) Proof: the whole Lyapunov-candidate-function is defined as:

(134) V e = 1 2 .Math. i = 1 3 υ 1 2 + 1 2 .Math. i = 1 3 ζ ~ i 2 + 1 2 .Math. i = 1 3 θ i 2 ( 62 )

(135) The fractional-order derivative of equation (62) is obtained:

(136) C D 0 , t α V e - k 1 η 1 υ 1 2 - .Math. i = 2 3 k i υ i 2 - η 1 ( k 1 - σ _ / 2 ) θ 1 2 - .Math. i = 2 3 k i θ i 2 + σ _ η 1 Γ 2 , 1 2 / 2 + η 1 υ 1 2 ( 1 / 2 + δ 1 2 / 2 - ( 1 + k 1 2 + δ 1 2 - k 1 ) / κ 1 2 ) + .Math. i = 1 3 b i 2 / 2 - .Math. i = 1 3 d i .Math. "\[LeftBracketingBar]" θ i .Math. "\[RightBracketingBar]" γ + 1 + .Math. i = 2 3 υ i 2 ( 1 / 2 + δ i 2 / 2 - ( 1 + k i 2 + δ i 2 - k i ) / κ i 2 ) - .Math. i = 1 3 b i .Math. "\[LeftBracketingBar]" υ i .Math. "\[RightBracketingBar]" γ + 1 + .Math. i = 1 3 γ i ζ i 2 / 2 - .Math. i = 1 3 γ i ζ ~ i 2 / 2 - a e V e - b e V e ( γ + 1 ) / 2 + c e , ( 63 )
wherein

(137) a e = 2 min { η 1 ( k 1 - σ ¯ / 2 ) , η 1 ( k 1 - ψ 1 ) , k 2 + ψ 2 , k 3 + ψ 3 , γ 1 / 2 , γ 2 / 2 , γ 3 / 2 } , b e = 2 min { d 1 , b 1 , d 2 , b 2 , d 3 , b 3 } , c e = σ ¯ η 1 Γ 2 , 1 2 / 2 + .Math. i = 1 3 γ i ζ i 2 / 2 , ψ 1 = η 1 ( 1 / 2 + δ 1 2 / 2 - ( 1 + k 1 2 + δ 1 2 - k 1 ) / κ 1 2 ) , ψ 2 = υ 2 2 ( 1 / 2 + δ 2 2 / 2 - ( 1 + k 2 2 + δ 2 2 - k 2 ) / κ 2 2 ) , ψ 3 = υ 3 2 ( 1 / 2 + δ 3 2 / 2 - , and ( 1 + k 3 2 + δ 3 2 - k 3 ) / κ 3 2 ) .

(138) The stability of υ.sub.i, {tilde over (ζ)}.sub.i and θ.sub.i are realized within the compact set Ω.sub.e in the finite-time T.sub.0, i.e.,
Ω.sub.e:={υ.sub.i∈custom character,θ.sub.i∈custom character,{circumflex over (ζ)}.sub.icustom character,i=1,2,3|υ.sub.i.sup.2+{circumflex over (ζ)}.sub.i.sup.2+θ.sub.i.sup.2≤D.sub.e}  (64)
wherein D.sub.e=min{c.sub.e/(1−λ.sub.e)a.sub.e, (c.sub.e/(1−λ.sub.e)b.sub.e).sup.2/(γ+1)}, and 0<λ.sub.e<1.

(139) The finite-time T.sub.0 is:
T.sub.0≤max{t.sub.1,t.sub.2}  (65)
wherein t.sub.1=ln((λ.sub.ea.sub.eV.sub.e.sup.1−(1+λ.sup.e.sup.)/2(0)+b.sub.e)/λ.sub.ea.sub.e(1−(1+λ.sub.e)/2), and t.sub.2=ln((a.sub.eV.sub.e.sup.1−(1+λ.sup.e.sup.)/2(0)+λ.sub.eb.sub.e)/λ.sub.eb.sub.e)/a.sub.e(1−(1+λ.sub.e)/2).

(140) The proof is finished.

(141) 5. Results and Analysis

(142) A numerical method for solving the nonlinear fractional-order system based on an integral rule is constructed and realized by programming. The coupling parameters of the driving and driven permanent magnet synchronous generators are κ.sub.1=0.1 and κ.sub.2=−0.1. The parameters of the finite-time prescribed performance function are selected as follows: a.sub.0:=0.4, a.sub.1=0, a.sub.2=−4.9, a.sub.3=6.3, and β.sub.T.sub.0=0.02. The finite-time is set as T.sub.0=0.4, and the parameters of the fractional-order finite-time commands filter are set as c.sub.1,1=6 and c.sub.1,2=5. The parameters of a smooth reversible function are set as ρ=0.1 and ρ=1. The parameters of the controller are set as k.sub.1=k.sub.2=k.sub.3=10, γ.sub.1=γ.sub.2=2, γ.sub.3=8, l.sub.1=l.sub.2=l.sub.3=10, s.sub.1=s.sub.2=s.sub.3=0.5, δ.sub.1.sup.2=δ.sub.2.sup.2=δ.sub.3.sup.2=2, γ=0.4 and k.sub.1=k.sub.2=k.sub.3=1. The centers of the membership grade associated with the hierarchical type-2 fuzzy neural network are evenly distributed on the interval [−1 1], and the upper width and the lower width of the membership grade are selected as σ.sub.À.sub.i.sub.j=0.06 and σ.sub.À.sub.i.sub.j=0.02.

(143) FIG. 6 is diagrams of synchronization errors of the driving and driven unidirectional coupling fractional-order permanent magnet synchronous generators with and without a finite-time prescribed performance function. It is clear that the conventional scheme without a finite-time prescribed performance function has a large overshoot and a long oscillation period throughout the operation. The designed scheme realizes the rapid synchronization of the driving and driven permanent magnet synchronous generators, and realizes very small errors in the finite-time. Therefore, the designed scheme is significantly better than the conventional scheme without the finite-time prescribed performance function under the same conditions.

(144) Real-time changes in the grid caused by the ambient environment through the transmission buses and feeders of the wind farm can have an unavoidable effect on the working conditions of each generator, which can lead to inaccurate modeling and system parameter perturbations. As can be seen from FIG. 7, the designed scheme better overcomes these adverse effects, and the AC driving and driven permanent magnet synchronous generators achieve accurate frequency coincidence under normal load. The motion state of the driven permanent magnet synchronous generator is attracted into the attractor of the driving permanent magnet synchronous generator in the shortest time possible. At the same time, the synchronization error is controlled within a pre-configured performance range.

(145) The size of the coupling coefficient directly determines synchronous/asynchronous motion and harmonic oscillation/periodic motion when the permanent magnet synchronous generator operates in parallel. Three combinations are given, such as, I: κ.sub.1=0.1, and κ.sub.2=−0.1; II: κ.sub.1=0.2, and κ.sub.2=−0.15; III: κ.sub.1=0.15, and κ.sub.2=−0.2. Under all three working conditions, the permanent magnet synchronous generator will generate an oscillation behavior before the proposed method is applied. FIG. 8 shows the compensated tracking errors after the designed scheme is adopted, and it is clear that several curves have been overlapping. It is indicated that the designed method has stronger coupling coefficient perturbation resistance.

(146) The hierarchical type-2 fuzzy neural network with conversion performs compensation and function approximation on the flutter caused by wind speeds, generator temperatures, stator resistance, friction coefficient, workload, and the like. Three sets of system perturbation parameters are defined: A1: ρ=5, and μ=19; A2: ρ=5.5, and μ=20; A3: ρ=6, and μ=21. It can be seen from FIGS. 9-10 that the conversion weights of the hierarchical type-2 fuzzy neural network can be converged into a small neighborhood of the origin rapidly in the self-structure algorithm. At the same time, the three curves always overlap whether in different system parameters or in different fractional-orders.

(147) The fractional-order finite-time command filter matched with the compensation signal achieves the purposes of high response speed, high estimation precision and finite-time convergence. FIG. 11 fully shows that the fractional-order finite-time instruction filter maintains its high performance regardless of the presence of variable coupling coefficients, system parameter perturbations or fractional-order variations, and the like.

(148) FIG. 12 is control inputs and optimal control inputs with and without an external load at the start. It can be seen from FIG. 12 that the unidirectional coupling fractional-order permanent magnet synchronous generator system rapidly realizes stable operation after transient fluctuation when loaded. Therefore, the designed controller has good anti-interference capability.

(149) As can be seen from FIG. 13, when the proposed control method is not yet introduced, the permanent magnet synchronous generator may generate a large number of dynamic behaviors including chaotic oscillation. Once the proposed fuzzy finite-time optimal control scheme is used, each permanent magnet synchronous generator switches to periodic motion immediately within 0.4 seconds, where the corresponding chaotic oscillations are completely suppressed.

(150) Finally, the above embodiments are only used to illustrate the technical scheme of the present invention without limitation. Although the present invention has been described in detail with reference to the preferred embodiments, it should be understood by those skilled in the art that modifications or equivalent substitutions of the technical scheme of the present invention may be made within the scope of the appended claims herein without departing from the spirit and scope of the technical scheme.