10.11.2014 Views

Contrôle actif de vibration: du dimensionnement à la commande

Contrôle actif de vibration: du dimensionnement à la commande

Contrôle actif de vibration: du dimensionnement à la commande

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>Contrôle</strong> <strong>actif</strong> <strong>de</strong> <strong>vibration</strong>:<br />

<strong>du</strong> <strong>dimensionnement</strong> <strong>à</strong> <strong>la</strong> comman<strong>de</strong><br />

V. BUDINGER - Y. BRIERE - J. BORDENEUVE-GUIBE<br />

ENSICA : Ecole Nationale Supérieure<br />

d’Ingénieurs <strong>de</strong> Constructions Aéronautiques<br />

GT Mosar - Lille 10 juin 2005 1


Ecole Nationale Supérieure d’Ingénieurs <strong>de</strong><br />

Constructions Aéronautiques<br />

• Département Avionique & Systèmes<br />

• Département Génie Mécanique<br />

• Département Mécanique <strong>de</strong>s Flui<strong>de</strong>s<br />

• Département Mathématiques Informatique<br />

• Equipe AUTOMATIQUE<br />

Permanents<br />

Doctorants<br />

Joël BORDENEUVE-GUIBÉ<br />

Yves BRIÈRE<br />

Valérie BUDINGER<br />

Camille PARRA<br />

Julien RICHELOT<br />

Yaman JANAT<br />

Contact : joel.bor<strong>de</strong>neuve@ensica.fr Tel : 05.61.61.86.24<br />

GT Mosar - Lille 10 juin 2005 2


Activités <strong>de</strong> recherche<br />

• Recherche (systématiquement) appliquée<br />

• Priorité au partenariat in<strong>du</strong>striel<br />

• Domaine aéronautique au sens <strong>la</strong>rge<br />

• Nécessité <strong>de</strong> « retombées » pédagogiques<br />

Thèmes <strong>de</strong> recherche:<br />

• comman<strong>de</strong> prédictive multivariable<br />

• comman<strong>de</strong> adaptative, comman<strong>de</strong> robuste<br />

Re<strong>la</strong>tions in<strong>du</strong>strielles : DGA/SREA, Airbus, CEAT, PSA, Siemens-<br />

Cerberus, Thalès Défense<br />

GT Mosar - Lille 10 juin 2005 3


P<strong>la</strong>n<br />

• Une métho<strong>de</strong> pour le <strong>dimensionnement</strong> <strong>de</strong> structure active<br />

• Application pour une poutre semi-encastrée<br />

• <strong>Contrôle</strong> d’une maquette d’aile d’avion<br />

• <strong>Contrôle</strong> <strong>de</strong> <strong>vibration</strong>s sur une maquette « académique »<br />

• Conclusions<br />

GT Mosar - Lille 10 juin 2005 4


<strong>Contrôle</strong> <strong>actif</strong> <strong>de</strong> <strong>vibration</strong>s<br />

Objectifs<br />

Dimensionner une structure active piézo-électrique pour chaque<br />

application spécifique<br />

⇒ Calculer le volume <strong>de</strong>s actionneurs piézo-électriques nécessaire<br />

pour assurer l’annu<strong>la</strong>tion <strong>de</strong> <strong>vibration</strong>s d’amplitu<strong>de</strong> donnée<br />

Piezo-electric<br />

ceramic<br />

Flexible<br />

Structure<br />

GT Mosar - Lille 10 juin 2005 5


<strong>Contrôle</strong> <strong>actif</strong> <strong>de</strong> <strong>vibration</strong>s<br />

Les métho<strong>de</strong>s <strong>de</strong> résolution « c<strong>la</strong>ssiques »<br />

<br />

Analytiques: résolution <strong>de</strong>s équations <strong>de</strong> Lagrange<br />

⇒ limité aux structures <strong>à</strong> géométrie simple…<br />

<br />

Numeriques: Logiciel éléments finis<br />

<br />

<br />

Analyse modale : Mo<strong>de</strong>s et fréquences <strong>de</strong> résonance: simple<br />

mais souvent insuffisant<br />

Analyse harmonique : complet mais lourd<br />

⇒ Métho<strong>de</strong> utilisée <strong>à</strong> l’ENSICA: Nécessite un seul calcul et<br />

