首页    期刊浏览 2025年02月23日 星期日
登录注册

文章基本信息

  • 标题:RBF neural network robust adaptive control for wind generator system/Vejo generatoriu sistemu speciali intensyvi kontrole naudojant RBF neuroninius tinklus.
  • 作者:Zuo, Y. ; Wang, Y.N. ; Zhang, Y.
  • 期刊名称:Mechanika
  • 印刷版ISSN:1392-1207
  • 出版年度:2011
  • 期号:September
  • 语种:English
  • 出版社:Kauno Technologijos Universitetas
  • 摘要:Among the main research subjects in the wind turbine domain, the control of wind generator system is considered an interesting application area for control theory and engineering. The control strategies must cope with the exacting characteristics presented by WECS such as the nonlinear behavior of the system, the random variability of the wind and external perturbations. Djohra et al. [1] model and simulate a wind turbine and an induction generator system as an electricity source in the southern parts of Algeria, and the obtained results have then been validated by the HOMER software confirming the effectiveness of the developed program. Jordi et al. [2] analyze and compares different control tuning strategies for a variable speed wind energy conversion system based on a permanent-magnet synchronous generator (PMSG), and the aerodynamics of the wind turbine and a PMSG have been modeled. Valenciaga et al. [3] presents the control of a variable-speed wind energy conversion system based on a brushless doubly fed reluctance machine, and the control design is approached using multiinput second-order sliding techniques. However, above-all papers have not considered the intelligent robust adaptive control method.
  • 关键词:Adaptive control;Air traffic controllers;Artificial neural networks;Control equipment;Engineering design;Neural networks;Wind power;Wind power plants

RBF neural network robust adaptive control for wind generator system/Vejo generatoriu sistemu speciali intensyvi kontrole naudojant RBF neuroninius tinklus.


Zuo, Y. ; Wang, Y.N. ; Zhang, Y. 等


1. Introduction

Among the main research subjects in the wind turbine domain, the control of wind generator system is considered an interesting application area for control theory and engineering. The control strategies must cope with the exacting characteristics presented by WECS such as the nonlinear behavior of the system, the random variability of the wind and external perturbations. Djohra et al. [1] model and simulate a wind turbine and an induction generator system as an electricity source in the southern parts of Algeria, and the obtained results have then been validated by the HOMER software confirming the effectiveness of the developed program. Jordi et al. [2] analyze and compares different control tuning strategies for a variable speed wind energy conversion system based on a permanent-magnet synchronous generator (PMSG), and the aerodynamics of the wind turbine and a PMSG have been modeled. Valenciaga et al. [3] presents the control of a variable-speed wind energy conversion system based on a brushless doubly fed reluctance machine, and the control design is approached using multiinput second-order sliding techniques. However, above-all papers have not considered the intelligent robust adaptive control method.

The radial basis function (RBF) neural network robust adaptive control for wind generator system is studied in particular in this work. The design procedure in this paper aims at designing stable neural network slide mode controller that guarantee the existence of the system poles in some predefined zone and wind speed precise tracking. More significantly, the controller design problem is reduced to Lyapunov stability problem. In this way, by solving the stability Lyapunov function, the feedback gains which guarantee global asymptotic stability and desired speed tracking control performance are determined.

The remainder of this paper is outlined as follows: Section 2 gives the problem formulation of wind generator system, and then, Section 3 shows the RBF Neural network robust adaptive control method. After that, Section 4 presents and discusses the simulation result. Finally, Section 5 draws some conclusions.

2. Problem formulation

In the first, we analyze the particular aerodynamic characteristics of windmills. Here the horizontal-axis type is considered. The output mechanical power available from a wind turbine is

P = 0.5[rho][C.sub.p][([V.sub.[omega]]).sup.3]A (1)

where [rho] is the air density, A is the area swept by the blades, [V.sub.[omega]] is the wind speed, [C.sub.p] is the power coefficient, and a nonlinear function of the parameter [lambda] is given as [lambda] = [omega]R/[V.sub.[omega]], where [omega] is the radius of the turbine and a is the rotational speed. [C.sub.p] is approximated as [C.sub.p] = [alpha][lambda] + [beta][[lambda].sup.2] + [gamma][[lambda].sup.3] usually, where [alpha], [beta], and [gamma] are constructive parameters for a given turbine. The torque developed by the windmill is

[T.sub.t] = 0.5([C.sub.p]/[lambda])[([V.sub.m]).sup.2][pi][R.sup.2] (2)

The torque developed by the generator/Kramer drive combination is

[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII] (3)

[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII] (4)

