UNIVERSITE PARIS XI
UFR SCIENTIFIQUE DORSAY
THESE
Prsente pour obtenir
Le GRADE de DOCTEUR EN SCIENCES
DE LUNIVERSITE PARIS XI ORSAY
Par
Farag ABDULGALIL
Sujet :
S. HBAIEB
Mme F. LAMNABHI-LAGARRIGUE
Prsidente
M.
D. MEHDI
Rapporteur
M.
E. MENDES
M.
M. MSAAD
Mme H. SIGUERDIDJANE
Rapporteur
Directeur de thse
Remerciements
Nombreux sont ceux que je voudrais remercier pour mavoir aid, soutenu ou accompagn durant ces trois annes de thse. Cest pour leur montrer touts ma reconnaissance
que je leur ddie ces quelques lignes.
Ce travail a t effectu au sein du Dpartement dAutomatique de Suplec dans lequel rgne dexcellentes conditions de travail. Jadresse mes remerciements Monsieur
le Professor Patrick BOUCHER, Chef du Dpartement, pour mavoir accueilli et pour
avoir mis ma disposition tout ce qui a t ncessaire la bonne ralisation de ce travail. Que tous les membres du dpartement trouvent ici lexpression de ma gratitude. Leur
gentillesse et leur disponibilit ont grandement contribu rendre ma tche facile et mon
sjour agrable.
Cette thse ne pourrait pas avoir t mene bien sans la confiance, la patience et la
gnrosit du Professor H. SIGUERDIDJANE, qui je veux apporter mes remerciements
tout particuliers. Elle a su maider, me soutenir et orienter mes recherches aux bons
moments, avec un grand professionnalisme, rigueur et gentillesse. Je lui apporte ma plus
sincre gratitude pour le temps prcieux quelle ma accord tout au long de ces annes.
Je remercie galement Madame Franoise Lamnabhi-Lagarrigue, Directeur de Recherche au CNRS de mavoir fait lhonneur de prsider mon jury de thse.
Je tiens remercier Monsieur D. MEHDI, Professor lUniversit de Poitiers et
Monsieur M. MSAAD, Professor lcole Nationale Suprieure dIngnieurs de CAEN
davoir accept la charge de rapporter mon travail. Leurs questions et leurs commentaires
pertinents mont permis de rendre plus claire ma rdaction et mont donn de nouvelles
pistes de rflexion.
Je tiens galement remercier Monsieur E. MENDES, Professor lcole Suprieure
dIngnieurs en Systmes Industriels Avancs de Valence, davoir accept de juger ce travail.
Je remercie vivement Monsieur S. HABIEB, Ingnieur systmes, Schlumberger, Clamart, pour ses prcieux et remarques et pour avoir accept de juger ce travail et davoir
fait partie du jury.
Je souhaite exprimer aussi ma reconnaissance et un grand merci Bilal, Joel et Mohamed pour les discussions enrichissantes que nous avons pu avoir, au cours de ces trois
annes.
ii
iii
iv
Sommaire
Liste des publications
viii
Notations
Introduction gnrale
Contexte . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Contribution de la thse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Organisation du mmoire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1
1
2
2
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
5
6
6
8
8
9
9
10
10
11
14
16
.
.
.
.
.
.
.
.
.
.
.
19
20
20
21
23
26
27
28
29
29
30
31
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
vi
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
33
34
34
34
35
35
36
36
37
40
42
45
46
.
.
.
.
.
.
.
.
.
.
.
.
47
48
50
50
51
52
54
57
57
58
62
62
63
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
65
66
66
67
70
73
73
73
75
76
76
80
82
84
85
90
Annexes
95
97
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
vii
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
103
103
103
104
105
105
105
106
107
viii
ix
Notations
Im
Courant de linduit
Vm
Tension de linduit
Rm
Rsistance du moteur
Lm
Inductance du moteur
Vemf
Force contre-lectromotrice
Ke
Kc
Coefficient de couple
Za
Impdance darmature
nm
nrt
m = m
rt
rt = rt
Jm
Inertie du moteur
Tm
Couple moteur
T1
1/n
Coefficient de rduction
Fc
xi
Coefficient de Coulomb
FN
Effort normal
Fs
Fv
Fe
Force extrieures
vs
Fsk
g(v)
J1
C1
Ttob
J2
Rapport de transmission
C2
T2
ref
Variable de commande
xii
Inductance du moteur
Rsistance du moteur
Estime de la grandeur x
Erreur destimation, e = x x
Surface de glissement
Fonction de Lyapunov
Commande H infini
k.k
Norme H
k.k2
Norme H2
(A)
(A)
FL (.,.)
FU (.,.)
J(.)
Critre doptimisation
Paramtre doptimisation
Coefficient damortissement
Pulsation
In
|.|
Module
xiii
Acronymes
BHA
ROP
WOB
SCR
LTI
LFT
LQG
LPV
CLF
SISO
MIMO
PID
PI
Proportionnel Intgral
NL
Non linaire
xiv
Introduction gnrale
Introduction gnrale
Contexte
Limportance considrable de lnergie ptrolire au plan conomique justifie la rude
concurrence actuelle et la recherche constante dinnovations, dans ce secteur dactivit,
qui permettent doptimiser les procdures de prospection, dextraction et de transport de
cette ressource. Par ailleurs, la croissance des besoins en nergie ptrolire en raison des
volutions sociales, dmographiques et des progressions technologiques conduit mener
des investigations pousses afin de satisfaire cette demande.
De plus, laugmentation de la capacit de production, ncessite des moyens performants et fiables. Le systme de forage rotary est la base du processus dextraction
du ptrole. Il est crucial de souligner que la rduction du temps de forage ainsi que la
prservation des quipements sont conditionnes par une conduite approprie.
Un systme de forage est un ensemble structurel dont lobjectif premier est de
dtruire de la matire, en gnral de la roche, afin de forer un puits. La structure de
forage peut tre perue comme une poutre qui tourne en surface, vitesse constante,
et dont lextrmit, fore par lintermdiaire dun outil. Sous certaines conditions de
fonctionnement, la vitesse de rotation de cet outil prend des allures dites stick-slip .
Ce phnomne se traduit par une oscillation particulire de la vitesse de rotation, loutil
sarrte et repart soudainement en mouvement pour atteindre des vitesses suprieures au
double de la vitesse moyenne impose en surface.
Leffet du stick-slip sur les quipements du forage constitue la problmatique
principale. En effet, les oscillations engendres peuvent souvent provoquer des niveaux de
couples capables dendommager le systme de forage, rendant ainsi lopration relativement coteuse. Elles sont par ailleurs rputes pnalisantes vis--vis de lavancement
axial qui reprsente la performance instantane du systme. Diffrentes tudes ont t
ralises dans la littrature pour rduire ce phnomne laide de plusieurs formes de
lois de commande [29, 33, 35].
Dans la plus part de ces travaux, dj existants, lapproche linaire est prpondrante.
On y trouve principalement des lois de commande de type Proportionnel Intgral
(PI) [35], de type H bases sur des modles linaires tangents [29], ou des rgulateurs
1
Introduction gnrale
issus des techniques de commande optimale [33]. En revanche, trs peu de travaux de
recherche ont t effectues pour traiter ce problme pineux par des approches non
linaires, car ltude dans le domaine linaire na pas pu conduire des rsultats trs
satisfaisants.
A lheure actuelle, lvolution matrielle des techniques dimplantation des stratgies
de contrle numrique permet de faire voluer les lois de commande bases sur des
correcteurs classiques PI, PID pour sintresser aux lois de commande plus avances et
offrant un peu plus de performances.
Dans ce contexte, ces travaux de thse traitent du problme dasservissement non
linaire du systme de forage rotary afin dvaluer le niveau damlioration des performances.
Contribution de la thse
Le travail ralis dans le cadre de cette thse a donc pour objectif dapporter une
rponse au problme gnr par la prsence des frottements secs, connus et que lon
appelle plus communment le phnomne stick-slip ou encore le coll-gliss. Pour
cela, une modlisation puis des propositions de lois de commande attnuant cet effet sont
suggres. La contribution de la thse comporte alors deux ides principales :
Ltude du phnomne stick-slip et la modlisation de son comportement non
linaire, en vue damliorer lefficacit du systme de forage par llaboration de lois
de commande adquates. Ceci pourrait prolonger la dure de vie de loutil et viter
des arrts longs et coteux (contraintes conomiques) dans un gisement de ptrole.
La synthse de commandes non linaires plus appropries, permettant datteindre
les performances demandes.
Introduction gnrale
Organisation du mmoire
Ce mmoire de thse comporte cinq chapitres :
Chapitre 1. Dans ce chapitre, nous prsentons les principes fondamentaux sur lesquels repose le systme de forage rotary. Puisque toute mthode de commande vise, en
premier lieu, la rduction des vibrations, on y dcrit alors les diffrents types de vibrations
existantes et en particulier la vibration de torsion.
Chapitre 2. Ce chapitre est consacr la modlisation du systme de forage. Il
comporte en outre une analyse plus dveloppe du frottement pour complter celle dcrite
dans le chapitre prcdent. Ce phnomne est prpondrant dans le comportement du
systme, et sa modlisation revt un caractre capital. Cette tude a conduit adopter une
certaine forme de la non-linarit des frottements, nanmoins prsente dans la littrature
par plusieurs auteurs [5, 21, 29, 37] et ceci partir dun modle du stick-slip dcrit
dans [29], on propose ici un modle du systme de forage, qui intgre la non-linarit.
Chapitre 3. On sintresse dans ce chapitre la commande H , devenue une commande incontournable dans le domaine de la commande linaire robuste. Cet intrt est
justifi par le besoin dliminer leffet du stick-slip qui est nfaste pour le forage. Un
rappel des lments essentiels de la synthse H est prsent ainsi que la technique du
choix des filtres de pondration, qui reste le point important de cette synthse H . Les
rsultats de simulation sont exposs.
Chapitre 4. Dans ce chapitre, on considre trois principales approches pour la commande :
La premire concerne la technique de linarisation par bouclage, qui sappuie sur
les outils de la gomtrie diffrentielle. Cest une technique qui est maintenant bien
connue en thorie des systmes mais cependant, elle savre toute nouvelle dans
plusieurs domaines dapplication et plus spcifiquement dans les forages ptroliers.
Une fois le systme linaris par bouclage et diffmorphisme, cette mthode peut
tirer profit des acquis du linaire [18, 27, 32].
La deuxime repose sur : la technique par modes de glissements, qui impose une logique de commutation sur la commande et la dernire approche est celle du "Backstepping", procdure rcursive qui sapplique aux systmes non linaires triangulaires.
Bien que les modes glissants soient trs connus et trs appliqus en linaire, ils le
sont beaucoup moins en non linaire. Quant lapproche Backstepping, dveloppe
au dbut des annes 90 [14, 15, 22], elle est encore moins connue au plan pratique et
probablement pas du tout dans le domaine des forages ptroliers.
Chapitre 5. Ce dernier chapitre est dvou lapplication des trois types de
commandes non linaires dcrites au chapitre 4, au systme de forage ptrolier.
Introduction gnrale
On montre que ces trois formes de commandes permettent de raliser un bon suivi de
trajectoire en boucle ferme. Les rsultats de simulations sont compars ceux exposs
dans la littrature avec un correcteur classique PID et un contrleur synthtis par la
technique H .
On y vrifie la robustesse de ces lois de commande en introduisant des incertitudes
paramtriques, comme, sur lamortissement de lassemblage de fond, lamortissement
de la table de rotation et sur la longueur du train des tiges. Les essais montrent
que le contrleur synthtis par la technique Backstepping permet de mieux grer le
compromis entre la robustesse et les performances demandes. Enfin, une optimisation
des paramtres du correcteur Backstepping est ralise afin damliorer encore plus les
performances.
Une conclusion, les perspectives, quelques annexes contenant des complments de dfinitions, des rsultats de simulation et une bibliographie compltent ce document.
Chapitre 1
Systme de forage rotary
Ce chapitre dcrit le systme de forage rotary : son principe, les lments qui le
composent ainsi que les diffrents types de vibrations pouvant se produire lors de la phase
de forage.
Concernant ces effets de vibrations, on distingue trois classes de vibrations parasites
rpertories suivant leurs plans dvolution, savoir :
les
les
les
les
vibrations
vibrations
vibrations
vibrations
longitudinales
latrales
de torsion
hydrauliques
1.1
1.1.1
Le forage rotary
Description gnrale
Installation de
forage
30-80 m
Garniture
1-8 km
1.2
Les puits de ptrole et de gaz sont fors principalement par le procd de forage rotary.
Le principe gnral du forage rotary consiste mettre en rotation un outil en appliquant
une force verticale oriente dans le sens davancement souhait. Cet outil, appel trpan,
sert tailler, strier et dtruire la roche. La circulation continue de boue descendant par
lintrieur des tiges et remontant par lespace annulaire compris entre les tiges et le trou
vacue les dbris de roche vers la surface. Cette boue joue un rle important dans le travail
dattaque de la roche par le trpan.
1.3
Paramtres de forage
Les paramtres de forage sont les diffrents facteurs mcaniques et hydrauliques pouvant agir sur la vitesse de progression note ROP (Rate of Penetration) ainsi que sur le
comportement directionnel.
Le ROP correspond la profondeur (en mtres) fore par heure. Loptimisation du
ROP est un aspect trs important dans lanalyse du processus de forage car cest directement li au temps pass sur une installation onshore ou offshore.
Les principaux paramtres mcaniques sont : le poids appliqu loutil, la vitesse de
rotation et le couple exerc sur loutil.
Le poids sur loutil WOB (Weight on Bit)
Ce paramtre dsigne la force applique par la garniture sur loutil suivant son axe de
rvolution. Cette force dpend du poids propre de la garniture, de la pousse dArchimde
due au fluide de forage et de la tension du cble de soutien de la garniture, en surface.
Les grandeurs usuelles de WOB stendent typiquement entre 10 kN et 103 kN [37].
La vitesse de rotation
Le choix de la vitesse de rotation dpend de celui du WOB. En surface, elle peut tre
prcisment contrle mais elle peut tre diffrente de la vitesse de rotation du trpan.
Les vitesses de rotation usuelles se situent entre 60 et 250 RP M (tours/min).
Le couple exerc sur loutil Ttob (Torque On Bit)
Ce paramtre correspond au couple transmis par la garniture au trpan suivant son axe
de rvolution. Compte tenu des frottements du train de tiges contre la paroi du puits, ce
couple est nettement infrieur celui mesur en surface. Ainsi, le couple Ttob reprsente les
effets combins du couple ractif et des forces de frottement non linaires sur la longueur
du BHA.
1.4
La figure 1.2 montre les lments principaux qui composent un quipement de forage
rotary. Le forage en mode dit "rotary" consiste entraner depuis la surface, un train de
tiges transmettant au trpan, situ au fond du puits, un effort longitudinal de compression
en fonctionnement normal (WOB) et un couple. Une certaine nergie est produite en
surface pour maintenir cette rotation et permettre le travail de dsagrgation de la roche
par les taillants du trpan.
1.4.1
Le train de tiges
Cette partie de la garniture est constitue dune srie de tiges dacier raccordes les
unes aux autres par des joints fils coniques. Le train de tiges permet de contrler loutil
par la transmission du couple moteur fourni en surface, par lintermdiaire de la table de
rotation. En outre, il fournit la pression ncessaire pour percer dans la formation et abraser
les roches avec une force WOB suffisante. Cet ensemble peut atteindre une longueur de
plusieurs kilomtres (1 8 km).
Les tiges de forage
Cest un ensemble de tiges dacier lgres denviron 10 m de longueur, dun diamtre
extrieur pouvant aller de 9 15 cm et dune paisseur de 1 cm. Lensemble des tiges de
forage, entran partir de la table de rotation est sollicit en traction et en torsion.
1.4.2
Cest la partie infrieure de la structure de garniture, constitue de loutil, des stabilisateurs et des masses-tiges. La longueur de cet ensemble varie typiquement de 100
300 m en fonction de la pression recherche.
Les masses-tiges
Ce sont des tubes de fortes sections permettant dexercer du poids sur le trpan.
Les masses-tiges sont sollicites en compression et en torsion. Les diamtres de ces tiges
peuvent varier selon les puits, de 6 8 cm pour le diamtre intrieur et de 10 25 cm
pour le diamtre extrieur pour une paisseur de 6 16 cm, ce qui leur confre une bonne
rigidit en torsion et en compression.
Les stabilisateurs
Ce sont des tubes de longueur nettement plus faible que celle des masses-tiges et dont
le diamtre extrieur est voisin de celui du trpan. Ils sont placs au niveau des massestiges et parfois intercals entre deux masses-tiges pour assurer le centrage et le guidage
de lassemblage de fond. Ils maintiennent le trpan perpendiculaire la formation, ce qui
augmente sa performance.
1.4.3
Les trpans
Le trpan est mont lextrmit dun train de tiges. Cest un outil qui sert tailler
et dtruire la roche. Il existe diffrents types de trpans, chaque type tant choisi pour
une opration de forage spcifique, en fonction de la nature de la formation (plus ou
moins dure) et de la rsistance mcanique des terrains (forabilit, stabilit des parois,
comportement des argiles... ). La mcanique de loutil de forage influence directement
la vitesse de progression ROP . Les plus utiliss sont les trpans PDC (Polycrystalline
Diamond Compact) qui contiennent des pastilles de diamant (figure 1.3). Lorsquils sont
en bon tat, ce mode de rupture est plus efficace et favorise lextraction naturelle des dbris
rocheux. Ils savrent plus performants lorsquils sont bien utiliss, en dautres termes bien
commands, sinon ces performances se dgradent. Les trpans P DC forent la formation
par cisaillement, ce qui exige, de manire significative, moins dnergie que la rupture de
formation base sur la compression. Les P DC sont stables pour des vitesses de rotation
leves mais instables pour des vitesses faibles. Cette instabilit conduit des vibrations
dauto excitation comme par exemple les vibrations de type stick-slip [7, 10].
10
1.4.4
Systme induit
Les systmes de forage rotary, sont souvent quips dun systme induit (figure 1.4),
dont le comportement mcanique est rgi par trois composantes : la table de rotation,
un moteur lectrique qui fournit le couple ncessaire au forage et une bote de vitesse de
rapport n.
La table de rotation
La table de rotation fournit la puissance ncessaire, travers le train de tiges, loutil
11
e
amplificateur
moteur
Vemf
rducteur
dIm
+ Rm Im + Vemf = Vm
dt
(1.1)
avec
Vemf = Ke 2
(1.2)
Tm = Kc Im
(1.3)
(1.4)
Jm m = Tm Fv m
(1.5)
12
Paramtre
Description
Im
Vm
Rm
Lm
Vemf
Ke
Kc
Jm
Tm
m
Fv
Courant de linduit
Tension de linduit
Rsistance du moteur
Inductance du moteur
Force contre-lectromotrice
Coefficient de la force contre-lectromotrice
Coefficient de couple
Inertie du moteur
Couple moteur
Vitesse angulaire de larbre moteur
Coefficient de frottement visqueux
Unit
[ A]
[V ]
[ ]
[ H]
[V ]
[ V /rad/s]
[ N m/A]
[ kgm2 ]
[ N m]
[ rad/s]
[ N/(m/s]
n=
nrt
m
=
.
nm
rt
(1.6)
T1 m = T2 rt
(1.7)
T2
m
=
T1
rt
(1.8)
do
n=
13
nm
fm
Engrenage 1
Arbre du moteur
T1
Tm
Couple du moteur
f rt
Arbre de charge
T2
Couple de charge
Engrenage 2
n rt
Paramtre
Description
nm
nrt
m
rt
rt = rt
T1
T2 = nTm
1/n
Unit
[ rad]
[ rad]
[ rad/s]
[ N m]
[ N m]
1.5
Les vibrations de train de tiges (drillstrings) ont t tudies dans la littrature durant
ces dernires annes [19, 34, 38]. Connatre le mode de la vibration est extrmement
utile car on peut alors trouver plus aisment un moyen de les compenser. Les vibrations
14
latrales dans lassemblage de fond BHA sont nombreuses, cependant, elles sont rarement
identifies parce quelles ninfluent pas au-del dun point dit de "non contrainte". Elles
peuvent tre limites en vitant la vitesse de rotation critique et en plaant de manire
optimale les stabilisateurs [26]. Le type le plus violent de vibrations, comme on la dj
soulign, est celui du stick-slip (coll-gliss). Il est produit par le frottement non
linaire entre le trpan et la roche.
Vibrations longitudinales
Une vibration longitudinale se produit quand la vibration du milieu porteur est parallle la direction du transfert dnergie. Les vibrations longitudinales sont des alternances
de compressions et sont dues au rebondissement du trpan sur la formation pendant la
rotation. Le mode de vibration longitudinale du train de tiges peut, dans certaines conditions de forage, dgnrer en rebonds avec sparation priodique au niveau du contact
15
Vibrations latrales
Cette vibration est aussi dite transversale, ou "whirling". Elle est cause par lexcentricit des tiges qui mnent aux forces centriptes pendant la rotation. Le mouvement de
whirling synchrone, se caractrise par une mme vitesse de rotation du mouvement de
prcision et du mouvement de loutil sur lui-mme. Ce type de vibration est auto limit
par le puits, mais il peut conduire un choc endommageant par contact avec la paroi du
puits [20, 25].
Vibrations de torsion
Ce type de vibrations est caus par le phnomne de stick-slip qui se produit quand
une section de train de tiges est momentanment soumise un frottement contre le puits.
Les consquences du stick-slip peuvent tre assez graves dans la mesure o cela peut
provoquer larrt de la rotation du trpan. On sintresse dans cette thse ce dernier
type de vibrations.
1.6
La figure 1.8 illustre un cas rel doscillations persistantes, qui ont t mesures dans
un systme de forage [37].
16
17
18
Chapitre 2
Modlisation du forage rotary
Ce chapitre prsente tout dabord, de manire non exhaustive, une tude de quelques
modles de frottements statiques et dynamiques. Leur prise en compte est indispensable
en particulier basse vitesse pour valider un cahier des charges et permettre lanalyse
des problmes gnrs par ce phnomne afin dorienter les solutions permettant de les
rsoudre. Ensuite, nous prsentons deux classes de modles mathmatiques associs au
systme de forage rotary : le premier modle tudi est linaire tandis que le second tient
compte de la non linarit due au phnomne de coll-gliss.
Pour cela on dcompose le systme en deux parties couples :
1. le systme induit ;
2. les trains de tiges et lassemblage de fond.
Pour la modlisation des trains de tiges, on utilise celle dune ligne de transmission ou la
mthode des lments finis.
Le modle linaire impose une valeur constante nulle ou arbitraire du couple de
frottement sec Ttob entre le trpan et la roche, qui est lorigine des oscillations. Cette
invariance de la valeur de Ttob dans le modle nest pas sans effet, car les correcteurs linaires synthtiss partir de ce modle, conduisent des performances peu satisfaisantes.
Ceci nous conduit proposer un modle mathmatique non linaire approchant au
mieux le comportement du couple de frottement sec Ttob . On termine ce chapitre par une
analyse qualitative du phnomne de stick-slip , afin de mieux compenser son effet.
19
2.1
2.1.1
Frottement
zone de
frottement sec
statique
Fs
zone de
frottement
visqueux F
Frottement
de Coulomb
zone de
frottement
de stribeck
Fsk
Vitesse
20
Fc
2.1.2
2.1.2.1
Ce type de frottements apparat pour des vitesses trs faibles (v < vs ). Il est par
consquent trs difficile de lidentifier, dautant quil prsente une forte dpendance au
regard de certains paramtres comme la temprature, ltat des surfaces,.....etc.
Les frottements secs se manifestent par une force statique qui bloque le mouvement
tant que les forces appliques restent infrieures un certain seuil appel force de stiction.
Celle-ci est responsable du phnomne de redcollage et est trs nuisible comme dj
mentionn au chapitre prcdent.
2.1.2.2
Frottements de Coulomb
Le modle propos par Coulomb au 18e sicle est le plus ancien et le plus simple des
modles de description de frottements secs. Celui-ci exprime le fait que deux surfaces
en contact, animes lune par rapport lautre dun mouvement tangent avec une vitesse
de glissement relative v, exercent mutuellement une force parallle et de sens oppos au
dplacement, de norme Fc constante, gale au coefficient de Coulomb multipli par
leffort normal FN (figure 2.2.a).
2.1.2.3
Frottements visqueux
(2.1)
(2.2)
Frottements de stiction
Cest une description de la force de frottement au repos, cette force est plus leve
que les frottements de Coulomb. En dessous dun certain seuil, cette force de frottement
soppose aux forces extrieures et empche tout mouvement, comme le montre la
21
figure 2.2.c. Cette force est alors dcrite en fonction de la rsultante des forces extrieures
Fe pour une vitesse nulle :
Fe
si v = 0 et |Fe | < Fs
(2.3)
Fs sgn(Fe ) si v = 0 et |Fe | Fs
Fc
Fc
-Fc
-Fc
Fs
Fc
Fs
Fc
-Fc
-Fc
-Fs
-Fs
22
2.1.2.5
Frottements de Stribeck
F (v)
si v 6= 0
Fe
si v = 0 et |Fe | < Fs
Fs sgn(Fe ) si v = 0 et |Fe | Fs
(2.4)
(2.5)
2.1.3
Modles dynamiques
Les modles statiques ne considrent que les forces de frottements une vitesse
constante, aussi ils savrent insuffisants pour expliquer certains comportements lis la
dynamique interne comme par exemple le comportement lastique des surfaces en contact.
2.1.3.1
Un modle de comportement unidimensionnel a t propos par Dahl en 1968 [6], il dcrit la variation de leffort de frottement en fonction de la position et du signe de la vitesse.
Le modle de Dahl a t construit de la manire suivante :
F
dF
= 1
sgn v
dx
Fc
23
(2.6)
dF
dF dx
dF
F
=
=
v = 1
sgn v v
dt
dx dt
dx
Fc
(2.7)
Pour le cas = 1, lvolution de la force de frottement peut alors tre formule comme :
F
dF
= v |v|.
dt
Fc
2.1.3.2
(2.8)
dz
|v|
=
v
dt
g(v)
g(v) = Fc + (Fs Fc ) ev
F = 0 z + 1 z + f (v)
2 /v 2
s
(2.9)
o 0 est une constante de raideur en collage, 1 est un amortissement, g(v) est un modle
des effets de Stribeck et f (v) la force de frottement visqueux.
2.1.3.3
24
relation non linaire entre le couple exerc sur le trpan Ttob et sa vitesse de rotation 1 .
Commenons par une analyse simple de ce phnomne. La figure 2.3 exhibe la relation
entre la vitesse de rotation du trpan et le couple au trpan Ttob . Laugmentation du
frottement faible vitesse est connu comme un frottement statique et cest la principale
source des oscillations. Par contre, laugmentation du frottement vitesse leve peut
tre contrle par lamortissement. Plus prcisment, dans cette figure, ce qui compte
est le couple ncessaire pour mettre le trpan en rotation, et cest ce quon appelle le
couple statique Ts , qui est beaucoup plus grand que le frottement dynamique Td ou le
frottement de Coulomb. On devrait considrer que le modle ci-dessous est seulement
un moyen pouvant expliquer les oscillations observes sachant que dautres mcanismes
peuvent galement causer des effets semblables.
Ttob
Ts
Ttob
Td
- Td
W1
le couple appliqu
- Ts
W1 = 0
W1 0
Ainsi, nous sommes seulement intresss par la partie de la courbe droite de laxe
vertical i.e. 1 > 0.
Plus rcemment, certains auteurs [29] ont tudi le phnomne de stick-slip et
en ont prsent un modle non linaire approxim mais qui convient relativement bien
(figure 2.4), et que nous utiliserons tout au long de notre travail de recherche.
Cest un modle qui, pour des vitesses leves, sapproche du modle de Coulomb et
pour des vitesses trs faibles, sapproche du modle de Stribeck. Lexpression analytique
du couple de ces frottements est :
2
Ttob = Ttobdyn (1 1 e2 |1 | + arctan(3 1 ))
(2.10)
Ttob(max)
800
600
Ttob(dyn)
400
Tob [Nm]
200
200
400
600
800
1000
10
[rad/sec]
10
Fig. 2.4 Le couple non linaire Ttob en fonction de la vitesse de rotation du trpan 1 .
2.2
Le systme de forage rotary peut tre modlis par deux inerties couples par un
pendule de torsion linaire de constante de raideur k. Autrement dit, les tiges de forage
sont reprsentes comme des ressorts de torsion et les masses-tiges se comportent comme
un corps rigide. Ce pendule de torsion est li deux dispositifs damortissement visqueux
de constantes C1 et C2 , comme indiqu par la figure 2.5.
26
T2
J2
f2
W2
k
C2
J1
C1
f1
Ttob
W1
2.2.1
J1 1 + C1 1 k(2 1 ) = Ttob (1 )
27
(2.11)
Paramtre
Description
1
2 = rt
1 = 1
J1
C1
Ttob
2.2.2
Systme induit
J2 2 + C2 2 + k(2 1 ) = T2
(2.12)
J2 = Jrot + n2 Jm
(2.13)
avec
La commande u est le couple T2 exerc sur la table de rotation. Ce couple est fourni
par le moteur dc travers la chane de transmission mcanique, auquel on retranche le
terme C2 ref qui permet de mieux attnuer les oscillations dans le systme. On a :
u = T2 C2 ref ,
28
(2.14)
Paramtre
Description
J2
n
C2
T2
ref
2 = 2
u
2.3
2.3.1
Cas linaire
On sattache dans un premier temps ltude du modle linaire. Les quations dtat
du systme complet sont obtenues partir des quations (2.11) - (2.12) :
k/J1 C1 /J1 k/J1
0
=
0
0
0
1
k/J2
0
k/J2 C2 /J2
1 Ttob /J1
+
0
2
2
(2.15)
T2 /J2
Les vibrations du train de tiges sont dcrites en termes de dplacement relatif entre
le trpan et la table de rotation.
Il est donc possible de rduire ce systme dquations en dfinissant lcart angulaire
relatif entre la table de rotation et le trpan : = 2 1 .
29
C1 /J1
k/J1
k/J2
Ttob /J1
0
+
C2 /J2
2
T2 /J2
1
(2.16)
Si on suppose que le couple non linaire Ttob est constant ou nul, en labsence de
frottements, alors le systme (2.16) est linaire.
2.3.2
2.3.2.1
Les perturbations
Lorigine des incertitudes est souvent due une modlisation imparfaite du systme.
En effet, une perturbation est une grandeur que lon ne connat pas en gnral, ayant
une action sur le systme. Ces perturbations font parfois lobjet de caractristiques
particulires comme ici o lon considre le cas des oscillations de coll-gliss qui est un
phnomne non linaire. Elles se traduisent de manire spectaculaire par une priode
denviron 5s, durant laquelle loutil sarrte de tourner pendant plus dune seconde,
comme on la dj dcrit au chapitre prcdent (cf. figure 1.8).
Les quations dtat du systme non linaire prennent alors la forme :
= f (x(t)) + g(x(t))u(t)
x(t)
N L =
(2.17)
y(t) = h(x(t))
C1
k
1
J1 1 + J1 + J1 Ttob
2 1
f (x) =
C2
k
1
2 + ref
J2
J2
J2
30
0
g(x) =
.
1
J2
2.4. Conclusion
2.4
Conclusion
Nous avons aboutit un modle du systme de forage rotary sous forme de reprsentation dtat. Cette modlisation considre la structure de lquipement avec un systme
induit, le train de tiges et le BHA et inclut les frottements. On a expos les modles de
frottements secs parmi les plus courants et dcrit le modle retenu pour reprsenter le
phnomne de stick-slip qui peut se produire dans le systme, durant toute la phase
de forage. Ce phnomne a des effets importants sur le ROP et sur la dure de vie du
trpan. La complexit du modle non linaire est due la prise en compte, du couple
exerc sur le trpan Ttob , qui est une fonction non linaire de sa vitesse angulaire 1 . La
synthse de lois de commande partir de ce modle non linaire est trait au chapitre 5
selon trois techniques : linarisation par bouclage, modes de glissements et lapproche
"Backstepping".
31
32
Chapitre 3
Commande Linaire (H)
Ce chapitre traite de la synthse H en vue de mettre en vidence le niveau ventuel
damlioration apport par les mthodes de commandes non linaires exposes au
chapitre 5.
Linconvnient des mthodes de commande linaire classique comme le correcteur PID
et moderne comme le LQG est quelles ne garantissent pas toujours la stabilit vis--vis
des incertitudes. Lintroduction de la synthse H permet de garantir la stabilit en
prsence des erreurs de modlisation, au dtriment parfois des performances, dautant
plus que le rsultat obtenu est assez conservatif.
Lutilisation de la synthse permet de rduire ce conservatisme [8] ( condition de
bien savoir o interviennent les incertitudes). Toutefois, lordre du contrleur augmente.
Une autre alternative consiste spcifier les objectifs de commande par lintroduction
de filtres de pondrations frquentielles appliques sur les diffrents signaux. Ils sont utiliss pour pondrer la commande et les sorties afin dassurer les performances avec de
bonnes marges de stabilit au systme en boucle ferme. Lapplication de cette synthse
au problme du forage rotary reprend une partie des travaux dj existants [29].
33
3.1
Introduction
3.2
3.2.1
Soit A une matrice complexe; A C mn , les valeurs singulires de A sont dfinies par
i (A) =
p
i (AA ) 0
(3.1)
Les valeurs singulires tant des rels, il est possible de les classer et on note :
(A) = 1 (A) 2 (A) . . . m (A) = (A)
Nous avons les relations suivantes :
kAxk2
x6=0 kxk2
kAxk2
(A) = min
x6=0 kxk2
(A) = max
(3.2)
(3.3)
On peut montrer par ailleurs que (A) est une norme matricielle. On a en effet :
(i) (A) = 0 A = 0
(ii) C, (A) = ||(A)
(iii) (A + B) (A) + (B)
(iv) (AB) (A) (B)
Les trois premires proprits prouvent que (A) est une norme pour A. La quatrime
proprit montre que cest en plus une norme multiplicative.
34
3.2.2
(G(j))
ks(t)k2
kG(j)e(t)k2
=
(G(j))
ke(t)k2
ke(t)k2
(3.4)
Les valeurs singulires i (G(j)) constituent une gnralisation aux systmes multivariables de la notion de gain. Pour un systme multivariable, le gain une frquence
donne sera compris entre les valeurs singulires infrieure et suprieure.
3.2.3
= Ax(t) + Bu(t)
x(t)
(3.5)
wR
kG(s)k est la valeur la plus leve du gain du systme sur lensemble des pulsations.
Pour un systme monovariable, cest la valeur la plus leve de |G(j)|.
35
3.3
Commande H standard
3.3.1
Problme standard
G (s)
K (s)
Fig. 3.1 Problme H standard
En effectuant une partition de la matrice G(s) de faon cohrente avec les dimensions
de w, u, z, y sur la figure 3.1, on a
z
y
w
u
(3.6)
36
kGzw k =
kzk2
.
wL2 , w6=0 kwk2
sup
(3.7)
(3.8)
y = C2 x + D21 w + D22 u
3.3.2
w
u
y
w
G
(b) LFT suprieure
37
Les bouclages prsents dans la figure 3.2 sont des Transformations Fractionnaires
Linaires, ou LFT (de langlais Linear Fractional Transformation); pour dire quelle
est infrieure ou suprieure on rajoute lindice L ou U. Sous forme transferts, les LFT
FL (G,K) (figure 3.2.a) et FU (,K) (figure 3.2.b) scrivent :
FL (G,K) = Gzw (s) + Gzu K(s) (I Gyu (s)K(s))1 Gyw (s)
(3.9)
(3.10)
et
A jIn B2
3. R rang
= nG + m2
C1
D12
4. R rang
A jIn B1
C2
D21
= nG + p2
Daprs la condition 2, on peut toujours choisir les sorties et les entres exognes telles
T
que D12
= [0 I] et D21 = [0 I]. Suivant la partition de D12 , D22 = 0 et D21 , on peut
partitioner D11 comme suit :
D1111 D1112
.
D11 =
D1121 D1122
On donne ci-dessous le thorme nonc par Glover et Doyle [16], permettant de
gnrer lensemble des correcteurs vrifiant la norme H impose par la condition de
robustesse.
Thorme 3.3.1
Soit > 0. Il existe un correcteur stabilisant le systme (3.8) et vrifiant kFL (G,K)k <
si et seulement si :
T
T
] }
,D1121
(a) > max{
([D1111 ,D1112 ]) ,
[D1111
38
K = FL (Ka ,)
(3.11)
Ka :
AKa BKa
CKa DKa
(3.12)
avec :
11
BKa = (BKa 1 BKa 2 ) = (Kf 3 + (B2 + Kf 2 )D
CKa =
CKa 1
CKa 2
12 )
(B2 + Kf 2 )D
11 (C2 + Kc 2 ))(I 2 Y X )1
(Kc 3 D
21 (C2 + Kc 2 ))(I 2 Y X )1
D
1
12
AKa = A + Kf C + BKa 2 D
CKa 1
DKa =
11 D
12
D
21 0
D
o
11
D
T
T
)1 D1112 D1122
( 2 I D1111 D1111
= D1121 D1111
T
T
T
12 D
12
)1 D1121
= I D1121 ( 2 I D1111 D1111
D
1
2
T
T
T D
D
21 21 = I D1112 ( I D1111 D1111 ) D1112 .
39
Le contrleur le plus utilis est le contrleur central qui correspond au choix dun
transfert (s) = 0.
Dans le cas o D22 est non nul, le correcteur se dduit dun contrleur K0 obtenu
pour D22 = 0 par :
K = FU
K0 ,
D22 I
I
0
(3.13)
3.3.3
(3.14)
Filtres de pondration
La synthse H est frquentielle, donc toute spcification doit tre impose par
lintermdiaire dun gabarit frquentiel, ainsi les filtres nauront pas seulement pour
rle de spcifier la variation frquentielle de lincertitude, mais aussi dimposer des
performances temporelles (figure 3.3). Ce dernier point reprsente linconvnient de
lutilisation de la synthse H .
W3
z
W4
W1
w
W2
+
-
w1
H11 H12
z1
.
=
w2
H22
H21
z2
40
(3.15)
Le problme H standard qui en dcoule aprs avoir introduit les fonctions de pondrations est le suivant : dterminer un nombre > 0, et le correcteur K(s) stabilisant le
systme boucl et assurant :
W3 H11
W
W
H
W
2
3
1
12
< .
(3.16)
W4 H21
W2
W4 H22 W1
Bien que plusieurs techniques de choix des filtres aient t utilises, elles restent
souvent spcifiques un systme donn, dautant plus que dans le cas multivariable
la norme H ne permet pas de sparer les contraintes entre les diffrentes paires
dentres/sorties, le choix des filtres devient alors difficile, et il peut induire un correcteur
dordre lev.
Si on considre le transfert en boucle ouverte entre la consigne et lerreur de rgulation,
linterprtation frquentielle des performances temporelles est davoir un gain lev pour
rduire lerreur de rgulation, et largir la bande passante pour diminuer le temps de
rponse (figure 3.4.a). Pour une synthse H standard, linterprtation sur la boucle
ouverte GK est transpose sur la fonction de sensibilit S = (I + GK)1 (figure 3.4.b),
en raisonnant par comportement asymptotique.
erreur
dasservissement
erreur dasservissement
(b) (I + GK)1
(a) GK
41
3.4
w =
ref
Ttob
ref 1
u
Les performances temporelles sont imposes par lapplication dun gabarit frquentiel
sur la fonction de sensibilit S qui est donne pour le systme de forage par le transfert
entre ref et ref 1 . Le rajout de la sortie exogne u traduit la considration du
transfert KS, ce qui permettra dimposer un roll-off sur le systme boucl.
Lentre Ttob a le rle de spcifier la robustesse vis--vis de leffet stick-slip , qui
dans une synthse linaire est dfini par une bande passante.
Daprs les hypothses simplificatrices donnes dans le chapitre prcdent (paragraphe 2.3.1), les matrices de la forme standard (3.8) du modle linaire (2.15) sont :
A=
C1 =
k/J1
k/J2 C2 /J2
1 0 0
0
C2 =
C1 /J1
0 1
; B1 =
!
; D11 =
0 0
0 0 1
1/J1
C2 /J2
!
1 0
0 vtob
; B2 =
0
; D12 =
0 0
; D21 =
; D22 =
1/J2
!
0
1
0
(3.17)
Le schma gnral de la synthse H est donn par la figure 3.5. Les points cls de
cette synthse sont la dtermination des filtres Vref , Vtob , Wp et Wu .
42
w1
Vref
w2
Vtob
W ref
W ref - W1
Ttob
Wp
Wu
y1 = W ref - W 2
z1
z2
y2 = f
+
+
vtob
H11 H12
H21 H22
Wp H11
Vref Wp H12
Vtob
(3.18)
kSk <
43
1
|Wp |
(3.19)
(3.20)
o est un gain.
On souhaite obtenir une rponse temporelle du systme sans dpassement et que pour
les instants suprieurs Td = 0,2 sec, lerreur statique ait une valeur infrieure 1%.
A partir de ces exigences, nous obtenons 2 = 5 et = 100. Si nous imposons 1 = 0,
nous aurons une erreur statique nulle. Nous pouvons cependant rduire la contrainte, en
prenant 1 = 103 . Ainsi le filtre Wp est :
Wp (s) =
s+5
100s + 0,1
(3.21)
Filtre Vtob
Lintrt de ce filtre est de rduire le gain du transfert, entre la perturbation de leffet
stick-slip et lerreur statique dasservissement, au niveau de la bande passante de la
rponse frquentielle de cette perturbation. Daprs [21], si la valeur de la rfrence est
donne par la formule suivante :
ref
r
o d =
(Ttobmax Ttobdyn )d
=
2k
(3.22)
k
est la pulsation propre du systme.
J1
avec = C1 /2J1 d , pour une valeur fixe de C1 , alors leffet stick-slip est suppos
disparatre.
Vu que la valeur de ref peut tre diffrente de celle donne par lexpression (3.22), le
but du filtre Vtob est de ramener ref celle donne par (3.22) pour la frquence propre
44
s2 + s + 0.8
s2 + 50s + 0,8
(3.23)
o la pulsation propre de leffet stick-slip est gale 0.9 rad/sec. La valeur 50.103 kN m
est impose par la limitation du couple moteur.
Filtre Wu
Comme nous lavons mentionn prcdemment, lintrt du filtre Wu est dimposer
un roll-off permettant de rejeter leffet des bruits en hautes frquences et prvenir dune
ventuelle saturation de la commande. Le filtre de roll-off est ainsi dfini comme tant :
1
s+
=
,
Wu (s)
s
(3.24)
la valeur de est donne par la bande passante du roll-off impose, soit = 25 rad/sec.
La valeur de est dtermine par ttonnement aprs vrification de la valeur du couple.
Aprs plusieurs essais, nous avons opt pour la valeur = 500. Le filtre de Wu choisi est
alors :
Wu (s) =
3.4.1
s
500(s + 25)
(3.25)
Rsultats de simulation
14
12
1 [rad/sec]
10
10
20
30
40
50
60
70
80
90
100
Temps en seconde
3.5
Conclusion
46
Chapitre 4
Mthodes de commande non linaires
Ce chapitre est essentiellement consacr trois approches non linaires que nous avons
slectionnes pour commander le systme de forage rotary : linarisation par bouclage,
commande structure variable et commande par Backstepping.
Aucune de ces approches na encore t applique dans le domaine des forages.
La linarisation par bouclage est relativement bien connue maintenant en thorie des
systmes non linaires, nanmoins pour faciliter la lecture de ce document, quelques
rappels sont donns.
Ensuite, nous prsentons de mme un rappel sur les mthodes de commande structure variable et commande par Backstepping. Lobjectif est ici de souligner les ides sur
lesquelles sont bases les lois de commande labores au Chapitre 5.
47
4.1
Linarisation entre-tat
Systme linaire
Contrleur
non linaire
Systme
non linaire
h()
N L =
x(t)
= f (x(t)) + g(x(t))u(t)
y(t) = h(x(t))
(4.1)
48
(4.2)
z = T (x)
(4.3)
o A(n n) =
0 1 0
0 0 1
... ... ...
0 0 0
0 0 0
...
...
...
...
0
(4.4)
et B(n 1) =
0
0
..
.
1
0
Lquation (4.4) est obtenue dans le cas o le degr relatif du systme (4.1) est gale
la dimension de lespace dtat, autrement dit dans les nouvelles coordonnes, lquation
dtat prend la forme normale :
z1 = z2
z2 = z3
.. .. ..
. . .
zn = b(z) + a(z)u
Lorsque la sortie y du systme est une fonction non linaire de la nouvelle variable z,
le schma bloc du systme linarisable entre-tat est celui de la figure 4.2.
Systme linaire
1
(- b(z )+ v )
a( z )
u
x = f ( x ) + g ( x )u
j z
z =T x
49
Rappelons que les conditions satisfaire pour quun systme soit linarisable par
retour dtat statique sont fournies par le thorme suivant [32] :
Thorme 4.1.1
Le systme 4.1 est linarisable entre-tat si, et seulement si il existe une rgion Rn
telle que les conditions suivantes soient satisfaites :
1. Les champs de vecteurs {g,adf g,.....,adn1
g} sont linairement indpendants sur
f
n2
2. Lensemble {g,adf g,.....,adf g} est involutive
La premire condition peut tre interprte comme une simple condition de contrlabilit pour le systme non linaire (4.1) et la deuxime condition signifie que le crochet
de Lie de deux champs de vecteurs quelconques de lensemble {g,adf g,.....,adn2
g} peut
f
sexprimer comme une combinaison linaire des autres champs de vecteurs de cet ensemble.
4.2
4.2.1
u max
u
S
u min
s x
Fig. 4.3 Systme de rglage structure variable avec changement de la structure par
commutation
Dans ce cas, la commutation de commande entre deux valeurs est impose par la loi
suivante :
50
u = umax
pour
(x) > 0
(4.5)
u = umin
pour
(x) < 0
Pour les systmes structure variable, le choix adquat des paramtres de chaque
structure et une bonne dfinition de la logique de commutation sont essentiels. Sous certaines conditions, la commutation peut se faire une trs grande frquence. Le systme
volue alors en modes glissants. Le comportement dynamique du systme est dtermin
par la condition (x) = 0; (x) tant la surface de glissement, le but est damener la
trajectoire dtat du systme vers cette surface et assurer le maintien du rgime glissant
jusquau point dquilibre.
4.2.2
Synthtiser une loi de commande par modes glissants revient, en premier lieu, choisir
la surface de glissement qui permet la convergence de la trajectoire dtat du systme vers
le point dquilibre dsir; en second lieu, tablir la condition dexistence du mode de
glissement qui est relie la convergence de la trajectoire dtat vers le point dquilibre,
et en troisime lieu dterminer la loi de commande qui aura pour rle de maintenir
les conditions de glissement (attractivit). En dautres termes, la conception de la loi de
commande par modes glissants est ralise en trois tapes :
tape 1 : Choix de la surface de glissement
tape 2 : laboration de la condition de convergence
tape 3 : Dtermination de la loi de commande.
4.2.2.1
= ... = x + d xd
m
51
(4.6)
i =
n
X
j=1
ij xj +
n
X
dij xdij ;
i = 1, ,m.
(4.7)
j=1
Dans certains ouvrages [31], on trouve une forme de la surface de glissement qui est
fonction de lcart sur la variable rgler x, elle est donne par :
d
(x) =
+ x
dt
r1
e(x)
(4.8)
o lcart sur la variable rgler est e(x) = (x xd ), x est une constante positive et r le
degr relatif. La surface de glissement est fonction de lapplication et de lobjectif viss.
4.2.3
sm = 0
s1 = 0
s=0
52
indpendamment des perturbations. Ces conditions dexistence peuvent tre dfinies soit
par la fonction directe de commutation, soit par la thorie de stabilit de Lyapunov.
Thorme 4.2.1
Soit lespace dtat global de dimension n, et la surface de glissement dordre m
associe au systme. Soit D un sous espace de de dimension (n m). La condition
suffisante pour que D soit un domaine du mode de glissement, est lexistence dune
fonction V (x,,t), dite fonction de Lyapunov, continue, drivable et qui satisfait les
conditions suivantes :
I. V (x,,t) est dfinie positive :
V (x,,t) > 0
6= 0
(4.9)
V (x,,t) = 0
=0
h V (x,,t) H
(4.10)
avec h 0 et H > 0
III.
V (x,,t) < 0
x D
(4.11)
(4.12)
V (x) = (x)(x).
(4.13)
et donc
53
4.2.4
Synthse de la commande
Une fois la surface de glissement choisie stable de sorte que la sortie y(t) du systme
converge vers une sortie dsire yd (t), et la convergence du mode glissant assure, on
labore une commande qui forcera les tats du systme atteindre le point dquilibre,
tout en maintenant la condition dexistence du mode glissant.
La commande u peut tre dcompose en une somme de deux commandes,
u = uN + ueq
(4.14)
ueq tant la commande quivalente qui sert maintenir ltat sur la surface de glissement
(x) = 0, et uN tant la commande stabilisante.
La drive totale par rapport au temps de cette surface est :
(x)
dx
=
x
x dt
x
(4.15)
(4.16)
on a alors
(x)
[f (x,t) + g(x,t)ueq ] +
g(x,t)uN
x
x
(4.17)
uN = 0
(x)
=0
54
(4.18)
ueq =
si la matrice
g(x,t)
f (x,t),
x
x
(4.19)
Donc, en remplaant la commande quivalente par son expression (4.19) dans (4.17)
on obtient :
g(x,t)uN .
(4.20)
x
Nous choisissons, pour simplifier, une surface de glissement qui vrifie la relation :
(x)
g(x,t) = I
x
(4.21)
(x)
= uN .
(4.22)
(x) sgn()
uN =
si
6= 0
(4.23)
si
=0
= sgn() < 0
(4.24)
= || < 0.
(4.25)
ou encore
55
II.
uN = L
(4.26)
T = T L
III.
uN =
k
X
< 0.
(4.27)
i xi 0 ()
(4.28)
i=1
avec : 1 k n 1
i
i =
si
xi > 0
si
xi < 0
(4.29)
i
(4.30)
uN = (/kk)
(4.31)
IV.
avec < 0,
T =
56
< 0.
kk
4.3
4.3.1
Principe du Backstepping
x = f1 (x,y) + g1 (x,y)y
(s1 )
(4.32)
y = f2 (x,y) + g2 (x,y)u
(s2 )
(4.33)
(4.34)
(4.35)
comme le but est de choisir une commande u qui rend la drive de la fonction de
Lyapunov V 2 dfinie ngative, on peut alors prendre
1
u(x,y) =
g2 (x,y)
(y (x)) f2 (x,y) +
(x)
x
(4.36)
4.3.2
58
x = f (x) + g(x)y
(s1 )
(4.37)
y = u
(s2 )
g x
f x
f ()
(4.38)
On suppose quil existe une fonction de Lyapunov V (x) dfinie positive et vrifiant :
V
[f (x) + g(x)(x)] W (x), x D.
x
(4.39)
59
(4.40)
g x
f x
-f x
f () + g ()f ()
z = y (x).
(4.41)
(4.42)
z = u
g x
f () + g ()f
-f
60
(4.43)
z = v
Le systme (4.43) est quivalent celui donn par lquation (4.37), sauf qu prsent
la premire partie de lquation (4.43) est asymptotiquement stable quand z = 0. Cette
caractristique sera exploite dans la synthse de v.
Soit la fonction de Lyapunov candidate :
1
V1 (x) = V (x) + z 2
2
(4.44)
V
V
V 1 =
[f (x) + g(x)(x)] +
g(x)z + zv,
x
x
(4.45)
telle que :
en choisissant maintenant v =
(4.46)
V
g(x) kz, k > 0, on a alors :
x
V 1 W (x) kz 2 .
(4.47)
u=
(f (x) + g(x)y)
g(x) k (y (x))
x
x
61
(4.48)
Et si V (x) est radialement borne, on peut donc conclure que lorigine est globalement
stable.
4.4
Observateur
4.4.1
Observateur de Luenberger
Quoique le systme auquel on sintresse soit non linaire, il savre ici suffisant
dutiliser un observateur linaire.
Soit le systme asservir suivant :
= Ax(t) + Bu(t)
x(t)
(4.49)
y(t) = Cx(t)
(4.50)
y(t) = C x(t)
Sil ny a aucune raison de penser qu t = 0 ltat initial x0 = x(0), est le mme que
ltat initial x0 du systme asservir, il est en revanche logique dexiger que x(t) x(t)
pour t .
Introduisons lerreur destimation :
e(t) = x(t) x
b(t)
x(t) est une bonne estimation de x(t) si e(t) 0.
t
62
(4.51)
4.5. Conclusion
On obtient :
e(t)
= (A LC)e(t)
(4.52)
On sait que, si la paire (A, C) est observable, alors on peut choisir la matrice de gain
L de lobservateur de telle faon que A LC ait toutes ses valeurs propres parties
relles ngatives, ce qui assure la convergence vers zro de e(t) quand t .
La spcification du gain L peut tre effectue de diffrentes manires : placement des
poles, solution stationnaire dune quation de Riccati, solution dune quation de Lyapunov, etc.
4.5
Conclusion
Dans ce chapitre, nous avons rappel certains outils mathmatiques de synthse dune
loi de commande non linaire : la linarisation par bouclage, la commande structure
variable et la commande par Backstepping.
La synthse de ces lois de commande appliques au problme de forage, font lobjet
du prochain chapitre.
63
64
Chapitre 5
Commande du systme de forage rotary
Ce chapitre est consacr llaboration des commandes, par les trois approches
prsentes au chapitre prcdent, dans lobjectif de rduire le phnomne pineux du
stick-slip .
On montre lapport de lutilisation des mthodes de synthses non linaires par
rapport au linaire, qui reste un peu nanmoins limit dans le contexte de ce problme,
mme pour des approches modernes comme la commande H .
Afin de mettre en vidence lefficacit de certaines approches par rapport dautres,
on y prsente la fin du chapitre une tude comparative, permettant de mieux situer
le niveau dapport de chacune. Cette tude comporte galement une valuation des
performances temporelles et de robustesse paramtrique.
Les performances demandes sont :
rduction significative des oscillations du stick-slip ,
dpassement trs faible,
temps de rponse 4 sec.
65
5.1
5.1.1
C1
k
1 = 1 + +
J1
J1
= 2 1
k
C
2 = 2 2 +
J2
J2
1
Ttob (1 )
J1
C2
1
ref + u
J2
J2
Pour raliser les simulations nous avons utilis les caractristiques du systme de
forage rotary reportes dans le tableau 5.1 et qui sont empruntes la rfrence [30].
Paramtre
Description
J1
J2
C1
C2
k
L
R
Valeur
Unit
374
kgm2
2122
0-50
425
473
0.005
0.01
kgm2
N ms/rad
N ms/rad
N m/rad
H
66
10
1 [rad/sec]
10
20
30
40
50
60
70
80
90
100
Temps en seconde
5.1.2
= f (x(t)) + g(x(t))u(t)
(5.1)
y(t) = h(x(t))
T
en posant comme vecteur dtat x = 1 2
R3 et comme vecteur de sortie
y R.
avec ici
C1
k
1
+
Ttob
1
f1 (x)
J
J
J
1
1
1
2 1
f (x) = f2 (x) =
C2
k
1
f3 (x)
2 + ref
J2
J2
J2
et
g1 (x)
0
g(x) = g2 (x) =
.
1
g3 (x)
J2
Le choix de y = 2 , qui aurait pu tre plus judicieux car cest la vitesse de la table de
rotation, ne permet pas lutilisation de cette technique tandis que si lon choisit comme
67
adf g =
ad2f g
1
0
J2
C2
J22
k
C2
k
C2
2 2 + 23
J1 J2
J2
J2
J2
g, adf g,
T
,
k
J1 J2
1
C2
2
2
adf g = 0
J2
J2
1
C2
k
C22
+
J2 J22
J22
J23
elle est de rang plein donc le systme est commandable. On vrifie galement que la
condition dinvolutivit est satisfaite dans la mesure o les champs de vecteurs qui la
composent sont constants. Par consquent, le systme de forage (5.1) est linarisable
entre-tat.
On effectue alors le changement de coordonnes :
z1 = 1
(5.2)
Il vient :
z2 = Lf z1 =
k
1
C1
1 + + Ttob (1 )
J1
J1
J1
(5.3)
et
z3 = L2f z1 = Hz2 +
Si 1 > 0, alors
68
k
(2 1 ).
J1
(5.4)
C1 2Ttobdyn
H=
J1
J1
2 z1
1 e
3
(1 2 z1 ) +
1 + 32 z12
z1 = z2
z2 = z3
k
k
z3 = M z2 + Hz3 + Q +
u
J1
J1 J2
(5.5)
o :
Q=
C2 k
C1 C2
k
k
C2
1
(Hz2 z3 ) + (
)z1 + ( ) +
ref Ttob (z1 )
J1 J2
J1
J2
J1 J2
J2
J1
M = a 1 2 e
et a =
2 z1
(2 z1 2)
233 z1
2
(1 + 32 z12 )
2Ttobdyn
.
J1
k
v M z2 Hz3 Q
J1
(5.6)
69
amortissement
de la table de rotation
W ref
C2
+
Contrleur
T2
systme
induit
Le train de
tiges + BHA
k (f 2 - f1 )
f2
Stick-Slip
Ttob
W2
W1
5.1.3
1 [rad/sec]
10
20
30
40
50
60
70
80
90
100
Temps en seconde
70
10
1 [rad/sec]
10
20
30
40
50
60
70
80
90
100
Temps en seconde
10
1 [rad/sec]
10
20
30
40
50
60
Temps en seconde
71
70
80
90
100
14
12
1 [rad/sec]
10
10
20
30
40
50
60
70
80
90
100
Temps en seconde
Mthode de commande
Temps de rponse
Dpassement
19 s
32 s
12 s
nul
18 %
22 %
72
5.2
5.2.1
Surface de glissement
5.2.2
Conception de la commande
u = uee + usm
(5.8)
avec usm = us + uP ID .
uee correspond la commande donne par lexpression (5.6), us est le contrleur de
modes glissants et uP ID dsigne le contrleur PID. On a :
us = k sign(s)
o k = 0.1
73
(5.9)
uP ID
Z
ds
= kp s + 1/Ti s dt + Td
dt
(5.10)
(5.11)
V = s s.
(5.12)
s = s.
(5.13)
s dt + kd
ds
dt
Par consquent, la loi de commande uP ID est choisie de telle sorte ce que la trajectoire
soit dirige vers la surface de glissement. Les gains suivants, kp = 2 103 , ki = 4 103 et
kd = 10 3 10 permettent datteindre la rponse souhaite.
74
5.2.3
Correcteur
entre-tat
W ref
Correcteur
par modes
glissants
uee
u sm + +
Systme
W1
10
1 [rad/sec]
10
20
30
40
50
60
70
80
90
100
Temps en seconde
75
permet dapporter une solution trs intressante pour le systme de forage par rapport
la commande par linarisation entre-tat prsente au paragraphe (5.1.3). Lhypothse
ncessaire pour mettre en uvre ce type de commande porte sur le choix de la surface de
glissement s.
5
x 10
La commande u [N.m]
1.5
0.5
0.5
10
15
20
25
30
35
40
45
50
Temps en seconde
Fig. 5.9 Signal de commande (en N.m) en fonction du temps (en sec)
Daprs les rsultats obtenus, la commande par modes glissants sollicite le systme,
elle peut exciter donc des dynamiques non considres. Bien que le filtrage de la commande permet de rduire cette excitation, il a linconvenient de rduire en mme temps la
robustesse de cette commande. Dans la section suivante nous exposerons lapproche par
Backstepping de manire prendre en compte la question de la robustesse, cette approche
est modre en effort de commande et dcoule de lapplication de la fonction de Lyapunov.
5.3
Pour les systme non linaires, le Backstepping est une procdure qui consiste trouver
une fonction de Lyapunov de commande (CLF) strictement assignable pour garantir la
stabilit asymptotique globale du systme considr (cf. section 4.3).
5.3.1
1 =
2 =
k
C2
C2
1
2 +
ref + u
J2
J2
J2
J2
76
(5.14)
(5.15)
z = d
(5.16)
y = 2 d2
(5.17)
et enfin
= 1 d1
z = 1 + 2 d
y = k C2 2 + C2 ref d2 + 1 u
J2
J2
J2
J2
(5.18)
1 : =
k
1
C1
1 + + Ttob (1 ) d1
J1
J1
J1
(5.19)
(5.20)
sa drive est :
V 0 = .
(5.21)
La commande virtuelle est maintenant choisie pour que la drive totale par rapport
au temps de la fonction de Lyapunov soit ngative ou nulle.
Ceci est assur par :
1
C1 d
d = Ttob (1 ) +
.
k
k 1
(5.22)
(5.23)
tant donn que V 0 est dfinie ngative, la loi de commande virtuelle d stabilise bien
le sous-systme 1 .
tape II :
Considrons maintenant le sous-systme 2 form par
2 :
C1
k
+ z
J
J
z = 1 + 1 d
1
2
=
(5.24)
(5.25)
78
(5.26)
C1
k
d
V1 = + z + z 1 + 2
J1
J1
=
C1 2
+z
J1
(5.27)
k
1 + 2 d .
J1
(5.28)
(5.29)
tape III :
C1
k
+
z
J1
J1
k
3 :
z = y 1 z
J1
k
C
C
1
y = 2 2 + 2 ref + u d2
J2
J2
J2
J2
(5.30)
79
(5.31)
V 2 = (
+ zz
+ yy)
k
C2
C2
1
C1
d
+ z (y 1 z) + y
2 +
ref + u 2
J1
J2
J2
J2
J2
(5.32)
De faon similaire aux prcdentes tapes, on peut dduire la commande u qui rend la
CLF V2 strictement assignable. Par ce moyen, on assure la stabilit asymptotique globale
du systme.
La loi de commande rsultante est alors :
u = J2
k
C2
+
(2 ref ) + d2 2 y z
J2
J2
(5.33)
V2 =
C1 2
1 z 2 2 y 2
J1
< 0,
(5.34)
5.4
Comme on la dj mentionn dans la section 4.4 lobjectif principal est de commander la vitesse de rotation du trpan, seulement cette grandeur nest pas mesurable. On
dtermine alors un observateur de Luenberger pour lestimation de cette vitesse 1 , qui
savre ici suffisant.
Reprenons une nouvelle fois les quations dynamiques du modle de forage rotary :
k
C1
1 = 1 + +
J1
J1
= 2 1
k
C
2 = 2 2 +
J2
J2
80
1
Ttob (1 )
J1
(5.35)
C2
1
ref + u
J2
J2
x(t)
= Ax(t) + Bu(t)
y(t) = Cx(t)
(5.36)
= A
x(t) + Bu(t) + LC(x x)
y(t) = C x(t)
(5.37)
(5.38)
Dterminons la matrice A, en linarisant le systme autour dun point de fonctionnement (1 = 2 = 10 rad/sec), on obtient la jacobienne de f , le champs de vecteur de
drive comme dfini par lquation (5.1),
C1
J1
1
A=
k
J1
0
k
J2
C2
J2
81
(5.39)
C1
0 0
J1
1
I (A LC) = 0 0
0 0
0
k
J1
0
k
J2
C1
k
0
+ J1 + L1 J1
1 + L2
1
=
k
C2
L3
+
J2
J2
L1
1
L2 1 0 0
C2
L3
J2
0
on a alors
5.4.1
Rsultats de simulation
5.4.1.1
Systme nominal
82
12
10
1 [rad/sec]
10
15
20
25
30
35
40
45
50
Temps en seconde
tude comparative
Le tableau 5.3 reporte les valeurs des diffrents paramtres de comparaison obtenues
par les trois mthodes de commande exposes dans ce chapitre avec celles existantes
dans la littrature. Ce tableau permet de constater que les performances temporelles du
systme boucl ont t amliores par rapport aux rponses prsentes dans la littrature.
On observe que les trois correcteurs non linaires synthtiss permettent lannulation
du dpassement. En outre, on constate, travers ces rsultats, que le contrleur par
Backstepping conduit un temps de rponse le plus rapide (de lordre de 4sec).
Mthode de commande
Temps de rponse
Dpassement
PI
H
Linarisation entre tat
Entre tat +
PID base sur le mode de glissement
Backstepping
32 s
12 s
19 s
18 %
22 %
nul
15 s
4s
nul
nul
83
5.4.2
5.4.2.1
2000 l 1500 m
(5.40)
k =
kl
l(l + l)
(5.41)
84
12
10
1 [rad/sec]
10
15
20
25
30
35
40
45
50
Temps en seconde
16
x 10
14
12
La commande u [N.m]
10
10
15
20
25
30
35
40
45
50
Temps en seconde
Fig. 5.12 Signal de commande (en N.m) en fonction du temps (en sec)
La synthse du contrleur non linaire par la technique de Backstepping a permis
de mieux garantir les performances du systme de forage rotary. On obtient en effet des
performances suprieures aux cas linaires (commande H et PID classique) ou encore
celles obtenues avec les deux autres contrleurs non linaires prsents.
5.5
Dans le but de relever encore le niveau de performances du correcteur que lon vient
dtudier, nous prsentons dans cette section, une approche doptimisation gnrale
en automatique pour la retouche de correcteurs. Cette approche permet damliorer
85
e
+
- y
r
+ +
+ +
s(K(),G,r(t),t) = s(,t)
(5.42)
Les critres classiques du cahier des charges tels que le temps de rponse Tr et le
dpassement Dep sont galement dpendants des paramtres . Nous les noterons comme
suit :
(s(,t)) = ()
86
(5.43)
(5.44)
o smin (t) et smax (t) sont dfinies comme indiqu sur les figures (5.14), (5.15) et (5.16).
s (t )
Smax (t )
smax
s ( )
s (t) = s
max
max
Smin (t )
s (t )
S max (t )
s ( )
t [0,Te ]
smin (t) =
(1 ) s() sinon
2a
S min (t )
Te
+
t [0,Te ]
smax (t) =
(1 + ) s() sinon
87
s (t )
s ( ) + A
S max (t )
( t )
s ( )
t
S min (t )
smax (t) =
A e( ) + s()
s ( ) - A
t > 0
(5.45)
Par exemple une demande de dpassement infrieur 20% sera traduite par :
F (Dep) = Dep 0.2.
Les gabarits prcdents peuvent tre combins afin de traduire un cahier des charges
plus compliqu sur plusieurs signaux de la boucle ferme. Dans ce cas, les fonctions
gabarit seront des fonctions dfinies par morceaux dans lespace temps.
En consquence, le problme doptimisation du correcteur peut tre formul comme
un problme de faisabilit non convexe avec des contraintes non linaires sous la forme
suivante :
(i)
F (()) 0
/
(5.46)
(i,j)
smin (t)
(i)
s (,t)
(i,j)
smax (t)
pour t
(j) (j)
[tl ,th ]
o i est lindice du signal s(i) de la boucle ferme et j est lindice de lintervalle de temps
(j) (j)
[tl ,th ].
88
Nous notons, ici, que ce type de problme est trs difficile rsoudre parce quil est
infini (la variable temps t) et fait intervenir des variables implicites (les variables dfinies
par le vecteur ) tel que le temps de rponse par exemple.
Pour contourner cette problmatique, nous formulons le problme doptimisation
dune manire quivalente mais approximative par un problme doptimisation fini sans
contraintes avec lun des critres minimiser suivant :
J() =
max
k[kmin
J() =
kmax ]
kX
max
max
k[kmin
kmax ]
(5.47)
(5.48)
k=kmin
89
1.5
10
La commande U [N.m]
12
0.5
[rad/sec]
0.5
x 10
Temps en seconde
1.5
Temps en seconde
5.6
Conclusion
Ce chapitre a mis en vidence lefficacit des commandes non linaires dont lobjectif
est dune part de faire converger la vitesse de rotation du trpan 1 vers une vitesse de
rfrence ref , et dautre part de supprimer les oscillations de stick-slip qui sont trs
nfastes pour le trpan et qui par consquent, rende lopration de forage dans les puits
de ptrole et du gaz inefficace et trs coteuse.
La commande classique linaire et la commande par la technique H ont t
prsentes comme des commande de "base" afin de mieux souligner lapport des trois
mthodes non linaires tudies.
Lissue de cette application est concluante tant sur les performances temporelles que
sur la robustesse. Pour le problme de forage, au plan thorique, ltude comparative
montre la supriorit de la synthse par Backstepping sur les approches donnes dans la
littrature, ainsi que sur les deux autres approches non linaires.
Enfin, en vue de rpondre un cahier des charges spcifique, les paramtres du correcteur Backstepping obtenus ont t optimiss, ce qui a conduit augmenter encore un
peu plus les performances du contrleur.
90
91
Conclusion gnrale
Le problme de commande dun systme de forage demeure encore non compltement
matris, car en dpit de son aspect applicatif (contraintes dimplmentation) imposant
la recherche de solutions simples (correcteur PI, PID et H ), nous avions men des
investigations sur un systme complexe contenant des non-linarits fortes pouvant
induire la destruction du matriel de forage.
La problmatique principale de cette thse consiste laborer un ensemble de
stratgies de commande avances pour amliorer les performances du trpan.
Comme les forces de frottement ont ici une importance capitale dans la modlisation
du systme de forage, nous avons commenc par ltude de diffrents modles de
frottements. Cette tude nous a men adopter un modle qui met en vidence lessence
de ce phnomne avec une complexit raisonnable afin de reprsenter au mieux ses effets.
Ce modle de frottement est appel effet du stick-slip . La prise en compte de la
non-linarit a conduit une modlisation globale du forage rotary approchant donc au
mieux le comportement rel de la plate-forme ptrolire.
Linconvnient des mthodes linaires classique comme le PID et moderne comme
le LQG est quelles ne garantissent pas la stabilit vis--vis des incertitudes. Mme si
des approches linaires comme la synthse H permettent de prendre en considration
des incertitudes sur le modle linaris, elles ne permettent pas de prendre en compte la
totalit de linformation que nous avons sur le stick-slip , vue que le comportement
non linaire de celui-ci a t linaris. Ensuite, diffrentes mthodes de synthse nous ont
amens llaboration de nouvelles lois de commande, encore jamais appliques, notre
connaissance, cette problmatique.
Lapplication de mthodes de synthse non linaire (linarisation par bouclage, mode
glissant et Backstepping), a montr leur intrt. Elles ont permis de rduire efficacement
les oscillations du stick-slip amliorant ainsi dune manire marquante les rponses
temporelles mais aussi la robustesse (Backstepping) par rapport aux mthodes de type
PI et H bases sur des modles linaires tangents.
Une comparaison entre les mthodes non linaires proposes a montr la supriorit
de la synthse par backstepping, o la question de robustesse a pu tre considre, pour
des incertitudes paramtriques.
92
Perspectives
Le travail effectu nous a permis non seulement davoir des rponses aux questions
poses par lindustriel, mais galement douvrir des perspectives concernant la synthse
de commande par Backstepping. Il serait intressant de poursuivre ce travail sur les
points suivants :
B La perspective la plus directe consiste valider cette mthodologie sur un systme
de forage rel.
B On peut envisager dtendre la mthodologie de commande par Backstepping
dautres formes de modles de forage non linaires.
B Un autre axe tudier est la prise en compte dautres types dincertitudes, comme
par exemple les incertitudes structures sur diffrents paramtres du modle de
forage. Ces incertitudes prennent en compte le fait quun systme physique ne peut
tre modlis que de faon imparfaite.
B Enfin, sachant quen ralit, on sait peu de choses au sujet des vibrations du stickslip , il est important dexplorer dautres domaines scientifiques spcialiss sur la
question, comme la mcanique des solides et la mcanique des milieux pour bien
concevoir des modles de frottements non considrs ici, bien que le modle pris en
compte dans ce document savre suffisant dans un contexte de commande de forage.
93
Annexes
Annexe A
Modlisation de la ligne de transmission
Nous prsentons dans cette annexe le modle complet dune ligne de transmission,
partir duquel dcoule le modle gnrique prsent au chapitre 2, modle suffisant pour
rpondre aux objectifs de la thse.
Dans cette mthode, on suppose que la tige de forage est un ensemble dlments
dynamiques, linaires et conscutifs. Considrons la figure A.1 dans laquelle une section
infinitsimale de la tige de forage est illustre [29] et [37].
dx
x=0
x=l
ci l
dx
Jt
dx
l
j x + dx, t
j x+t
ce
dx
l
T x+t
T x + dx, t
ktl
dx
dx
97
Les quations du petit dplacement pour cette section infinitsimale peuvent facilement tre dduites comme ce qui suit.
Pour le couple lextrmit droite de la section, on a :
T (x + dx,t) = T (x,t) +
T (x,t)
dx
x
(A.1)
T (x,t) =
ci l
(x,t)
+ kt l(x,t)
t
,
dx
(A.2)
(A.3)
(x,t)
ci l
+ kt l(x,t)
Jt 2 (x,t) ce (x,t)
t
dx
+ dx
=
l
t2
l
t
x2
(A.4)
r
ci s + kt 2
avec =
l .
Jt s 2 + c e s
98
(A.5)
Le paramtre est homogne une longueur, et peut tre interprt comme tant la
longueur donde complexe de londe vibrante dans le train des tiges.
Maintenant, il est facilement vrifiable que la vitesse de rotation gauche et droite
de la section de tige est telle que :
(x = 0,s) = v(s)
(x = l,s) = v(s)
(A.6)
(A.7)
avec
r
v(s) =
s
(sJt + ce )(sci + kt )
(A.8)
Bien que (A.6) et (A.7) donnent la solution gnrale pour chaque section infinitsimale
dx le long de la coordonne x du train des tiges, la solution gnrale (x,s) nest pas
valable aux bornes de lintervalle, e.g. x = 0 et x = l.
Pour le train des tiges, les conditions de bord sont formes comme :
x = 0 : linertie amortie de lassemblage de fond BHA, qui est excite par le couple
de frottement Ttob .
et x = l : linertie amortie de la table de rotation, qui est excite par le couple moteur
T2 .
Les fonctions dcrivant T2 et Ttob , ntant pas connues, la solution gnrale (x,s) ne
peut donc pas tre donne. Dautre part, en utilisant la mthode de modlisation de la
ligne de transmission, certaines valeurs de paramtres peuvent tre estimes dans le cas
de discontinuits locales du modle du train de tiges continue.
Ladaptation du modle discret sobtiendrait en effectuant un bilan dnergie ou de
puissance entre les deux modles en zro (figure A.2).
En supposant que les vitesses de rotation x = 0 et x = l sont les mmes pour les
deux modles principaux, et que la seule quantit adapter est le couple T (x,s) ; en
rcrivant les quations (A.6) et (A.7), on obtient :
T (x = 0,s) =
(x = 0,s)
(x = l,s)
+
v tanh(x/) v sinh(x/)
99
(A.9)
T2
T x = l, s
Jd2
kt , J t
kd
J d1
T x = 0, s
T1
T (x = l,s) =
(x = 0,s)
(x = l,s)
+
v sinh(x/) v tanh(x/)
(A.10)
T1 (s) =
kd
kd
+ sJd1 1 (s) + 2 (s)
s
s
kd
T2 (s) = 1 (s) +
s
kd
+ sJd1 2 (s)
s
(A.11)
(A.12)
Notons que toutes les vitesses sont dfinies comme des fluctuations autour dune
vitesse de rfrence.
Maintenant, nous dfinissons les erreurs de couple par :
1 = T (x = 0,s) T1 (s)
100
(A.13)
2 = T (x = l,s) T2 (s)
(A.14)
Rappelons
que seul le cas sans pertes est considr ici, impliquant ci = ce = 0, donc
q
1
kt
= s Jt et v = J1t kt .
En multipliant (A.13) et (A.14) par x/ sinh(x/), et en substituant (x = 0,s) =
1 (s), (x = l,s) = 2 (s), les fonctions de lerreur apparaissent avec les expressions
suivantes :
xsJt cosh
1 =
p
!
!
p
p
xs Jt /kt
xs
J
/k
t
t
+ Jt /kt (k + s2 Jd1 )x sinh
l
l
l
xsJt
p
Jt /kt k sinh
!
p
xs Jt /kt
l
1
(A.15)
et
p
xsJt Jt /kt sinh
2 =
!
p
xs Jt /kt
l
xsJt cosh
xs
Jt /kt
l
!
+
!
p
xs Jt /kt
l
(A.16)
Les quations (A.15) et (A.16) sont quivalentes aux quations (A.13) et (A.14). En
utilisant un dveloppement de Taylor autour de s = 0 et pour x = l, il dcoule :
Jt k
kt Jt
s+
Jt Jd1 Jt2 k
J2
+ 2 t
kt
6kt
2kt
101
Jt2 k 3
Jt k
s 2 s 2 (A.17)
1 + Jt
kt
6kt
Jt k
Jt
Jt Jd2 Jt2 k 3
Jt k
Jt2 k 3
Jt
s +
2 s 2 +
Jt s + 2 s 1
kt
2kt
kt
6kt
kt
6kt
(A.18)
1
1 2
Jd1 Jt Jt
3
6 1
1 1
1
Jd2 Jt Jt
3
6 2
= 0,
(A.19)
= 0.
(A.20)
Les moments dinerties Jd1 et Jd2 peuvent tre obtenues partir des quations (A.19)
et (A.20) respectivement, condition que 1 et 2 soient disponibles.
1
1 2
Jd1 = Jt + Jt
3
6 1
(A.21)
1
1 1
Jd2 = Jt + Jt .
3
6 2
(A.22)
102
Annexe B
Quelques outils mathmatiques :
rappels
B.1
Matrice jacobienne
h(x(t))
x(t)
B.2
h1 (x(t))
x1 (t)
..
.
hi (x(t))
x1 (t)
..
.
hp (x(t))
x1 (t)
1 (x(t))
. . . hx
...
i (t)
. . ..
. .
. . . hxi (x(t))
...
i (t)
..
..
.
.
hp (x(t))
. . . xi (t) . . .
h1 (x(t))
xn (t)
..
.
hi (x(t))
xn (t)
..
.
hp (x(t))
xn (t)
(B.1)
Diffomorphisme
x = f (x) + g(x)u
y = h(x)
103
(B.2)
et le changement de coordonnes :
z = (x)
(B.3)
On a
z =
dz
=
(f (x) + g(x)u)
dt
x
(B.4)
z = f (z) + g(z)u
y = h(z)
(B.5)
avec :
f (x)
x
g(x)
x
f (z) =
g(z) =
h(z) = (h(x)) .
B.3
Drive de Lie
Lf (x(t)) =
(x(t))
f (x(t))
x(t)
(B.6)
Lf (x(t))
g(x(t))
x(t)
(B.7)
Lg Lf (x(t)) =
104
Lkf (x(t))
B.4
Lk1
f (x(t))
=
f (x(t))
x(t)
(B.8)
Le degr relatif
Le degr relatif dun systme non linaire est , (1 n), dans une rgion D0 D,
si x D0 on a :
Lg Li1
= 0, i = 1,2, . . . , 1; Lg Lf1 h(x) 6= 0
f
(B.9)
B.5
Crochet de Lie
B.6
g(x(t))
f (x(t))
f (x(t))
g(x(t)) (B.10)
x(t)
x(t)
Thorme de Frobenius
[i ,j ] =
X
k{1,...,n}
105
fijk (x)k
(B.11)
B.6.1
Exemple
=0
x1 x2
(B.12)
h
h
h
2x2
+ x3
=0
x1
x2
x3
(B.13)
2x3
x1
f2 = (x1 2x2 x3 )T
(B.14)
alors comme [f1 , f2 ] = 2f1 + 0f2 , donc lensemble des champs de vecteurs est involutif.
106
Annexe C
Algorithme doptimisation de type
sous-gradient
Lalgorithme utilis pour ce travail sappuie sur une collaboration avec B. Lassami et S.
Font consolid par la rdaction dune communication. Cette communication sera prsente
la confrence (IFAC Workshop on Control Applications of Optimisation, Paris -Cachan,
France, 2006). Pour plus de dtails sur cet algorithme, on peut se reporter aux travaux
de thse de B. Lassami qui seront prsents dans un futur proche.
107
114
La plateforme de forage . . . . . . . . . . . . . .
Schma des lments principaux du forage rotary
Exemple doutil PDC . . . . . . . . . . . . . . . .
Systme induit . . . . . . . . . . . . . . . . . . .
Moteur dc . . . . . . . . . . . . . . . . . . . . . .
Rducteur . . . . . . . . . . . . . . . . . . . . . .
Vibration de train de tiges . . . . . . . . . . . . .
Stick-slip mesur dans un gisement de ptrole . .
2.1
2.2
2.3
2.4
2.5
20
22
25
26
27
3.1
3.2
3.3
3.4
3.5
3.6
Problme H standard . . . . . . . . . . . . . . . . . . .
Transformation Fractionnaire Linaire . . . . . . . . . . .
Exemple de synthse H par pondrations frquentielles
Traduction frquentielle des spcifications temporelles . .
Structure de la commande H . . . . . . . . . . . . . . .
Correcteur H . . . . . . . . . . . . . . . . . . . . . . .
.
.
.
.
.
.
36
37
40
41
43
46
4.1
4.2
4.3
. . . . . . . .
. . . . . . . .
la structure
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
48
49
4.4
4.5
4.6
4.7
5.1
5.2
5.3
5.4
.
.
.
.
67
70
70
71
115
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
6
9
11
11
12
14
15
17
50
52
59
60
60
5.5
5.6
5.7
5.8
5.9
5.10
5.11
5.12
5.13
5.14
5.15
5.16
5.17
Correcteur PI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Correcteur H . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Schma bloc du contrleur . . . . . . . . . . . . . . . . . . . . . . . . . . .
Rponse un chelon de la vitesse angulaire du trpan (rad/sec) en fonction
du temps (en sec) en boucle ferme, correcteur par modes de glissement . .
Signal de commande (en N.m) en fonction du temps (en sec) . . . . . . . .
Rponse un chelon de la vitesse angulaire du trpan (rad/sec) en fonction
du temps (en sec) en boucle ferme, commande par Backstepping . . . . .
Rponse un chelon de la vitesse angulaire du trpan . . . . . . . . . . .
Signal de commande (en N.m) en fonction du temps (en sec) . . . . . . .
Systme boucl avec variables ajustables . . . . . . . . . . . . . . . . . . .
Gabarit min/max . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Gabarit de temps dtablissement . . . . . . . . . . . . . . . . . . . . . . .
Gabarit de rjection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Rponses temporelles du systme retouch . . . . . . . . . . . . . . . . . .
71
72
75
75
76
83
85
85
86
87
87
88
90
116
Bibliographie
[1] B. Armstrong-Hlouvry. Control of Machines with Friction. 1991.
[2] P. A. Bliman. Etude mathmatique dun modle de frottement sec : le modle de
P. R. Dahl. Thse de doctorat, Universit de Paris IX-Dauphine, Mars 1990.
[3] S. Boyd and C. Barrat. Linear Controller Design. Limits of performance. Englewood
Cliffs, New Jersey : Prentice-Hall, 1991.
[4] C. Canudas De Wit, H. Olsson, K. J. Astrom, and P. Lischinsky. A new model
for control of systems with frictions. IEEE Transactions on Automatic Control,
40(3):419425, 1995.
[5] S. J. Cull and R. W. Tucker. On the modelling of Coulomb friction. Journal of Phys.
and Math., 32:21032113, 1999.
[6] P. R. Dahl. A solid friction model. The Aerospace Cororation, pages 31073118, 1968.
[7] D. Dareing, J. Tlusty, and C. Zamudio. Self-excited vibrations induced by drag bits.
Journal of Energy Resources Technology, Transactions of the ASME, 1990.
[8] J. C. Doyle. Structured uncertainty in control system design. Proceedings of the 24th
Conference on Decision and Control, pages 260265, 1985.
[9] V. Dunayevsky, F. Abbassian, and A. Judzis. Dynamics stability of drillstrings under
fluctuating weight on bit. SPE, Drilling and Completion, 8(2):8492, 1993.
[10] M. Elsayed and L. Washington. Drillstrings stability based on variable material
specific force and using sharp three-insert polycrystalline diamond compact (pdc)
coring bit. Journal of Energy Resources Technology, 123(2):138143, 2001.
117
118
119
120