permet <strong>de</strong> déterminer le modèle <strong>de</strong> <strong>la</strong> structure active grace <strong>à</strong><br />

l’évaluation <strong>de</strong>s énergies cinétiques et é<strong>la</strong>stique<br />

GT Mosar - Lille 10 juin 2005 6


Modèle <strong>de</strong> structure active<br />

<br />

Expression <strong>du</strong> <strong>la</strong>grangien pour structure piézo<br />

(énergie cinétique, potentielle, électrique, électro-mécanique)<br />

1 1 1<br />

L( q&<br />

, q,<br />

v) = Mq&<br />

² − Kq²<br />

+ C v²<br />

+ Nvq + fq −<br />

0<br />

vqc<br />

2 2 2<br />

d ∂L<br />

∂L<br />

L’équation <strong>de</strong> Lagrange . − = 0 con<strong>du</strong>it <strong>à</strong><br />

dt ∂q<br />

∂<br />

j<br />

q j<br />

<br />

Équation mécanique<br />

M q&& + Kq = Nv +<br />

f<br />

<br />

Équation électrique<br />

q c = Nq + C 0 v<br />

GT Mosar - Lille 10 juin 2005 7


Modèle <strong>de</strong> structure active (2)<br />

Comment utiliser le modèle pour déterminer le potentiel <strong>de</strong> <strong>la</strong><br />

structure active?<br />

À partir <strong>de</strong> l’équation mécanique:<br />

M q&& + Kq = Nv +<br />

avec M, K et N <strong>la</strong> masse, <strong>la</strong> rai<strong>de</strong>ur et le facteur <strong>de</strong> force.<br />

Le facteur <strong>de</strong> force N permet <strong>de</strong> calculer l’effet <strong>de</strong> <strong>la</strong> céramique sur <strong>la</strong><br />

structure.<br />

En ajoutant un terme <strong>de</strong> dissipation (tiré <strong>de</strong> l’expérience), il est<br />

possible <strong>de</strong> calculer l’amplitu<strong>de</strong> <strong>de</strong> <strong>la</strong> <strong>vibration</strong> qui peut être annulée<br />

(pour une alimentation donnée).<br />

Rem: Résultat indépendant <strong>de</strong> <strong>la</strong> loi <strong>de</strong> comman<strong>de</strong>.<br />

Rem: Possibilité <strong>de</strong> calculer un modèle d’état.<br />

f<br />

GT Mosar - Lille 10 juin 2005 8


Poutre semi encastrée<br />

Beam<br />

Actuator<br />

Length (mm)<br />

Width (mm)<br />

Thickness (mm)<br />

Density (kg/m 3 )<br />

Young’s Mo<strong>du</strong>lus (GPa)<br />

Piezoelectric Const. (pm/V)<br />

300<br />

20<br />

2<br />

2970<br />

75<br />

-<br />

25<br />

20<br />

0.5<br />

7800<br />

67<br />

-210<br />

GT Mosar - Lille 10 juin 2005 9


Poutre semi encastrée (2)<br />

Pour le premier mo<strong>de</strong> <strong>de</strong> flexion, on calcule:<br />

• <strong>la</strong> fréquence <strong>de</strong> résonance ;<br />

• les paramètres électro-mécaniques <strong>du</strong> modèle ré<strong>du</strong>it : K, M et N ;<br />

• <strong>la</strong> contrainte maximale admissible par <strong>la</strong> structure<br />

ANSYS<br />

Mesures<br />

Fréquence <strong>de</strong> résonance<br />

20.8 Hz<br />

20.5 Hz<br />

Rai<strong>de</strong>ur K<br />

143 N.m -1<br />

133 N.m -1<br />

⇔<br />

Masse vibrante M<br />

Facteur <strong>de</strong> force N<br />

8.4 g<br />

0.34 mN.V -1<br />

8 g<br />

0.343 mN.V -1<br />

Contrainte<br />

2.25 MPa/mm<br />

Facteur <strong>de</strong> qualité Q m<br />

64<br />

GT Mosar - Lille 10 juin 2005 10


Poutre semi encastrée (3)<br />

Une alimentation v fournit un effort N.v et peut annuler une <strong>vibration</strong><br />

d’amplitu<strong>de</strong>:<br />

q<br />

Nv<br />