with [n.sub.1] transformation rate between rotor and stator wounds; [n.sub.2] transformation rate between the Kramer Drive and the AC line; [R.sub.r], [R.sub.s], [R.sub.f] Rotor, stator, and dc link resistance respectively; [L.sub.ls] stator dispersion inductance; [L.sub.lr] rotor dispersion inductance; [alpha] firing angle; [[omega].sub.s] synchronous pulsation; [[OMEGA].sub.s] synchronous mechanic rotational speed.

With the above mentioned content, ignoring torsion in the shaft, generator electric dynamics, and other higher order effects, the approximate system dynamic model is

J[??] + [rho](x,[theta]) = [T.sub.t]([omega],[V.sub.[omega]]) - [T.sub.g] ([omega],[V.sub.[omega]]) (5)

where J is the total moment of inertia, [rho](x,[theta]) means the dynamical uncertainties whose time-varying uncertain parameter [theta] appears nonlinearly, x represents any component of the system state, i.e. x = [[omega],[??]].sup.T]. We focus on the case where the uncertainties' admit a general multiplicative form, i.e., [rho](x,[theta]) = g(x,[theta])h(x,[theta]), where the functions [rho](x, [theta]), h(x, [theta]) are assumed nonlinear and Lipschitzian in [theta], [theta] = [[[[theta].sup.1], ... [[theta].sub.p]].sup.T] [member of][R.sup.p].

The wind generator controlled system is configurated as Fig. 1.

[FIGURE 1 OMITTED]

In the following, [parallel] x [parallel] denotes the standard Euclidean norm. Note that all smooth or convex or concave functions satisfy the following Lipschitz condition.

Regarding (2) and (3), system model becomes

[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII] (6)

where [R.sub.eq] depends nonlinearly on the control action cos([alpha]) according to (4), [C.sub.p], [lambda] and V[omega] also depend on [omega] in a nonlinear way. Moreover, it is it is well known that certain generator parameters, such as wound resistance, are strongly dependent on factors such as temperature and aging. Thus a nonlinear adaptive control strategy seems very attractive. The shape of the generator curves allows a simple linearization on the expression for

[T.sub.g] = -[k.sub.1][omega] + [k.sub.2] cos([alpha]) (7)

As it can be verified, the proposed approximation is good in the required operation zone. The resulting expression for the whole system is then

[??] = 0.5/J [rho]([C.sub.P]/[lambda])[([V.sub.[omega]]).sup.2] [pi][R.sup.2] -[k.sub.1][omega] + [k.sub.2] cos([alpha]) - [rho](x,[theta]) (8)

which has the standard normal form

[??] + [k.sub.1][omega] = [k.sub.2]u + f(x) (9)

here, f(x) mesns a nonlinear noise function [4], b represents a constant and u= cos([alpha]).

3. RBF neural network robust adaptive control

3.1. RBF neural network approximate theory

In the field of control engineering, neural network is often used to approximate a given nonlinear function up to a small error tolerance. The function approximation problem can be stated formally as follows [5].

Definition 1: Given that f (y): [R.sup.n] [right arrow] [R.sup.m] is a continuous function defined on the set y [member of] [R.sup.n] and [??](W, y): [R.sup.lxm] x [R.sup.n] [right arrow] [R.sup.m] is an approximating function that depends continuously on the parameter matrix W and y , the approximation problem is to determine the optimal parameter [W.sup.*] such that, for some metric (or distance function) d

d(f([W.sup.*], y), f (y)) [less than or equal to] [epsilon] (10)

for an acceptable small [epsilon].

In this paper, Gaussian RBF neural network is considered. It is a particular network architecture which uses l numbers of Gaussian function of the form

[THETA](y)= exp(-[(Y - [mu]).sup.2](y - [mu])/[[sigma].sup.2]) (11)

where [mu] = [R.sup.i] is the center vector and [[sigma].sup.2] = R is the variance. Each Gaussian RBF network consist of three layers: the input layer, the hidden layer that contains the Gaussian function, and the output layer. At the input layer, the input spaceis divided into grids with a basis function at each node defining a receptive field in Rn Theoutput of the network [??](W, y) is given by

[??](W, y) = [W.sup.T][THETA](y) (12)

where [THETA](y) = [[[[THETA].sub.1](y) [[THETA].sub.2](y), ..., [[THETA].sub.l](y)].sup.T] is the vector of basis function.

In succeeding sections, we will use the aforesaid RBF neural networks (RBFNN) to approximate nonlinear function f(x), namely

f = [W.sup.T][THETA](y) + [epsilon] (13)

where [epsilon] is network approximation difference which can be arbitrary small, and in our paper we assume the difference satisfy [absolute value of [epsilon]] < k, [THETA](y) is network activation function and y is network input.

Remark 1: In succeeding sections, we will use the aforesaid Gaussian RBF neural networks to approximate the nonlinear function f(x), namely

