Professional Documents
Culture Documents
pv
Bus DC 48V
AC
Charge
s
grid
230V/50hz
LAPLACE/GENESYS Facilities : grid connected hybrid
PV-wind system with storage on 48V DC bus
Wind turbine emulator
PV Emulator
DC Low Voltage bus
sources interconnection
Dspace 1104
P
ref. pv
P
ref .ol
[V ; I]
[Cde]
P
ol
P
pv
P
bat
Variable DC
load
Supervisor
P
load
Lead acid
Accumulator
Grid inverter
230V
50Hz
grid
P
inv
Chimie Electricit
Hydraulics
Pressure
flow
Thermics
5 domains, 8 inter-domain crossing
Chemical
D-enthalpy
molar flux
Electricity
Voltage
Currrent
Mechanics
Torque,Force
Speed
A typical example of integrated design in a multi-disciplinary context :
reverse osmosis desalination unit powered by PV-Wind hybrid system
Multi-disciplinary approach : thinking by energetic analogies
High level couplings
Integrated design : Architecture Sizing - Management
P
PVE
P
osmosis
P
PVE
- oP
tot
Hybrid PV-Wind
Power system
Adduction
Pump
P
adduction
well well
P
add
-oP
add
Pure Pure
water water
rejected rejected
water water
Keywords :
Stored Stored
water water
HP pumping
Inverse osmosis
desalination device
NB: this application is studied by LSE Tunis (Tunisia) in Cooperation with LAPLACE Toulouse (France)
Xavier ROBOAM, Guillaume FONTES
1) Someremindersabout Bond-GraphsBasics(X. Roboam)
2) SomeexamplesonBondgraphmodelingand20Simsimulations(X. Roboam&G. Fontes)
a. Simulationof acurrent controlledDCDCbuckchopper;
b. Simulationof aDCmachine: motor generator mode
3) Someremindersabout WindTurbinesystemsconnectedtoaDCelectrical machine;
a. About aerodynamicsandenergyefficiencyof windturbines
b. Simulating wind turbine torque/speed curves with inertia and defining a load torque
characteristic: toanalyzegenerator / loadcompatibility;
c. Short remindersabout causalityissues
d. MPPTcontrol of awindturbinesystemconnectedtoacurrent controlledDCgenerator
4) Systemstudyof awindturbinesystemconnectedtoalowvoltage48VDCbus(X. Roboam)
a. Systemdescriptionandanalysis
b. DCequivalent modelingof aPMsynchronousgenerator dioderectifier devicecoupledonlow
voltage(48V) DCbus
5) If timeremaininginthefirst week, studyof a gridconnectedwindturbinesystemcoupledthrougha
hybrid48VDCbus.
1
st
Week: Bond Graphs based wind turbine energy system design
Bond-Graphs origin
- Invented at MIT (Boston) by H. Paynter (61), formalised by D. Karnopp et R.
Rosenberg
- Arrived in Europe end of 70 (Pays Bas, Twente), France (Alstom)
Used in industry by :
- Automotive (PSA, Renault, Ford, Toyota), EDF, Thomson, CEA, Airbus, GM,
Hlion, CNES,
Main Characteristics and potentialities
Modeling of Power/Energy transfers => universal language
Unified formalism for any physical domain (based on energetic analogies)
BGs describe system architecture : based on localized parameters modeling
BGs Facilitate functional & structural decomposition of complex systems : word
BG
Causal property inside : a prime importance for energy systems
Derivation of Mathematical Structure (transfer functions, state equations)
Warning on conflicts of association
Structural Analysis (observability, controllability, stability), modal analysis
(model reduction)
1 ) Basics on Bond Graphs (BGs)
BGs approach : for any physical system energy is continuous & power is conservative
e: effort
f : flux
Positive way :
P =e.f
P =v.i
A B A B
i
v
V V
F
v
i
F
V
P =F.V
A
B
1 ) Basics on Bond Graphs (BGs)
e
q
f
p
I
C
generalised variables
electrical variables
q
i
|
L
C
v
}
= = =
= =
t
0
d ) ( f ). ( e q . q . p E
i . v f . e P
t t t |
Paynters tetrahedron
The Bond Graph : an homogeneous & multi domain modeling approach
Domains
1 ) Basics on Bond Graphs (BGs)
Effort (e) Flow (f) Moment (p) Displacement (q)
Electricity Voltage (V) Current (A) magnetic flux (Wb) Charge (C)
Mech Translation Force (N) speed (m/s) Impulsion (Ns) Displacement (m)
Mech Rotation Torque (N.m) speed (Rd/s) Impulsion (Nms) Angle (Rd)
Hydraulics Pressure (N/m2) Vol flow (m
3
/s) impulsion of P Volume (m
3
)
Magnetics M.M.F (A) flux derivative (V) xxxx Flux (Wb)
Chemical Chemical Potential Molar Flow xxxx Molar mass
Thermodynamics Temperature entropic Flow xxxx entropy
Acoustics Pressure (N/m2) Vol flow (m3/s) Impulsion Volume (m
3
)
Word Bond Graph : functional & Structural decomposition
allows fixing interfaces
- Power Bonds
- Information signals
Wind
turbine
O
C
V
I
Generator
V
I
=
=
T S
.
~
=
V
I
V
I
DC Bus
0
=
=
V
I
V
I
AH ,
Accumulator
T
S
.
V
I
=
~
V
I
Motor Pump
O
C inverse
osmosis
P
Q
T S
.
Chimie Electricit
Hydraulics
Pressure
flow
Thermics
5 domains, 8 inter-domain crossings
Chimics
D-enthalpy
Molar flux
Electricity
Voltage
Current
Mechanics
Torque,Force
Speed
1 ) Basics on Bond Graphs (BGs)
PV
cell array
e(t)
f
e(t)
f
Electrical equivalence Monoports Basic elements
1 ) Basic elements of BGs (monoport case)
Effort
Source
Flow
Source
Sf :F(t) Se :E(t)
symbol parameter name
e
f
R: R1
R element: generic relation between effort %flux : R (e,f) = 0
o Linear case: e = R1.f
o Electricity: resistance: v = R.i
o Mechanics: friction, dampingeffect: T = F.O (rotation)
o Hydraulics: restriction, loadloss: P = R1 . Q.|Q|
e
f
I: I1
C element (potential storage) : relation effort % flow integral C(e,q) = 0
o Linear case : q = C1.e
o electricity: q = C1.v ; V = (1/C1) i.dt
o Mechanics: F = k.(x1-x2) = k (v1-v2).dt
o Hydraulics: tank storage Q = C . (dP/dt)
I element (kinetic storage) : relation moment % flow: I (p,f) = 0
Linear case: p = I1.f = e.dt
electricity: | = L.i ; v = L.di/dt (I1 = L)
mechanics T = J.dO / dt ; F = m.dv/dt
e
f
F
v=v1-v2
C: C1
C: 1/K (compliance
=1/stiffness)
Monoports Basic elements Electrical equivalence
1 ) Basic elements of BGs (monoport case)
Junctions (power conservative)
O Junction : Common effort
e1
f1
e2
f2 1
e3 f3
e1
f1
e2
f2
0
e3 f3
e1 = e2 = e3
f1 = f2 + f3
E (input flow) = E (output flow)
e1 = e2 + e3
f1 = f2 = f3
E (input efforts) = E (output efforts)
Electricity: circuit nodes
Hydraulics: pressure nodes
Electricity: voltage drop, circuit mesh
Mechanics: speed nodes
Hydraulics : pressure drop
Electrical equivalence
0 C
R
1
R
1 ) Basic elements of BGs (mono- port case)
1 Junction : Common flow
e1
f1
e2
f2
m
TF
e
1
= m.e
2
f
2
= m.f
1
e1
f1
e2
f2
r
GY
e
1
= r.f
2
e
2
= r.f
1
electricity : transformer, switching cell
mechanics : pulley, gearing (R1.O1 = R2.O2)
hydraulics : jack (P=F/S, Q=S.V)
electricity : hall effect sensor
electromechanical transformation
Transformer junction : TF
Gyrator junction : GY
E = |. O
C
em
= |.I
Junctions (power conservative)
1 ) Basic elements of BGs (mono_port case)
De
e
f = 0
Df
e = 0
f
Multiports : representation of coupled circuits, coupled energy (thermodynamics),
Vector model (ex: 3D mechanics)
Example of a I multiport : coupled inductive circuit
u1 u3
u2
(
(
(
(
(
(
=
(
(
(
3
2
1
.
3 32 31
23 2 21
13 12 1
3
2
1
i
i
i
L M M
M L M
M M L
|
|
|
I: [L]
I: [L]
I: [L]
| | |
1
2
1
) (
= L E
T
1 ) Basic elements of BGs (mono- port case)
Detectors : link between energy / signal parts (links with control unit)
No power involved information link
:
2. Choose a reference potential
E
Ra
C
1. Define a positive convention for currents in each element of the graph
N0
N1 N2
3. Choose a number for each circuit node and represent it on the BG by a 0 junction
4. Represent voltage drops across each element by introducing a 1 junction with 3 bonds, two
being linked to the 0 junctions in the neighborhood of each considered element
L
5. Place elements (R,C,I) on the free bond of the 1 junctions
0
0
0
(N1)
(N2)
(N0)
1
Se:E
1
1 1
C:C
I:L
R:Ra
6. Simplification of the BG : eliminate all 0 junctions linked with reference potentials. Then,
suppress all free bonds linked with those reference nodes. Finally, eliminate all 0 and 1
junctions with only 2 bonds without power inversion :
1 ) Rules for establishing BGs : electricity domain
the academic way
0,1
0 Se:E 1
C:C
I:L
R:Ra
1ou 0
1ou 0
ATTENTION
1 ) Rules for establishing BGs : electricity domain
the academic way
:
2. Choose a reference potential
1. Define a positive convention for currents in each element of the graph
3. Choose a number for each circuit node and represent it on the BG by a 0 junction
4. Represent voltage drops across each element by introducing a 1 junction with 3 bonds, two
being linked to the 0 junctions in the neighborhood of each considered element
5. Place elements (R,C,I) on the free bonds of the 1 junctions
6. Simplification of the BG : eliminate all 0 junctions linked with reference potentials. Then,
supress all free bonds linked with those reference nodes. Finally, eliminate all 0 and 1 junctions
with only 2 bonds without power inversion :
E
Ra
C
N0
N1 N2
L
:
E
Ra
C
N0
N1 N2
L
2. Represent the mesh (series connection) E, Ra, Z
L//C
by a 1 junction (iso-
current) on which one connects those 3 elements
Se:E 1
R:Ra
Z:Z
L//C
1. Consider the 2 branches in // (C,L) as a macro component Z
L//C
.
0
C:C
I:L
3. Represent by a 0 junction (iso-voltage) the 3 parallel branches (E,Ra) // C // L:
Se:E 1
R:Ra
0
C:C
I:L
1 ) Rules for establishing BGs : electricity domain
the branch & mesh way
Do it yourself on 20Sim!
M
F(t)
o
K
V
M
4. Simplification of the BG : eliminate all 1 junctions with null speed (mechanical reference).
Then simplify the BG by eliminating all junctions with only 2 bonds with the same orientation.
( ) = = 0 ) ( 0 . ) ( : ) ( 1
tan rentrant t sor K
M
M
e e F F
dt
dV
M t F V J
o
}
= = dt V K F V V K C J
M K M M
) 0 ( ; 0 0 ) 0 ( : ) / 1 : ( 0
V =0
3. Between two successive 1 junctions related to different speeds, insert a 0 junction with three
bonds oriented to make appear the correct relative speed on the free bond. Place R & C elements
on this free bond. If several elements have the same relative speed, insert a 1 junction on the free
bond of the 0 junction then insert these elements.
0
R:o
V
M
-0
F
o
S
E
:F(t)
2. For each connection between elements, affect an absolute speed vector and associate a 1
junction. Place I elements on each 1 junction, then affect force sources (dont forget gravity force
for vertical axis moving) and speed sources.
1 1
I:M
(V=0)
(V
M
)
1. Orientate the translation axis (position & speed). The orientation of power bonds follows this
orientation.
x >0
V >0
0
C:1/K
V
M
-0
F
K
1 ) Rules for establishing BGs : mechanical domain
(adapt for mechanical rotation)
R:o
F
o
S
E
:F(t) 1
I:M
C:1/K
F
K
4. Simplification of the BG : eliminate all 1 junctions with null speed (mechanical reference).
Then simplify the BG by eliminating all junctions with only 2 bonds with the same orientation.
3. Between two successive 1 junctions related to different speeds, insert a 0 junction with three
bonds oriented to make appear the correct relative speed on the free bond. Place R & C elements
on this free bond. If several elements have the same relative speed, insert a 1 junction on the free
bond of the 0 junction then insert these elements.
2. For each connection between elements, affect an absolute speed vector and associate a 1
junction. Place I elements on each 1 junction, then affect force sources (dont forget gravity force
for vertical axis moving) and speed sources.
1. Orientate the translation axis (position & speed). The orientation of power bonds with follow
this orientation.
1 ) Rules for establishing BGs : mechanical domain
(adapt for mechanical rotation)
M
F(t)
o
K
V
M
V =0
x >0
V >0
( ) = = 0 ) ( 0 . ) ( : ) ( 1
tan rentrant t sor K
M
M
e e F F
dt
dV
M t F V J
o
}
= = dt V K F V V K C J
M K M M
) 0 ( ; 0 0 ) 0 ( : ) / 1 : ( 0
M
F(t)
o
K
V
M
R1
L1
C1
U
1 S
E
:F(t)
I:L1 ou M
C:C1 ou 1/K
R: R1 ou o
1 ) Rules for establishing BGs : electricity vs mechanical
Energetic analogies : Electricity Mechanics
2
. .
2
1
V C
2 2
.
1
.
2
1
. .
2
1
F
K
x K
|
.
|
\
|
=
2
. .
2
1
I L
2
. .
2
1
V M
R,C,I on 1 junction
R,C, on 0 junction
I on 1 junction
Kirchoff analogies : Electricity Mechanics
0 ) ( = E node mec F 0 ) ( = E node elec I
1 . Photovoltaic cell example: do it yourself
V
p
I
p
I
CC
I
D
R
sh
R
s
(
|
.
|
\
|
= 1
.
exp .
T K
V
I I
D
s D
V
D
I
p
V
p
2
nd
or 3rd weekwithSteph and Guillaume
Rules for BG setting (very close to electrical domain)
- Set a way of flow defined as the positive way of power;
- Seek all nodes with different pressures and place a 0 junction for each;
- Place a 1 junction between two 0 junctions to set the pressure drop and place elements with
the corresponding pressure drop;
- Choose a pressure reference (generally P
atmosphere
) and delete the associated 0 junctions with
all linked bonds. Then, simplify the BG:
Example : system pump-jack of an EHA
Volumetric
pump
Hydraulic jack
O(t)
Q
p
P1v
P2v
Q
p
load
T
p
O
D
TF
AP
p
Qp
4) Rules for establishing BGs : introduction to hydraulics
AF
V
v
S
-1
TF
AP
v
Q
v
AP
p
Volumetric pump
Hydraulic jack
Qp(m
3
/s) = D (m
3
).O (Rd/s)
T
p
= D.AP
p
.
AP
v
(N/m
2
) = AF(N)/S(m
2
)
Q(m
3
/s) = S(m
2
). V
v
(m/s)
Displacement
Jack section
Jack rod velocity
F
2
V
v
Rules for BG setting (very close to electrical domain)
- Set a way of flow define as positive way of power;
- Seek all nodes with different pressures and place a 0 junction;
- Place a 1 junction between two 0 junctions to set the pressure drop and place elements with
the corresponding pressure difference;
- Choose a reference pressure (generally P
atmosphere
) and delete the associated 0 junctions with
all linked bonds. Then, simplify the BG:
Example : system pump-jack of an EHA
Volumetric
pump
Hydraulic jack
O(t)
Q
p
P1v
P2v
Q
p
load
1
D
TF
S
f
:O(t)
T
p
O
AP
Qp
load
R:R
ch
AF
V
v
P
1p
Q
p
P
2p
Q
p
0
0
(P
1p
)
(P
2p
)
1
R:R
ch
1
P
1v
Q
v
0
(P
1v
)
S
-1
TF
1
F
1
V
v
0
(P
2v
) S
TF
4) Rules for establishing BGs : hydraulic domain
C:V/|
C:V/|
Fluid compressibility in
jack chamber
Load losses
Rules for BG setting (very close to electrical domain)
- Set a way of flow define as positive way of power;
- Seek all nodes with different pressures and place a 0 junction;
- Place a 1 junction between two 0 junctions to set the pressure drop and place elements with
the corresponding pressure difference;
- Choose a reference pressure (generally P
atmosphere
) and delete the associated 0 junctions with
all linked bonds. Then, simplify the BG:
Example : system pump-jack of an EHA
Volumetric
pump
Hydraulic jack
O(t)
Q
p
P1v
P2v
Q
p
load
4) Rules for establishing BGs : hydraulic domain
1
D
TF
S
f
:O(t)
T
p
O
AP
Qp
P
1p
Q
p
P
2p
Q
p
F
2
V
v
load
R:R
ch
AF
V
v
1
R:R
ch
1
P
1v
Q
v
0
(P
1v
)
S
-1
TF
1
F
1
V
v
0
(P
2v
) S
TF
C:V/|
C:V/|
Simplified 2 lines BG
Xavier ROBOAM, Guillaume FONTES
1) Someremindersabout Bond-GraphsBasics(X. Roboam)
2) SomeexamplesonBondgraphmodelingand20Simsimulations(X. Roboam&G. Fontes)
a. Simulationof acurrent controlledDCDCbuckchopper;
b. Simulationof aDCmachine: motor generator mode
3) Someremindersabout WindTurbinesystemsconnectedtoaDCelectrical machine;
a. About aerodynamicsandenergyefficiencyof windturbines
b. Simulating wind turbine torque/speed curves with inertia and defining a load torque
characteristic: toanalyzegenerator / loadcompatibility;
c. Short remindersabout causalityissues
d. MPPTcontrol of awindturbinesystemconnectedtoacurrent controlledDCgenerator
4) Systemstudyof awindturbinesystemconnectedtoalowvoltage48VDCbus(X. Roboam)
a. Systemdescriptionandanalysis
b. DCequivalent modelingof aPMsynchronousgenerator dioderectifier devicecoupledonlow
voltage(48V) DCbus
5) If timeremaininginthefirst week, studyof a gridconnectedwindturbinesystemcoupledthrougha
hybrid48VDCbus.
1
st
Week: Bond Graphs based wind turbine energy system design
2. Model of a switching cell : functional model
* Instantaneous functional model as an electrical transformer (no loss)
If q : state of the cell (high = 1; low = 0)
Vs = q.Ve
Ie = q .Is
Ve
Ie
Is
T
H
T
B
Vs
Vs
Is
Ve
Ie
q
-1
MTF
Se:Ve Sf:Is
<Vs> = o.<Ve>
<Is> = o
1
.<Ie>
Vs
Is
Ve
Ie
o
-1
MTF
Se:Ve
Sf:Is
Ton Tc
Vs
t
<V
s
>=T
on
/T
c
.<V
e
>
Ve
* Average functional model as an electrical transformer (no loss)
duty cycle
2. Model of a switching cell : functional model
* Logic of control
Ie
Ve
Is
c
b
Vs
c
h
D
B
D
H
Is > 0 => Sign(Is) = 1 ; Is < 0 =>
Sign(Is) = 0
Ti On => c
i
= 1 ; Ti Off => c
i
= 0
* Logic synthesis :
b h
c Is c . ) Sgn( + = q
Time Delay (dead times) taken into account
Discontinuous Conduction (Is = 0) cannot be simulated
Losses (switching & conduction) possible to estimate
if q : state of the cell (high = 1; low = 0)
Vs = q.Ve
Ie = q .Is
Ve
Ie
Is
T
H
T
B
Vs
c
h
c
b
Sign(Is)
Conduction
Vs
1 0 1 Th Ve
0 1 1 Db 0
0 0 1 Db 0
1 0 0
Dh
Ve
0 1 0 T
B
0
0 0 0 Dh Ve
2. Model of a switching cell : example of a boost converter
Ve
T
H
T
B
L
I
ch
C
I
L
I
s
V
C
V
e
Model with instantaneous
values
V
e
= (1-C
B
) .V
C
I
s
= (1- C
B
) .I
L I:L
Se:Ve 1 MTF
1 C
B
0
C:C
Sf:I
ch
V
C
V
e
I
L
I
s
C
B
Average model : replace C
B
by o :
V
e
= (1-o
B
) .V
C
I
s
= (1- o
B
) .I
L
C
B
=0
Ve
T
H
L
I
ch
C
I
L
I
s
=I
L
V
C
V
e
Simplified example : T
H
permanently off, T
B
driven by C
I
ch
V
e
=0
Ve
L
C
B
=1
C
I
L
I
s
= 0
V
C
2. a) Model & Simulate a current controlled buck chopper
Ve
Ie
I
L T
H
T
B
Vs
L R Do it yourself on 20Sim!
2a-1: with constant o=0.5
2a-2 : with current control
U
I
m
Se
u1 u2 u3 u Om
0 1 0 1 0 GY 1
R: Rm
Rm Lm
U
Om
I: Jm
I: Lm
U = Rm.Im + Lm.dIm/dt + uOm
Tm = u.Im = Fm.Om + Jm.dOm/dt ;
m m E
O u = .
m m
I T . u =
E
m
I
m
C
m
O
m
T
load
0
1
(O=0)
R: Fm
U
I
m
Se
R: Rm
I: Lm
1
I: Jm
E
m
I
m
T
m
O
m
GY 1
R: Fm
2. b) Rules for establishing BGs : electromechanical domain
Electromechanical conversion
T
load
T
load
Jm,Fm,u
T
em
O
m
2. b) Model of a chopper fed DC machine
Vm
DC Machine model
1
1
Se:V
m Se:T
load
I:L
m
DCM
load
R:R
m
|
GY
R:F
m
I:J
m
DC Machine Model fed by a bridge structure of chopper
Functional model
Se:Ve 0
q
G
-1
MTF
q
D
MTF
1
MCC
Ve
Ie1
Ve
Ie2
Ve
Ie
V
GB
I
m
V
DB
I
m
V
m
I
m
MCC
Ve G D
H
B
T1
T2 T4
T3
Ie
I
e1
I
e2
Vm
Im
2) Model of a 3j inverter fed PM synchronous machine
1
1
Ph1
Se:T
load
I:L
s
R:R
s
g1(u)
GY
R:F
m
I:J
m
1
Ph2
I:L
m
R:R
s
g2(u)
GY
1
Ph3
I:L
s
R:R
s
g3(u)
GY
Phase
generator
O
}
V
1N
Is1
V
2N
Is2
1 , em
T
2 , em
T
3 , em
T
1
E
2
E
3
E
phase generator
V
3N
Is3
O
O
O
3 phase model
Inverter fed PM
synchronous machine
(functional model)
q
13
-1
TF
V
1N
Is1
Ve
Ie1
Se:Ve
Sf:Ph1
V
2N
Is2
Ve
Ie2
q
23
-1
TF
Sf:Ph2
V
3N
Is3
Ve
Ie3
q
33
-1
TF
Sf:Ph3
Ve
Ie
0
O = O + O + O =
= 3 , 2 , 1
3 , 2 , 1 ,
. . . . .
i
em em em em si i
T T T T I E
) cos( . ) (
i elec magnet i
O u = O u
) sin( . . .
) (
) (
i magnet
i
i
Np
dt
d
E O u O =
O u
= O
2. b Model & Simulate a DC machine
Ve
Ie
DCM
load
torque
Do it yourself on 20Sim!
Motor & generator mode
Xavier ROBOAM, Guillaume FONTES
1) Someremindersabout Bond-GraphsBasics(X. Roboam)
2) SomeexamplesonBondgraphmodelingand20Simsimulations(X. Roboam&G. Fontes)
a. Simulationof acurrent controlledDCDCbuckchopper;
b. Simulationof aDCmachine: motor generator mode
3) Someremindersabout WindTurbinesystemsconnectedtoaDCelectrical machine;
a. About aerodynamicsandenergyefficiencyof windturbines
b. Simulating wind turbine torque/speed curves with inertia and defining a load torque
characteristic: toanalyzegenerator / loadcompatibility;
c. Short remindersabout causalityissues
d. MPPTcontrol of awindturbinesystemconnectedtoacurrent controlledDCgenerator
4) Systemstudyof awindturbinesystemconnectedtoalowvoltage48VDCbus(X. Roboam)
a. Systemdescriptionandanalysis
b. DCequivalent modelingof aPMsynchronousgenerator dioderectifier devicecoupledonlow
voltage(48V) DCbus
5) If timeremaininginthefirst week, studyof a gridconnectedwindturbinesystemcoupledthrougha
hybrid48VDCbus.
1
st
Week: Bond Graphs based wind turbine energy system design
3) Towards a wind turbine energetic behavior
v
V
O
PMSM
a
i
ab
u
dc
U
dco
I
C
dc
I
bat
R
bat
E
L
bat
I
em
T
=
=
=
~
3) Reminders on wind turbines energetic behavior
- Controlled generator (C.G) connected to the grid/load through a power electronic
device
G
S
C.G
T
aero
(N.m)
O(rpm)
Torque(N.m)
MPPT: Maximum Power Point Tracking
3
. . .
2
1
. V S C P
P aero
=
Power coefficient C
P
versus tip speed ratio
3) Aerodynamics of wind turbines
Tip speed ratio:
( )
max
p
p
a
C
C
= q
Aerodynamic efficiency :
vent
V
R O
=
.
( )
p
C
C =
I
) (
Torque coefficient:
Betz Limit
~ 0.47
3 pales
l
opt
~ 6-7
C
P
fast
slow
3
. . .
2
1
. V S C P
P aero
=
3) C
P
(C
I
) versus following turbine technologies
rapides lentes
C
p
()
C
I
()
) ( . . . .
2
1
) (
2
I
|
.
|
\
|
= C V R S V T
v V wt
( )
p
C
C =
I
) (
Torque load
3.b) Modelling & 20simulation of a wind turbine
MSe:T
wt
()
I:J
WT
1
O
Wind turbine
V
w
O
wt
T
wt
Do it yourself on 20Sim!
0 5 10 15 20
temps {s}
-30
-20
-10
0
10
20
30
40
50
60
v_vent
Tload
Wrot
Twt
) ( . . . .
2
1
) (
2
I
|
.
|
\
|
= C V R S V T
v V w
V
w
O
wt
2
.
opt
K
load
T
=
3
3
2
1
opt
R S
opt
P
C
opt
K
=
N
TF
3.c) BG model of a wind turbine driving a equivalent DC generator
MSe:T
wt
()
I:J
WT
1
O
Wind turbine
V
v
1
I:L
m
R:R
m
|
GY
1
R:F
m
I:J
m
GCC
Causality conflict
Turbine Speed
O
wt
T
wt
The causality conflict due to the coupling of both inertia I elements can be
solved by gathering the 2 I elements (generator inertia neglected or merged with
the turbine inertia);
0
C:C
bus
) ( . . . .
2
1
) (
2
I
|
.
|
\
|
= C V R S V T
v V w
Buck
DC-DC converter
MTF
o,C
H V
out
V
bus
I
L
I
bus
I:L
1
load
Current control
storage
batt
0
Multiplier
Generator Speed
O
G
T
G
f
A B
e
f
B A
e
f
Causality stroke : close to
the element for which the
effort is a given data
A B
e
B A
e
f
Convention : causal stroke
A imposes an effort (e) to B, whose effect sets the flow f towards A
Do not confuse causality way
With power transfer orientation !
Accumulator
V is
imposed
Effort,V
Flux, I
E
3. c) Reminders about Causality in Bond- Graphs
B imposes an effort (e) to A, whose effect sets the flow f towards B
SCAP procedure (Sequential Causality Assignment Procedure)
Mandatory causality for sources
f
Sf :I
(I>0 ou I<0)
e
Se:U
(U>0 ou U<0)
e
Se:U
e
Se:-U
U
i
U
i
}
= = f
Cs
e dt f
C
e
1
: ; .
1
:
}
= = e
s I
f dt e
I
f
.
1
: ; .
1
:
C (f : given data)
e
I (e : given data)
f
}
= dt i
C
v .
1
: C
i v
}
= dt v
L
i .
1
: L
v
e
f
f
R (f given data)
e
R (e given data)
f R e . :=
R
e
f = :
Remark : for non linear systems, the causality depends on the non linearity calculation
3. c) Causality in Bond- Graphs
Integral Causality for I & C elements (if possible to fulfill energy rules)
Contextual causality of R elements (arbitrary for linear relations)
Causality for junctions
0 Junction (common effort)
which effort imposes its value to the others ?
=> Only 1 causal stroke close to the 0 junction
TF Junction
: only 1 causal stroke close to the TF junction
m
TF
1 2
m
TF
1
2
m
f
f
m
e
e
2
: 1
1
: 2
=
=
1 . : 2
2 . : 1
f m f
e m e
=
=
0
1
2
3
Causal writing
e2 := e1
e3 := e1
f1 := f2+f3
1 Junction (common flux)
f1 := f2
f3 := f2
e2 := e1-e3
1
1
3
2
GY Junction
2
.
1
f r e
1
.
2
f r e
:=
:=
r
GY
1 2
r
GY
2 1
f1 := e2/r
f2 := e1/r
3. c) Causality in Bond- Graphs
which flux imposes its value to the others ?
=> Only 1 causal stroke far from the 1 junction
: 0 ou 2 causal stroke close to the junction
Sequential Causality Application Procedure (SCAP)
1: Affect mandatory causality for sources and for non linear elements R
2: Affect integral causality for C & I elements
3: propagate the causality for junctions
4. propagate causality for R elements
E
Ra
C
N0
N1 N2
L
Example for Sequential Causality Application (SCAP)
3. c) Causality in Bond- Graphs
Characteristics of causality in energetic systems (one of major interest of BGs!)
Cause effect relationships shown off ;
Analysis of interactions (causal path and loops);
Display warnings when non physical (energetically) associations
Possibilities of systemic analysis : mode (simplification of models) &
structural analysis (controllability, observability,);
structure of mathematical equations :
integral (physical) causality : Ordinary Differential state Equations ;
existence of derivative causality: Algebro Differential state Equation ;
systematic equation derivation (state equations, transfer function/
matrix)
3. c) Causality in Bond- Graphs : a prime importance for energetics
3.d) BG model of a wind turbine driving a equivalent DC generator
MSe:T
wt
()
I:J
Tot
1
O
Wind turbine
V
v
1
I:L
m
R:R
m
|
GY
1
R:F
m
I:J
m
GCC
Turbine/Generator Speed
O
wt
T
wt
the 2 I elements have been gathered : no more causality conflict
Considering a direct driven generator (without multiplier) : OK for low powers
0
C:C
bus
) ( . . . .
2
1
) (
2
I
|
.
|
\
|
= C V R S V T
v V w
Buck
DC-DC converter
MTF
o,C
H V
out
V
bus
I
L
I
bus
I:L
1
Current control
load
storage
batt
0
Towards MPPT for better efficiency !!!
3.d) MPPT from power control
Method based on the Cp()
characterisitc knowledge: power
control
power reference:
C
P
()=C
P
opt
(
opt
) => P
opt
= K
opt
.O
opt
3
Power rotation speed characteristic
with with
Maximal power obtained if:
| | k P
ref
| | k O
(
O
s
rad
| | W P
( )
opt opt
f P O =
1
O
1
P
2
O
2
P
3
O
3
P
opt 4
O = O
opt 4
P P =
( ) 1
( ) 2
( ) 3
( ) 4
(opt)
Cp(opt
)
3
3
R S
opt
P
C
2
1
opt
K
= P
ref
= K
opt
.O
3
K
opt
.O
3
rot speed reference:
C
P
()=C
P
opt
(
opt
) => P
opt
= K
opt
.O
opt
3
3
opt
K
P
ref
ol
= O
with with
Maximal power obtained if:
| | k P
| |
3
opt
K
k P
| | k
ref
O
(
O
s
rad
| | W P
( )
opt opt
f P O =
1
O
1
P
2
O
2
P
3
O
3
P
opt 4
O = O
opt 4
P P =
( ) 1
( ) 2
( ) 3
( ) 4
(opt)
Cp(opt
)
3
3
R S
opt
P
C
2
1
opt
K
=
3.d) MPPT from speed control
Method based on the Cp()
characterisitc knowledge: speed
control
Power rotation speed characteristic
Torque (current) reference:
C
P
()=C
P
opt
(
opt
) => P
opt
= K
opt
.O
opt
3
2
.
opt
K
opt
P
ref
em
T
= =
2
O =
opt
K
ref
em
T
opt
wt wt
3 ref
em
T T T
= =
opt
3
=
( )
3
Convergence of algorithm
( ) 2
2
O
2 wt
T
2 ref
em T
1 wt
T
1 O
( ) 1
1 ref
em
T
(
O
s
rad
| |
m N T
( )
opt opt
f T O =
(opt)
Cp(opt)
with with
3.d) MPPT from torque (current) control
Maximal power obtained if:
Method based on the Cp()
characteristic knowledge: torque
control
3
3
2
1
opt
R S
opt
P
C
opt
K
=
Torque rotation speed characteristic
3.d) BG model of a wind turbine driving a equivalent DC generator
MSe:T
wt
()
I:J
WT
1
O
Wind turbine
V
v
1
I:L
m
R:R
m
|
GY
1
R:F
m
I:J
m
DCG
O
wt
T
wt
(a)
Buck
DC-DC converter
MTF
o,C
H
0
C:C
bus
V
out
V
bus
I
L
I
bus
I:L
1
) ( . . . .
2
1
) (
2
I
|
.
|
\
|
= C V R S V T
v V w
Current control
& MPPT
3
3
2
1
opt
R S
opt
P
C
opt
K
=
bat
V
opt
P
ref
L
I =
= 3
.
opt
K
opt
P Do it yourself
& good luck on 20Sim!!!
load
storage
batt
0
Xavier ROBOAM, Guillaume FONTES
1) Someremindersabout Bond-GraphsBasics(X. Roboam)
2) SomeexamplesonBondgraphmodelingand20Simsimulations(X. Roboam&G. Fontes)
a. Simulationof acurrent controlledDCDCbuckchopper;
b. Simulationof aDCmachine: motor generator mode
3) Someremindersabout WindTurbinesystemsconnectedtoaDCelectrical machine;
a. About aerodynamicsandenergyefficiencyof windturbines
b. Simulating wind turbine torque/speed curves with inertia and defining a load torque
characteristic: toanalyzegenerator / loadcompatibility;
c. Short remindersabout causalityissues
d. MPPTcontrol of awindturbinesystemconnectedtoacurrent controlledDCgenerator
4) Systemstudyof awindturbinesystemconnectedtoalowvoltage48VDCbus(X. Roboam)
a. Systemdescriptionandanalysis
b. DC equivalent modeling of a PM synchronous generator diode rectifier device
coupledonlowvoltage(48V) DCbus
1
st
Week: Bond Graphs based wind turbine energy system design
4.a) Medium voltage (600V) DC bus coupling of wind & PV hybrid systems
NB: this application is studied by LSE Tunis (Tunisia) in Cooperation with LAPLACE Toulouse (France)
Two structures are convenient
v
V
MS
V 600
bus
E
bat
I
PWM rectifier PWM rectifier
MS
dc
I
dc
U
Diode rectifier
C
E (t)
T (t)
bat
I
E (t)
T (t)
Boost
chopper
Hacheur
survolteur
Boost
chopper
v
V
1
st
structure
2
nd
structure)
Very Very efficient but not cheap! efficient but not cheap!
PV PV--Gen Gen
PV PV--Gen Gen
efficient, efficient, reliable reliable and cheap and cheap
considered considered as as better better for for low low power WT ( power WT (Mirecki Mirecki
PHD) PHD)
Wind Turbine Savonius
V 600
bus
E
4.a) Low voltage (48V) DC bus coupling of wind & PV hybrid systems
NB: this application is studied by LSE Tunis (Tunisia) in Cooperation with LAPLACE Toulouse (France)
Two structures are convenient: 48V is the stadard for stand alone systems
V 48
bus
E
1
st
structure
Very Very efficient but not cheap! efficient but not cheap!
efficient, efficient, reliable reliable and cheap and cheap
considered considered as as better better for for low low power WT ( power WT (Mirecki Mirecki
PHD) PHD)
v
V
MS
bat
I
PWM rectifier PWM rectifier
E (t)
T (t)
Buck
chopper
PV PV--Gen Gen
2
nd
structure)
MS
dc
I
dc
U
Diode rectifier
C
bat
I
E (t)
T (t)
Buck
chopper
Buck
chopper
v
V
PV PV--Gen Gen
Wind Turbine
V 48
bus
E
Wind Turbine
First First week week
4.a) DC equivalent modeling of a PM synchronous generator
diode rectifier device coupled on low voltage (48V) DC bus
NB: this application is studied by LSE Tunis (Tunisia) in Cooperation with LAPLACE Toulouse (France)
I
ol
PM
SM
buck
48 V
Battery
diode
rectifier
DC loads
I
ond
I
Bat
Wind turbine
w
DC Bus 48V
0 5 10 15 20
temps {s}
P
o
l
_
m
a
x
{
W
}
P
o
l
_
M
P
P
T
{
W
}
0
200
400
600
800
1000
P
WT
opt
| | J
bat
mppt
E ,
wt
opt
E
% 4 , 11
%
E
= c
Current control
& MPPT
E
WT-opt
P
bat
mppt
4.b) DC equivalent model of PM synch generator connected to a
diode rectifier
I
ol
PM
SM
buck
Batterie
s
48 V
diode
rectifier
DC loads
I
ond
DC equivalent
modelling
I
Bat
Wind turbine
w
DC Bus 48V
T
em M
,
M
PMSG (Generator)
E
s
R
s
L
s
I
s
V
s
Diode
Rectifier I
DC
U
DC
T
em M
,
M
DCG (Generator)
E
DC
R
DC
L
DC
I
DC
U
DC
4.b) DC equivalent model of PM synch generator connected to a
diode rectifier
T
em M
,
M
PMSG (Generator)
E
s
R
s
L
s
I
s
V
s
Diode
Rectifier I
DC
U
DC
T
em M
,
M
DCG (Generator)
E
DC
R
DC
L
DC
I
DC
U
DC
R
s
I
s
L
s cycl
j L
s cycl
e I
s
E
s
V
s
R
s
I
s
I
s
V
s
E
s
R
s
I
s
j L
s cycl
e I
s
E
s
E
s
| |
=
|
|
t
\ .
| |
=
|
|
t
\ .
emM p ex s
s p ex M
C 3 n I cos
E n
= u
= u O
em emM M s s
P C 3 E I cos = O =
sDC s p ex M p DC M
emM emM
sDC s
p ex p DC
3 6 3 6
E E n n
C C
I I
3 n cos n cos
6 6
= = u O = u O
t t
t t
= = =
u u
DC ex
3 6
u = u
t
cos =1
4.b) DC equivalent model of PM synch generator connected to a
diode rectifier
Electromechanical conversion
( )
( )
emM p DC sDC
sDC p DC M
C n I cos
E n
= u
= u O
GY
E
sDC
I
sDC
C
emM
O
M
sDC sDC
I ' I cos =
Magnetic reaction
( )
2
2
sDC sDC DC DC
E ' E L I = e sDC sDC
E ' E cos =
or
sDC
sDC
I '
I
cos
=
TF
E
sDC
I
sDC
E
sDC
I
sDC
cos
4.b) DC equivalent model of PM synch generator connected to a
diode rectifier
Diode overlapping effect
Equivalent scheme during switching
: Overlapping time
s DC
3
L I = e
t
DC
U A
=ArcCos(1-
max
s DC
E 3
L I 2
)
'
DC sDC s DC
3
E E L I = e
t
emp s
3
R L = e
t
4.b) DC equivalent model of PM synch generator connected to a
diode rectifier
1 1
GY Se: Col
Col
M
Cem
M
np.DC
EsDC EsDC EDC
UDC
IsDC
IsDC
IDC
IDC
I : Jtot
R: ftot R: RDC
I : LDC subt
The image cannot be displayed. Your computer may not have
enough memory to open the image, or the image may have been
corrupted. Restart your computer, and then open the file again. I f
the red x still appears, you may have to delete the image and then
insert it again.
Magn deviation
P.M.S..G
The image cannot be displayed. Your computer may not have
enough memory to open the image, or the image may have been
corrupted. Restart your computer, and then open the file again. I f
the red x still appears, you may have to delete the image and then
insert it again. overlapping
Diode rectifier
v(i)
v(i)
Mechanical mode
Direct current generator
(equivalent to SM+Diode Rectifier)
Some REFERENCES
X. Roboam, S. Astier, Graphes de liens Causaux pour systmes nergie renouvelable, Techniques de
lIngnieur, trait Gnie Electrique, rubrique systmes pour les nergies renouvelables , D3970 (PARTIE 1) &
D3971 (PARTIE 2), Aout 2006.
D. Karnopp, D. Margolis, R. Rosenberg, System Dynamics : Modeling and Simulation of Mechatronic Systems,
J ohn Wiley & sons, 2000 (3rd edition).
S. Astier , R. Sasset , X. Roboam, Modelling and study of a solar car with embedded photovoltaic array and Li-
ion storage, IMAACA'04, part of SCS I3M conference, Genoa, Italy, October 28-30, 2004.
M. Dali, J . Belhadj, X. Roboam, hybrid wind-photovoltaic power systems: Structure Complexity and Energy
Efficiency, Control and Energy management, numro spcial, rseaux isols EJ EE_RIGE, Volume 12, N5-6,
2009, pp 669-700.
M. Dali, J. Belhadj, X. Roboam, Hybrid Solar-Wind System with Battery Storage Operating in Grid-Connectedand
Standalone Mode: control and energy management, experimental investigation, EGY-D-09-00098R1, Elsevier,
journal of energy conversion and management
M. Dali, commande et gestion nergtique des systmes hybrides pv olien, thse de lENIT Tunis, Tunisie,
soutenue le 24/01/2009
A. Mirecki, X. Roboam, F. Richardeau, Architecture cost and energy efficiency of small Wind Turbines : which
system tradeoff?, IEEE Transactions on Industrial Electronics, Vol 54, N1, pp 660 670, February 2007.