= ω D<br />

max<br />

=<br />

Nv.<br />

Q<br />

K<br />

Pour <strong>la</strong> poutre, avec un facteur <strong>de</strong> qualité mécanique <strong>de</strong> 64 et les<br />

paramètres calculés, on obtient<br />

q max = 30 mm<br />

Remarque: Il faut considérer <strong>la</strong> déformation maximale qui con<strong>du</strong>it <strong>à</strong> <strong>la</strong><br />

rupture <strong>de</strong> <strong>la</strong> céramique!<br />

Les céramiques supportent jusqu’<strong>à</strong> 25 MPa en traction (et environ 500<br />

MPa en compression). La valeur calculée est alors révisée<br />

q max = 11 mm<br />

s<br />

m<br />

GT Mosar - Lille 10 juin 2005 11


<strong>Contrôle</strong> d’une « aile d’avion »<br />

<br />

<br />

Ensemble poutre-réservoir pour représenter une aile d’avion avec<br />

phénomène <strong>de</strong> ballotement. Conçu pour retrouver les premiers<br />

mo<strong>de</strong>s <strong>de</strong> flexion et <strong>de</strong> torsion.<br />

Objectif: contrôler les <strong>vibration</strong>s indépendamment <strong>du</strong> niveau <strong>de</strong><br />

remplissage <strong>du</strong> réservoir (liqui<strong>de</strong> ou g<strong>la</strong>ce). Deux patchs <strong>de</strong><br />

céramiques <strong>à</strong> l’encastrement pour un contrôle multivariable.<br />

GT Mosar - Lille 10 juin 2005 12


<strong>Contrôle</strong> d’une « aile d’avion » (2)<br />

Beam<br />

Actuator x 2<br />

Length (mm)<br />

Width (mm)<br />

Thickness (mm)<br />

Density (kg/m 3 )<br />

Young’s Mo<strong>du</strong>lus (Gpa)<br />

Piezoelectric Const. (pm/V)<br />

1360 140<br />

160 75<br />

5<br />

0.5<br />

2970 7800<br />

75<br />

67<br />

-<br />

-210<br />

Tank (Half-Full)<br />

Ext. Diameter<br />

Int. Diameter<br />

Length (mm)<br />

x-location (mm)<br />

Density (kg/m 3 )<br />

Young’s Mo<strong>du</strong>lus (Gpa)<br />

110<br />

105<br />

250<br />

1280<br />

1180<br />

4,5<br />

GT Mosar - Lille 10 juin 2005 13


Calcul <strong>de</strong>s paramètres équivalents<br />

Utilisation d’ANSYS pour<br />

déterminer les paramètres<br />

équivalents pour les mo<strong>de</strong>s <strong>de</strong> torsion<br />

et <strong>de</strong> flexion.<br />

Résultats normalisés par les 2<br />

<strong>de</strong>grés <strong>de</strong> liberté: déformations q 1<br />

et<br />

q 2<br />

q 1<br />

q 2<br />

Fréquence <strong>de</strong> résonance<br />

rai<strong>de</strong>ur K<br />

Masse vibrante M<br />

Facteur <strong>de</strong> force N<br />

Contrainte<br />

Mo<strong>de</strong> <strong>de</strong> flexion<br />

q 1<br />

+ q<br />

q 2<br />

f<br />

=<br />

2<br />

1.14 Hz<br />

161 N.m -1<br />

3.14 kg<br />

1.1 mN.V -1<br />

0.39 MPa/mm<br />

Mo<strong>de</strong> <strong>de</strong> torsion<br />

q t<br />

q 1<br />

− q<br />

= 2<br />

2<br />

8.03 Hz<br />

265 N.m -1<br />

105 g<br />

0.38 mN.V -1<br />

0.39 Mpa/mm<br />

GT Mosar - Lille 10 juin 2005 14


Modèle 2×2<br />

Modèle flexion - torsion:<br />

⎛ M<br />

⎜<br />

⎝ 0<br />

f<br />

0<br />

M<br />

t<br />

⎞⎛<br />

q&&<br />

⎟<br />

⎜<br />

⎠⎝<br />

q&&<br />

f<br />

t<br />

⎞ ⎛<br />

+ D<br />

⎟<br />

⎜<br />

⎠ ⎝ 0<br />

