|
|
楼主 |
发表于 2009-11-5 09:46:19
|
显示全部楼层
User Manual
5 A4 A8 s- z. f1. INTRODUCTION 1 + K B7 V* _) A0 m0 q# I
1.1 Installation 1 5 r0 |7 Q) X% `* h. g0 ]9 q
1.2 GH Bladed modules 2
9 i$ @3 b3 Q7 U# o1.3 The GH Bladed Educational version 2
0 U- k, p7 q) U; N8 Z. E1.4 The GH Bladed Demonstration version 3 : R" b8 ^, B7 O5 q8 G( ]! l' c
1.5 Support 4
. e. F. ]4 x5 n( t9 \( E, F" T1.6 Documentation 4
1 K* q2 ~# A, @$ U0 S7 ] |1.7 Acknowledgements 4
; k. l' K9 q5 n2. USING GH Bladed 5
4 ?1 R; K+ x4 B! _! Q2.1 General description and layout of the user interface 5 , @: ]/ A/ Z0 i5 R- N: L: o! i
2.1.1 Main toolbar - pull-down menus 5
* [4 P. E, Z3 @6 E% {0 A2.1.2 Toolbar icons 6
( Q9 R& l: F+ P' {2 H j0 |2.1.3 The calculation window 7 ( T+ P4 b o) ~" [8 _* d, F
2.1.4 Sequence of operations 7
J& ~2 _$ } ?+ k0 V) M6 j( ^1 r2.2 Entering data 8
3 B6 ]. |2 ?9 v- H2 O7 x7 f2.3 Using project files 8
8 e {# o. O$ y% a' F6 @ Z2.4 Performing calculations 9
* l* S. c; T" Y8 `3 Q5 J" u: t* s2.5 Viewing results 9 0 w1 b* y) @* h e9 ]
2.6 Compiling reports 10
, ?4 S# }7 G: K; Y( E# E! `$ ^2.7 Data Encryption 10 7 w+ v) a' U" h$ _# h' F$ ^8 Y% Y9 G
2.8 User preferences 11 ) S& K% O7 I6 A) D- X6 S1 A+ q' @9 x; D
2.9 Context-sensitive help 11
; O9 m7 B. ]1 O. F2.10 Dongles 11 4 _' X9 U2 ]1 x; a* I9 n
3. DEFINING THE TURBINE BLADES 13
- ~" `; k# r" v7 B, `8 ?: S7 }3.1 Choosing blade stations 14 ; q, Y- a5 U0 g6 y9 i
3.2 Blade geometry 15 ) t1 S3 h% E( |% Y( w c7 r# { q" t
3.2.1 The blade reference plane 15
/ P3 b9 w4 G. A/ T- N# \3.3 Blade mass distribution 16 # i- O: l; ^* E$ F$ l1 Y
3.3.1 Distributed mass 16
$ X# V' \ J1 _0 R3.3.2 Point masses 16 / y7 V& R& ~2 ^1 ]9 f' K3 X
3.3.3 Vibration dampers 16 6 L: H2 R5 u4 U% E' _9 L. L7 G
3.3.4 Blade icing 16
5 P- M3 S& @& y& o8 s2 F3.4 Blade stiffness distribution 17 ( k4 r/ Y2 z- n1 q) b) k4 w" N
3.5 Flap-Twist Coupling 17 7 D0 ]$ U2 l# d/ x! w4 D/ u
3.6 Aerofoil sections 18
; S- X9 ]' C4 }3.7 Aerofoil datasets 19 : J( Z, J4 y& M( w2 j9 }
3.7.1 Defining aerofoil datasets 19 7 ?: b, J* b; a- ]% W
3.7.2 Importing a dataset 19
- t& `+ a0 @2 ?$ c3.7.3 Adding a new dataset manually or via the clipboard 19 " N/ f$ x( y" p* `) L# u
3.7.4 Editing an existing dataset 20
; z1 t3 ?! a' _; p3.7.5 Removing a dataset 20 - ^+ y$ c" o4 t) P- P3 `* p
3.7.6 Viewing aerofoil data graphically 20 0 D Y" j- b# Q' d( c3 G. ~
3.8 Format of ASCII aerofoil files 20 $ l( \* p8 e. b& o+ K
3.9 Defining normal aerofoil sections 21
4 z( w, ~+ U) b: g3.10 Defining aileron sections 22 5 w# r! i _# @4 R% N5 s. e
/ q: @, n) ~; ~( c: n
0 B& @+ V+ C- ?0 K$ u6 a % F5 o- S$ M. ^; c1 x! O# }, [
4. DEFINING THE REST OF THE TURBINE 24 % U9 k$ n; h" z5 t+ ~
4.1 Defining the rotor 24 % N) I' A4 B( _" y
4.2 Defining the hub 25
2 ?0 c0 b( {! f4.3 Teeter restraint 26 b ^3 V0 m: F+ n3 J b s) h* I) ?
4.4 Defining the tower 26
" F) l4 n8 n6 e5 B6 R4 x4.4.1 Monopile Tower 26 4 t. P' B% @9 p
4.4.2 Multi-member tower 27 ! b& ^! k' ? j& P* _( N; b
4.4.3 Flanges and point masses 28 ! h4 W, k+ z: v3 h+ r& G# s$ t
4.4.4 Vibration dampers 28 % U2 |, `6 w9 l% f
4.4.5 Environment 28
% w* Q8 n) X; z4 @ }- o4.4.6 Foundations 29
" t, C" F2 f4 {" A0 ~4 \) G4.5 Defining the power train 30
6 A, Q* N6 t+ x6 m5 v6 d4.6 Transmission 30 / D9 P* `2 Z2 b9 P
4.6.1 Locked speed model 31 * b+ x+ c) D. \; s
4.6.2 Dynamic model 31
" j( _6 a9 n6 h7 d) I7 Y4.6.3 External DLL for transmission dynamics 32
3 }2 [% k: i; k; o4.7 Drive train mountings 32
: z" O/ P: q* f2 m& l4.8 Generator 33 9 i7 K7 R, C4 _" c# H9 B1 M% E
4.8.1 Induction generator 34
6 D6 Y. J. D0 c3 Q! U4.8.2 Variable speed generator models 35
! L0 \! h6 c7 D( p5 n- |6 s6 h) x: g4.8.3 Variable speed mechanical model 35
+ K) Z4 h Q0 ~" I/ ^. o' y4.8.4 Doubly fed induction generator model 35 ; N, [) q3 W ~; ?0 D6 G% [
4.8.5 Synchronous generator with fully rated converter 36
W4 L; j) X4 m( A4.8.6 Variable slip generator 39
0 m1 V! _9 Q5 X% L9 `4.8.7 User-defined generator model 39
' F0 u6 d! i; }% F! u1 [4.8.8 Drive train damping feedback 40 ! I( b; S# C3 d/ W8 a/ |
4.9 Energy losses 40
" ^9 H9 E- ^6 ]/ i! _6 D$ w4.9.1 Mechanical losses 40
6 J; a' g; {5 N/ J4.9.2 Electrical losses 41
1 Y" [ X( w2 @- [3 k4.10 The Electrical Network 42 - ?$ L9 |' P* ?7 E
4.11 The nacelle 42
2 ~/ B( i( J. B6 \( D5. CONTROL SYSTEMS 44 5 ~8 T: k6 i% @8 L4 z- Y7 y& n' S
5.1 Fixed Speed Stall Regulated Control 45 " P. S8 s' m$ r$ J/ ]( c! ]% T
5.2 The fixed speed pitch regulated controller 45
, [! D2 H8 C/ T8 o4 m0 p5.2.1 Steady state parameters 45 / Y* w$ B* K: i0 K
5.2.2 Dynamic parameters 45 9 X. I9 h. w: R# N4 ~
5.3 The variable speed stall regulated controller 46
+ S) I' H6 s: x* n3 O2 \3 [5.3.1 Steady state parameters 46 * Y" z) i, L" L! Z% j
5.3.2 Dynamic parameters 46 9 Y5 A$ q; \; d+ m% B/ e: g! Q
5.4 The variable speed pitch regulated controller 47
8 B$ u" d6 n# q' I- C5 t" ^& o5.4.1 Steady state parameters 47
, I% k3 R, \- h5.4.2 Dynamic parameters 47
" k( W- R& |6 T& n# Y: i4 J% J5.5 PI control 48
2 W ?* F; T1 U; }5.6 Gain scheduling 49
" I, {5 i/ j$ a6 f5.7 Variable speed control below rated 50
+ n+ O3 g" n* d; z/ R7 M5.7.1 Optimal tip speed ratio 50
' `$ ~2 C, n3 F3 I5.7.2 Look-up table 51 " k" t7 ~- w1 w. N' q: e' R
5.7.3 Other parameters 51
2 p: g1 H, T# N7 T4 U
0 O- a& N5 W- v0 o3 m
9 F# Q4 a/ w# Q2 ?
( p2 g. T& x4 [5.7.4 Control in the variable slip case 51 / q9 h$ V' i$ r. \2 @
5.8 User-defined controllers 51 / D" t4 \* Y8 D
5.8.1 Writing a user-defined controller as an executable program 52 + G5 A* A) u- L N# U: f/ S
5.8.2 Writing a user-defined controller as a dynamic link library 53 ( C# ~# T1 P( }; i3 j s
5.8.3 Using a user-defined controller 54 / a- N, J- I5 r
5.8.4 Signal noise and discretisation 55 6 `' U+ }* A- j
5.9 Transducers 55 ' {0 m" C3 W/ N1 @$ J
5.10 The pitch actuator 55
) h* w9 a2 _ m; R8 E) Q9 _2 R6 A5.10.1 Passive dynamics 57
2 Q: ]9 T3 U; N v5.10.2 PID parameters 57 0 [4 X4 {3 k8 e, A) z) B$ c
5.11 The shaft brake 58 8 X- R6 N1 h% W6 b
5.12 Start-up sequence 58
6 I& \. l( [( O2 J* \5 p+ O5.13 Normal stop sequence 59
! O! n6 @1 @9 O$ ^ X5.14 Emergency stop sequence 60 , k$ U& p' u& Z3 o+ O
5.15 Idling conditions 60
# x1 o# P0 Q( E( i% c0 }) ]6 z5.16 Parked conditions 60 8 a* o G% V+ T* e; u
5.17 Yaw control 61
# `& y, J# \- D- ~# u1 [: T) P! X, E5.17.1 Yaw Dynamics 61 2 I' x+ @" r v' `7 g5 i
5.17.2 Active Yaw 62 $ ], m0 i# g: W9 a. I
5.18 Safety System 62 7 u9 [6 h) q9 C s
5.18.1 Safety System Circuits 62
5 U1 R; K$ U$ t* u: ?* V5.18.2 Safety System Pitch Action 62 9 W a o+ }; s+ V7 G g
5.18.3 Safety System Trips 63 8 M. T O V% w- t* [; I. {# b
6. DEFINING THE ENVIRONMENT 64
% }( }/ _5 ~& [* c3 L6 ?6.1 Defining the wind 64 9 F& t! @! v) g+ b3 j$ I% R
6.2 Wind shear 65
! C7 y1 A9 x4 N0 |& C6.3 Tower shadow 65
7 a$ W7 i# Y4 z/ ^: J! Y6.4 Upwind turbine wake 66
" C3 s3 d2 c4 c2 }6.5 No time variation of wind speed 67
- T8 g) D5 w0 W! R1 _6.6 Single point wind history 67
3 O; c+ i. D, L1 u8 r P, j% }6.7 3D turbulent wind 68
8 r& ?" q8 M% t& W. ^6.8 Transients 69
; {. f0 E3 W. H; R) U* e6.9 Definition of wind direction 71
/ `5 Z1 T1 c, h* H w8 O# a3 Z6.10 Generating turbulent wind fields 72 + n6 b4 X( N0 ^% f/ K5 G
6.10.1 Defining turbulence characteristics 72 ) K T6 P1 M/ [ j; [6 M/ Q
6.10.2 Advanced options 73 # w# z. F2 n# w- \+ Q3 g! i
6.10.3 Generating the turbulence field 74
' K& U0 t, Q+ K7 I* x6.11 Annual wind distribution 75 $ S7 K% Y4 D6 k1 C" D. W
6.12 Defining Waves 76
" Y- O" m9 P0 i4 I' F" _- s6.12.1 None (no waves) 76
6 I& q2 r4 f* {7 ]$ W6.12.2 Irregular waves 76
: C, C0 e( i& S7 R6.12.3 Constrained waves 77 9 E0 c& ]6 d( W; T% z8 {
6.12.4 Regular waves 77 % l D+ k2 W" m7 J1 h
6.13 Defining Currents 78
9 o e3 K a0 e D( n, L; J. S6 B6.13.1 Near-surface current 78 : S! G4 T* ~3 H) l" ~ C" Z% X2 B
6.13.2 Sub-surface current 78
# [3 \6 b8 K- w6 [1 D& b6.13.3 Near-shore current 79 ; a$ ~! t8 ]0 w
6.14 Tide height 79
g" ~2 o- x9 d1 ?; {7 V" k
- y4 Z5 N1 D6 Y! n- `: l 4 A; X' F7 P- d) F" b& z/ k [
- d, [! M, s+ H r
/ d3 z& t3 l$ j( R- W
6.15 Scatter diagram 79
1 F) S b" x9 g8 s+ C+ f6.16 Earthquakes 80 3 b8 j# ~% X4 [
6.16.1 Generating earthquake time histories 80 5 |7 I7 i4 |; Z' P
7. EXECUTING WIND TURBINE CALCULATIONS 82
7 [/ K5 X7 U0 T4 `7.1 Modal analysis 82
1 ~6 ]/ i, I: b8 R/ L7.1.1 Defining the modes 82
6 i+ a: h# f! C7.1.2 Performing the calculation 83
, K/ {, b" x O7.1.3 The modal frequencies 83 7 z3 d% d8 x5 N& {3 s& g
7.2 The calculations screen 83
8 b- \7 v2 o6 b5 H$ P! E2 f: k$ p: {: _7.2.1 Calculations available 84 & F: J$ y/ m1 J0 ^) |/ @# F
7.2.2 Data required for calculations 84 , S6 c! c. I- A
7.2.3 Calculation options 84 4 N) u' \$ B, K* X3 P3 [' z4 p
7.2.4 Specifying outputs 84
" [& i- I0 G) T. u0 x: |, T% O7.2.5 Calculation parameters 84
( q p+ K g/ x, ], }* C7.2.6 Executing a calculation 85
x3 n6 M9 ^$ j! e7 I7.2.7 Batch processing 85
1 P3 R6 f3 w+ m7 ~( D. h7.2.8 Retrieving calculation details 87
9 l" N1 U, Q3 }7 d% b; B: j% O7.3 Steady calculations 87
+ Q% n. q( b0 h5 I; g, r7.4 Simulations 88 ! [6 o' K% D6 V: h9 ^
7.5 Calculation parameters 88
4 D6 k$ p7 B3 y% Z% P7.6 Aerodynamic information calculation 89 % _" {/ e5 g3 g
7.7 Performance coefficients calculation 89 . t$ {1 H% S; z J
7.8 Steady power curve calculation 90
. ^0 A- s6 g+ j/ K$ A5 H7.9 Steady operational loads calculation 90 - N6 B. T2 \- K& ], {8 {9 t
7.10 Steady parked loads calculation 91 $ h$ X. Q. p1 k( b! x' f \ f
7.11 Model linearisation calculation 91
4 H6 A; j% e- W& u' {: {2 N2 i7.11.1 Selection of model features for linearisations and Campbell diagram 92 9 R, @. @0 @& D/ |4 z( q
7.12 Pitch and speed schedule 93 ( d$ q7 ~! ]. l# Z4 J, f
7.13 Simulation control 93
& Z# B/ B+ h n& s8 w5 p7.14 Initial conditions 94 + V: I. E- C! B8 `( C- L" x/ H
7.15 Hardware test simulation 94 1 }. h6 \3 P: }( z
7.16 Aerodynamic models 95 ' v$ i5 f9 q/ c2 B- [; m+ Q4 e# W# M
7.17 Physical constants 96
1 t1 i J2 H5 q! }2 `, H7.18 Safety factors 97
8 ^) Y) u; M* ?7.19 Imbalances 97 0 z2 o ^2 N* m$ T& y6 d! o0 m6 {
7.20 Turbine Faults 97
! K0 E1 l7 `: P p$ `& K7.20.1 Pitch faults 97
2 U0 h5 p `( T( F7.20.2 Generator and network faults 98 6 k% _9 N; F6 d* n6 S n
7.20.3 Yaw faults 98
) l( S& s- j* L) @) Y' t7.20.4 Transducer faults 99 c$ M* y* A% y e# ]- Y. ?
7.21 Controlling the calculation outputs 99
+ z1 K9 |2 f) y, P7 z7.21.1 Blade outputs 99 , V) g. v* ?6 s7 _) x1 W4 v
7.21.2 Tower outputs 99 ' S' ^6 ^5 x( ^
7.21.3 Other outputs 100 / K& D0 C6 _( W1 O e, U
7.21.4 Co-ordinate systems 100 5 s" G) @2 F0 C: g( l9 x/ s
7.21.5 Exceptions to the use of the ‘GL’ co-ordinate system 103
+ Y6 J# {6 d" q# ?: }/ {& e7.21.6 Refinement of deflections and loads 104 - c5 P/ k& I# S6 _! p
7.22 Specifying calculation options 104 + x# ?. `! n# A1 O8 h/ H8 D
% P; ?, Y& v# A5 s3 j
- S! L. ^' |- i4 f4 }' g7.23 Multiple calculation setup 105
: t( V+ W) V# Y9 s# K% T7 q8. POST-PROCESSING 107
0 r0 d0 n: V( V* y p% Y& [8.1 Basic statistics 107 7 _) h) y0 ~* e$ Z6 X- o7 T
8.2 Fourier harmonics 108
, d4 O0 ^5 ^* F; f2 R7 Y/ F8.3 Periodic components 108
4 `$ W& b. u: [* D* [! R1 t8.4 Extreme predictions 108
, t2 U# k0 x$ q2 x7 x7 I& u+ `9 H8.5 Auto spectrum 109 6 W1 f9 h2 z' l
8.5.1 Options for spectral analysis 109 1 U# {0 e I, }5 L
8.6 Cross spectrum 110
! Y' E6 C" w! T: p& X+ L8.7 Probability density 110
# M: Z8 J5 E H) K G4 Z8.8 Peak value analysis 111 % n+ Y6 |/ \) D- b- q
8.9 Level crossing analysis 111
0 a \ r6 x' k4 a* V* i3 \8.10 Rainflow cycle counting 112 % F* y% h; H& ^
8.11 Fatigue damage estimation 112
1 d2 z+ f! W {7 y p% f8.12 Setting bin limits 113
! }5 z' _" H+ c% O8 J* h7 c8.13 Annual energy yield 113
) L9 Y6 |+ o$ Y0 h# x4 E8.14 Channel Combination and Tabulation 114 $ A! H0 @' n; N% J9 j9 o
8.14.1 Multiple processing option – Channel combination 115 5 A) N4 o, a3 @+ v
8.14.2 Multiple processing option - Tabulation 115 ) h" Y# Y: k7 Y, S$ \( Q8 P; j
8.14.3 Multiple processing option – Matrix combination 115 d) ^" x& W7 W6 }
8.14.4 Multiple processing option – Old Style channel combination 116 % _* f; y7 \4 Y5 P
8.14.5 Single channel combinations 117 . U9 x) S4 @. W
8.15 Multiple Processing 117 ) w5 {7 x, s6 b/ J5 W
8.16 Ultimate Loads 118
, m h6 c, }' i8 g3 z8 }6 B8.17 Ultimate Load Cases 119
2 d% \4 r' d4 u: {8.18 Flicker 119
: g8 H& m# `8 Q2 S c8 E( i- J8.19 Linear Model 119 ; Z( K' q' \" @8 u/ p" @
8.20 Extreme load extrapolation 121
V0 m v+ v5 a- v* ?8.21 Data channel selection 122 % }7 d: X' ?+ A' ?& R
8.21.1 Selecting independent variables 122
4 P( H: l+ X; T# t1 W# {7 ]8.21.2 Messages and further information 122
7 G* f7 F8 a! |% V+ ^; W% `8.21.3 Deleting information 122 " m1 y! K+ L2 y2 P+ n1 ^
9. GRAPHICAL DATA VIEW FACILITY 123 4 n3 f1 u, c- v: N
9.1 Graphs of several variables 123 9 ^+ U4 h* f! R- N1 K0 y
9.2 Graph styles 123 " C8 ?# n: `, J4 W! |0 X
9.3 Grids and logarithmic axes 123
$ ]8 e. y: n* V# E9.4 Units 124
" [ S' v+ B0 n9 n9.5 Axis limits 124
+ r0 G. N& ]* S# `, U9 W1 i9.6 Graph titles 124
* _9 o# J+ u# t: J5 b9.7 Graph legends and line styles 124
5 A' ^/ t3 B6 n& a# A) u4 H6 T0 l9.8 Cross-plots 125 9 D1 Y( h; \3 f+ }& w5 j
9.9 Tabular output of results 125 . t: P$ D% E' @/ P" [! U) y0 J
9.10 Refreshing graphs 125 , ]* R( o3 s1 A
9.11 Graph configurations 125
8 f5 d- S' g' [: ]# H9.12 Multiple Plotting and Tabulation 126
6 u' A0 H6 }6 z1 u( J9.12.1 Graph configurations 126
& o) k# w0 B2 o/ @2 u) ~; g9.12.2 Replacing variables 126 3 |; |7 Y9 M6 `+ W' j% j" S
$ F3 a+ E% f0 h0 V + I( X2 G7 R1 G
$ z4 L: y# G0 G5 Y' _4 {
5 C s) X% u. Y1 [7 H- [ J: O/ i0 C! d8 z$ y& R
9.12.3 Replacing runs 126 9 A- Q Z' K0 Z2 m" v3 w
9.12.4 Sequence Control 126 2 d3 ~" H% ~1 z# f" h
9.12.5 Tabulation of Ultimate Loads 126
9 F- u7 N* [3 C5 j& t3 `# ~4 I9.12.6 Output 126 # _7 V- j+ A+ d
10. REPORTING 128 ) A i- ^; ]3 }3 e, j4 j$ Y1 z
10.1 Project reports 128
7 N4 y1 m" v" X4 C. f' \10.2 Calculation reports 128 , Q% p: X+ n% N! ]& _: c' W
10.3 Adding calculation results to a report 129 : ?0 J) _$ H9 V& _4 J/ w1 j
10.4 Editing and printing reports 129
. }9 h! i8 E2 ~ ]$ x10.5 Linked graphs 129
* ?9 x1 k6 `& x7 _5 Z11. THE WINDFARMER LINK MODULE 130 , I9 Q8 s. n' y& l2 p% j8 O7 ]
11.1 The GH Windfarmer output file 131 ' X" ?5 x8 r |
11.2 The wind file template 135 ' `( U* s5 S- ?- d. J
11.3 The turbine model template 135 5 _6 m: O2 }2 b2 v# P- ^! f
11.4 The fatigue processing template 135
7 R& o& j7 ]5 `; D7 C0 B! v4 a11.5 The Ranking Calculation 135
8 R# h7 v$ Z6 p11.6 Sectors and Options 136
5 {( b% C7 Y" v! g: d$ \- \11.6.1 Direction sectors 136
% T& b# K' H+ M( p0 E11.6.2 Overriding values from GH Windfarmer 136
5 w( K" B# o$ Q8 L- P* f11.7 Output folders and file naming convention 137
3 z! I: i. e+ B$ \% x5 S11.8 Image viewer 138 1 w; y2 T8 ]9 `7 Y6 F j
APPENDIX A Communication Between Bladed And External Controllers 139 0 ]0 |8 r# P' h* p
A.1 Data exchange records 139
- y6 w; y6 |$ L- zA.2 Record 1: the Status flag 144
$ ?: m, |2 i( g' d1 ^0 rA.3 Sending messages to the simulation 145
! o" |7 t4 W. U6 z! j; MA.4 Pitch and torque override 145
' J# _9 J6 _, x7 `A.5 Sending logging output to Bladed 145
1 L1 K, a: j3 r& F5 {; H) \) JAPPENDIX B Example External Controller Code In Selected Languages 147
' ]0 p4 t6 R/ @& f+ L! X% X tB.1 Simple example of DLL code written in C 147
( y6 f- g/ S7 E( J. Y4 qB.2 Simple example of DLL code written in FORTRAN 90 148
* G! Z+ W# p9 t _( a7 a$ dB.3 Simple example of EXE code written in FORTRAN 90 149 * a. j" P7 S [! ~% _2 }9 [
APPENDIX C GEARBOX DLL INTERFACE SPECIFICATION 150 + i" P. I. `% _" P1 W
APPENDIX D GENERATOR DLL INTERFACE SPECIFICATION 157 . @2 p6 ]2 U, }
REFERENCES |
|