f(x) = [{W}.sup.T]{[THETA](y)} + [epsilon] (14)

where [epsilon] is network approximation difference, {[THETA](y)} is network activation function and y is network input.

3.2. RBF neural network control strategy

The tracking error of WT speed is defined as e = [omega] - r. Regarding (9), the dynamics of system (8) in terms of the modified "velocity error" is expressed by

[[??].sub.[epsilon]] + [k.sub.1][e.sub.[epsilon]] = [k.sub.2]u + f(x) (15)

which can be further written as

[[??].sub.[epsilon]] + [k.sub.1][e.sub.[epsilon]] = [k.sub.2] (u + [k.sup.-1.sub.2]f(x)) (16)

It is assumed that the f(x) is right-hand side in (9) can be represented by an ideal RBFNN as

[f.sup.*](x) = [W.sup.*T][THETA](x) + [epsilon] (17)

where [epsilon] is reconstruction error of RBFNN the optimal weight matrix [W.sup.*] = [[w.sub.ij]] [member of] [R.sup.nxn] satisfying that

[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII] (18)

Here, [D.sub.x] denotes the sets of suitable bounds of x. It is assumed that x never reaches boundary of [D.sub.x]. In (18), [??](x|[??]) is an estimation of f(x), which can be approximated using an RBFNN as

[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII] (19)

where [??] is adjustable weight matrix.

Now the proposed RBFNN robust adaptive control is give by

[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII] (20)

where [??] represents the proposed RBFNN adaptive controller which is used to approximate nonlinear function f(x) in (9). In this way, using control law (20), close-loop system become

[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII] (21)

where [MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII] denoting error of weight matrix.

Assumption 1: The reconstruction error [epsilon](x) is bounded, i.e. [parallel][epsilon][parallel] [less than or equal to] [c.sub.[epsilon]], for [for all]x [member of] [D.sub.x] with known [c.sub.x].

Assumption 2: The norm of optimal weight matrix are bounded so that [parallel][W.sup.*][parallel] [less than or equal to] [c.sub.w].

Consider the stability of the closed-loop system, we have the following theorem.

Theorem 1: The proposed RBF neural network adaptive controller defined by (20) enable wind generator system (8) to asaymptotically tracking a desired wind speed r and keep the MWEC performance. The adaptive law of is designed as

[??] = [k.sup.-1.sub.2] [[LAMBDA].sup.-1]e[THETA]P (22)

where [LAMBDA] = diag([[zeta].sub.1], [[zeta].sub.2], ..., [[zeta].sub.n]), [[zeta].sub.1] > 0(i = 1,2, ..., n) is gain matrix, and P is a positive definite solution of the following Riccati equation

PA + [A.sup.T]P + [P.sup.T][BB.sup.T]P + Q = 0 (23)

where Q is a constant matrix with appropriate dimensions given in advance. Then:

(1) x(t) in closed loop systems are uniformly ultimately bounded,

(2) if error [epsilon] [member of] [L.sub.2], i.e. [[integral].sup.[infinity].sub.0] [[epsilon].sup.2](t)dt < [infinity], trajectory tracking errors of WECS system tend to zero as time goes to infinity.

Proof. Consider a quadratic Lyapunov function candidate

[V.sub.1](t) = [e.sup.T](t)Pe(t) + Tr([??][LAMBDA][??]) (24)

with [??] = [W.sup.*] - [??]. Taking the time derivative of V along (21) results in

[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII] (24)

Applying repeatedly the properties of trace of matrix and substituting (22) and (23) into (24) leads to

[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII]

According to (22), the equation above becomes

[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII] (25)

It is easy to get [??] [less than or equal to] [[lambda].sub.min](Q)[[parallel]x[parallel].sup.2] + [[parallel][epsilon][parallel].sup.2], thus V(x,[??]) is negative outside the following compact set [[OMEGA].sub.x]

[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII] (26)

Assumption 2 implies that W is bounded (equivalently, W~ is bounded), then x(t) in close-loop systems are uniformly ultimately bounded.

Integration of (25) from t = 0 to [infinity] can be rewritten as

[[integral].sup.[infinity].sub.0][e.sup.T]Qedt [less than or equal to] [[integral].sup.[infinity].sub.0][e.sup.T]edt + V(0) - V([infinity]) (27)

[[integral].sup.[infinity].sub.0][[parallel]x[parallel].sup.2] dt [less than or equal to] k/[[lambda].sub.min](Q) (28)