f<br />

0<br />

D<br />

t<br />

⎞⎛<br />

q&<br />

⎟<br />

⎜<br />

⎠⎝<br />

q&<br />

f<br />

t<br />

⎞ ⎛<br />

+ K<br />

⎟<br />

⎜<br />

⎠ ⎝ 0<br />

f<br />

0<br />

K<br />

t<br />

⎞⎛q<br />

⎟<br />

⎜<br />

⎠⎝<br />

q<br />

f<br />

t<br />

⎞<br />

⎟<br />

⎠<br />

=<br />

⎛ N<br />

⎜<br />

⎝ 0<br />

f<br />

0<br />

N<br />

t<br />

⎞⎛V<br />

⎟<br />

⎜<br />

⎠⎝V<br />

c<br />

d<br />

⎞ ⎛<br />

⎟ +<br />

⎜<br />

⎠ ⎝<br />

f<br />

f<br />

f<br />

t<br />

⎞<br />

⎟<br />

⎠<br />

Calcul <strong>de</strong> l’amplitu<strong>de</strong> maximale “amortissable”:<br />

avec une alimentation <strong>de</strong> 200V, un facteur <strong>de</strong> qualité <strong>de</strong> 100,<br />

13.5 cm en flexion<br />

2.8 cm en torsion<br />

Attention: risque <strong>de</strong> rupture mécanique <strong>de</strong>s céramiques au <strong>de</strong>l<strong>à</strong> <strong>de</strong> 6cm…<br />

GT Mosar - Lille 10 juin 2005 15


<strong>Contrôle</strong> en flexion<br />

• 3 configurations possibles: “réservoir vi<strong>de</strong>”, “réservoir <strong>à</strong> moitié plein”<br />

(d’eau), “réservoir plein”<br />

• Bouc<strong>la</strong>ge sur premier mo<strong>de</strong> <strong>de</strong> flexion: contrôle monovariable<br />

• 2 métho<strong>de</strong>s envisagées: LQR et GPC<br />

• lois <strong>de</strong> comman<strong>de</strong> calculées pour configuration “réservoir vi<strong>de</strong>” et<br />

appliquées sur les 3 configurations<br />

• comman<strong>de</strong> non-colocalisée: mesures en bout d’aile par vibromètre <strong>la</strong>ser.<br />

GT Mosar - Lille 10 juin 2005 16


Essais <strong>de</strong> lâchés sur 3 configurations<br />

1<br />

0.8<br />

uncontrolled<br />

empty<br />

half−full tank<br />

full tank<br />

0.6<br />

0.4<br />

0.2<br />

0<br />

−0.2<br />

−0.4<br />

−0.6<br />

−0.8<br />

−1<br />

0 10 20 30 40 50 60 70 80 90 100<br />

GT Mosar - Lille 10 juin 2005 17


<strong>Contrôle</strong> sur réservoir vi<strong>de</strong><br />

1<br />

0.8<br />

empty<br />

uncontrolled − t5%> 99.99<br />

LQR − t5%= 55.52 − xi n<br />

= 2.03<br />

GPC − t5%= 19.24 − xi n<br />

= 4.64<br />

0.6<br />

0.4<br />

0.2<br />

0<br />

−0.2<br />

−0.4<br />

−0.6<br />

−0.8<br />

−1<br />

0 10 20 30 40 50 60 70 80 90 100<br />

GT Mosar - Lille 10 juin 2005 18


<strong>Contrôle</strong> sur réservoir moitié vi<strong>de</strong><br />

1<br />

0.8<br />

half−full tank<br />

uncontrolled − t5%= 49.81<br />

LQR − t5%= 36.35 − xi n<br />

= 0.91<br />

GPC − t5%= 21.05 − xi n<br />

= 0.61<br />

0.6<br />

0.4<br />

0.2<br />

0<br />

−0.2<br />

−0.4<br />

−0.6<br />

−0.8<br />

−1<br />

0 10 20 30 40 50 60 70 80 90 100<br />

GT Mosar - Lille 10 juin 2005 19


<strong>Contrôle</strong> sur réservoir plein<br />

1<br />

0.8<br />

full tank<br />

uncontrolled − t5%= 19.52<br />

LQR − t5%= 19.21 − xi n<br />

= 0.93<br />

