Professional Documents
Culture Documents
POLItecnico
di MI lano
Carlo
Carlo L.
L. Bottasso
Bottasso
Politecnico
Politecnico di
di Milano
Milano
November
November 2011
2011
POLItecnico
di MI lano
Overview of AeroAero-servoservo-elastic
Models for Wind Turbines
AeroAero-servoservo-elastic Models
Wind Turbine Modeling and Analysis
Example: CpCp-Lambda
FEM multibody code, extensively validated for rotorcraft applications:
WindWind-energy version:
CpCp-Lambda (Code for Performance, Loads
and Aeroelasticity by Multiulti-Body Dynamic
Analysis)
POLITECNICO di MILANO
AeroAero-servoservo-elastic Models
Topological view of possible wind turbine multibody models:
Blade
Nacelle inertia
DirectDirect-drive
three bladed
Torque
actuator
Pitch
actuator
r
to
a
r
ne ft
e
G
a
sh
ic
st
a
El
le
el ess
c
Na iffn
st
Yaw
actuator
Mechanical
losses
Teetering hinge
Tower
Friction
DirectDirect-drive
teetering
Rigid body
Beam
Releasable ice
accretion
Revolute joint
Actuator
Boundary condition
POLITECNICO di MILANO
Elastic
foundation
AeroAero-servoservo-elastic Models
Cp-Lambda structural element library:
Blade
Nacelle inertia
Torque
actuator
Pitch
actuator
le
el ess
c
Na iffn
st
r
to
a
r
ne ft
e
G
a
sh
ic
st
a
El
Beams:
Beams:
Geometrically exact, compositecomposite-ready beams
Joints:
Joints:
Tower
Rigid body
Beam
Revolute joint
Actuator
Elastic
foundation
Boundary condition
Actuators:
Actuators: first and second order linear and
rotational models, refined actuator models
Sensors and control elements
POLITECNICO di MILANO
AeroAero-servoservo-elastic Models
Aerodynamic model:
model:
POLITECNICO di MILANO
AeroAero-servoservo-elastic Models
Cp-Lambda time integrations schemes:
System
manifold
Constraint
manifold
Manifold of
the invariants
Energy preserving
solution
ED 0
Energy
manifold
Energy decaying
solution
POLITECNICO di MILANO
POLITECNICO di MILANO
Example:
Example: 6 state 2 input collectivecollective-pitchpitch-only model
e
c
Fa
JG
Telc Tele
Tl
MT ; CT ; KT
Ta
JR
Equations:
Equations:
DriveDrive-train shaft dynamics
Elastic tower forefore-aft motion
Blade pitch actuator dynamics
Electrical generator dynamics
_ ; e ; _e ; Tel
States:
States: d; d;
e
Inputs:
Inputs: c ; Telc
POLITECNICO di MILANO
_ Vm )
_ + Tl () + Tele Ta (; e ; Vw d;
(JR + JG )
_ Vm )
MT d + CT d_ + KT d Fa (; e ; Vw d;
e + 2!_ e + ! 2 (e c )
1
_
Tele + (Tele Telc )
=0
=0
=0
=0
_
Tip speed ratio: = R=(Vw d)
Wind:
POLITECNICO di MILANO
1
CP (; e ; Vm )
_2
R3 e
(Vw d)
2
1
_2
Fa = R2 CFe (; e ; Vm )(Vw d)
2
CFe (; e ; Vm ); CPe (; e ; Vm ) computed offoff-line with Cp-Lambda
Ta
POLITECNICO di MILANO
Example:
Example: 9 state 4 input
individualindividual-pitch model
Equivalent stiffness through
springs (no beam elements)
States:
States:
Blade
Pitch
actuator
c1
Torque
actuator
Nacelle inertia
Yaw
actuator
Generator
Tower
c2
3 flap angles
Rotor azimuth
Shaft torsion
c3
Rigid body
Inputs:
Inputs: c1 ; c2 ; c3 ; Telc
Beam
Revolute joint
Actuator
Equivalent
tower
stiffnesses
Boundary condition
POLITECNICO di MILANO
POLITECNICO di MILANO
POLITECNICO di MILANO
POLITECNICO di MILANO
Centrifugal stiffening
Time (amplitude)
Assume:
Space (shape)
The equations of motion become:
Space
POLITECNICO di MILANO
Time
Natural
frequency
Solving equations:
Mode
shapes
Null
displacement
Null
bending
Null
bending
Null
shear
Hingeless:
Null
slope
POLITECNICO di MILANO
Root
with
and hence:
Remark:
Remark: being modes orthogonal to each other (only when nonnon-rotating,
not shown here), there is one such equation per assumed mode
Remark:
Remark: for simplicity, we consider one single mode per tower and blade
blade
in the following
POLITECNICO di MILANO
where
POLITECNICO di MILANO
Elastic blade
deflection
Blade mode
POLITECNICO di MILANO
Motion due
to tower
deflection
Periodic coefficients
where
POLITECNICO di MILANO
Tower loading:
POLITECNICO di MILANO
POLITECNICO di MILANO
POLITECNICO di MILANO
Wind
generator
Measurement
noise
Virtual plant
Sensor
models
Controller
Supervisor
Choice of operating condition:
Start up
Power production
Normal shutshut-down
Emergency shutshut-down
POLITECNICO di MILANO
Process
noise
Aeroero-servoservoelastic model
Observers
Estimators of wind, tower/blade states, etc.
Feedback controller
PID
MIMO LQR
Virtual plant
Sensor
models
Controller
Supervisor
Choice of operating condition:
Start up
Power production
Normal shutshut-down
Emergency shutshut-down
Process
noise
Aeroero-servoservoelastic model
Observers
Estimators of wind, tower/blade states, etc.
Feedback controller
PID
MIMO LQR
POLITECNICO di MILANO
POLItecnico
di MI lano
Structural Dynamics
Multibody Models
Example: the four bar mechanism (from Geradin & Cardona 2000).
numberr
numbe
This
This system has one single dof:
dof:
POLITECNICO di MILANO
Minimal coordinates:
coordinates:
Pick
as free coordinate:
POLITECNICO di MILANO
Minimal coordinates:
coordinates:
+ Pros:
Minimum number of unknowns
No constraint conditions, e.g. through Lagrange
multipliers (therefore, the governing equations for
dynamics are ODEs,
ODEs, and not DAEs)
DAEs)
- Cons:
Complicated, highly nonnon-linear resulting expressions
Unsuitable for flexible systems
Difficult to generalize to arbitrary topologies
POLITECNICO di MILANO
POLITECNICO di MILANO
POLITECNICO di MILANO
POLITECNICO di MILANO
to frame
frame :
POLITECNICO di MILANO
POLITECNICO di MILANO
Rotation
about
Translation
Rotation
along
about
Translation
along
+ Pros:
Well suited for modalmodal-based elasticity
- Cons:
Complicated expressions of the kinetic energy
Geometric stiffening is not modelled
POLITECNICO di MILANO
POLITECNICO di MILANO
Cartesian coordinates:
coordinates:
POLITECNICO di MILANO
Beam kinematics:
kinematics:
Deformed
configuration
B
0
v = d_ Linear velocity
u00 + d0 Tangent to reference line
_ T ) Angular velocity
! = axial(
k = axial( )
Sectional curvature
d; R
Beam
reference line
d + u0 ; = RR0
B0
(modelled as
NURBS curve)
u0 ; R0
Undeformed
configuration
aS = aB
Change of components
for generic vector a
Inertial frame
Kinetic energy:
energy:
L
0
w p ds
w = (v; !) p = (l; h) p = M w
6x6 inertial tensor M (constant in sectional frame B )
Remarks:
Reference line
Mass center line
POLITECNICO di MILANO
Strain energy:
energy:
1
V =
2
e f ds
f = Ke
POLITECNICO di MILANO
Hamiltons Principle:
Principle:
tf
ti
(v p e f + We ) dsdt = 0
d
d
B
B
_
(Ap ) + U (d)Ap (Af B ) U (u00 + u0 )Af B = feS
dt
ds
where
0
0 0
A=
U () =
0
0
Discretize in space using isoiso-parametric shape functions and reduced
integration
Discretize in time using suitable integration scheme (HHT, modifiedmodified-,
energy preservingpreserving-decaying,
decaying, etc.)
POLITECNICO di MILANO
Classification of Constraints
Holonomic constraints (most common in mechanics):
Scleronomic:
Scleronomic:
Rheonomic:
Rheonomic:
Non-holonomic constraints:
constraints:
Scleronomic:
Scleronomic:
Rheonomic:
Rheonomic:
In practical applications, nonnon-holonomic constraints are
typically linear in the velocities, i.e.
POLITECNICO di MILANO
with
subjected
and
POLITECNICO di MILANO
are constrained
constrained as
where
Partition
sets, i.e.
in independent (
so that
is nonnon-singular
) and dependent (
POLITECNICO di MILANO
where
Since the
are independent and free (unconstrained), the
solving equations are
where
Stationarity of
is augmented as
POLITECNICO di MILANO
where
is augmented as
Stationarity of
yields
POLITECNICO di MILANO
is augmented as
where
are the Lagrange multipliers,
is a scaling
scaling factor
penalty-like term
for the Lagrange multipliers, and
is a penalty
that however does not need to be large
Stationarity of
yields
POLITECNICO di MILANO
The term
improves the conditioning of the Jacobian,
Jacobian,
leading to better convergence
The augmented Lagrangian method is then a combination of the
method of Lagrange multipliers with scaling and the penalty
method
The role of the penalty parameter is to improve conditioning,
conditioning, not
to enforce the constraint conditions
POLITECNICO di MILANO
POLITECNICO di MILANO
where
is the Lagrangian
POLITECNICO di MILANO
augmented
gmented
is au
is augmented as
Generalized coordinates
Generalized velocities
Mass matrix
and
POLITECNICO di MILANO
: displacements,
: rotations),
yields:
ields:
with respect to time y
(
for scleronomic
constraints)
Joint Models
Wind Turbine Modeling and Analysis
Joints (or pairs) connect two bodies allowing some kind of relative
motion.
Lower pairs:
pairs: surface contact between elements
Higher pairs:
pairs: point or line contact between elements
Occasionally, can be expressed as combinations of lower pairs
POLITECNICO di MILANO
Lower Pairs
Inertial frame
Body A frame
Body B frame
Allowed relative
displacements and rotations
for the 6 lower pairs:
POLITECNICO di MILANO
Lower Pairs
Wind Turbine Modeling and Analysis
Revolute
Prismatic
Screw
Cylindrical
POLITECNICO di MILANO
Lower Pairs
Allowed relative displacements and rotations:
Planar
POLITECNICO di MILANO
Spherical
Lower Pairs
When
, we have
Note:
POLITECNICO di MILANO
Other Joints
Wind Turbine Modeling and Analysis
Sliding cylindrical
Sliding Prismatic
Point on curve
POLITECNICO di MILANO
Sliding screw
Point on surface
Other Joints
Wind Turbine Modeling and Analysis
where
are the shape functions, and
the positions of the
beam nodes.
is the unknown point of contact.
Shell:
POLITECNICO di MILANO
Temporal Integration
Wind Turbine Modeling and Analysis
Temporal Integration
Wind Turbine Modeling and Analysis
Fine unresolvable
scales
Coarse resolvable
scales
Grid
h
This is a universal limitation of all numerical schemes
POLITECNICO di MILANO
Temporal Integration
Wind Turbine Modeling and Analysis
Newton convergence
failure
Example:
Example: integration failure of flexible
constrained mechanical system due to
pollution from high frequency modes
(artifacts of spatial discretization
process)
NonNon-linearities provide a mechanism to
excite the higher nonnon-physical modes
Buckling of clamped I
beam by a crank and
link mechanism
POLITECNICO di MILANO
Temporal Integration
Properties of constrained
mechanical systems
Solutions that
satisfy the
invariants
Solutions that
satisfy the
constraints
Drifting
solution
System
manifold
Constraint
manifold
Manifold of the
invariants
POLITECNICO di MILANO
Temporal Integration
Wind Turbine Modeling and Analysis
Tf=Ti
POLITECNICO di MILANO
(T=K+V)
POLIPOLI-Wind Research Lab
Temporal Integration
Energy decaying methods (Bottasso & Borri 1997: beams; Bottasso &
Borri 1998: multibodies;
multibodies; Bottasso & Bauchau 1999: multibodies and
shells):
Tf=Ti-TD
Energy
manifold
TD
POLITECNICO di MILANO
Temporal Integration
Energy Decaying scheme (solid triangles) vs. modifiedmodified- (Chung
& Hulbert, 1995) (empty triangles)
Leitwind
Actuator Models
Passive actuator models
First order actuator:
Torque actuator
(1st order)
1
y(t)
_ + (y(t) u(t)) = 0
Yaw actuator
(2nd order)
Pitch actuator
(2nd order)
y(t) + 2!y(t)
_ + ! 2 (y(t) u(t)) = 0
where:
= time constant
! = natural frequency
= damping ratio
u = input
y = output
Rigid body
Beam
Revolute joint
Actuator
Boundary condition
POLITECNICO di MILANO
Actuator Models
Pitch controller,
sensor, actuator
Leitwind
torque
Bearing friction
Actuator torque
Pitch demand
POLITECNICO di MILANO
Actuator controller
Actuator Models
Basic hydraulic elements:
elements: building blocks for more complex
hydraulic components
d
Cd
p, V, A
p0
p1
Aorf
1) Hydraulic chamber
2) Hydraulic orifice
k
p0
A1
A0
Fp
p1
m
x
POLITECNICO di MILANO
c
xmax
Actuator Models
d
Chamber 0,
p0, A0, V0
Chamber 1,
p1, A1, V1
Orifice1
Aorf ,Cd
Q0
Chamber 0,
p0, A0, V0
pE1
Aorf ,Cd
Q1
Chamber 1,
p1, A1, V1
Orifice
Aorf ,Cd
POLITECNICO di MILANO
Actuator Models
Initial
configuration
NonNon-linear formulation of
hydraulic elements must be
fully compatible with other
multibody components
Present
configuration
u0
i3
u0
uk
I
i2
i1
POLItecnico
di MI lano
POLITECNICO di MILANO
Example of servo/structural
and aerodynamic model of
rotor:
POLITECNICO di MILANO
P
A
vP
Rotor disk
vA = vP + ! rP A
POLITECNICO di MILANO
vW
Local inflow
vI
A
vA
Rotor disk
v = vW + vI vA
POLITECNICO di MILANO
p
UT = u2 + v 2
p
v U = u2 + v 2 + w2
x Relative flow velocity
u
tan =
POLITECNICO di MILANO
v
u
cUT
Re =
POLITECNICO di MILANO
CL = CL + CL;
CM = CM
CL;
cv_
c_
c
+
+
4UT2
4UT
16
2
cv_
c_
3c
+
+
4UT2
2UT
32
CL = CL + CL dyn stall
CD = CD + CD dyn stall
CM = CM + CM dyn stall
Delayed
separation
Hysteresis
CL = Ft Fh CL CD = Ft Fh CD CM = Ft Fh CM
Fh = Fh (r=R)
Ft = Ft (r=R)
Rotor disk
POLITECNICO di MILANO
R
r
AirAir-load components:
Fx =
Fy =
Fz =
Mz =
1
1
cUT (vCL + uCDp ) + cU uCf
2
2
1
1
cUT (uCL + vCDp ) + cU vCf
2
2
1
cU wCf
2
1 2 2
c UT CM
2
Fy
P
Fx
A
Fz
Mz
z
mP = mA + s rP A
POLITECNICO di MILANO
s = (Fx ; Fy ; Fz )T
mA = (0; 0; Mz )T
Inflow Models
Wind Turbine Modeling and Analysis
V vi
p0
p1
p
VD
r
vi = aV
Axial induction
factor
Axial thrust:
Bernoulli
Bernoullis Th.:
Results:
dT = dm(V
_
VD ) = dA(p0 p1 )
p + 1=2V 2 = p0 + 1=2(V vi )2
p1 + 1=2(V vi )2 = p + 1=2VD2
dT = V 2 4a(1 a)rdr
POLITECNICO di MILANO
VD = V (1 2a)
a 1=2
Inflow Models
Assuming uniform inflow across the rotor disk:
Thrust:
T = 2AV a(1 a)
CT =
T
= 4a(1 a)
2
1=2AV
P
2
=
4a(1
a)
1=2AV 3
= 16=27 0:593 for a = 1=3
P = Q = T (V vi ) CP =
CPmax
Glauert empirical
relation
Turbulent wake
state
Betz limit
POLITECNICO di MILANO
Inflow Models
Wind Turbine Modeling and Analysis
!=2 = a
Rotor torque:
! = a0 2
Angular induction
factor
dQ = dm(!r)r
_
= ((V vi )2rdr)(!r)r
= V 4a0 (1 a)r3 dr
POLITECNICO di MILANO
Inflow Models
Combined lifting line - one
dimensional annular stream
tube theory with wake swirl
(Blade Element Momentum,
BEM):
BEM):
A
t
r
Rotor disk
V 2 4a(1 a)rdr = dT
V 4a0 (1 a)r 3 dr = dQ
Inflow Models
Cl
CT
POLITECNICO di MILANO
Cm
CFD Coupling
A
vA
Fy
A
POLITECNICO di MILANO
Fx
Fz M
z
Wind Models
Aerodynamic model (continued):
Wind models (according to IEC 6140061400-1):
Deterministic gusts (EOG1, ECG)
3D stochastic turbolent wind:
wind:
- PrePre-computed before the beginning of the simulation for an
assigned duration of time and for a useruser-specified twotwodimensional grid of points
- Steady mean wind + stochastic component based on von
Karman and Kaimal turbolence
Wind shear:
shear: exponential and logarithmic models
Tower shadow:
shadow: potential flow model for a conical tower, downwind
empirical Powles model, or an interpolation of the two
POLITECNICO di MILANO
Wind Models
Wind Turbine Modeling and Analysis
k
Fw = 1 exp (V0 =C)
V0k1
k
fw = k k exp (V0 =C)
C
E=Y
Y = year length
Vin
POLITECNICO di MILANO
Wind Models
Wind Turbine Modeling and Analysis
ln(z=z0 )
V (z) = V (zr )
ln(zr =z0 )
V (z) = V (zr )
z
zr
z0 = roughness length
= wind shear (power law) exp
Normal Wind Profile (NWP):
V (z) = Vhub
POLITECNICO di MILANO
z
zhub
0:2
POLIPOLI-Wind Research Lab
Wind Models
Wind Turbine Modeling and Analysis
z
zhub
0:11
Vref = reference wind speed used for defining wind turbine classes
classes
POLITECNICO di MILANO
Wind Models
Wind Turbine Modeling and Analysis
V (z; t) =
POLITECNICO di MILANO
Wind Models
Wind Turbine Modeling and Analysis
8
<
0 deg
for t < 0
0:5 e (1 cos(t=T )) for 0 t T
(t) =
:
otherwise
e
e = 4 arctan(1 =(Vhub (1 + 0:1(D=1 ))))
Duration: T = 6 s
POLITECNICO di MILANO
Wind Models
Wind Turbine Modeling and Analysis
8
<
V (z)
for t < 0
V (z) 0:5Vcg (1 cos(t=T )) for 0 t T
V (z; t) =
:
V (z) + Vcg
for t > T
Vcg = 15 m/s
8
0 deg
for t < 0
<
0:5 cg (1 cos(t=T )) for 0 t T
(t) =
:
cg
for t > T
180 deg
for Vhub < 4 m/s
cg =
720 deg=Vhub for 4 m/s Vhub Vref
POLITECNICO di MILANO
Wind Models
Wind Turbine Modeling and Analysis
V (z; t) =
>
< Vhub
>
:
z
zhub
zz
hub
Horizontal shear
0:25
(1 cos(t=T )) for 0 t T
2:5 + 0:21 D1
z
Vhub zhub
otherwise
0:25
>
y
< Vhub z
(1 cos(t=T )) for 0 t T
D
2:5 + 0:21 D1
zhub
V (y; z; t) =
>
z
:
Vhub zhub
otherwise
= 0:2
= 6:4
T = 12 s
POLITECNICO di MILANO
Wind Models
Wind Turbine Modeling and Analysis
1 = Iref (0:75Vhub + b)
Iref
b = 5:6 m/s
II
III
50
42.5
37.5
Vref
(m/s)
m/s)
Iref (-)
0.16
Iref (-)
0.14
Iref (-)
0.12
POLITECNICO di MILANO
Values
specified
by
designer
Wind Models
Wind Turbine Modeling and Analysis
POLITECNICO di MILANO
Wind Models
Wind Turbine Modeling and Analysis
120 deg
A=1
D(z)2 (y 2 x2 )
A=1+
4(y 2 + x2 )2
Ab
A
120 deg
x
2
A = 1 cos
WD
Blending function
x
POLIPOLI-Wind Research Lab
POLITECNICO di MILANO
POLItecnico
di MI lano
Analysis Types
Analysis Types
Static analysis:
analysis:
dm r
Yields deformed structural configuration under
steady loads:
dFa (; V )
P
Wind shear
Tower shadow
Non axial flow (rotor upup-tilt, yaw)
Useful for:
x
POLITECNICO di MILANO
z
y
Analysis Types
Eigenanalysis:
Eigenanalysis:
Yields natural frequencies and eigenmodes
Analysis of isolated undeflected subcomponents (tower, blade, rotor)
Analysis of complete model for varying angular and wind speed
POLITECNICO di MILANO
Analysis Types
Wind Turbine Modeling and Analysis
Campbell diagram
9P = 3NP
8P
7P
6P = 2NP
5P
4P
3P = NP
2P
1st
1 tower sideside-side
1st tower forefore-aft
1P
Operating regime
POLITECNICO di MILANO
Analysis Types
Wind Turbine Modeling and Analysis
POLITECNICO di MILANO
Wind condition
Other conditions
1) Power production
occurrence of fault
Legend
ECD
Extreme coherent
gust with direction
change
EDC
Extreme wind
direction change
EOG
Extreme operating
gust
ETM
Extreme turbulence
model
EWM
Type of analysis
EWS
NWP
NTM
Normal turbulence
model
Ultimate
Fatigue
Normal
Abnormal
Transport
3) Start up
and repair
POLITECNICO di MILANO
Analysis Types
Wind Turbine Modeling and Analysis
POLITECNICO di MILANO
Analysis Types
Wind Turbine Modeling and Analysis
Spectral analysis
1P
Vibratory phenomenon
during regular operation
in turbulent wind
Fast Fourier transform of
edgewise blade root bending
moment
* Numerical values removed to protect reserved data
POLITECNICO di MILANO
Vibration present
Vibration absent
Analysis Types
Fatigue analysis
X ni
= 1 Failure condition
N
i
i=1
Analysis Types
Wind Turbine Modeling and Analysis
Rainflow analysis
Input: stress time history
Output: number of stress cycles binned in terms of amplitude ranges
ranges
and mean values
POLITECNICO di MILANO
Analysis Types
Stability analysis:
analysis: see part I of these notes
POLITECNICO di MILANO
POLItecnico
di MI lano
e
bl
xi
fle
t
af
sh
x
bo
g
ar
in
Ge
r
ar
B e ple
u
co
t
af
sh
Blade
le
ib
ex
Fl
e
bl
xi
fle
d
ee
sp
e
qu r
or to
rt a
u
to ct
ra a
tia
er
ne
in
Ge
d
ee
sp
r
to
ra
ne
Ge
gh
Hi
Pitch
actuator
e
m
a
Fr
ss
e
n
iff
t
s
Yaw
actuator
Rigid body
Beam
Tower
Revolute joint
Flexible joint
Actuator
POLITECNICO di MILANO
POLITECNICO di MILANO
Contact/Impact in MBD
The different phases of contact:
V2
VT
VT
V1
Approach
VN
Compression
VN
Expansion
r FN = 0 r = 0, FN 0 or r 0, FN = 0
The situation is more complicated if friction is present, but the
the
complementarity property still holds
POLITECNICO di MILANO
Local Models
Wind Turbine Modeling and Analysis
Example: ABACUS
simulation of gear
meshing
Local Models
Wind Turbine Modeling and Analysis
Rigid curves
Contact model
t1
s1
t2
n1
Surface 2
s2
n2
Surface 1
Kinematics of Contact
Wind Turbine Modeling and Analysis
2D case:
case: regular curves u i : Ai a R 2 defined by the mapping
Ci := {u R 2 : u u i ( i ) i Ai R}, i = 1,2
t1
n2
n1
t2
POLITECNICO di MILANO
n1 (1 ) t 2 ( 2 ) = 0
r (1 , 2 ) t 2 ( 2 ) = 0
Kinematics of Contact
Wind Turbine Modeling and Analysis
3D case:
case: regular surfaces u i : Ai a R 3
2
r
t2
s2
t1
n2
n1
s1
1
The candidate contact points are determined
by the four nonnon-linear holonomic constraints:
n1 (1 ) s 2 ( 2 ) = 0
n ( ) t ( ) = 0
1 1 2 2
r (1 , 2 ) s 2 ( 2 ) = 0
r (1 , 2 ) t 2 ( 2 ) = 0
POLITECNICO di MILANO
Kinematics of Contact
Normals,
Normals, tangents and distances appearing in the minimum distance
problem need to be linearized (solution based on some form of
Newton method). E.g., normal:
n = R n*
S*
n = R n* + R n*
= d R n * + R g n d
= n d + R g n d
= n S d + R g n d [ with d = S d ]
POLITECNICO di MILANO
q>0
q < 0, a = q
Kinematics of Contact
Wind Turbine Modeling and Analysis
C1 = u1 d1 z1 = 0
C2 = u 2 d 2 z 2 = 0
Point on curve
C3 = n1 t 2 = 0
C4 = (u 2 u1 ) t 2 = 0
Candidate points 1
t1
n2
z1
z2
u1
d1
u2
n1
t2
d2
C5 = q (u 2 u1 ) n1 = 0 Minimum distance
r = u 2 u1
WC = i Ci
i =1
Variations of Wc yield: WC = i Ci + i Ci
i =1
i =1
1
424
3 1
424
3
Constraint s
POLITECNICO di MILANO
Reactions
Kinematics of Contact
Wind Turbine Modeling and Analysis
vR
t1
n2
z1
= u& 1 u& 2
= d& 1 d& 2 (z1 1 z 2 2 )
d1
u1
u2
n1
z2
t2
d2
vT
= t1 v R
= t1 u& 1 + t 2 u& 2 [t1 = t 2 at contact ]
= t1 d& 1 + t 2 d& 2 (t1 z1 1 + t 2 z 2 2 )
Similarly for vN
Sticking or vT
rolling:
FT
= 0
s FN
Kinematics of Contact
m
Contact condition: q 0
Introduce slack r:
K
V
1
mq& 2
2
= mgq
=
q r2 = 0
( K + V + Wc ) = 0
r
q r 2
= mg +
= 0
= 0
Equilibrium
Complementarity condition
Contact condition
separation ( q > 0)
0, r = 0, contact
POLITECNICO di MILANO
( q = 0)
POLIPOLI-Wind Research Lab
Kinematics of Contact
Wind Turbine Modeling and Analysis
q& f q&i
m
q& +q&t
i
f
2
r f + ri
m
2
2
q f r f
= mg + m
=
q f qi
t
= 0
= 0
(but also qi ri 2 = 0)
2q&i
Kinematics of Contact
Wind Turbine Modeling and Analysis
Ri
Rj
Interaction Models
Interaction model:
model: constitutive law of the interaction forces
Impulsive models:
models:
- Null duration of the event (impulsive nature) (can be
tough numerically since impulses will excite higher nonnonphysical modes of the MB system)
- Two different flavors: Newton and Poisson
- Restitution coefficients model the details of contact
(local deformation, local geometry, hysteresis etc.)
Continuous models:
models:
- Finite duration event
- Contact force models based on local interpenetration
- Time refinement (triggered by contact forces)
automatically determines contact events with accuracy
stick,, slip
slip,, adhesion of finite duration etc.
Both can model stick
POLITECNICO di MILANO
Impulsive Models
Wind Turbine Modeling and Analysis
Newtons law.
law. Hypothesis: very short duration, frozen configuration
during impact.
MBS equations of dynamic equilibrium:
&& = h + A + A C C
Mu
= 0
c
q
= 0
C
with c& = A T u& + a and the relative distances q C = [K , qi , K]T , i = 1, m
q& C = v N = A TC u& + a C
v N = [K , v N i ,K]T , i = 1, m
The relative normal velocities are:
vN
= n1 v R
= n1 u& 1 + n 2 u& 2 [n1 = n 2 at contact ]
= n1 d& 1 + n 2 d& 2 (n1 z1 1 + n 2 z 2 2 )
POLITECNICO di MILANO
Impulsive Models
Wind Turbine Modeling and Analysis
&& h A A C C )dt = 0
lim (Mu
t f t i t i
to get
M (u& f u& i ) A C C = 0
tf
v N i = A TC u& i + a C
v N f = A TC u& f + a C
So that we find
v N f v Ni
= A TC (u& f u& i )
= A TC M 1A C C
Impulsive Models
Wind Turbine Modeling and Analysis
Newton
Newtons relations between the pre and post impulse velocities:
v N f = v N i , = diag( i ), 0 i 1
Coefficients of restitution i.
i=0:
=0: completely inelastic shock; i=1:
=1: completely reversible event
C = A TC M 1A C
(I + ) v N i
u& f = u& i M 1A C A TC M 1A C
(I + ) v N i
Impulsive Models
Poissons law.
law. Hypothesis: very short duration, frozen configuration
during impact.
Two impact phases: compression (begins at ti, ends at tc), expansion
(begins at tc, ends at tf).
MBS equations of dynamic equilibrium, including friction:
CN
&
&
Mu = h + A + [ A CN A CT ]
CT
The normal and tangential relative velocities can be expressed in
in
terms of u& as
a CN
v N A TCN
&
= T u +
v
a
T A CT
CT
POLITECNICO di MILANO
Impulsive Models
Compression phase.
phase. Integrate over the interval
tc
&& h A [ A CN A CT ] CN ) dt = 0
lim (Mu
t c ti ti
CT
to get
CCN
M (u& c u& i ) [ A CN A CT ] C = 0
CT
Expansion phase.
phase. Integrate over the interval
lim
tf
t f t c t c
to get
CN
&& h A [ A CN A CT ]
( Mu
) dt = 0
CT
E
CN
M (u& f u& c ) [ A CN A CT ] E = 0
CT
POLITECNICO di MILANO
Impulsive Models
Wind Turbine Modeling and Analysis
We find:
v Nc v Ni
A TCN 1
CCN
= T M [ A CN A CT ] C
A CT
CT
v Tc v Ti
E
v N f v N c
A TCN 1
CN
[
]
=
M
A
A
v
T
CN
CT E
A
T f v Tc
CT
CT
Coefficients of restitution i
POLITECNICO di MILANO
Impulsive Models
Wind Turbine Modeling and Analysis
s:
The complete set of conditions that makes the problem solvable iis:
E
CN
= CCN
v Nc = 0
C
C
CT
<
vTci = 0
s
CN
i
i
i
C
C
sign(
v
)
CTi
ki
Tci
CN i
E
E
CT
<
vT fi = 0
s
CN
i
i
i
E
E
sign(
v
)
CTi
ki
T fi
CN i
i CN i
i
with
vN f = 0
i
POLITECNICO di MILANO
Continuous Models
At contact, introduce the new
variable a (approach):
approach):
q>0
a = q
q < 0, a = q
(a + q ) FN = 0
which yields
a + q > 0, FN = 0,
a + q = 0, FN > 0,
separation
contact
FN = FN ( a, a& , a&&, K)
POLITECNICO di MILANO
FN = FNElastic + FNDissipativ e
POLIPOLI-Wind Research Lab
Continuous Models
Modeling the elastic part of the interaction forces FNElastic :
Linear spring (simplest possible model): elastic potential
V=
1 2
ka
2
Hertz model:
model: elastic potential
V=
where
c=
4
1 12 1 2 2
3
+
E2
E1
POLITECNICO di MILANO
2 52
ca
5
R1 R2
R1 + R2
E = Young
Youngs modulus
= Poisson ratio
Continuous Models
Wind Turbine Modeling and Analysis
a = 0, a& < 0
ca& + ka n < 0
FN
a
POLIPOLI-Wind Research Lab
Continuous Models
An improved model with physical hysteresis:
hysteresis:
FN
FND = da n a&
= 1 a&i
1
2
2
m ( a& f a&i )
2
1
2
2
=
m a&i ( 2 a&i 2 a&i )
2
3
ma&i
=
aM
ka da
n
a&i =
POLITECNICO di MILANO
2k
( n +1) / 2
aM
m( n + 1)
( 2k ) 3
3( n +1) / 2
E =
a
M
m( n + 1) 3
POLIPOLI-Wind Research Lab
Continuous Models
Wind Turbine Modeling and Analysis
1
1
2
ma& 2 ma&i ka n da a& =
2
2
0
2k
n +1
aM a n +1
m( n + 1)
= 2 ca& da
0
aM
= 2 da n a& da
0
= d
2k
4
3( n +1) / 2
aM
m( n + 1) 3( n + 1)
e 3A
e 3B
e 2B
e 2A
e1B
POLITECNICO di MILANO
POLITECNICO di MILANO
POLItecnico
di MI lano
Model Validation
Model Validation
This topic is not yet covered in these notes
Measurements and turbine instrumentation for model validation
Examples
System identification
POLITECNICO di MILANO