where k = [[integral].sup.[infinity].sub.0] [[epsilon].sup.T][epsilon]dt + V(0) - V([infinity]). Then V(0) - V([infinity]) < [infinity] and [[integral].sup.[infinity].sub.0][[epsilon].sup.2] dt < [infinity] with the fact that V(t) is a non increasing function of time and low bounded, which implies k < [infinity]. From (28), it is clear that x [member of] [L.sub.2] is satisfied. The boundedness of x(t) implies x [member of] [L.sub.[infinity]]. From (21) and boundedness of x(t), [??](t), and [epsilon](t), one can get [??] [member of] [L.sub.[infinity]], i.e. x [member of] [L.sub.2] [intersection] [L.sub.[infinity]]. Thus, the result [lim.sub.t[right arrow][infinity]] x(t) is achieved from Barbalats lemma [6]. Therefore, whole closed-loop system is asymptotically stable, i.e. trajectory tracking errors converge to zero as time goes to infinity.

According to above analysis, the architecture of close-loop system is shown in Fig. 2.

[FIGURE 2 OMITTED]

4. Simulation

Simulations are carried out using MATLAB 2006a. The overall system block diagram is depicted in Fig. 2. Here, set the turbine parameter value as [rho] = 1.7[Ms.sup.2] /[M.sup.4], R = 1.45M, J = 0.652 [Mm.sup.2] / rad, [alpha] = -0.35, and give the wind generator parameters [R.sub.f] = [R.sub.s] = 0.2[OMEGA], [L.sub.ls] = 0.002Hy, [n.sub.1] = 2, [n.sub.2] = 2.

The performance of the proposed controller is shown in comparison with the dynamical sliding mode power control [7]. The performances are depicted in Fig. 3 and Fig. 4 respectively with a pseudoaleatory sequence of step-shaped wind gusts. It is clearly that, with the RBF neural network adaptive controller, the closed loop converges rapidly to the desired optimal rotational speed. However, with the dynamical sliding mode power controller [7], there exists some obvious vibrations and deviations in the simulation. Therefore, it is evident that, for small errors, the neural network slide mode speed controller can drive the wind speed of wind generator system to the optimum operation point smoothly.

[FIGURE 3 OMITTED]

[FIGURE 4 OMITTED]

5. Conclusions

A RBF neural network robust adaptive control method for wind generator system is presented in this paper. The proposed RBFNN robust controller drives the wind speed tracking error to a given precision based on Lyapunov stability theory. The simulation shows that our control strategy owns the excellent performance in wind generator system than the exising result.

Acknowledgements

This work was supported by National Natural Science Foundation of China (60835004, 51046004), Foundation of Hunan Education Department (10C0356) and Postdoctoral Foundation of China (20110491241). This work was also supported by Key Laboratory Foundation for power technology of renewable energy sources of Hunan Province (2011KFJJ004).

Received March 04, 2011

Accepted September 10, 2011

References

[1.] Djohra, K.; Mourad H.; Maiouf B.; Seddik H.; Said N. 2010. Modeling and simulation of the fixed-speed WECS wind energy conversion system: Application to the Algerian Sahara area, Energy 35(10): 4116-4125.

[2.] Jordi, Z.; Josep, P.; Antoni, A.; Cyril, S.; Eider, R.; Salvador, C. 2011. Study and experimental verification of control tuning strategies in a variable speed wind energy conversion system, Renewable Energy 36(5): 1421-1430.

[3.] Valenciaga, F.; Evangelista, A. 2010. 2-sliding active and reactive power control of a wind energy conversion system, IET Control Theory and Applications 4(11): 2479-2490.

[4.] Golec, M.; Golec, Z.; Cempel, C. 2004 Noise of wind power turbine sets a case study, Mechanika 23(2): 169-176.

[5.] Guillen, A.; Pomares, H.; Rojas, I.; Gonzalez, J.; Herrera, J.; Rojas, F.; Valenzuela, O. 2008. Studying possibility in a clustering algorithm for RBFNN design for function approximation, Neural Computing and Applications 17(1): 75-89.

[6.] Slotine. J.; Li, W. 1992. Applied Nonlinear Control. Englewood Cliffs, NJ: Prentice-Hall.

[7.] Battista, H.; Ricardo, M.; Christiansen, F. 2000 Dynamical sliding mode power control of wind driven induction generators, IEEE Transactions on Energy Conversion 15(4): 451-457.

Y. Zuo ***, Y. N. Wang *, Y. Zhang **, Z. L. Shen **, Z. S. Chen **, J. Chen **, Q. Y. Xie **

* College of Electric and Information Technology, Hunan University, South Lushan Road 1, 410082 Hunan, P. R. China, E-mail: yizuohnu@gmail.com

** Key Laboratory ofRegenerative Energy Electric-Technology of Hunan Province, Changsha University of Science and Technology, Chiling Road 45, 410114 Hunan, P. R. China, E-mail: yaonan@hnu.cn
联系我们|关于我们|网站声明
国家哲学社会科学文献中心版权所有