GPC − t5%= 15.94 − xi n<br />

= 1.12<br />

0.6<br />

0.4<br />

0.2<br />

0<br />

−0.2<br />

−0.4<br />

−0.6<br />

−0.8<br />

−1<br />

0 10 20 30 40 50 60 70 80 90 100<br />

GT Mosar - Lille 10 juin 2005 20


<strong>Contrôle</strong> par GPC sur trois configurations<br />

1<br />

0.8<br />

GPC<br />

empty<br />

half−full tank<br />

full tank<br />

0.6<br />

0.4<br />

0.2<br />

0<br />

−0.2<br />

−0.4<br />

−0.6<br />

−0.8<br />

−1<br />

0 10 20 30 40 50 60 70 80 90 100<br />

GT Mosar - Lille 10 juin 2005 21


<strong>Contrôle</strong> par LQR sur trois configurations<br />

1<br />

0.8<br />

LQR<br />

empty<br />

half−full tank<br />

full tank<br />

0.6<br />

0.4<br />

0.2<br />

0<br />

−0.2<br />

−0.4<br />

−0.6<br />

−0.8<br />

−1<br />

0 10 20 30 40 50 60 70 80 90 100<br />

GT Mosar - Lille 10 juin 2005 22


Disques en torsion<br />

* Dynamique : ordre 2, 4, 6<br />

* Pôles et zéros : ajustables 0.8 <strong>à</strong> 10 Hz<br />

* Rapport d’Inertie 10 : 1<br />

Environnement <strong>de</strong> Travail : Mat<strong>la</strong>b/Simulink<br />

GT Mosar - Lille 10 juin 2005 23


Disques en torsion: modélisation<br />

Matrice <strong>de</strong> Masse (Inertie)<br />

Matrice d’amortissement<br />

Matrice <strong>de</strong> rai<strong>de</strong>ur<br />

Matrice <strong>de</strong> force extérieure<br />

généralisée<br />

⎡J<br />

⎢<br />

⎢<br />

⎢0<br />

⎢<br />

⎢<br />

⎢<br />

⎣0<br />

1<br />

0<br />

J<br />

0<br />

2<br />

0 ⎤<br />

⎥<br />

⎥<br />

0 ⎥<br />

⎥<br />

⎥<br />

J ⎥<br />

3⎦<br />

..<br />

⎡ ⎤<br />

⎢<br />

θ 1<br />

⎥<br />

⎢ .. ⎥<br />

⎢θ<br />

2 ⎥<br />

⎢ .. ⎥<br />

⎢θ<br />

3 ⎥<br />

⎣ ⎦<br />

+<br />

⎡c<br />

⎢<br />

⎢<br />

0<br />

⎢⎣<br />

0<br />

1<br />

0<br />

c<br />

0<br />

2<br />

0 ⎤<br />

0<br />

⎥<br />

⎥<br />

c ⎥<br />

3⎦<br />

.<br />

⎡ ⎤<br />

⎢<br />

θ 1<br />

⎥<br />

⎢ . ⎥<br />

⎢θ<br />

2 ⎥ +<br />

⎢ . ⎥<br />

⎢θ<br />

3 ⎥<br />

⎣ ⎦<br />

⎡k1<br />

⎢<br />

⎢<br />

− k<br />

⎢⎣<br />

0<br />

1<br />

k<br />

− k<br />

1<br />

1<br />

+ k<br />

− k<br />

2<br />

2<br />

0 ⎤<br />

− k<br />

⎥<br />

2 ⎥<br />

k ⎥<br />

2⎦<br />

⎡θ<br />

1 ⎤<br />

⎢ ⎥<br />

⎢<br />

θ2<br />

⎥<br />

⎢⎣<br />

θ ⎥<br />

3 ⎦<br />

=<br />

⎡1<br />

⎤<br />

⎢ ⎥<br />

⎢<br />

0<br />

⎥<br />

⎢⎣<br />

0⎥⎦<br />

C m<br />

GT Mosar - Lille 10 juin 2005 24


Comman<strong>de</strong> adaptative <strong>à</strong> modèle <strong>de</strong> référence<br />

GT Mosar - Lille 10 juin 2005 25


Comman<strong>de</strong> adaptative <strong>à</strong> modèle <strong>de</strong> référence<br />

- La boucle <strong>de</strong> référence fonctionne indépendamment <strong>de</strong> <strong>la</strong> boucle<br />

principale et poursuit une même référence que celle-ci. Le modèle <strong>de</strong><br />

référence est simple et représente une approximation <strong>du</strong> modèle réel.<br />

- l’objectif est alors <strong>de</strong> s’aligner sur les performances <strong>de</strong> cette boucle <strong>de</strong><br />

référence<br />

- le correcteur d’adaptation (en jaune) est conçu <strong>de</strong> façon <strong>à</strong> contrôler un<br />

système déj<strong>à</strong> bouclé grâce <strong>à</strong> <strong>la</strong> lecture comparative <strong>de</strong>s états <strong>de</strong> ce<br />

système et <strong>de</strong> ceux <strong>de</strong> <strong>la</strong> boucle <strong>de</strong> référence.<br />

- Cette métho<strong>de</strong> pourrait s’appliquer <strong>à</strong> l’amélioration <strong>de</strong>s performances<br />

d’une boucle déj<strong>à</strong> existante et opérationnelle<br />

GT Mosar - Lille 10 juin 2005 26


Comman<strong>de</strong> adaptative <strong>à</strong> modèle <strong>de</strong> référence<br />

Système <strong>à</strong> contrôler<br />

s(<br />

s<br />

2<br />

K0(<br />

s +<br />

2<br />

+ c)<br />

⋅(<br />

s<br />

2 2<br />

2<br />

2ς<br />

z1ω<br />

z1s<br />

+ ωz1)<br />

⋅(<br />

s + 2ς<br />

z2ωz<br />

2s<br />

+ ωz2)<br />

2 2<br />

2<br />

+ 2ς<br />

ω s + ω ) ⋅(<br />

s + 2ς<br />

ω s + ω<br />

p1<br />

p1<br />

p1<br />

p2<br />

p2<br />

p2<br />

)<br />

Modèle <strong>de</strong> référence<br />

K<br />

s( s + c)<br />

(mo<strong>de</strong> rigi<strong>de</strong> seul)<br />

Régu<strong>la</strong>teur <strong>à</strong> avance <strong>de</strong> phase<br />

GT Mosar - Lille 10 juin 2005 27


Résultats <strong>de</strong> simu<strong>la</strong>tion<br />

<strong>Contrôle</strong> <strong>du</strong> seul mo<strong>de</strong> rigi<strong>de</strong><br />

<strong>Contrôle</strong> adaptatif<br />

GT Mosar - Lille 10 juin 2005 28


Résultats sur <strong>la</strong> maquette<br />

Résultats <strong>de</strong> simu<strong>la</strong>tion<br />

Résultats sur maquette<br />

GT Mosar - Lille 10 juin 2005 29


Potentialités <strong>de</strong>s maquettes<br />

Aile d’avion<br />

Système MIMO<br />

Acquisition-comman<strong>de</strong> par carte dSpace<br />

Incertitu<strong>de</strong>s liées au ballotement dans le réservoir<br />

Possibilité <strong>de</strong> prise en compte <strong>de</strong>s saturations<br />

Disques en torsion<br />

Système SISO re<strong>la</strong>tivement linéaire, facilement modélisable<br />

Système « lent » (Ts = qq centaines <strong>de</strong> Hz)<br />

Incertitu<strong>de</strong>s sur mo<strong>de</strong>s souples bornées (en amortissement et pulsation)<br />

Possibilité <strong>de</strong> prise en compte <strong>de</strong>s saturations<br />

Prise en main immédiate!<br />

GT Mosar - Lille 10 juin 2005 30


Conclusions<br />

<br />

Maquettes illustratives <strong>de</strong> <strong>la</strong> problématique contrôle <strong>de</strong> <strong>vibration</strong>s<br />

<br />

Maquettes adaptées enseignement et recherche<br />

<br />

Métho<strong>de</strong> <strong>de</strong> <strong>dimensionnement</strong> <strong>de</strong> structure active généralisable<br />

<br />

Choix <strong>de</strong> métho<strong>de</strong>s <strong>de</strong> comman<strong>de</strong>: ouvert!<br />

<br />

Il manque un véritable cahier <strong>de</strong>s charges…<br />

GT Mosar - Lille 10 juin 2005 31

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!