Modélisation des systèmes électroniques de puissance à

publicité
Université catholique de Louvain
Modélisation des systèmes électroniques de
puissance à commande MLI
Application aux actionnements électriques
Sorin Gusia
Ingénieur civil électricien
Thèse de doctorat
Composition du Jury :
F. Labrique (UCL), co-promoteur
D. Grenier (UCL), co-promoteur
D. Dochain (UCL)
J.P. Louis (ENS - Cachan)
B. Robyns (HEI - Lille)
L. Vanderdorpe (UCL), président du jury
Louvain-la- Neuve
Septembre 2005
2
Remerciements
Voici venu le moment où je tiens à exprimer ma gratitude envers tous ceux qui
m’ont aidé et soutenu tout au long de ce travail.
Je remercie en premier lieu les Professeurs Francis Labrique et Damien Grenier,
promoteurs de cette thèse, de même que le Professeur Denis Dochain, membre du
comité d’encadrement de cette thèse. Leurs idées, leurs conseils et leurs critiques
m’ont été d’une aide précieuse pour mener ce travail à bien. Au-delà de l’aspect
scientifique de nos discussions, j’ai été particulièrement sensible à leurs qualités
humaines, à l’excellent climat relationnel qu’ils ont su établir entre nous et au fait de
savoir que je pouvais toujours compter sur eux.
Mes remerciements s’adressent egalement aux autres membres de mon jury :
•
le Professeur Luc Vandendorpe, président du Département d’Electricité de
la Faculté de Sciences Appliquées de l’UCL, qui a accepté de présider ce
jury,
•
le Professeur Jean-Paul Louis de l’Ecole Normale Superieure (ENS) de
Cachan pour l’intérêt qu’il a manifesté pour mon travail et l’analyse
detaillée qu’il en a effectuée,
•
le Professeur Benoît Robyns de Hautes Etudes d’Ingénieur (HEI) Lille pour
ses conseills et ses remarques judicieuses lors de nos rencontres.
Je tiens aussi à remercier l’équipe du Laboratoire. Sans que l’ordre de citation ne
préjuge d’une quelconque hiérarchie dans l’aide qu’ils m’ont apporté, la bonne
humeur qu’ils ont su faire partager, un tout grand merci donc à Mesdames Sophie
Sillen-Labrique et Marie-Christine Vandingenen et à Messieurs Herve Buyse, JeanPhilippe Conard, Paul Sente, Christian Eugène, Ernest Matagne, Dan Telteu, Henry
de la Vallée Poussin, Michaël Demeyere, Lauren De Vroey, Christophe Vloebergh,
Grzegorz Galary, Bruno Dehez, Andre Lengelé, et Francis Heylen.
Enfin, je remercie tout particulièrement Veronica et ma mère pour leur soutien
moral.
4
Table de matières
ABSTRACT ..............................................................................................................9
INTRODUCTION ..................................................................................................11
CHAPITRE 1 PRESENTATION DES SYSTEMES ETUDIES ........................15
1.1
1.2
STRUCTURE DES SYSTEMES ETUDIES .........................................................16
CONTRAINTES LIEES AU FONCTIONNEMENT EN MODE COMPLETEMENT
COMMANDE ...........................................................................................................17
1.2.1
Contraintes sur les interrupteurs ......................................................17
1.2.2
Contraintes sur la nature des systèmes interconnectés.....................18
1.2.3
Contraintes sur les états et les changements de l’état des
interrupteurs .....................................................................................................20
1.3
COMMANDE PAR MODULATION DE LARGEUR D’IMPULSIONS (MLI) ..........21
1.4
EXEMPLES D’APPLICATION ........................................................................22
1.4.1
Hacheur réversible en courant .........................................................22
1.4.2
Onduleur triphasé de tension............................................................25
1.4.3
Convertisseur matriciel triphasé-triphasé ........................................28
1.5
REGLAGE DU POINT DE FONCTIONNEMENT ................................................30
1.5.1
Réglage en boucle ouverte................................................................31
1.5.2
Réglage en boucle fermée .................................................................31
1.5.3
Implantation de la commande...........................................................33
CHAPITRE 2 MISE EN EQUATIONS DE LA PARTIE DE PUISSANCE.....37
2.1
ECRITURE DES EQUATIONS DIFFERENTIELLES D’EVOLUTION .....................38
2.1.1
Equations relatives au système à caractère de source de tension ....38
2.1.2
Equations relatives au système à caractère de source de courant ...39
2.1.3
Relations imposées par le convertisseur...........................................40
2.1.4
Equations de l’ensemble générateur-convertisseur-récepteur .........41
2.2
NOTE SUR LE CAS OU LE RECEPTEUR EST UNE MACHINE A COURANT
ALTERNATIF ..........................................................................................................42
2.2.1
Relations de passage du référentiel abc au référentiel de Park .......42
2.2.2
Cas ou le récepteur est une machine synchrone à rotor bobiné, pôles
lisses, sans amortisseurs...................................................................................44
2.2.3
Cas ou le récepteur de courant est une machine synchrone à aimants
permanents .......................................................................................................49
2.3
EXEMPLES D’APPLICATION ........................................................................52
Table de matières
2.3.1
2.3.1.1
Moteur à courant continu alimenté par hacheur réversible en courant
..........................................................................................................52
Ecriture des equations d’evolution........................................................... 52
2.3.2
Moteur synchrone à aimants permanents alimenté par onduleur MLI
de tension..........................................................................................................56
2.3.2.1
2.3.2.2
2.4
Ecriture des équations dans le référentiel abc .......................................... 56
Ecriture des équations dans le référentiel de Park.................................... 61
CONCLUSIONS ...........................................................................................68
CHAPITRE 3 FONCTIONNEMENT EN BOUCLE FERMEE - MODELE DE
TRANSITION D’ETAT.........................................................................................69
3.1
HYPOTHESES DE TRAVAIL .........................................................................71
3.2
CONSEQUENCES ........................................................................................71
3.3
EQUATIONS DE TRANSITION D’ETAT ..........................................................74
3.3.1
Equations de transition de la partie de puissance ............................74
3.3.2
Equations de transition de la partie de commande et régulation .....76
3.3.3
Equations de transition du système bouclé .......................................77
3.4
EXEMPLES D’APPLICATION ........................................................................77
3.4.1
Moteur à courant continu alimenté par hacheur réversible en courant
..........................................................................................................77
3.4.1.1
3.4.1.2
3.4.1.3
Equations de la partie de puissance.......................................................... 78
Equations de la partie de commande........................................................ 82
Equations du système bouclé ................................................................... 84
3.4.2
Moteur synchrone à aimants permanents alimenté par onduleur MLI
de tension..........................................................................................................84
3.4.2.1
Equations de la partie de puissance.......................................................... 85
3.4.2.1.1 Ecriture des équations dans le référentiel abc .................................... 85
3.4.2.1.2 Ecriture des équations dans le référentiel de Park.............................. 92
3.4.2.2
Equations de la partie de commande........................................................ 95
3.4.2.3
Equations du système bouclé ................................................................... 96
3.4.2.3.1 Ecriture des équations dans le référentiel abc .................................... 97
3.4.2.3.2 Ecriture des équations dans le référentiel de Park.............................. 98
3.5
FONCTIONNEMENT EN REGIME PERMANENT ..............................................99
3.5.1
Cas du moteur à courant continu alimenté par hacheur réversible en
courant ........................................................................................................100
3.5.2
Cas du moteur synchrone à aimants permanents alimenté par
onduleur MLI de tension.................................................................................100
3.6
SIMPLIFICATION DE L’ETUDE ...................................................................101
3.6.1
Simplification par la prise en compte des différences d’échelle de
temps
........................................................................................................101
3.6.2
Simplification par élimination de la dynamique d’un des systèmes
interconnectés par le convertisseur ................................................................102
3.6.2.1
Exemples d’application.......................................................................... 104
3.6.2.1.1 Moteur à courant continu alimenté par hacheur réversible en courant...
......................................................................................................... 104
6
Table de matières
3.6.2.1.2 Moteur synchrone à aimants permanents alimenté par onduleur MLI
de tension ......................................................................................................... 109
3.6.3
Simplification au niveau des relations établies par le convertisseur
électronique de puissance entre les grandeurs à ses accès ............................115
3.7
CONCLUSIONS ET PLAN DE LA SUITE DU TRAVAIL....................................117
CHAPITRE 4 MODELE D’ORDRE ZERO......................................................119
4.1
PASSAGE AU MODELE D’ORDRE ZERO ......................................................120
4.2
EXEMPLES D’APPLICATION ......................................................................122
4.2.1
Moteur à courant continu alimenté par hacheur réversible en courant
........................................................................................................122
4.2.2
Moteur synchrone à aimants permanents alimenté par onduleur MLI
de tension........................................................................................................127
4.2.2.1
4.2.2.2
4.3
Ecriture des équations dans le référentiel abc ........................................ 127
Ecriture des équations dans le référentiel de Park.................................. 137
CONCLUSIONS .........................................................................................146
CHAPITRE 5 MODELE D’ORDRE H..............................................................147
5.1
ECART ENTRE LE MODELE DETAILLE ET LE MODELE D’ORDRE ZERO ........148
5.2
MODELE D’ORDRE H ................................................................................151
5.3
EXEMPLES D’APPLICATION ......................................................................151
5.3.1
Moteur à courant continu alimenté par hacheur réversible en courant
........................................................................................................151
5.3.2
Moteur synchrone à aimants permanents alimenté par onduleur MLI
de tension........................................................................................................157
5.3.2.1
5.3.2.2
5.4
Ecriture des équations dans le référentiel abc ........................................ 157
Ecriture des équations dans le référentiel Park ...................................... 165
CONCLUSIONS .........................................................................................173
CHAPITRE 6 STABILITE DU FONCTIONNEMENT EN BOUCLE
FERMEE ...............................................................................................................175
6.1
STABILITE D’UN SYSTEME DECRIT PAR UNE RELATION DE RECURRENCE .176
6.2
MODELE D’ORDRE ZERO ..........................................................................178
6.2.1
Exemples d’application...................................................................179
6.2.1.1
Moteur à courant continu alimenté par hacheur réversible en courant... 179
6.2.1.2
Moteur synchrone à aimants permanents alimenté par onduleur MLI de
tension (dynamique du générateur éliminée)........................................................... 181
6.3
INFLUENCE DES ONDULATIONS DUES A LA DECOUPE MLI SUR LA STABILITE
DU SYSTEME ........................................................................................................184
6.3.1
Exemples d’application...................................................................187
6.3.1.1
Moteur à courant continu alimenté par hacheur réversible en courant
(dynamique du générateur éliminée) ....................................................................... 187
6.3.1.2
Moteur synchrone à aimants permanents alimenté par onduleur MLI de
tension (dynamique du générateur éliminée)........................................................... 191
6.4
CONCLUSIONS .........................................................................................202
7
Table de matières
CHAPITRE 7 PASSAGE A UN MODELE CONTINU EQUIVALENT ........203
7.1
PROCEDURE A SUIVRE .............................................................................204
7.2
MODELE D’ORDRE ZERO ..........................................................................204
7.2.1
Exemples d’application...................................................................205
7.2.1.1
7.2.1.2
tension
Moteur à courant continu alimenté par hacheur réversible en courant... 205
Moteur synchrone à aimants permanents alimenté par onduleur MLI de
............................................................................................................... 208
7.3
MODELE HARMONIQUE ............................................................................211
7.3.1
Exemples d’application...................................................................213
7.3.1.1
7.3.1.2
tension
7.4
Moteur à courant continu alimenté par hacheur réversible en courant... 213
Moteur synchrone à aimants permanents alimenté par onduleur MLI de
............................................................................................................... 214
CONCLUSIONS .........................................................................................219
CONCLUSIONS...................................................................................................221
ANNEXES .............................................................................................................223
ANNEXE 1
MISE EN EQUATIONS DE LA PARTIE DE PUISSANCE - EXTENSION AU
CAS DE LA CONNEXION EN CASCADE DE PLUSIEURS CONVERTISSEURS ................223
A1.1
A1.2
Exemple de connexion en cascade via un étage intermédiaire.......223
Exemple de connexion directe en cascade......................................226
ANNEXE 2
CHOIX DU NOMBRE D’HARMONIQUES POUR LE MODELE D’ORDRE H ..
....................................................................................................231
A2.1
Etude du contenu harmonique de la tension de sortie d’un onduleur
monophasé de tension commandé par MLI ....................................................231
A2.2
Etude du contenu harmonique des tenions aux bornes des phases de
la machine triphasée à neutre isolé ................................................................235
ANNEXE 3
ETUDE DU CONTENU HARMONIQUE DU COUPLE
ELECTROMAGNETIQUE DE LA MACHINE SYNCHRONE A AIMANTS PERMANENTS ..239
RÉFÉRENCES BIBLIOGRAPHIQUES ...........................................................241
8
Abstract
Nowadays, a large number of systems are using Pulse Width Modulation (PWM)
Power Electronic Converters as control part. These systems can, for example, be
variable-speed drives, switching power supplies or active filters.
The goal of this work is to contribute to the study of operation of this type of system
when they are equipped with a digital control part of which the sampling period is
synchronized on the modulation one.
After having shown how the equations of these systems can be written down and
indicated how their evolution in closed loop operation can be described by using
iterative maps, we have tried to develop an approach which allows simplifying this
study. The iterative map method has been used in order to take into account the
“sequential “character of these systems, i.e. the fact that the control signals are
sequences of events which correspond to the changes of the state of the converter
semiconductor switches.
Therefore we have developed an original method which consists in replacing on
each modulation period, in the differential equations describing the system
dynamics, the binary functions representing the successive ON or OFF states of the
power semiconductors, by a limited Fourier series development of these functions.
This method has allowed splitting the study of these systems into two steps:
•
in the first step a “zero order” model was built. This first model, which
provides the average effect of the PWM pulse pattern, has been obtained by
limiting the Fourier series development of the binary functions describing
the states of the converter switches, to their first term, the one
corresponding to their average values on the PWM period,
•
in the second step we have introduced an approached dynamic model
characterising the error between the zero order model and the exact model
of the system. This model was built by considering a well chosen number
of harmonic terms of the binary functions describing the ON-OFF states of
the switches in the differential equations of the system.
By combining the error model and the zero order model we have been able to
estimate in which measure the ripples induced by the PWM modulation affect the
results of the system stability study made by using the zero order model.
For the case of Permanent Magnets Synchronous Motors fed by Voltage Source
Inverters we have shown that the study of the stability of the motor currents loops
made with the zero order model remains valid in the presence of ripples induced by
the PWM, as long as a symmetrical modulation is used, with references which are
refreshed one time on each switching period.
10
Introduction
Les entraînements par moteur synchrone à aimants permanents se trouvent dans des
nombreux domaines d’application où l’on exige de très hautes performances en
terme de réglage de vitesse et de couple comme la robotique, les machines outils, les
systèmes de commande de vol électromécaniques ou électrohydrauliques.
Dans ces entraînements le moteur est alimenté par un onduleur modulation en
largeur d’impulsions (MLI) de tension qui reçoit son énergie des batteries ou d’un
réseau alternatif redressé via un redresseur MLI (Figure 1.1). Le redresseur et
l’onduleur fonctionnent en commande vectorielle [31].
Réseau
triphasée
MLI
Onduleur
MLI
de tension
Redresseur
MLI
Charge
mécanique
Figure 1.1 Système d’entraînement par moteur électrique
Des structures similaires se retrouvent au niveau des générateurs éoliens à machine
synchrone ou à machine asynchrone (Figure 1.2).
Réseau
triphasée
MLI
Eolienne
Redresseur
MLI
Onduleur
MLI
de tension
Figure 1.2 Système à d’éolienne par machine asynchrone
La régulation de ces systèmes se fait à l’heure actuelle systématiquement de manière
numérique à une cadence d’échantillonnage fixée par la fréquence de découpage
MLI des convertisseurs électroniques de puissance.
Suite à des travaux précédemment menés au laboratoire le point de départ de notre
travail a été d’essayer d’étudier les ondulations du couple générées par l’onduleur
MLI dans les entraînements par moteurs synchrones à aimants permanents alimentés
par onduleur MLI de tension fonctionnant en commande vectorielle.
Initialement l’objectif de notre travail était d’évaluer dans quelle mesure la boucle
de régulation des courants pouvait avoir un effet d’amplification ou d’atténuation de
ces ondulations. Une autre question à laquelle nous avons cherché à répondre est de
savoir si ces ondulations peuvent avoir un effet déstabilisateur sur la boucle de
Introduction
courant. Pour effectuer cette étude il est rapidement apparu qu’il fallait définir des
modèles des systèmes étudiés qui se situent à différentes échelles de temps.
Le modèle le plus connu et le plus simple est le modèle de valeurs moyennes
(« average values model ») qui peut être introduit par différentes techniques ([8],
[33], [34]) et qui caractérise la dynamique principale du système. Des modèles
capables de caractériser les dynamiques plus rapides ont été généralement définis en
utilisant une approche temporelle basée sur la décomposition en série de Fourier sur
la période de commutation des variables d’état du système. Cette méthode connue
sous le nom de « multifrequency averaging » ([3], [10], [29], [30], [36], [42], [43],
[52]) est facilement applicable aux systèmes à convertisseurs DC-DC où, en régime
permanent normal, les variables d’état du système sont périodiques de la période de
commutation du convertisseur. Cette propriété ne se retrouve plus dans le cas des
machines synchrones, où les variables d’état dépendent également de la position du
rotor [53]. Elles ne sont donc pas périodiques de la période de commutation.
Nous proposons ici d’utiliser une approche différente qui suppose de travailler au
niveau de la structure des équations d’évolution plutôt que sur les variables d’état du
système. La méthode proposée est basée sur le développement en série de Fourier
sur la période de commutation des fonctions de commutation du convertisseur.
Elle fournit en première approximation une maniere particulierement simple de
retrouver le modèle de valeurs moyennes. Nous allons montrer comment cette
approche permet d’introduire un modèle capable de donner une bonne estimation
des ondulations des variables d’état du système autour des valeurs fournies par le
modèle des valeurs moyennes, ondulations dues au processus de découpe MLI.
Nous allons voir que par rapport aux modèles temporels ou on est obligés à travailler
avec des systèmes d’équations d’ordre élevé (égal au nombre des variables d’état du
système multiplié par le double du nombre d’harmoniques considérées), dans notre
cas nous obtenons seulement deux systèmes d’équations d’ordre égal à celui des
variables d’état du système.
Le premier chapitre de ce travail présente les systèmes auxquels notre étude
s’applique, à savoir les systèmes comportant des convertisseurs électroniques de
puissance fonctionnant en mode complètement commandé. Nous présentons la
structure et les contraintes liées au fonctionnement en mode complètement
commandé et expliquons la méthode de commande par modulation en largeur
d’impulsions, en nous appuyant sur des exemples bien choisis. Les deux types de
réglage du point de fonctionnement sont aussi présentés (réglage en boucle ouverte
et réglage en boucle fermée) ainsi que la façon dont l’électronique de commande et
régulation est réalisée.
Le deuxième chapitre est dédie à la mise en équations de la partie de puissance du
système (générateur convertisseur et récepteur) en mettant l’accent sur le cas ou le
récepteur est une machine à courant alternatif : nous introduisons les équations
12
Introduction
d’évolution de la machine synchrone à rotor bobiné ainsi que celles de la machine
synchrone à aimants permanents. Comme exemple d’application on traite les cas de
la machine à courant continu alimentée par hacheur réversible en courant et celui de
la machine synchrone à aimants permanents alimentée par onduleur MLI de tension.
Nous traitons aussi le cas des systèmes à plusieurs convertisseurs montés en cascade
avec et sans étage intermédiaire.
Le Chapitre 3 Chapitre 1 qui est consacré au fonctionnement en boucle fermée des
systèmes étudiés introduit les modèles de transition d’état capables de caractériser
l’état du système en boucle fermée à la fin de la période d’échantillonnage en
fonction de son état en debut de cet intervalle de temps.
Deux exemples d’application sont considérés : le système à moteur à courant
continu alimenté par hacheur réversible en courant et le système à moteur synchrone
à aimants permanents alimenté par onduleur MLI de tension.
Dans la suite de ce chapitre on s’intéresse au fonctionnement en régime permanent ;
les conditions auxquelles ces systèmes doivent répondre pour atteindre un point de
fonctionnement en régime permanent sont aussi présentées.
Les difficultés relatives à l’élaboration des équations de transition d’état de ce type
de systèmes sont mises en évidence et trois méthodes permettant de simplifier cette
tâche sont présentées : prise en compte des différences au niveau de la vitesse de
variation des variables d’état du système, élimination de la dynamique de l’un des
systèmes interconnectés par le convertisseur et simplification des relations établies
par le convertisseur entre les grandeurs à ses accès.
Si la deuxième approche permet de passer d’un système à structure commutée à un
système à commande commutée, la troisième approche se trouve à la base de ce
travail car c’est elle qui nous permettra de définir des modèles équivalents simplifiés
capables de reproduire la dynamique du système à différentes échelles de temps et à
différents niveaux de précision. Nous allons voir que ces modèles équivalents sont
beaucoup plus faciles à utiliser car ils ne font intervenir que des variables continues
sur la période d’échantillonnage.
Au Chapitre 4 nous allons introduire un premier modèle, le « modèle d’ordre
zéro » du système. Nous allons voir que ce modèle, qui consiste a ne retenir que le
premier terme du développement en série de Fourier de chaque fonction de
commutation, caractérise seulement la dynamique principale du système mais est
incapable de donner des informations sur les ondulations dues à la découpe MLI.
C’est pourquoi, au Chapitre 5 nous améliorerons l’approche en définissent un
modèle capable de donner une bonne estimation de ces ondulations. Ce modèle
appelé le « modèle d’écart d’ordre h » du système se présentera comme une
correction du modèle d’ordre zéro aux valeurs duquel il ajoute des termes
d’ondulation.
13
Introduction
Ces modèles seront utilisés au Chapitre 6 pour étudier la stabilité des systèmes en
boucle fermée. Nous allons d’abord utiliser le modèle d’ordre zéro pour trouver le
point de régime permanent correspondant à des consignes données (nous verrons
que ce modèle permet de définir un point de régime pour tous les systèmes
considérés dans ce travail) et pour étudier à l’ordre zéro la stabilité du système
bouclé autour de ce point de fonctionnement.
Nous utiliserons ensuite dans la deuxième partie de ce chapitre le modèle d’écart
d’ordre h pour examiner dans quelle mesure les ondulations provoquées par la
découpe MLI peuvent déstabiliser le système s’il est stable à l’ordre zéro.
Au Chapitre 7 nous allons montrer comment on peut transformer les modèles
discrets introduites aux Chapitre 4 et Chapitre 5 en modèles continus équivalents.
Trois annexes complètent le travail :
14
•
la première présente l’extension de la procédure de mise en équations qui
est présentée au Chapitre 2 aux systèmes à convertisseurs connéctés en
cascade. Des exemples de connexion avec et sans étage intermédiaire sont
considérés.
•
la deuxième annexe présente pour un onduleur monophasé et pour un
onduleur triphasé une procédure permettant de déterminer le nombre de
termes harmoniques qui doivent être pris en compte dans les modèles
introduites au Chapitre 5 pour assurer une bonne estimation des ondulations
induites par la découpe MLI dans les grandeurs du système.
•
la troisième annexe présente l’étude du contenu harmonique du couple
électromagnétique d’une machine synchrone à aimants permanents
alimentée par onduleur MLI de tension. Cette étude est réalisée sur la base
des modèles introduits au Chapitre 5 .
Chapitre 1
Présentation des systèmes
étudiés
Résumé – Ce chapitre est dédié à la présentation des systèmes auxquels nous nous
intéressons dans ce travail : les systèmes à convertisseurs électroniques de
puissance commandés par la technique de la modulation en largeur d’impulsions
(MLI).
Le premier paragraphe est dédié à la présentation de la structure de ce type de
systèmes et le deuxième présente les conditions auxquelles ces systèmes doivent
répondre pour pouvoir fonctionner en mode complètement commandé. Ce mode de
fonctionnement est nécessaire pour pouvoir commander ces systèmes par la
technique MLI. Nous allons voir que des contraintes sont imposées tant sur la
nature des sous systèmes interconnectés par le convertisseur ainsi que sur la nature
et les changements de l’état des interrupteurs à semi-conducteurs constituant le
convertisseur.
Dans le troisième paragraphe nous expliquons le principe de la technique de
modulation en largeur d’impulsions utilisée par l’électronique de commande et
régulation pour fixer les intervalles de conduction des interrupteurs à semiconducteurs et pour élaborer les signaux nécessaires à leur commande.
Au quatrième paragraphe nous considérons trois exemples permettant de faciliter
la compréhension des notions introduites : un hacheur réversible en courant, un
onduleur MLI de tension et un convertisseur matriciel triphasé.
Le dernier paragraphe de ce chapitre est consacré au réglage du point de
fonctionnement du système en rappelant les avantages du réglage en boucle fermée
par rapport au réglage en boucle ouverte.
Nous terminons ce chapitre en présentant la façon dont l’électronique de commande
et de régulation est réalisée en pratique en insistant sur l’implantation de manière
numérique de cette partie du système car elle sera considérée tout au long de ce
travail. C’est pourquoi les problèmes liés à l’utilisation d’une électronique de
commande numérique ainsi que les précautions qu’il faut prendre pour minimiser
ou éviter ces problèmes, sont aussi présentées.
Chapitre 1 : Présentation des systèmes étudiés
1.1 Structure des systèmes étudiés
Dans ce travail nous nous intéressons aux systèmes comportant des convertisseurs
électroniques de puissance fonctionnant en mode complètement commandé dont la
commande est réalisée par la technique de la modulation de largeur d’impulsions
(MLI).
La structure de base de ce type de systèmes est représenté à la Figure 1.1 : le
convertisseur électronique de puissance est constitué d’une matrice d’interrupteurs
intercalée entre deux sous-systèmes électriques : un générateur d’énergie électrique
et un récepteur. La commande de l’état des interrupteurs à semi-conducteurs qui
constituent le convertisseur permet d’agir sur les connexions existant entre les n
bornes de sortie du générateur et les m bornes d’entrée du récepteur et de gérer ainsi
le transfert d’énergie entre ces deux sous-systèmes. Les signaux nécessaires à la
commande des interrupteurs sont élaborés par une électronique de commande et de
régulation qui le plus souvent détermine les intervalles de conduction des
interrupteurs à partir de consignes reçues de l’extérieur et des mesures prélevées sur
l’état du système.
Convertisseur
Kij
Générateur
Récepteur
Electronique de commande
et de régulation
Consignes
Figure 1.1 Structure d’un système électronique de puissance
Dans le cas du fonctionnement en mode complètement commandé tous les
changements de l’état des interrupteurs sont imposés par des signaux de commande
indépendamment de l’évolution temporelle des tensions et courants aux accès du
convertisseur.
16
Chapitre 1 : Présentation des systèmes étudiés
1.2 Contraintes liées au fonctionnement en mode
complètement commandé
Le fonctionnement en mode complètement commandé d’un système à convertisseur
électronique impose certaines restrictions tant au niveau des interrupteurs
constituant le convertisseur qu’au niveau des sous-systèmes que celui-ci relie.
1.2.1
Contraintes sur les interrupteurs
Pour pouvoir établir ou supprimer à tout instant une connexion entre l’une des n
bornes de sortie du générateur et l’une des m bornes d’entré du récepteur (et ceci
quelle que soit la polarité du courant que les interrupteurs écoulent ou de la tension
qu’ils bloquent) deux conditions s’imposent en pratique au niveau des interrupteurs :
premièrement, il faut qu’ils soient bidirectionnels en courant et en tension et
deuxièmement, il faut qu’ils soient commandables tant à l’amorçage qu’au blocage
(Figure 1.2).
2
I
I
1
I
Commande
U
U
ou
U
Commande
3
4
Figure 1.2 Interrupteurs bidirectionnels en courant et en tension à amorçage et
blocage commandé (la deuxième configuration permet d’avoir un seul potentiel de
référence pour les signaux de commande)
Cependant, dans certains systèmes on peut avoir un mode de fonctionnement
complètement commandé même si certains interrupteurs du convertisseur ne sont
pas à blocage et amorçage commandés et/ou bidirectionnels en courant et en tension.
Mais, dans ce cas, la manière dont évoluent les tensions et les courants aux bornes
du générateur et du récepteur sont soumises à certains restrictions comme nous
allons le montrer dans les exemples présentés au paragraphe 1.4.
17
Chapitre 1 : Présentation des systèmes étudiés
1.2.2
Contraintes sur la nature des systèmes
interconnectés
En plus du fait qu’il doit comporter des interrupteurs à amorçage et blocage
commandé, pour qu’un convertisseur puisse fonctionner en mode complètement
commandé, il faut que le générateur et le récepteur entre lesquels il est inséré
présentent des caractères de « sources complémentaires », l’un ayant un
comportement de « source de courant », l’autre de « source de tension ».
Un générateur ou un récepteur se présente vis à vis de ses accès comme une « source
de courant » :
•
si les courants à ses accès ne dépendent pas des tensions qui leur sont
appliquées, c’est à dire s’il est, au sens de la théorie des circuits, une source
idéale de courant ou un ensemble de telles sources,
•
ou si les courants à ses accès sont des variables d’état qui ne peuvent par
conséquent subir des discontinuités même en présence de variations
instantanées des tensions à ses accès. Ceci revient à ce que, au niveau du
modèle circuit de la partie électrique du générateur ou du récepteur, on trouve
des inductances en série avec les bornes d’accès (sauf une éventuellement).
Comme aucun dispositif physique n’a un comportement de source idéale, c’est le
deuxième cas qu’on rencontre en pratique. Dans la suite de ce travail nous
qualifierons donc de « source de courant » un générateur ou un récepteur dont les
courants aux accès électriques sont des variables d’état.
Un générateur ou un récepteur se présente vis à vis de ses bornes d’accès comme
une « source de tension » :
•
si les tensions à ses accès ne dépendent pas des courants qui y circulent, c’est à
dire s’il est, au sens de la théorie des circuits, une source idéale de tension ou un
ensemble de telles sources,
•
ou si les tensions à ses bornes sont des variables d’état qui ne peuvent par
conséquent subir des discontinuités même en présence de variations
instantanées des courants aux accès. Ceci revient à ce que, au niveau du modèle
circuit de la partie électrique du générateur ou du récepteur, on trouve des
capacités en parallèle avec ses accès.
Comme aucun dispositif physique n’a un comportement de source idéale, c’est le
deuxième cas qu’on rencontre en pratique. Dans la suite de ce travail nous
qualifierons donc de « source de tension » un générateur ou un récepteur dont les
tensions aux accès électriques sont des variables d’état.
18
Chapitre 1 : Présentation des systèmes étudiés
Si les courants aux entrées et aux sorties du convertisseur sont des variables d’état
(Figure 1.3) il n’est possible de commander le blocage des interrupteurs qu’aux
instants ou le courant qui les traversent s’annule, ce qui est en contradiction avec la
définition du fonctionnement en mode complètement commandé.
is1
vs1
is2
ir1
Convertisseur
vr1
ir2
Kij
vs2
vr2
irki
isku
vsn
vrm
Figure 1.3 Convertisseur reliant deux « sources de courant»
De même, si les tensions aux entrées et sorties du convertisseur sont des variables
d’état (Figure 1.4) la mise en conduction de chacun d’interrupteurs ne peut se faire
qu’aux instants ou les deux bornes qu’il relient se trouve au même potentiel.
Convertisseur
us1
us2
ur1
Kij
ur2
usku
urku
Figure 1.4 Convertisseur reliant deux « sources de tension »
Si le générateur et le récepteur sont de natures complémentaires (Figure 1.5) le
fonctionnement en mode complètement commandé est possible moyennent certaines
règles au niveau des états et des changements d’état des interrupteurs comme nous
allons le voir dans le paragraphe suivant.
i1
Convertisseur
u1
v1
i2
Kij
u2
v2
iki
uku
vm
Figure 1.5 Convertisseur reliant des « sources » de nature complémentaire
19
Chapitre 1 : Présentation des systèmes étudiés
1.2.3
Contraintes sur les états et les changements de
l’état des interrupteurs
Quand les deux systèmes reliés par le convertisseur électronique de puissance
présentent des caractères de sources complémentaires, le respect des lois de
Kirchhoff impose qu’il y ait en permanence un seul et un seul interrupteur en
conduction à chaque borne d’accès du système ayant un caractère de source de
courant (Figure 1.6) afin :
•
de permettre la circulation du courant à cet accès,
•
d’éviter de court-circuiter entre elles les bornes du système à caractère de source
de tension en reliant plusieurs d’entre elles à cet accès.
Ceci impose aux changements d’état des interrupteurs d’être liés : tout passage de
l’état conducteur à l’état bloqué d’un interrupteur implique le passage simultané de
l’état bloqué à l’état conducteur d’un autre interrupteur connecté à cette même borne
et réciproquement.
Toute commutation revient donc à modifier le potentiel d’une borne d’accès du
système à caractère de source de courant en la connectant d’une borne à une autre du
système à caractère de source de tension. Réciproquement, cela revient à modifier le
courant circulant dans une « source de tension » en la connectant à une autre
« source de courant. »
On notera que, le cas échéant, plusieurs bornes d’accès du système à caractère de
source de courant peuvent être reliées à un même accès du système à caractère
de source de tension. Réciproquement, des accès du système à caractère de
source de tension peuvent être laissées en circuit ouvert (Figure 1.6).
U1
2 sources de courant connectées
à la même source de tension
U2
Un
source de tension non connectée
I1
I2
Im
chaque source de courant
connectée à une seule source de
tension
Figure 1.6 Fonctionnement en mode complètement commandé : contraintes sur
l’état des interrupteurs
20
Chapitre 1 : Présentation des systèmes étudiés
1.3 Commande par modulation de largeur
d’impulsions (MLI)
L’électronique de régulation et commande (voir Figure 1.1) détermine, à partir des
consignes imposées de l’extérieur et des mesures prélevées sur le générateur et le
récepteur, la séquence de conduction et de blocage des différents interrupteurs et
élabore les signaux logiques nécessaire à leur commande en fonction du type de
convertisseur utilisé.
Dans le cas de la commande MLI, on fait varier l’état des interrupteurs à une
cadence qui ne dépend pas de la manière dont évoluent les grandeurs relatives aux
systèmes interconnectés par le convertisseur électronique de puissance, cette
cadence étant fixée essentiellement en fonction de la vitesse de commutation des
interrupteurs.
Comme toute commutation revient à modifier le potentiel d’une borne d’accès du
système à caractère de source de courant en la connectant d’une borne à une autre du
système à caractère de source de tension (voir le paragraphe 1.2.3), la commande par
modulation en largeur d’impulsions ou commande MLI consiste à choisir une
fréquence de commutation pour les interrupteurs et à fixer à l’intérieur de la période
de commutation les intervalles de conduction des interrupteurs connectées à une
borne de la « source de courant » en fonction d’un signal de référence qui
correspond au potentiel souhaité pour cette borne.
Sous forme analogique ce type de commande est réalisé en comparant le signal de
référence avec une ou plusieurs porteuses triangulaires (ou en dent de scie) dont la
fréquence correspond à la cadence à laquelle on veut faire varier l’état des
interrupteurs.
Sous forme numérique ce type de commande est réalisé en fixant à l’aide de
« timers » les intervalles de conduction des différents interrupteurs sur chaque
période ou chaque demi période de modulation.
Mais d’autres lois de commande sont possibles : on peut par exemple générer la
séquence de commande des interrupteurs de manière à imposer les courants aux
bornes d’accès du système à caractère de source de tension.
21
Chapitre 1 : Présentation des systèmes étudiés
1.4 Exemples d’application
1.4.1
Hacheur réversible en courant
L’un des convertisseurs les plus simples qui peut fonctionner en mode
complètement commandé est le hacheur réversible en courant (Figure 1.7). Formé
de deux interrupteurs il alimente un récepteur de type « source de courant » à partir
d’un générateur de type « source de tension ». Dans l’exemple présenté à la Figure
1.7 on peut observer que le caractère de « source de tension » du générateur est
assuré par la présence de la capacité Cf, tandis que le caractère de « source de
courant » du récepteur est dû à l’inductance La.
i
Rf
Lf
K11
+
Cf
La
ia
u
Udc
K12
Ra
+
Ea
ua
Figure 1.7 Hacheur réversible en courant
A condition que le comportement du filtre d’entrée LfCf soit tel qu’à aucun instant la
tension à l’entrée du hacheur ne change de polarité, le fonctionnement en mode
complètement commandé peut être assuré par l’emploi d’interrupteurs réversibles en
courant mais non réversibles en tension, à blocage et amorçage commandés dans le
premier quadrant (Figure 1.8).
i
2
I
Rf
1
Lf
T11
Commande
+
U
Udc
Cf
La
ia
u
T12
3
D11
D12
ua
Ra
+
Ea
4
Figure 1.8 Emploi d’interrupteurs bidirectionnels en courant à amorçage et blocage
commandé dans le quadrant 1
22
Chapitre 1 : Présentation des systèmes étudiés
Lorsque le courant ia est positif, ce courant circule soit à travers T11 soit à travers
D11,
•
le passage de K11 ON à K12 ON s’opère en commandant le blocage du transistor
T11 de l’interrupteur K11, ce qui interrompt le courant à travers cet interrupteur
et entraîne la fermeture de l’interrupteur K12 par l’amorçage spontané de la
diode D12 de cet interrupteur,
•
le retour à K11 s’opère en commandant la mise en conduction du transistor de
l’interrupteur K11, ce qui entraîne l’ouverture de K12 par le blocage spontané de
la diode D12.
Lorsque le courant ia est négatif, ce courant circule soit à travers D11 soit à travers
T12 et les commutations sont assurées par la mise en conduction ou le blocage de
T12.
Par rapport au interrupteur bidirectionnel en courant et en tension présenté au
paragraphe 1.2, la suppression de D+ (remplacée par un court-circuit) a ôté, à
l’interrupteur sa réversibilité en tension ; la suppression de T- permet d’avoir des
commutations liées à l’ouverture ou la fermeture de l’interrupteur complémentaire
(relié à la même source de courant) (Figure 1.9) :
T+
DT+
D+
D-
T-
Figure 1.9 Transformation d’un interrupteur réversible en courant et en tension en
un interrupteur réversible seulement en courant
Le plus souvent la commande de ce système revient à régler la valeur de la tension
ua appliquée aux bornes du récepteur en vue de contrôler la valeur du courant ia qui
y circule. La tension ua est égale à la tension u à l’entrée du hacheur lorsque K11 est
fermé ; elle est égale à zéro lorsque K12 est fermé. En munissant les interrupteurs
d’une commande périodique la tension ua est formée d’une succession de créneaux.
On peut donc facilement régler la valeur moyenne de la tension fournie par le
hacheur en imposant, sur chaque période de commutation, la durée de conduction
des interrupteurs. Pour cela il suffit comme on l’a indiqué au paragraphe 1.3 de
comparer une porteuse qui fixe la fréquence de commutation avec une onde de
référence ua_ref correspondant à la tension qu’on veut appliquer à la charge. Cette
comparaison fournit un signal logique f qui vaut 1 quand l’interrupteur K11 est en
conduction et K12 est bloqué et vaut 0 dans le cas contraire. A partir de ce signal
l’électronique de commande élabore les signaux de commande des interrupteurs.
23
Chapitre 1 : Présentation des systèmes étudiés
Si le filtre d’entrée est bien dimensionné, on peut considérer en régime établi que la
tension u à l’entrée du hacheur est égale en première approximation à celle de la
source à tension continue Udc. Une variation de l’onde de référence de zéro à
l’amplitude maximale de la porteuse ξ entraîne une variation de la valeur moyenne
de la tension ua de zéro à Udc. Si on normalise l’onde de référence ua_ref en la
rapportant à Udc, son amplitude maximale est unitaire. Dans ce cas la porteuse varie
elle aussi entre zéro et un (Figure 1.10).
Tc
ξ (t)
1
u a _ re f (t)
t
f(t)
1
t
u a (t)
U dc
t
Figure 1.10 Commande MLI par comparaison de la référence avec une porteuse
triangulaire
Une variante simplifiée de ce convertisseur est le hacheur série. Il se déduit du
hacheur réversible en éliminant le transistor de l’interrupteur K12 et la diode de
l’interrupteur K11 ( Figure 1.11).
i
Rf
Lf
K11
+
Us
Cf
ia
u
K12
ua
La
Ra
+
Ea
Figure 1.11 Hacheur série non -réversible
A condition que le courant dans le récepteur ne s’annule à aucun instant on peut
faire fonctionner ce hacheur en mode complètement commandé en commandant les
changements de l’état du transistor, les changements de l’état de la diode étant
provoqués par celles du transistor. Ceci montre que, dans certaines conditions, il est
possible de faire fonctionner un convertisseur en mode complètement commandé
24
Chapitre 1 : Présentation des systèmes étudiés
même si une partie des interrupteurs qui le constituent ne sont pas à amorçage et
blocage commandés.
1.4.2
Onduleur triphasé de tension
Un deuxième exemple de convertisseur fonctionnant en mode complètement
commandé est celui de l’onduleur triphasé de tension commandé par MLI. A la
Figure 1.12 on a représenté un onduleur MLI de tension alimentant une charge
triphasée de type RLe à partir d’un générateur de tension continue, vu à travers un
filtre LC.
Le caractère de source de tension du générateur est assuré par la capacité du filtre
d’entré Cf et le caractère de source de courant du récepteur est assure par les trois
inductances Ls.
i
Rf
ua
Lf
K11
+
Udc
Cf
K21
K31
u
ia
Ls
ib
Ls
Rs
ic
Ls
Rs
ea
Rs
~
~
~
K12
K22
K32
Figure 1.12 Onduleur de tension à MLI
Si le filtre LfCf est correctement dimensionné la tension aux bornes de Cf est en
régime permanent, à une faible ondulation près, égale à Udc et donc toujours
positive. L’utilisation d’interrupteurs réversibles en courant à blocage et amorçage
commandables dans le premier quadrant (Figure 1.8) permet à l’onduleur de
fonctionner en mode complètement commandé. Les interrupteurs appartenant à un
même bras de l’onduleur (c’est à dire les interrupteurs reliés à une même borne du
récepteur) doivent fonctionner en mode complémentaire car il faut respecter les
contraintes sur les états d’interrupteurs présentées au paragraphe 1.2.3.
En contrôlant les états des interrupteurs de chaque bras de l’onduleur on fixe les
valeurs des tensions de sortie de l’onduleur ua0, ub0 et uc0 à +0.5.u ou à –0.5.u si on
prend comme point de référence le point milieu de la tension u, que nous pouvons
visualiser en supposant que le capacité Cf est formée de deux capacités de valeur 2Cf
connectées en série comme le montre la Figure 1.13 :
25
Chapitre 1 : Présentation des systèmes étudiés
2.Cf
+0.5.u
K11
K21
K31
ua0
ub0
O
uc0
2.Cf
-0.5.u
K12
K22
K32
Figure 1.13 Représentation des tensions de sortie de l’onduleur
Si le filtre d’entré est bien dimensionné on peut considérer que la tension à l’entré de
l’onduleur est sensiblement égale à la tension Udc et on obtient à la sortie de
l’onduleur trois ondes de tension constituées des créneaux dont l’amplitude vaut
approximativement +0.5.Udc ou -0.5.Udc suivant que ce sont les interrupteurs du coté
haut qui conduisent ou ceux du coté bas.
L’emploi de la technique MLI pour déterminer les intervalles de conduction des
interrupteurs permet de régler de manière indépendante les valeurs moyennes de
chacune des tensions ua0, ub0, uc0 sur chaque période de commutation. Dans ce cas
les instants de commutation sont déterminés par la comparaison de trois ondes de
référence avec une onde porteuse qui fixe la fréquence de commutation. Cette
comparaison fournit trois signaux logiques fa, fb et fc, qui valent 1 quand les
interrupteurs du coté haut sont en conduction et ceux de coté bas sont bloquées et
valent 0 dans le cas contraire. A partir de ces signaux l’électronique de commande
élabore les signaux de commande des interrupteurs.
Si les références forment un système triphasé équilibré de grandeurs sinusoïdales on
obtient à la sortie de l’onduleur des ondes de tension dont les « valeurs moyennes »
forment elles aussi un système triphasé équilibré. On parle dans ce cas-ci d’une
modulation sinus-triangle (Figure 1.14).
Généralement le récepteur est connecté en étoile à neutre isolé. Dans ce cas les
tensions vues par les phases du récepteur ne sont pas directement égales à celles
fournies à la sortie de l’onduleur et se déduisent de celles-ci par la relation suivante,
si on admet que la somme des tensions aux bornes des phases du récepteur est
nulle1 :
1
Ce qui est le cas si le récepteur est équilibré et qu’il ne génère pas de lui même des
composants homopolaires de tension.
26
Chapitre 1 : Présentation des systèmes étudiés
ua_ref(t)
ub_ref(t)
uc_ref(t)
ξ (t)
t
fa
1
t
1
fb
t
fc
1
t
+0.5.Udc
ua0
t
-0.5.Udc
+0.5.Udc
ub0
t
-0.5.Udc
+0.5.Udc
uc0
t
-0.5.Udc
ua
t
ub
t
uc
t
Figure 1.14 Commande MLI par modulation « sinus-triangle »
27
Chapitre 1 : Présentation des systèmes étudiés
 ua (t )
 ua 0 (t )




(
)
u
t
=
S
⋅
 b 
 ub 0 (t )
 u (t ) 
 u (t ) 
 c 
 c0 
(1.1)
où la matrice S est donnée par:
+ 2 −1 −1

1 
S = ⋅  −1 + 2 −1
3 

 −1 − 1 + 2
(1.2)
Cette relation est valable tant au niveau des valeurs instantanées des tensions que de
leurs valeurs moyennes sur une période MLI. Il suffit de prendre comme valeurs de
référence pour ua0, ub0, uc0 les valeurs de référence souhaitées pour ua, ub, uc pour
que ces tensions suivent en moyenne leurs références sur chaque période MLI 2.
Mais comme les composantes homopolaires contenues dans les valeurs instantanées
et dans les valeurs moyennes des tensions de sortie de l’onduleur ne se retrouvent
pas dans les tensions de phase du récepteur, on a un degré de liberté supplémentaire
au niveau de la commande du système. On peut injecter une composante
homopolaire dans les ondes de référence des tensions ua0, ub0, uc0 sans affecter les
« valeurs moyennes » des tensions de phase du récepteur. Par exemple, on peut
injecter une harmonique de rang trois pour réduire le déchet de tension dû à la
commande MLI [26].
1.4.3
Convertisseur matriciel triphasé-triphasé
L’exemple le plus général d’un convertisseur fonctionnant en mode complètement
commandé est celui du convertisseur matriciel. La Figure 1.15 représente un
convertisseur matriciel inséré entre un générateur triphasé à caractère de source de
tension (assuré par les capacités Cf) et un récepteur triphasé à caractère de source de
courant (dû aux inductances Ls).
L’utilisation d’interrupteurs réversibles en tension et en courant à blocage et
amorçage commandé dans le premier et le troisième quadrant est indispensable pour
permettre au convertisseur de connecter à tout instant chacune des bornes d’entrée
du récepteur à n’importe quelle des bornes de sortie du générateur et ceci
indépendamment de l’évolution des tensions et des courants aux accès du générateur
et du récepteur.
2
Les valeurs de référence pour ua, ub, uc doivent évidement avoir une somme nulle.
28
Chapitre 1 : Présentation des systèmes étudiés
ua
Rf
K11
Lf
K12
K13
Kij
uab
K21
K22
K23
K31
K32
K33
O
Cf
I
A
B
C
U
Ls
uA
Rs
ia
ib
ic
ea
Figure 1.15 Convertisseur matriciel reliant deux systèmes triphasés
Si la commande du système prévoit de fixer les potentiels des bornes de sortie du
convertisseur (pour régler par exemple les valeurs des tensions sur les phases du
récepteur), la comparaison de trois ondes de référence correspondant aux tensions
désirées aux phases du récepteur, avec une porteuse de haute fréquence permet de
déterminer les intervalles de conduction des interrupteurs. La combinaison logique
des trois signaux résultant de cette comparaison avec six autres signaux permettant
d’identifier à tout instant les deux bornes d’entrée du convertisseur entre lesquelles
la différence de potentiel est la plus élevée, permet de choisir les interrupteurs à
commander pour assurer une amplitude maximale de réglage des tensions aux
bornes du récepteur. A la Figure 1.16 on peut observer les trois signaux logiques fa,
fb et fc résultés de la comparaison des trois ondes de référence ua_ref, ub_ref et uc_ref
avec la porteuse ξ et les signaux logiques d’une largeur de 120° correspondant aux
intervalles ou chacune des trois tensions présentes à l’entrée du convertisseur est
supérieure ou inférieure aux deux autres tensions. Pour obtenir ces signaux les
chutes de tension sur les résistances et les inductances du filtre d’entrée ont été
négligés. Par exemple, le signal de commande de l’interrupteur K11 s’obtienne en
validant le signal logique fa par les signaux de 120° Sap et San de telle façon à inhiber
la mise en conduction de cet interrupteur en dehors des intervalles ou la tension ua
est la plus positive ou la plus négative. Les signaux de commande des autres
interrupteurs sont élaborés en utilisant la même procédure. Sur la Figure 1.16 on
s’est contenté de représenter les signaux de commande σ11 , σ12 et σ13 des
interrupteurs K11 , K12 et K13 respectivement.
29
Chapitre 1 : Présentation des systèmes étudiés
ua_ref
ub_ref
ξ
uc_ref
fa
fb
fc
ua
ub
uc
Sap
San
Sbn
Sbp
Scp
Scn
σ11
σ12
σ13
Figure 1.16 Synthèse des signaux de commande des interrupteurs
1.5 Réglage du point de fonctionnement
Comme on l’a indiqué dans le paragraphe précédent l’électronique de commande
élabore le plus souvent les signaux nécessaires à la commande des interrupteurs à
partir d’ondes de référence correspondant aux tensions qu’on veut imposer aux
bornes du système à caractère de source de courant. Le nombre d’ondes de référence
correspond au nombre de grandeurs indépendantes qu’on peut définir parmi ces
tensions (ce nombre est égal au nombre de bornes d’accès moins une).
Dans cette section nous allons préciser comment la commande du système peut être
réalisée et la façon dont l’électronique de commande et régulation est implantée en
pratique.
30
Chapitre 1 : Présentation des systèmes étudiés
1.5.1
Réglage en boucle ouverte
Dans le cas du réglage en boucle ouverte on détermine a priori, sur la base d’un
modèle du système générateur-convertisseur-récepteur, les valeurs qu’il faut donner
aux ondes de référence qui servent à fixer la découpe MLI pour obtenir le point de
fonctionnement désiré.
Ce type de réglage a l’avantage d’être simple mais il exige une très bonne
connaissance du système, toute erreur sur les valeurs de ses paramètres entraînant
une erreur sur le point de fonctionnement. De plus, ce type de réglage est caractérisé
par une forte sensibilité aux perturbations qui peuvent agir sur le système et qui ne
sont pas prises en compte pour déterminer sa commande. C’est pourquoi cette
solution n’est que rarement utilisée et seulement si les performances exigées en
matière de suivi des consignes ne sont pas élevées.
1.5.2
Réglage en boucle fermée
Vu les inconvénients qui caractérisent le réglage en boucle ouverte, pour les
systèmes à hautes performances c’est toujours la commande en boucle fermée qui
est utilisée car elle permet de réaliser un réglage précis du point de fonctionnement
même en présence d’incertitudes de modélisation ou de perturbations agissant sur le
système.
Dans ce cas l’électronique de commande et régulation détermine les valeurs des
ondes de références nécessaires à l’élaboration des signaux de commande des
interrupteurs à partir des consignes qu’elle reçoit et des mesures prélevées sur l’état
du système. En notant par Yp le vecteur des variables mesurées3 et par Yc celui des
valeurs de consigne correspondantes, les ondes de références peuvent s’exprimer
comme suit :
u l _ ref (t ) = g (Y p , Yc )
(1.3)
où la fonction g dépend du type de régulateur employé. Dans la plupart des systèmes
utilisant un convertisseur électronique de puissance comme organe de réglage une
partie des variables d’état ont une dynamique de réponse nettement plus rapide que
les autres. C’est par exemple le cas des systèmes d’entraînement par machines
électriques où les courants à travers les enroulements de la machine ont
généralement une dynamique de réponse très rapide par rapport aux grandeurs
mécaniques (la vitesse ou la position). On utilise alors généralement une structure de
3
Le vecteur des variables mesurées correspond généralement à une partie des
variables d’état du système à contrôler ou à des images de celles-ci.
31
Chapitre 1 : Présentation des systèmes étudiés
régulation à boucles imbriquées : des boucles de réglage rapides assurent le réglage
des courants fournis par le convertisseur aux accès du système ayant un caractère de
source de courant sur base de consignes fournies par les régulateurs assurant le
réglage des autres grandeurs dont on veut asservir la valeur.
Cette manière de procéder assure entre autres une protection efficace du
convertisseur électronique de puissance contre tout risque de surcourant.
A titre d’exemples,
•
la Figure 1.17 présente le réglage de la vitesse par boucles imbriquées de
vitesse et de courant pour un moteur à courant continu alimenté par hacheur.
T11
Ωcons
Régulateur
de vitesse
ia_ cons
Ωmes
Régulateur
de courant
ua_ ref
Modulateur
MLI
ia
T12
ξ
ia_ mes
D11
σ(t)
Ω
Capteur
vitesse
ua
D12
Figure 1.17 Réglage de la vitesse d’une machine à courant continu
•
la Figure 1.18 présente le réglage de la tension de sortie d’une alimentation à
découpage élévatrice de tension par boucles imbriquées de tension et de
courant.
L
uc_cons
Régulateur
de tension
uc_mes
iL_ cons
Régulateur
de courant
iL_ mes
uc_ ref
Modulateur
MLI
ξ
σ(t)
D
T
C
uc
IL
Figure 1.18 Réglage de la tension d’une alimentation élévatrice de tension
Dans la suite de ce travail, nous considérerons systématiquement que le réglage se
fait par des boucles imbriquées. Nous nous limiterons également au cas où les
boucles à dynamique rapide assurent la régulation des courants aux accès du
système ayant un caractère de source de courant sachant que le cas inverse (réglage
des tensions aux bornes des accès du système à caractère de source de tension) est le
cas dual du cas étudié.
32
Chapitre 1 : Présentation des systèmes étudiés
1.5.3
Implantation de la commande
La régulation et la génération des signaux MLI de commande peuvent, comme on
l’a dit, être réalisées de manière analogique ou de manière numérique.
A l’heure actuelle, on recourt de manière quasi systématique à la commande
numérique car elle offre des avantages :
•
en terme de facilité de réglage des paramètres des régulateurs si l’on recourt à
des régulateurs classiques P, PI ou PID,
•
ou en terme de performances par l’emploi de lois de commande plus complexes.
La conséquence principale d’une implantation numérique de la commande est que
les signaux de commande qu’elle fournit n’évoluent pas de manière continue mais
sont rafraîchis à une cadence fixée par la « période d’échantillonnage » Te de la
commande.
Ceci résulte du fonctionnement de type séquentiel des systèmes numériques qui fait
qu’un certain temps Tc s’écoule entre l’instant ou des mesures sont prélevées sur
l’état du système et celui ou les signaux de commande sont adaptés à ces valeurs. Ce
temps (le « temps de calcul » de l’algorithme de commande) comporte le temps
nécessaire à la conversion analogique numérique des grandeurs mesurées et le temps
nécessaire au calcul de l’algorithme de commande.
Pour les systèmes dont les variables d’état présentent des dynamiques de réponse
nettement différentes et dont la régulation se fait par des boucles imbriquées,
l’algorithme de commande peut se faire à plusieurs cadences d’échantillonnage, les
variables « lentes » étant généralement mesurées moins souvent que les variables
« rapides ». A titre d’exemple, à la Figure 1.19 on à indiqué la séquence des calculs
pour le régulation par boucles imbriquées vitesse/courant de l’entraînement par
moteur à courant continu alimenté par hacheur représenté à la Figure 1.17. On à
supposé que la période d’échantillonnage liée à la boucle de vitesse Tm était le
double de celle liée à la boucle de courant Te.
Si la période d’échantillonnage de la boucle de courant est égale à la période de
commutation du convertisseur (Te = TMLI) on peut considérer que le régulateur de
courant calcule la durée ON du transistor T11 sur la période de commutation. En
effet on peut exprimer la valeur de cette durée à partir de celle de l’onde référence
ua_ref par:
α ⋅ TMLI =
ua _ ref
(1.4)
U dc
33
Chapitre 1 : Présentation des systèmes étudiés
puisque si le filtre d’entré est bien dimensionné on peut considérer que la tension à
l’entre du hacheur u est quasi égale à la tension aux bornes de la source de tension
continue Udc.
Tm
Te
Te
Tc
Tc
application
commandes
1/2
calcul
ia_ref
application
commandes
2/2
calcul
ia_ref
calcul
ua_ref
calcul
ua_ref
t
tk
tk+1
mesure
tk+2
mesure
ia
mesure
ia
mesure
Ω
Ω
uref_k+1
uref(t)
t
uref_k
Figure 1.19 Séquence de calcul de l’algorithme de commande
En rentrant dans un timer (ou un convertisseur numérique-analogique de MLI) un
nombre correspondant à cette valeur on obtient à la sortie de celui-ci un signal
logique de période égale à TMLI qui est maintenu à 1 pendant un temps proportionnel
à ce nombre. L’inverse de ce signal fournit la commande du transistor T12 (Figure
1.20).
σ11
Te= TMLI
α
ξ(t)
CNA
MLI
σ12
ua_ref(t)
α
t
TMLI
σ1
t
α=
u a _ ref
U dc ⋅ TMLI
σ1
α
Figure 1.20 Elaboration des signaux de commande
34
t
Chapitre 1 : Présentation des systèmes étudiés
Comme le montre l’exemple qu’on vient de traiter, en général, lorsque la période
d’échantillonnage du régulateur est égale à la période de commutation du
convertisseur, plutôt que de calculer des ondes de référence dont la comparaison
avec des porteuses détermineraient les intervalles de conduction des différents
interrupteurs, l’algorithme de commande fournit directement à partir des valeurs
calculées de ces ondes les signaux logiques qui fixent ces intervalles4.
Le choix d’une période d’échantillonnage égale à la période de commutation du
convertisseur et synchronisé sur celle-ci évite l’apparition de replis de fréquence
dans les mesures prélevées sur le système, replis qui pourraient être induits par les
ondulations dues à la découpe MLI au niveau des courants et les tensions du système
([31], [14]).
En effet, si on considère par exemple le hacheur de la Figure 1.17, on voit que
l’application aux bornes de la charge d’une succession d’impulsions à la place d’une
tension à variation continue provoque une ondulation du courant ia autour de sa
« valeur moyenne ». Dans le cas d’une MLI symétrique (Figure 1.21) en prélevant la
mesure du courant en début ou au milieu de la période de commutation on évite non
seulement l’apparition de replis de fréquence mais on minimise également l’écart
existant entre la valeur mesurée et la valeur moyenne du courant. De plus on évite
aussi d’effectuer les mesures aux instants de commutation des interrupteurs lorsque
les perturbations électromagnétiques induites par ces commutations pourraient
perturber la mesure [14].
Te= TMLI
ξ(t)
ua_ref(t)
t
u a(t)
ia (t)
t
instants de mesure conseillés
Figure 1.21 Evolution des grandeurs du système (cas d’une MLI symétrique)
4
Ce processus est équivalent à la comparaison d’une porteuse de période égale à
celle de commutation avec des ondes de référence constantes durant chaque période
de commutation.
35
Chapitre 1 : Présentation des systèmes étudiés
On voit donc que l’utilisation d’une commande numérique dont la période
d’échantillonnage des grandeurs à dynamique rapide est égale à la période de
commutation du convertisseur et dont le calage est optimale élimine le problème lié
aux replis de fréquence des mesures et minimise l’effet de l’ondulation sur la
mesure.
Ces phénomènes pourraient évidement être evites en choisissant une fréquence
d’échantillonnage beaucoup plus grande que la fréquence de commutation du
convertisseur (pour autant bien sur que le processeur utilisé puisse calculer
l’algorithme de commande à cette cadence) de façon à pouvoir considérer que la
commande numérique est équivalente à une commande analogique pour laquelle ces
problèmes ne se présentent pas.
Mais même lorsque les signaux de commande sont des fonctions continues du temps
l’action des régulateurs sur le système réglé est un processus discret car la
comparaison de ces signaux avec la ou les porteuses les échantillonnent à la
fréquence de commutation du convertisseur. Si l’on emploie des régulateurs
analogiques, leur bande passante doit être adaptée à cette cadence d’échantillonnage.
Si la régulation est numérique il est inutile de rafraîchir les valeurs des ondes de
référence à une cadence supérieure à la fréquence de commutation.
Par conséquent, même si la puissance de calcul du processeur utilisé permet de
travailler à une cadence plus élevée, il y a intérêt à utiliser pour le régulateur des
variables rapides (le ou les courants absorbés par le récepteur dans les exemples que
nous considérons) une période d’échantillonnage égale à la période de commutation
du convertisseur avec un calage optimal des instants de mesure. Si la puissance de
calcul ne permet pas d’attendre cette cadence il suffit de prendre une période
d’échantillonnage qui est un multiple entier de la période MLI pour retrouver les
mêmes avantages.
A l’heure actuelle où les processeurs sont de plus en plus rapides c’est en général la
fréquence de fonctionnement du convertisseur qui fixe la période d’échantillonnage
de la commande des variables « rapides » : avec des IGBT la valeur de cette période
se situe entre 10 et 100 µs ce qui rend nécessaire, une analyse en temps discret des
boucles de régulation rapides lorsqu’il s’agit d’applications à hautes performances
comme les entraînements par moteurs synchrones à aimants permanents pour des
applications critiques (robotique, aéronautique, etc.) [5].
36
Chapitre 2
Mise en équations de la
partie de puissance
Résumé – Au premier chapitre de ce travail nous nous sommes intéressés à la
structure et au fonctionnement des systèmes électroniques à convertisseurs
commandés par la technique de la modulation en largeur d’impulsions.
Nous avons montré que ces systèmes sont principalement constitués de deux
parties : d’une partie de puissance constituée par les deux systèmes continus (le
générateur et le récepteur) plus le convertisseur caractérisé par un fonctionnement
de type événementiel, ainsi que d’une partie de commande et régulation qui, à partir
des consignes reçues de l’extérieur et des mesures prélevées sur l’état du système,
détermine les signaux nécessaires à la commande des interrupteurs du
convertisseur.
Ce chapitre est dédié à l’élaboration des équations d’évolution de la partie de
puissance du système. Ces équations seront déterminées sur la base des équations
caractérisant l’évolution des variables d’état du générateur et du récepteur tout en
tenant compte des relations que le convertisseur impose entre les grandeurs à ses
entrées et à ses sorties.
Nous traitons d’abord le cas ou le générateur et le récepteur sont des systèmes à
courant continu puis, au deuxième paragraphe, nous nous intéressons au cas ou l’un
de ces deux systèmes est à courant alternatif. Pour cela nous considérons le cas ou
le récepteur est une machine synchrone à rotor bobiné et celui ou le récepteur est
une machine synchrone à aimants permanents.
Pour exemplifier la procédure d’élaboration des équations d’évolution, à la fin de
ce chapitre nous l’appliquons à deux systèmes souvent utilisés : le moteur à courant
continu alimenté par hacheur réversible en courant et le moteur synchrone à
aimants permanents alimenté par onduleur MLI de tension.
Chapitre 2 : Mise en équations de la partie de puissance
2.1 Ecriture des équations différentielles
d’évolution
Pour écrire les équations d’évolution de la partie de puissance on va considérer le
cas où :
•
par rapport aux bornes d’entrée du convertisseur, le générateur présente un
caractère de source de tension
•
par rapport aux bornes de sortie du convertisseur, le récepteur se comporte
comme une source de courant.
En prenant comme référence l’une des n bornes d’entrée du convertisseur on peut
définir pour celui-ci un nombre de ku = n-1 ports d’entrée et en prenant comme
référence l’une de ses m bornes de sortie on peut définir un nombre de ki = m-1
ports de sortie.
La situation duale ou le générateur à un comportement de source de courant et le
récepteur un comportement de source de tension se traite de manière tout à fait
similaire.
2.1.1
Equations relatives au système à caractère de
source de tension
Pour écrire les équations d’évolution des variables d’état du système à caractère de
source de tension (le générateur dans notre cas) on peut considérer que celui-ci est
piloté par des sources indépendantes de courant (Figure 2.1) :
I1
u1
I2
u2
Iku
uku
Figure 2.1 Pilotage du système à caractère de source de tension par des sources
indépendantes de courant
38
Chapitre 2 : Mise en équations de la partie de puissance
On peut alors écrire5 :
•
X u (t ) = Au ⋅ X u (t ) + Bu ⋅ S u (t ) + Gu ⋅ I (t )
(2.1)
où Xu représente le vecteur des variables d’état indépendantes du système, I le
vecteur des sources de courant qui agissent sur ses bornes d’entré (ses bornes
communes au convertisseur) et Su le vecteur des autres sources qui font partie du
générateur. Les matrices Au , Bu , Gu sont respectivement les matrices de dimensions
nu×nu , mu×nu et ku×nu , ou nu est le nombre de variables d’état, mu est le nombre de
sources présentes dans Su et ku on le rappelle, le nombre de ports connectés au
convertisseur.
2.1.2
Equations relatives au système à caractère de
source de courant
Pour écrire les équations d’évolution des variables d’état du système à caractère de
source de courant (le récepteur dans notre cas) on peut considérer que celui-ci est
piloté par des sources indépendantes de tension (Figure 2.2) :
i1
U1
i2
U2
iki
Uki
Figure 2.2 Pilotage du système à caractère de source de courant par des sources
indépendantes de tension
Dans ce cas les équations d’évolution des variables d’état indépendantes de ce
système peuvent s’écrire comme suit :
5
Nous supposons tout au long de ce chapitre que le générateur et le récepteur sont
décrits par des systèmes d’équations différentielles linéaires. L’extension au cas où
ces équations seraient non linéaires ne pose pas des problèmes à priori. Mais
évidament dans ce cas la résolution de ces équations pour suivre l’évolution
temporelle des variables nécessite le recours à une intégration numérique.
En particulier pour les entraînements par moteurs électriques, on verra la forme que
présentent les équations au travers des exemples traités.
39
Chapitre 2 : Mise en équations de la partie de puissance
•
X i (t ) = Ai ⋅ X i (t ) + Bi ⋅ S i (t ) + Gi ⋅ U (t )
(2.2)
où Xi représente le vecteur des variables d’état, U le vecteur des sources de tension
qui agissent sur ses bornes d’accès et Si le vecteur des autres sources qui font partie
du récepteur. Les matrices Ai , Bi , Gi sont respectivement les matrices de
dimensions ni×ni , mi×ni et ki×ni , ou ni est le nombre de variables d’état, mi est le
nombre de sources Si et ki le nombre de ports connectés au convertisseur.
2.1.3
Relations imposées par le convertisseur
Pour déterminer les relations imposées par le convertisseur entre les grandeurs
présentes à ses entrées et celles présentes à ses sorties on considère les interrupteurs
idéaux : on néglige leurs courants de fuite à l’état bloqué et leurs chutes de tension à
l’état conducteur et on suppose les commutations instantanées. Dans ce cas le
convertisseur apparaît comme un multiport de connexion non énergétique.
On peut des lors caractériser l’état de chaque interrupteur par une variable logique
égale à 1 si l’interrupteur est conducteur et à 0 s’il est bloqué. Par exemple, pour
l’interrupteur Kij qui permet de connecter la borne d’entrée i à la borne de sortie j on
a:
0
1
σ ij (t ) = 
pour K ij bloqué
pour K ij conducteur
(2.3)
Il convient de noter que, généralement, l’état du convertisseur peut être défini à
chaque instant par un nombre l de fonctions logiques fl(t) (appelées « les fonctions
de commutation du convertisseur ») qui est inférieur au nombre i×j d’interrupteurs
et dont les variables σij se déduisent directement. Par exemple, on a vu au Chapitre 1
que dans le cas du hacheur une seule fonction logique suffit pour caractériser l’état
des deux interrupteurs car ceux-ci fonctionnent de manière complémentaire. On a
aussi vu que dans le cas de l’onduleur de tension l’état des six interrupteurs peut être
complètement caractérisée par seulement trois fonctions de commutation car les
deux interrupteurs appartenant à un même bras fonctionnent aussi de manière
complémentaire.
Dans ces conditions les relations imposées par le convertisseur entre les variables à
ses entrées et celles à ses sorties sont des combinaisons linéaires de ces variables
multipliées par des variables binaires fl(t). Le vecteur des courants I peut des lors
être relie au vecteur de variables d’état Xi par une matrice Hu [fl(t)] de dimensions
ku× ni dont les coefficients sont des fonctions linéaires de fl(t) :
I (t ) = H u [ f l (t )] ⋅ X i (t )
40
(2.4)
Chapitre 2 : Mise en équations de la partie de puissance
De la même façon, le vecteur des tensions U peut s’exprimer en fonction du vecteur
de variables d’état Xu par une matrice Hi [fl(t)] de dimensions ki×nu:
U (t ) = H i [ fl (t )] ⋅ X u (t )
2.1.4
(2.5)
Equations de l’ensemble générateurconvertisseur-récepteur
Le remplacement dans les équations différentielles (2.1) et (2.2) des vecteurs I et U
par leurs valeurs données par les relations (2.4) et (2.5) permet d’écrire le
système d’équations différentielles d’évolution du système générateur-convertisseurrécepteur sous la forme suivante :
•
X p (t ) = Ap [ f l (t )] ⋅ X p (t ) + Bp ⋅ U p (t )
(2.6)
avec :
 X (t )
X p (t ) =  u 
 X i (t ) 
(2.7)
Au
Gu ⋅ H u [ f l (t )]


Ap [ f l (t )] = 
Ai
 Gi ⋅ H i [ f l (t ) ]

(2.8)
B
B p =  u
0
0

Bi 
 S (t )
U p (t ) =  u 
 Si (t ) 
(2.9)
(2.10)
Nous pouvons observer que la matrice dynamique Ap fait intervenir les fonctions de
commutation fl(t) qui sont des variables logiques dépendantes de temps. Par contre,
la matrice des sources Bp ne dépend pas de ces variables.
Il convient de remarquer que, à ce stade, nous ne nous intéressons pas à la manière
dont les fonctions fl(t) peuvent dépendre de l’état du système lorsqu’elles sont
déterminées par un régulateur qui prélève des mesures sur le système. Nous
considérons ces fonctions comme de simples paramètres (Figure 2.3) :
41
Chapitre 2 : Mise en équations de la partie de puissance
Up
•
X
p
(t ) = A p [ f l (t )]⋅ X p (t ) + B p ⋅ U p (t )
Xp
fl(t)
Figure 2.3 Représentation graphique du système à contrôler
2.2 Note sur le cas où le récepteur est une
machine à courant alternatif
Si le récepteur de courant est une machine à courant alternatif (synchrone ou
asynchrone), on écrit généralement ses équations dans un référentiel de Park choisi
en fonction du type de machine.
Dans ce cas les variables associées aux enroulements statoriques (machine
synchrone) ou statoriques et rotorique (machine asynchrone) ne sont pas les tensions
et les courants dans ces enroulements, mais leurs composantes de Park. Il faut en
tenir compte pour déterminer les relations que le convertisseur établit entre les
tensions et les courants à ses accès et obtenir les équations de l’ensemble générateur
convertisseur récepteur.
Dans la suite de cette section, nous nous limitons aux équations électriques (en
prenant la vitesse comme un paramètre) puisque c’est par la partie électrique que la
machine est reliée au convertisseur électronique de puissance.
2.2.1
Relations de passage du référentiel abc au
référentiel de Park
Les relations de passage du référentiel abc au référentiel de Park d’une grandeur
triphasée (courants ou tensions) :
 xa (t )


x(t ) =  xb (t )
 x (t ) 
 c 
(2.11)
sont les suivantes :
 xa (t )


 xd (t )
 x (t )
 = P23 [θ (t )] ⋅  d 
 xb (t )  = T23 ⋅ P[θ (t )] ⋅ 

 x (t ) 
 xq (t ) 
 q 
 x (t ) 
 c 
42
(2.12)
Chapitre 2 : Mise en équations de la partie de puissance
et celles de passage inverse sont :
 xa (t )
 xa (t )




 xd (t )
t
−1
−1


 x (t )  = P [θ (t )] ⋅ T23 ⋅  xb (t )  = P23 [θ (t )] ⋅  xb (t )
 q 
 x (t ) 
 x (t ) 
 c 
 c 
(2.13)
où :
T23 =
2
3
1
0




⋅  cos(2π 3) sin (2π 3)
 cos(4π 3) sin (4π 3)


 cos[θ (t )] − sin[θ (t )]

P[θ (t )] = 
 sin[θ (t )] cos[θ (t )] 
(2.14)
(2.15)
Nous obtenons :
P23 [θ (t )] =
2
3
cos[θ (t )]
− sin[θ (t )] 



⋅  cos[θ (t ) − 2π 3] − sin[θ (t ) − 2π 3]
 cos[θ (t ) − 4π 3] − sin[θ (t ) − 4π 3]


(2.16)
et :
P23−1 [θ (t )] = P23t [θ (t )]
(2.17)
Si les variables xa(t), xb(t) et xc(t) forment un système équilibré nous pouvons encore
écrire que :
 xa (t )


 xa (t )

 = Η 32 ⋅  xb (t )  =
 xb (t ) 
 x (t ) 
 c 
2
3
− sin [θ (t )] 
cos[θ (t )]


⋅ 
 cos[θ (t ) − 2π 3] − sin [θ (t ) − 2π 3]
(2.18)
avec :
 1 0 0
Η 32 = 

 0 1 0
(2.19)
et nous pouvons définir une nouvelle matrice P22[θ(t)] :
P22 [θ (t )] = Η 32 ⋅ P23 [θ (t )]
(2.20)
permettant de passer de ab à dq :
43
Chapitre 2 : Mise en équations de la partie de puissance
 xd (t )
 xa (t )


 = P22 [θ (t )] ⋅ 

(
)
x
t
 b 
 xq (t ) 
(2.21)
De même façon, en tenant compte du fait que :
 xa (t )


x (t )
−1  a

 xb (t ) = Η 32 ⋅ 
 xb (t )
 x (t ) 
 c 
(2.22)
avec :
Η
−1
32
0
1


= 0
1
 − 1 − 1


(2.23)
nous pouvons définir une nouvelle matrice P22-1[θ(t)] :
−1
P22−1[θ (t )] = P23−1[θ (t )] ⋅ Η32
cos[θ (t ) − 2π 3] − cos[θ (t ) − 4π 3] 
2  cos[θ (t )] − cos[θ (t ) − 4π 3]

=
⋅
3  − (sin[θ (t )] − sin[θ (t ) − 4π 3]) − (sin[θ (t ) − 2π 3] − sin[θ (t ) − 4π 3])
(2.24)
permettant de passer de dq à ab :
 xd (t )
 xa (t )
−1


 x (t )  = P22 [θ (t )] ⋅  x (t ) 
 b 
 q 
2.2.2
(2.25)
Cas ou le récepteur est une machine synchrone à
rotor bobiné, pôles lisses, sans amortisseurs
Pour une machine synchrone triphasée à pôles lisses, rotor bobiné sans amortisseurs
6
(Figure 2.4) :
6
L’association d’un convertisseur électronique de puissance fonctionnant en MLI et
d’une machine synchrone correspond pratiquement toujours à l’association d’un
onduleur de tension avec une machine sans amortisseurs.
44
Chapitre 2 : Mise en équations de la partie de puissance
θm
ia
ua
if
ub
uf
ic
uc
ib
Figure 2.4 Machine synchrone triphasée à rotor bobiné sans amortisseurs
si les enroulements du stator sont en étoile à neutre isolé de sorte que l’on ait :
ia (t ) + ib (t ) + ic (t ) = 0
(2.26)
et :
ua (t ) + ub (t ) + uc (t ) = 0
(2.27)
Si en outre la distribution de flux est sinusoïdale, les équations de Park s’écrivent :
ud (t ) = Rs ⋅ id (t ) + Ls ⋅
d
3
d
id (t ) − p ⋅ ωm (t ) ⋅ Ls ⋅ iq (t ) +
⋅ M ⋅ i f (t )
dt
2
dt
(2.28)
uq (t ) = Rs ⋅ iq (t ) + Ls ⋅
d
3
iq (t ) + p ⋅ ω m (t ) ⋅ Ls ⋅ id (t ) + p ⋅ ωm (t ) ⋅
⋅ M ⋅ i f (t )
dt
2
(2.29)
u f (t ) = R f ⋅ i f (t ) + L f ⋅
d
3
d
i f (t ) +
⋅ M ⋅ id (t )
dt
2
dt
(2.30)
Dans ces équations,
•
ud et uq, id et iq sont les composantes de Park respectivement des tensions ua, ub,
uc et des courants ia, ib, ic
•
uf et if, la tension et le courant inducteur
•
Rs et Ls, la résistance et l’inductance cycliques des enroulements du stator
•
ωm, la vitesse angulaire du rotor
•
Rf et Lf, la résistance et l’inductance propre de l’inducteur
•
M la valeur maximum de la mutuelle entre l’inducteur et une phase du stator
45
Chapitre 2 : Mise en équations de la partie de puissance
•
p est le nombre des paires des pôles de la machine.
La transformation de Park qui lie aux variables ud, uq, uf et id, iq, if les variables ua,
ub, uc et ia, ib, ic dont seules 2 des 3 sont indépendantes (par exemple ua, ub et ia, ib)
et les variables uf et if , s’écrit :
 xa (t ) 
 x (t ) 
 xd (t ) 

  P22 [θ (t )] 0   d 


 ⋅  xq (t )  = P0 [θ (t )] ⋅  xq (t ) 
 xb (t )  = 

1 
 x (t )  0

 x (t )
 f 
 x f (t )
 f 
(2.31)
où :
θ (t ) = p ⋅ θ m (t )
(2.32)
représente la position électrique de la machine, θm étant la position mécanique. On a
évidement
•
(2.33)
ωm = θ m
ou si l’on préfère :
t
θ (t ) = ∫ ωm (t ) ⋅ dt
(2.34)
0
Réciproquement on a :
 xd (t ) 
 x (t ) 
 xa (t ) 

  P22−1[θ (t )] 0   a 


−1
 ⋅  xb (t )  = P0 [θ (t )] ⋅  xb (t ) 
 xq (t )  = 

0
1 
 x (t ) 

 x (t )
 f 
 x f (t )
 f 
(2.35)
En posant :
X i (t ) = (ia (t ) ib (t ) i f (t ))
t
(2.36)
et :
X idq (t ) = (id (t ) iq (t ) i f (t )) t
(2.37)
les équations du générateur qui alimente la machine à travers l’électronique de
puissance :
•
X u (t ) = Au ⋅ X u (t ) + Bu ⋅ S u (t ) + Gu ⋅ H u [ f l (t )] ⋅ X i (t )
46
(2.38)
Chapitre 2 : Mise en équations de la partie de puissance
s’écrivent :
•
X u (t ) = Au ⋅ X u (t ) + Bu ⋅ S u (t ) + Gu ⋅ H u [ f l (t )] ⋅ P0 [θ (t )] ⋅ X idq (t )
(2.39)
En posant en outre :
U dq (t ) = (ud (t ), uq (t ))
(2.40)
t
et :
Sidq (t ) = (u f (t ))
(2.41)
les équations de Park de la machine peuvent se mettre sous la forme canonique :
•
X idq (t ) = Aidq [ω (t )] ⋅ X idq (t ) + Bidq ⋅ Sidq (t ) + Gidq ⋅ U dq (t )
(2.42)
avec :
 − Rs

Aidq [ω (t )] = L−1 ⋅  − ω (t ) ⋅ Ls


0

dq
i
B
ω (t ) ⋅ Ls
− Rs
0


3
p ⋅ ω (t ) ⋅
⋅M 

2

− Rf

0
(2.43)
0
 
= L ⋅ 0
1
 
(2.44)
−1
1 0


Gidq = L−1 ⋅  0 1 
0 0


(2.45)
où :

 Ls ⋅ L f


1
L−1 =
⋅
0
3
2
2
Ls ⋅ L f − ⋅ M ⋅ Ls 
2
− 3 ⋅ M ⋅ L
s

2

−
0
Ls ⋅ L f −
0
3
⋅M2
2

3
⋅ M ⋅ Ls 
2


0



L2s


(2.46)
et :
47
Chapitre 2 : Mise en équations de la partie de puissance
ω (t ) = p ⋅ ωm (t )
(2.47)
représente la vitesse électrique de la machine.
Le vecteur U = (ua, ub)t qui définit les tensions appliquées aux enroulements
statoriques est lié au vecteur Xu par (2.5) :
U (t ) = H i [ f l (t )] ⋅ X u (t )
On a donc, en vertu de cette relation :
U dq (t ) = P22−1 [θ (t )] ⋅ U (t ) = P22−1 [θ (t )] ⋅ H i [ f l (t )] ⋅ X u (t )
(2.48)
ce qui nous permet d’éliminer le vecteur Udq des équations (2.42) :
•
X idq (t ) = Aidq [ω (t )] ⋅ X idq (t ) + Bidq ⋅ Sidq (t ) + Gidq ⋅ P22−1 [θ (t )] ⋅ H i [ f l (t )] ⋅ X u (t )
(2.49)
Dans ces conditions les équations électriques de l’ensemble générateur convertisseur
récepteur peuvent être écrites sous la forme suivante :
 •

Au
Gu ⋅ H u [ f l (t )] ⋅ P0 [θ (t )]  X u (t )   Bu
 X u (t )  
 ⋅  dq  + 
 •dq  =  G dq ⋅ P −1 [θ (t )] ⋅ H [ f (t )]
Aidq [ω (t )]
22
i
i
l

  X i (t )  0
 X i (t )
0   Su 
⋅

Bidq   S idq 
(2.50)
ou encore:
•
X pdq (t ) = Apdq [ f l (t ),θ (t )] ⋅ X pdq (t ) + B pdq ⋅ U pdq (t )
(2.51)
si on adopte les notations suivantes :
 X u (t ) 
X pdq (t ) =  dq

 X i (t )
(2.52)
A
Gu ⋅ H u [ fl (t )] ⋅ P0 [θ (t )]


Apdq [ fl (t ),θ (t )] =  dq −1 u
[
(
)
]
[
]
G
⋅
P
θ
t
⋅
H
f
(
t
)
Aidq [ω (t )]
22
i
l
 i

(2.53)
B
B pdq =  u
0
0 

Bidq 
 Su 

U pdq (t ) =  dq
 Si 
48
(2.54)
(2.55)
Chapitre 2 : Mise en équations de la partie de puissance
A ces équations il faut ajouter l’équation qui lie la position θ du rotor au couple
électromagnétique développé par la machine :
Cem (t ) = p ⋅
3
⋅ M ⋅ i f (t ) ⋅ iq (t )
2
(2.56)
Si le rotor et le système mécanique qu’il entraîne peuvent être modélisés par un
moment d’inertie J, un couple de frottements visqueux Kv/p.dθ/dt et un couple
résistant Cr cette équation s’écrit :
••
•
J ⋅ θ m (t ) + K v ⋅ θ m (t ) + C r (t ) = C em (t )
(2.57)
On notera que même à vitesse de rotation ωm = dθm/dt constante, les équations
électriques de l’ensemble générateur convertisseur récepteur dépendent du temps à
travers la variable θ(t) et les facteurs fl(t).
Pour que les équations soient à coefficients constants il faudrait que les matrices :
P22−1 [θ (t )] ⋅ H i [ f l (t )]
et :
H u [ f l (t )] ⋅ P0 [θ (t )]
soient à coefficients constants. On verra au Chapitre 1 que la commande tend à
obtenir ce résultat mais n’y arrive qu’imparfaitement.
2.2.3
Cas ou le récepteur de courant est une machine
synchrone à aimants permanents
Sur la Figure 2.5 nous avons représenté une machine synchrone à aimants
permanents dont l’origine de la position du rotor a été choisie de manière à ce que
l’axe magnétique du champ produit par les aimants permanents coïncide avec celle
de l’enroulement a. On suppose que le champ induit un flux sinusoïdal dans les
enroulements du stator.
Comme la machine est à aimants permanents, l’équation du rotor disparaît ainsi que
le terme :
3
d
⋅ M ⋅ i f (t )
2
dt
dans l’équation de l’axe d.
49
Chapitre 2 : Mise en équations de la partie de puissance
θm
ia
ua
ub
N
S
ic
uc
ib
Figure 2.5 Machine synchrone triphasée à aimants permanents
Le terme :
p ⋅ ωm ⋅
3
⋅ M ⋅ if
2
dans l’équation de l’axe q devient :
p ⋅ ωm ⋅ K ⋅ Φ
et le couple s’écrit :
(2.58)
Cem = K ⋅ Φ ⋅ iq
ou Φ est le flux crée dans l’entrefer par les aimants et K un coefficient qui tient
compte des dispositions constructives de la machine. Pour des raisons de simplicité
nous allons utiliser la notation suivante :
KΦ = K ⋅ Φ
(2.59)
Si on traite les forces électromotrices induites par les aimants (zéro dans l’axe d,
p.ωm.KΦ dans l’axe q) comme des sources internes à la partie électrique, les
équations de Park de la machine s’écrivent :
 − Rs

 −1
•
ω (t ) 


i
(
t
)
 id (t )  Ls


d
⋅


 +  Ls
 i (t ) = 


−
R

iq (t )  
s
 q   − ω (t )
 
 0
L
s 


ou encore :
50

 1
0 

0


L
⋅
+ s
− 1   ω (t ) ⋅ K Φ  
 0
Ls 


0
 ⋅  ud (t )
1   u q (t )
Ls 
(2.60)
Chapitre 2 : Mise en équations de la partie de puissance
•
X idq (t ) = Aidq [ω (t )] ⋅ X idq (t ) + Bidq ⋅ Sidq (t ) + Gidq ⋅ U dq (t )
(2.61)
en posant :
 id (t )

X idq (t ) = 

 iq (t ) 
0


Sidq (t ) = 

(
)
ω
t
⋅
K

Φ
 ud (t )

U dq (t ) = 

 uq (t ) 
 − Rs

ω (t ) 

L

Aidq [ωm (t )] =  s
− Rs 

(
)
−
ω
t

Ls 

dq
i
 −1

L
= s

 0


0 
 = −1 ⋅ Ι
− 1  Ls 2
Ls 
dq
i
1

L
= s

0


0
 = 1 ⋅Ι
1  Ls 2
Ls 
B
G
(2.62)
(2.63)
(2.64)
(2.65)
(2.66)
(2.67)
avec :
1 0

Ι 2 = 
0 1
(2.68)
la matrice unité d’ordre 2.
La transformation de Park qui lie les éléments du vecteur U = (ua, ub) qui définit les
tensions appliquées au stator au vecteur des tensions de Park Udq = (ud, uq) est :
U dq (t ) = P22−1 [θ (t )] ⋅ U (t )
(2.69)
et compte tenu de (2.5) :
51
Chapitre 2 : Mise en équations de la partie de puissance
U (t ) = H i [ f l (t )] ⋅ X u (t )
l’élimination de Udq de l’expression (2.61) conduit à :
•
X idq (t ) = Aidq [ω (t )] ⋅ X idq (t ) + Bidq ⋅ Sidq (t ) + Gidq ⋅ P22−1[θ (t )] ⋅ H i [ f (t )l ] ⋅ X u (t )
(2.70)
L’équation du générateur s’écrit comme dans le cas de la machine à rotor bobiné :
•
X u (t ) = Au ⋅ X u (t ) + Bu ⋅ S u (t ) + Gu ⋅ H u [ f (t )l ] ⋅ P22 [θ (t )] ⋅ X idq (t )
(2.71)
Nous retrouvons la même forme (2.51) :
•
X pdq (t ) = Apdq [ f l (t ),θ (t )] ⋅ X pdq (t ) + B pdq ⋅ U pdq (t )
pour les équations différentielles d’évolution, la seule différence apparaissant au
niveau de la matrice dynamique qui s’écrit cette fois ci comme suit:

A
Gu ⋅ H u [ f l (t )] ⋅ P22 [θ (t )]

Apdq [ fl (t ),θ (t )] =  dq −1 u

G
⋅
P
[
θ
(
t
)
]
⋅
H
[
f
(
t
)
]
Aidq [ω (t )]
22
i
l
 i

(2.72)
2.3 Exemples d’application
2.3.1
Moteur à courant continu alimenté par hacheur
réversible en courant
2.3.1.1
Ecriture des equations d’evolution
Considérons l’exemple le plus simple, celui d’une machine à courant continu
alimentée par un hacheur série réversible en courant. La Figure 2.6 présente le
schéma électrique de ce système ou la machine à courant continu est représentée par
un récepteur de type RLE ou la force électromotrice est constante car pour des
raisons de simplicité la vitesse de rotation est considérée constante.
52
Chapitre 2 : Mise en équations de la partie de puissance
Rf
Lf
i
is
+
T11
Cf
D11
La
ia
u
Udc
T12
D12
ua
Ra
+
Ea
Figure 2.6 Moteur à courant continu alimenté par hacheur réversible en courant
Le vecteur des variables d’état du générateur comporte le courant is à travers
l’inductance Lf et la tension u aux bornes de la capacité Cf, tandis que celui du
récepteur contient seulement le courant à travers l’inductance La. Les équations
caractérisant l’évolution de variables d’état du générateur et du récepteur sont les
suivantes :
 − Rf
•

(
)
i
t
 s   Lf

 = 
 u (t )   1
 C
 f
−1

 1
L f   is (t ) 


⋅
+
  u (t )   L f
  0
0  




 0 

 −1
⋅
U
+
⋅ i (t )
 dc 
 C 

f



(2.73)
pour le générateur et :
•
ia (t ) =
− Ra
1
−1
⋅ ia (t ) +
⋅ ua (t ) +
⋅ Ea
La
La
La
(2.74)
pour le récepteur.
Les relations imposées par le hacheur entre la tension ua appliquée au récepteur et la
tension u à son entrée et entre le courant i à son entrée et le courant ia dans le
récepteur peuvent s’exprimer en fonction de la fonction de commutation logique
f(t) qui est égale à 1 si l’interrupteur K11 est conducteur et à 0 si celui-ci est à l’état
bloqué :
i (t ) = f (t ) ⋅ ia (t )
ua (t ) = (0
 i (t )
f (t )) ⋅  s 
 u (t ) 
(2.75)
(2.76)
En tenant compte de ces relations on obtient les équations d’évolution du système
générateur-hacheur-récepteur :
53
Chapitre 2 : Mise en équations de la partie de puissance
•
X p (t ) = Ap [ f (t )] ⋅ X p (t ) + B p ⋅ U p (t )
(2.77)
avec le vecteur des variables d’état et celui des sources donnés par :
 is (t ) 


X p (t ) =  u (t ) 
 i (t )
a 
(2.78)
et :
U 
U p (t ) =  dc 
 Ea 
(2.79)
Dans ces équations la matrice dynamique et celle des sources sont données par :
 − Rf

 Lf
 1
(
)
Ap [ f t ] = 
 Cf

 0

−1
Lf
0
f (t )
La



− f (t ) 

Cf 
− Ra 

La 
0
(2.80)
et par :
 1

 Lf
Bp =  0

 0



0 

0 
− 1

La 

(2.81)
Dans la plupart des cas le vecteur de sortie du système Yp contient le courant ia dont
on veut contrôler la valeur en imposant la tension ua appliquée par le hacheur à la
charge RLE. Le signal de commande du transistor, caractérisé par la fonction de
commutation f, est obtenu par un processus équivalent à la comparaison d’une onde
de référence qui est l’image de la tension souhaitée à la sortie du hacheur ua avec la
porteuse ξ qui fixe la fréquence de commutation.
Il faut noter qu’aux équations (2.77) il faut rajouter l’équation mécanique de la
machine.
La Figure 2.7 permet d’observer l’évolution temporelle des grandeurs du système
dans le cas ou la modulation MLI qui génère la fonction f correspond à la
comparaison de la tension de référence ua_ref avec une porteuse triangulaire.
54
Chapitre 2 : Mise en équations de la partie de puissance
1
0.9
0.8
0.7
0.6
0.5
0.4
0.3
0.2
0.1
0
0.995
ua
[V]
0.996
0.997
0.998
0.999
1
1. 001
0. 496
0.497
0.498
0.499
0.5
0.501
0.996
0.997
0.998
0.999
1
1. 001
0.996
0.997
0.998
0.999
1
1. 001
0.996
0.997
0.998
0.999
1
1. 001
0.996
0.997
0.998
0.999
1
250
200
150
100
50
0
0.495
ia
[A]
8.4
8.35
8.3
8.25
8.2
8.15
8.1
8.05
0.995
i
[A]
9
8
7
6
5
4
3
2
1
0
0.995
u
[V]
250
249
248
247
246
245
244
243
0.995
is
[A]
7.1
7
6.9
6.8
6.7
6.6
6.5
6.4
6.3
0.995
1. 001
t [sec]
Figure 2.7 Evolution temporelle des grandeurs du système.
55
Chapitre 2 : Mise en équations de la partie de puissance
On trouve de haut en bas :
•
la génération de la fonction f(t) qui vaut successivement 1 puis zéro puis à
nouveau 1,
•
la tension ua aux bornes du récepteur successivement égale à u puis à zéro
puis de nouveau à u,
•
le courant ia croissant lorsque ua = u, décroissant lorsque ua = 0,
•
le courant i égal à ia loque f vaut 1 et donc ua = u, à zéro lorsque f vaut zéro
et donc aussi u,
•
la tension u aux bornes de la capacité Cs, décroissante lorsque i vaut ia,
croissante lorsque i = 0
•
le courant is.
A chaque changement de valeur de la fonction f les équations qui décrivent
l’évolution du système se modifient ce qui entraîne une variation de la loi
d’évolution des variables du système.
Pour le cas du régime permanent qui est représenté sur la Figure 2.7 toutes les
grandeurs sont périodiques à la fréquence MLI. Au début de chaque période
d’échantillonnage le système se retrouve dans le même état.
2.3.2
2.3.2.1
Moteur synchrone à aimants permanents
alimenté par onduleur MLI de tension
Ecriture des équations dans le référentiel abc
Considérons un système à onduleur de tension à commande MLI qui alimente, à
partir d’un générateur de tension continue contenant un filtre LC la machine
synchrone à aimants permanents montés en surface représentée à la Figure 2.5.
La Figure 2.8 présente le schéma électrique de ce système ou la machine synchrone
est représente par un récepteur triphasé de type RLe.
56
Chapitre 2 : Mise en équations de la partie de puissance
i
Rf
ua
Lf
0.5*u
+
Udc
Cf
u
K11
K21
K31
ia
L
ib
ua0
ea
R
~
~
ic
0.5*u
~
K12
K22
K32
Figure 2.8 Système à onduleur MLI de tension
Si nous supposons que la machine tourne à vitesse constante en choisissant l’origine
de la position du rotor de manière à ce que l’axe magnétique du champ produit par
les aimants permanents coïncide avec celle de l’enroulement a, les forces
électromotrices induites par ces aimants dans les enroulements statoriques sont les
suivantes:
ea (t ) = E0 ⋅ cos[ω ⋅ t + π 2]

eb (t ) = E0 ⋅ cos[ω ⋅ t + π 2 − 2 ⋅ π 3]
e (t ) = E ⋅ cos[ω ⋅ t + π 2 − 4 ⋅ π 3]
0
 c
(2.82)
ou l’amplitude des forces électromotrices est donnée par :
E0 (ω ) =
2
⋅ KΦ ⋅ ω
3
(2.83)
Comme le générateur est identique à celui de l’exemple précédent on retrouve
exactement les mêmes équations différentielles (2.73) :
 − Rf
•

 is (t )  L f
 u (t )  =  1

 
 C
 f
−1

 1
L f   is (t ) 


⋅
+


 u (t )  L f
  0
0  




 0 

 −1
⋅ i (t )
 ⋅ U dc + 
 C 

 f 

pour caractériser l’évolution de ses variables d’état, le courant is et la tension u.
Si on prend comme variables d’état indépendantes les courants ia et ib, les équations
différentielles du récepteur peuvent s’écrire comme suit :
 − Rs
•

 ia (t )  Ls

 =
 ib (t )  0



 −1
0 

i
(
t
)


 ⋅  a  +  Ls
− Rs   ib (t ) 
 0
Ls 


1
0 

e
(
t
)


 ⋅  a  +  Ls
− 1   eb (t ) 
0
Ls 


0
 ⋅  ua (t )
1   ub (t )
Ls 
(2.84)
57
Chapitre 2 : Mise en équations de la partie de puissance
Les relations que l’onduleur impose entre les tensions qu’il fournit à ses sorties ua0,
ub0 et uc0 (référencées par rapport au point milieu de la tension u (Figure 1.13)) et la
tension continue u à son entrée font intervenir les trois fonctions binaires fa, fb, fc
caractérisant l’état des interrupteurs de chacun des trois bras de l’onduleur :
 ua 0 (t )  f a (t ) − 0.5 

 

 ub 0 (t ) =  f b (t ) − 0.5  ⋅ u (t )
 u (t )   f (t ) − 0.5 
 c0   c

(2.85)
De même, ces fonctions interviennent dans les relations que l’onduleur impose entre
le courant i à son entrée et les courants ia, ib et ic absorbés aux bornes du récepteur :
 f a (t )  ia (t )

 

i(t ) =  fb (t ) ⋅  ib (t ) 
 f (t )   i (t ) 
 c  c 
t
(2.86)
Au paragraphe 1.4.2 on a montré que si le récepteur est équilibré et à neutre isolé les
tensions de phase du récepteur peuvent s’exprimer en fonction des tensions de sortie
de l’onduleur par la relation (1.1) :
 ua (t )
 ua 0 (t )




 ub (t )  = S ⋅  ub 0 (t ) 
 u (t ) 
 u (t ) 
 c 
 c0 
où la matrice S est donnée par:
S=
+ 2 −1 −1

1 
⋅ −1 + 2 −1
3 

 −1 −1 + 2
En tenant compte de (2.85) cette expression devient :
 ua (t )
 f a (t )




 ub (t )  = S ⋅  f b (t ) ⋅ u (t )
 u (t ) 
 f (t ) 
 c 
 c 
(2.87)
ce qui nous permet d’exprimer comme suit les tensions ua et ub en fonction de la
tension u:
 f a (t )


 ua (t )
 = Η 32 ⋅ S ⋅  f b (t ) ⋅ u (t )

 ub (t )
 f (t ) 
 c 
58
(2.88)
Chapitre 2 : Mise en équations de la partie de puissance
avec la matrice H32 donné par (2.19) :
 1 0 0

Η 32 = 
 0 1 0
ou encore, en fonction de la tension u et du courant is :

 f a (t ) 

   i (t )
 ua (t )  0

 = 
Η 32 ⋅ S ⋅  f b (t )   ⋅  s 
u
(
t
)
0
 b  
 f (t )    u (t ) 
 c 

(2.89)
En tenant compte de ce que la somme de trois courants de charge est nulle on peut
réécrire l’expression (2.86) comme suit :
 f a (t )


i (t )
−1  a

i(t ) =  fb (t ) ⋅ Η 32
⋅ 
 ib (t ) 
 f (t ) 
 c 
t
(2.90)
avec la matrice H32-1 donné par (2.23) :
0
1


−1
Η 32
= 0
1
 − 1 − 1


En introduisant (2.90) dans les équations relatives au générateur celles-ci peuvent
être réécrites sous la forme suivante :
 − Rf
•

 is (t )  L f

 = 
 u (t )   1
 C
 f
−1

 1
L f   is (t ) 


⋅
+
  u (t )   L f
  0
0  



 f a (t )


i (t )

−1 
−1  a
⋅
U
+
⋅
 dc C  f b (t ) ⋅ Η 32 ⋅  i (t ) 

b 
f
 f (t ) 

 c 
t
(2.91)
En introduisant (2.89) dans les expressions (2.84) ces équations s’écrivent comme
suit :
 − Rs
•

 ia (t )  Ls

 =
 ib (t )  0



 −1
0 

 ⋅  ia (t ) +  Ls
− Rs   ib (t ) 
 0
Ls 



 f a (t ) 
0 


 ⋅  ea (t ) +  0 Η ⋅ S ⋅  f (t )   ⋅  is (t )


32
b




− 1   eb (t )  0
 f (t )    u (t ) 

c




Ls 
(2.92)
L’association des équations (2.91) et (2.92) nous permet de trouver les équations
différentielles d’évolution du système générateur onduleur récepteur :
59
Chapitre 2 : Mise en équations de la partie de puissance
•
X pabc (t ) = Apabc [ fl (t )] ⋅ X pabc (t ) + B pabc ⋅ U pabc (t ) , l = a, b, c
(2.93)
avec le vecteur des variables d’état et celui des sources donnés par :
X pabc (t ) = (is (t ) u (t ) ia (t ) ib (t ))
(2.94)
t
et :
U pabc (t ) = (U dc
ea (t ) eb (t ))
(2.95)
t
La matrice dynamique est la suivante :


− R f −1

Lf
Lf


1
0

Cf
A pabc [ f l (t )] = 

0
 f a (t )
 1


⋅ Η 32 ⋅ S ⋅  f b (t )

L
0 s
 f (t ) 

 c 

0
0


t
 f a (t )


−1 
−1 
⋅  f b (t ) ⋅ Η 32

Cf 


 f c (t ) 


− Rs

0

Ls

− Rs

0

Ls

(2.96)
La matrice des sources est donnée par :
B
abc
p
 1

 Lf
 0
= 0


 0


0
0
−1
Ls
0

0 

0 

0 

− 1
Ls 
(2.97)
Il faut noter qu’aux équations (2.93) il faut rajouter l’équation mécanique de la
machine.
La Figure 2.9 (voir page 63) permet d’observer l’évolution temporelle des grandeurs
du système lorsque les fonctions fa, fb et fc sont obtenues par la comparaison d’une
porteuse triangulaire avec trois ondes de référence obtenues par l’échantillonnage à
la fréquence MLI de trois signaux sinusoïdaux formant un système triphasé équilibré
de fréquence nettement inférieure à celle de la porteuse (environ 1/30eme).
On trouve de haut en bas :
•
60
la génération de la fonction fa (les fonctions fb et fc étant obtenues de
manière similaire),
Chapitre 2 : Mise en équations de la partie de puissance
•
l’évolution de la tension ua0 à la sortie du bras a mesurée par rapport au
point milieu (fictif) de la tension u à l’entrée de l’onduleur,
•
la tension ua aux bornes de la phase a du récepteur,
•
les courants ia, ib, ic qui, à l’ondulation près due à la découpe MLI, sont
sinusoïdaux de même fréquence que les ondes de référence,
•
le courant i à l’entrée de l’onduleur,
•
la tension u aux bornes de la capacité Cf,
•
le courant is absorbé à la source Udc,
•
le couple électromagnétique développé par le moteur.
On peut constater que le fonctionnement ne correspond pas à un fonctionnement
périodique au sens strict du terme car les ondulations dues à la découpe MLI varient
de période MLI en période MLI (comme les évolutions des fonctions fa, fb et fc) et
ne se répètent pas de période en période des ondes de référence car la fréquence de
ces ondes et la porteuse ne sont pas synchronisées (la fréquence MLI n’est pas un
multiple entier de fréquence des ondes de référence).
2.3.2.2
Ecriture des équations dans le référentiel de Park
On a vu que dans le référentiel de Park les équations du récepteur sont données par
l’expression (2.60) :
 − Rs
•

 id (t )  Ls

=
 i (t )  
 q   −ω


 −1

1
0 
ω 


i
(
t
)
0




L
⋅ d  +  s
 ⋅   +  Ls
− Rs   iq (t ) 
− 1   E0  
 0
 0
Ls 
Ls 



0
 ⋅  ud (t )
1   uq (t ) 
Ls 
Les variables ud, uq sont liées aux variables ua, ub par les relations suivantes :
 ua (t )


 ud (t )
−1


 u (t )  = P23 [θ (t )] ⋅  ub (t ) 
 q 
 u (t ) 
 c 
(2.98)
61
Chapitre 2 : Mise en équations de la partie de puissance
1
0.5
0
-0.5
-1
0.0705
0.071
0.0715
0.072
0.0725
0.073
0.0735
0.074
0.0745
0.071
0.0715
0.072
0.0725
0.073
0.0735
0.074
0.0745
0.071
0.0715
0.072
0.0725
0.073
0.0735
0.074
0.0745
0.0735
0.074
0.0745
200
ua0
[V]
150
100
50
0
-50
-100
-150
-200
0.0705
250
ua
[V]
200
150
100
50
0
-50
-100
-150
-200
0.0705
ia
ib
ic
[A]
15
ib
ia
10
5
0
-5
ic
-10
-15
0.0705
0.071
0.0715
0.072
0.0725
0.073
t [sec]
62
Chapitre 2 : Mise en équations de la partie de puissance
25
i
[A]
20
15
10
5
0
-5
0.0705
0.071
0.0715
0.072
0.0725
0.073
0.0735
0.074
0.0745
0.071
0.0715
0.072
0.0725
0.073
0.0735
0.074
0.0745
0.071
0.0715
0.072
0.0725
0.073
0.0735
0.074
0.0745
0.071
0.0715
0.072
0.0725
0.073
0.0735
0.074
0.0745
303
u
[V]
302
301
300
299
298
297
296
295
294
293
0.0705
13.5
is
[A]
13
12.5
12
11.5
11
10.5
10
9.5
0.0705
Cem
[Nm]
4.8
4.6
4.4
4.2
4
3.8
3.6
3.4
0.0705
t [sec]
Figure 2.9 Evolution temporelle des grandeurs du système
63
Chapitre 2 : Mise en équations de la partie de puissance
qui, en tenant compte de l’équation (2.87) :
 ua (t )
 f a (t )




(
)
u
t
=
S
⋅
 b 
 f b (t ) ⋅ u (t )
 u (t ) 
 f (t ) 
 c 
 c 
devient :
 f a (t )
 f a (t )




 ud (t )

 = P23−1 [θ (t )] ⋅ S ⋅  f b (t ) ⋅ u (t ) = P23−1 [θ (t )] ⋅  f b (t ) ⋅ u (t )
 u (t ) 
 q 
 f (t ) 
 f (t ) 
 c 
 c 
(2.99)
Cette expression nous permet de trouver la relation mathématique reliant les
tensions ud et uq au vecteur constitué par le courant is et la tension u :

 f a (t ) 

   i (t )
 ud (t )
1 0
−1

=
⋅
P23 [θ (t )] ⋅  f b (t )   ⋅  s 
 u (t ) 
0
18

 q 
 f (t )    u (t ) 
 c 

(2.100)
Nous pouvons ainsi éliminer les tensions ud et uq des équations (2.60) qui peuvent
être réécrites sous la forme suivante :
 − Rs
•

 id (t )  Ls

=
 i (t )  
 q   −ω


 −1
ω 

  id (t )  Ls
⋅
+
− Rs   iq (t ) 

 0
Ls 


 f a (t ) 
0 

 ⋅  0  + 1 ⋅  0 P −1 [θ (t )] ⋅  f (t )  ⋅  is (t )
 b  
23

− 1   E0  Ls  0
 f (t )   u (t ) 
 c 
Ls 
(2.101)
Les équations du générateur ne sont pas modifiées et restent données par (2.73) :
 − Rf
•

 is (t )  L f

 = 
 u (t )   1
 C
 f
−1

 1
L f   is (t ) 


⋅
+
  u (t )   L f
  0
0  




 0 

 −1
⋅
U
+
⋅ i(t )
 dc 
 C 

f



avec le courant i donné par (2.86) :
 f a (t )


i(t ) =  f b (t ) 
 f (t ) 
 c 
t
 ia (t )


⋅  ib (t ) 
 i (t ) 
c 
Les courants ia, ib et ic s’expriment en fonction des courants id et iq par la
transformation suivante :
64
Chapitre 2 : Mise en équations de la partie de puissance
 ia (t )


 id (t )

 ib (t ) = P23 [θ (t )] ⋅ 

 iq (t ) 
 i (t ) 
c 
(2.102)
Cette relation nous permet d’exprimer le courant i en fonction des courants id et iq :
 f a (t )


 id (t )

i(t ) =  fb (t )  ⋅ P23 [θ (t )] ⋅ 

 iq (t ) 
 f (t ) 
 c 
t
(2.103)
Ces relations nous permettent d’éliminer le courant i des équations du générateur qui
deviennent maintenant:
 − Rf
•

 is (t )  L f

 = 
 u (t )   1
 C
 f
−1

 1
L f   is (t ) 


⋅
+
  u (t )   L f
  0
0  



 f a (t )


 id (t )

−1 
 ⋅ U dc + C ⋅  f b (t ) ⋅ P23 [θ (t )] ⋅  i (t ) 

f
q 
 f (t ) 

 c 
t
(2.104)
Les équations (2.101) et (2.104) nous permet d’écrire les équations différentielles
caractérisant l’évolution du système générateur onduleur récepteur :
•
X pdq (t ) = Apdq [ fl (t ),θ (t )] ⋅ X pdq (t ) + B pdq ⋅ U pdq (t )
(2.105)
avec le vecteur des variables d’état et celui des sources donnés par :
X pdq (t ) = (is (t ) u (t ) id (t ) iq (t ))
(2.106)
t
et :
U pdq (t ) = (U dc
0 E0 )
(2.107)
t
La matrice dynamique est donnée par :


− Rf − 1

Lf
Lf


1
0

Cf
Apdq [ f l (t ), θ (t )] = 

0
 f a (t )
 1


−1
[
(
)
]
θ
⋅
⋅
P
t

 f b (t )
23
 0 Ls
 f (t ) 

 c 

0
0


t
 f a (t )


−1 
⋅  f b (t ) ⋅ P23 [θ (t )]

Cf 


 f c (t )


− Rs

ω

Ls

− Rs

−ω

Ls

(2.108)
65
Chapitre 2 : Mise en équations de la partie de puissance
et la matrice des sources est la suivante :
B pdq
 1

 Lf
 0
= 0


 0


0
0
−1
Ls
0

0 

0 

0 

− 1
Ls 
(2.109)
Il faut noter qu’aux équations (2.106) il faut rajouter l’équation mécanique de la
machine.
Sur la Figure 2.10 qui correspond aux mêmes conditions de fonctionnement que la
Figure 2.9, on trouve de haut en bas :
•
la génération de la fonction fa,
•
l’évolution de la tension ua0 à la sortie du bras a mesurée par rapport au
point milieu de la tension u à l’entrée de l’onduleur,
•
les composants ud et uq des tensions ua, ub et uc,
•
les composants id et iq des courants ia, ib et ic.
Cette figure montre plus clairement que la Figure 2.9 qu’on ne trouve pas un régime
permanent au sens strict du terme puisque les ondulations dues à la découpe MLI
entraînent une ondulation des composants dq qui varient de période MLI en période
MLI autour des valeurs constantes qu’elles auraient si les courants étaient purement
sinusoïdaux et que ces ondulations ne se synchronisent pas sur la période des ondes
de référence en raison de l’absence de synchronisation de ces ondes avec la porteuse
puisque la fréquence de la porteuse n’est pas un multiple entier de la fréquence des
ondes de référence.
66
Chapitre 2 : Mise en équations de la partie de puissance
1
0.8
0.6
0.4
0.2
0
-0.2
-0.4
-0.6
-0.8
-1
0.0705
0.071
0.0715
0.072
0.0725
0.073
0.0735
0.074
0.0745
0.071
0.0715
0.072
0.0725
0.073
0.0735
0.074
0.0745
0.071
0.0715
0.072
0.0725
0.073
0.0735
0.074
0.0745
0.072
0.0725
0.073
0.0735
0.074
0.0745
200
ua0
[V]
150
100
50
0
-50
-100
-150
-200
0.0705
ud
uq
[V]
250
200
150
100
50
0
-50
-100
-150
-200
-250
0.0705
id
iq
[A]
12
11
id
10
9
8
iq
7
6
5
4
3
0.0705
0.071
0.0715
t [sec]
Figure 2.10 Evolution temporelle des grandeurs du système
67
Chapitre 2 : Mise en équations de la partie de puissance
2.4 Conclusions
Dans ce chapitre nous avons montré comment obtenir les équations différentielles
d’évolution de la partie de puissance du système en supposant connues les fonctions
binaires de commutation qui caractérisent les états des interrupteurs du
convertisseur.
A titre d’exemple nous avons considéré le cas d’un moteur à courant continu
alimenté par un hacheur réversible en courant et celui d’un moteur synchrone à
aimants permanents alimenté par un onduleur MLI de tension.
Des simulations présentant l’évolution des principales grandeurs mettent en
évidence que les changements d’état des interrupteurs et donc les changements de
valeurs des fonctions de commutation produites par la découpe MLI entraînent des
ondulations des différentes grandeurs et que ces ondulations nécessitent de revoir la
notion de régime permanent puisqu’elles peuvent, suivant la nature des systèmes
interconnectés par le convertisseur, conduire à des oscillations périodiques ou
apériodiques des différentes grandeurs.
68
Chapitre 3
Fonctionnement en boucle
fermée - Modèle de transition
d’état
Résumé - Au Chapitre 2 nous avons établi les équations différentielles d’évolution
de la partie de puissance en considérant les fonctions de commutation qui
caractérisent l’état du convertisseur comme de simples paramètres, sans nous
soucier de la façon dont ces fonctions dépendent des ondes de référence élaborées
par la commande.
Mais comme nous nous intéressons au fonctionnement en boucle fermée du système,
nous devons définir un modèle capable de décrire ce type de fonctionnement du
système. Il faut donc ajouter aux équations d’évolution de la partie de puissance du
système les relations imposées par les régulateurs entre l’état du système et les
fonctions de commutation fl(t).
De plus, vu que tant la partie de commande que la partie de puissance (via le
convertisseur) sont des systèmes dont le fonctionnement est de type échantillonné,
l’étude de l’évolution dynamique du système doit se faire par une approche « en
temps discret » sur la base des équations de transition d’état permettant de
déterminer l’état du système aux instants d’échantillonnage.
C’est donc à l’élaboration des équations de transition d’état de la partie de
puissance du système et puis de celles du système en boucle fermée, que ce chapitre
est dédié.
Les deux premiers paragraphes sont dédiés à la présentation des hypothèses liées à
l’établissement des équations de transition d’état en boucle fermée ainsi qu’à la
présentation des conséquences qui découlent de ces hypothèses.
Dans le deuxième paragraphe nous introduisons les équations de transition du
système en boucle fermée que nous obtenons par l’association aux relations
relatives à la partie de régulation des équations de transition d’état de la partie de
puissance. Ces équations sont obtenues par l’intégration sur une période
d’échantillonnage des équations d’évolution introduites au Chapitre 2 .
Chapitre 3 : Fonctionnement en boucle fermée - Modèle de transition d’état
Les deux exemples présentées au quatrième paragraphe : celui du réglage du
courant d’induit d’un moteur à courant continu et celui du réglage des courants
statoriques d’un moteur synchrone à aimants permanents, permettent de mettre en
évidence la complexité du processus permettant d’obtenir les équations du modèle
de transition d’état à partir des équations d’évolution définies au deuxième chapitre.
Le cinquième paragraphe de ce chapitre est dédié au fonctionnement en régime
permanent et introduit la notion de point de régime permanent normal, ainsi que les
conditions dans lesquelles un tel point de fonctionnement peut être atteint par les
systèmes à convertisseurs électronique commandés par MLI.
Vu la complexité des relations de transition d’état obtenues, nous présentons au
sixième paragraphe de ce chapitre trois méthodes permettant de simplifier l’étude
du fonctionnement de ces systèmes.
La première méthode est une approche classique employée dans l’étude des
systèmes à convertisseurs électroniques de puissance et repose sur la prise en
considération des différences de dynamique des variables du système. Cette méthode
permet de réduire l’étude en temps discret aux boucles de régulation des variables
rapides.
La deuxième méthode qui elle aussi est souvent utilisée dans l’étude des systèmes à
convertisseurs électroniques, est basée sur l’élimination de la dynamique du
générateur qui alimente le convertisseur. Cette méthode conduit à des
simplifications importantes au niveau des équations d’évolution du système car elle
permet de passer d’un système à structure commutée à un système à commande
commutée.
A la fin de ce chapitre nous introduisons une troisième méthode permettant de
simplifier considérablement l’étude des systèmes étudiés. Cette méthode permet de
simplifier les relation imposées par le convertisseur entre les grandeurs à ses accès
en remplaçant les fonctions de commutations binaires par des fonctions équivalentes
continues qui sont obtenues par un développement en série de Fourier limitée sur la
période d’échantillonnage des fonctions de commutation binaires fl(t). Nous allons
voir aux chapitres suivants que cette approche permet de définir des modèles
équivalents simplifiés permettant d’étudier le fonctionnement du système à
différentes échelles de temps et à différents niveaux d’approximation.
70
3.1 Hypothèses de travail
En nous référant aux considérations faites au paragraphe 1.5 du Chapitre 1 , nous
considérons ici que les courants du récepteur (le système à caractère de source de
courant) sont réglés par des boucles rapides dans le cadre d’une commande par des
boucles imbriquées. Cela pourrait correspondre, par exemple, au cas particulier des
entraînements électriques. Les sorties des régulateurs sont dans ce cas les ondes de
référence correspondant aux tensions qu’on veut appliquer aux accès du récepteur,
ondes de référence qui permettent de déduire les fonctions de commutation qui
fixent les états des semi-conducteurs.
Pour établir le modèle de transition d’état en boucle fermée nous allons considérer
pour la partie de régulation les hypothèses suivantes :
•
l’électronique de commande et régulation est implantée de manière numérique
avec une période d’échantillonnage Te égale à la période de commutation du
convertisseur TMLI,
•
les mesures de l’état du système ont lieu en début de chaque période de
commutation; par conséquent, le temps séparant un instant de prise des mesures
de l’instant ou les ondes de référence sont rafraîchies sur la base de ces mesures
est égal à la période d’échantillonnage Te.
On verra à la section 3.3 que même en considérant ces hypothèses simplificatrices et
en se limitant à des régulateurs simplement proportionnels, le modèle de transition
obtenu est déjà extrêmement complexe du fait seul de la partie électronique de
puissance.
3.2 Conséquences
Une première conséquence de ces hypothèses est que les valeurs des ondes de
références qui fixent les intervalles de conduction des interrupteurs sur la période
d’échantillonnage k restent inchangées durant celui-ci. Ceci permet donc de
déterminer à priori sur l’intervalle [t, tk+1] les fonctions de commutations fl(t) et les
configurations successives dans lesquelles le convertisseur se trouvera entre tk et tk+1,
ainsi que les instants intermédiaires t’1, t’2, t’3,…, t’m = tk+1 correspondant aux
changements de la configuration de la partie de puissance du système suite à une
commutation des interrupteurs.
Nous pouvons ainsi déterminer la valeur du vecteur d’état de la partie de puissance
du système Xp(tk+1) à la fin de la période d’échantillonnage, à partir de son état initial
Chapitre 3 : Fonctionnement en boucle fermée - Modèle de transition d’état
Xp(tk) et du vecteur Uref(tk) contenant les valeurs en tk des ondes de référence
équivalentes ul_ref(tk) :
[
]
X p (t k +1 ) = f X p (t k ),U ref (t k )
(3.1)
car on dispose des équations différentielles correspondant aux configurations
successives et des intervalles de temps sur lesquelles chacune de ces équations doit
être intégrée.
Une deuxième conséquence des hypothèses faites est que les valeurs des ondes de
référence disponibles en tk sont calculées à partir des consignes et des mesures
prélevées à l’instant d’échantillonnage précédent tk-1 (Figure 3.1).
Te
Te
intégrateurs
I(tk-1)
mesure
Yp(tk-1)
intégrateurs
I(tk)
mesure
Yp(tk)
calcul
U_ref(tk)
calcul
U_ref(tk+1)
mesure
Yp(tk+1)
t
tk-1
tk
tk+1
application
commandes
U_ref(tk)
U_ref(tk)
t
U_ref(tk-1)
Figure 3.1 Séquence de calcul de l’algorithme de commande
Nous pouvons dès lors exprimer le vecteur des grandeurs de référence Uref(tk) par la
relation suivante:
[
]
U ref (t k ) = g Y p (tk −1 ), Yc (tk −1 ), I (t k )
(3.2)
ou Yp est le vecteur des variables d’état mesurées, Yc représente le vecteur des
grandeurs de consigne correspondantes et :
[
]
I (t k ) = h I (t k −1 ), Y p (t k −1 ), Y p (t k )
(3.3)
le vecteur des variables correspondant au contenu des intégrateurs du régulateur (le
cas échéant).
72
Chapitre 3 : Fonctionnement en boucle fermée - Modèle de transition d’état
Comme nous l’avons précisé au paragraphe 1.5.2 du Chapitre 1 les fonctions g et h
dépendent du type de régulateur employé.
Dans la mesure où le vecteur des variables mesurées Yp est un sous vecteur du
vecteur Xp, on peut encore écrire :
[
]
U ref (t k ) = g ' X p (t k −1 ), Yc (t k −1 ), I (t k )
(3.4)
ou g’ est une fonction qui dépend du type de régulateur.
Le remplacement dans l’expression (3.1) du vecteur Uref par sa valeur donnée par
(3.4) permet d’obtenir une expression récurrente d’ordre deux qui relie les valeurs
des variables d’état de la partie de puissance à la fin de chaque période
d’échantillonnage aux valeurs que ces variables ont au début de cette même période
et au debut de la période d’échantillonnage précédente :
[
]
X p (t k +1 ) = f X p (t k ), g ' {X p (t k −1 ), Yc (t k −1 ), h I (tk −1 ), Yp (t k −1 ), Yp (t k ) }
(3.5)
Cependant, on peut se ramener à une relation récurrente d’ordre un qui exprime les
valeurs de son état à la fin de la période d’échantillonnage en fonction seulement de
son etat en début de cette même période d’échantillonnage. Il suffit pour cela de
définir un nouveau « vecteur d’état » formé par l’association du vecteur des
variables d’état de la partie de puissance Xp et du vecteur Xr qui contient le vecteur
Uref des ondes de référence et le vecteur I des contenus d’intégrateurs :
U (t )
X r (t k ) =  ref k 
 I (t k ) 
(3.6)
Nous obtenons dés lors, pour la partie de commande du système, une relation
récurrente de la forme suivante :
 X p (tk +1 )

 = fonction X p (tk ), X r (tk ), Yc (tk )
 X r (tk +1 ) 
[
]
correspondant en fait aux équations (3.1), (3.2) et
(3.7)
(3.3).
73
Chapitre 3 : Fonctionnement en boucle fermée - Modèle de transition d’état
3.3 Equations de transition d’état
3.3.1
Equations de transition de la partie de puissance
Pour trouver la relation de récurrence de la partie du système contenant le
générateur, le convertisseur et le récepteur nous allons utiliser les équations
différentielles d’évolution introduites au Chapitre 2 qui, indépendamment de la
nature des systèmes interconnectés, dépendent du temps via les fonctions logiques
de commutation fl(t) .
Le suivi de l’évolution dynamique de la partie de puissance du système entre deux
instants d’échantillonnage successifs tk et tk+1 nécessite l’intégration des équations
différentielles (2.6) :
•
X p (t ) = Ap [ f l (t )] ⋅ X p (t ) + B p ⋅ U p (t )
entre ces deux instants.
Nous pouvons faire disparaître la dépendance de temps due aux fonctions binaires
fl(t) en séparant l’intervalle d’intégration en plusieurs sous-intervalles ou ces
fonctions de commutation ont des valeurs constantes (ces sous-intervalles
correspondent aux configurations successives dans lesquelles la partie de puissance
du système se trouve entre tk et tk+1).
Comme à l’instant tk les fonctions fl(t) valables de tk à tk+1 sont parfaitement
connues, après avoir déterminé les instants intermédiaires t’1, t’2, …, t’m-1 ou la
structure du système change suite aux commutations des interrupteurs, il suffit
d’intégrer chacun des systèmes d’équations différentielles obtenus sur son intervalle
de validité :
•
de t = tk à t’1 :
•
X p (t ) = Ap _ 0 ⋅ X p (t ) + Bp ⋅ U p (t )
•
(3.8)
de t’1 à t’2 :
•
X p (t ) = Ap _ 1 ⋅ X p (t ) + B p ⋅ U p (t )
(3.9)
M
•
de t’m-1 à t’m = tk+1 :
•
X p (t ) = Ap _ m −1 ⋅ X p (t ) + B p ⋅ U p (t )
74
(3.10)
Chapitre 3 : Fonctionnement en boucle fermée - Modèle de transition d’état
L’intégration de la première équation entre tk et t’1 permet de trouver la relation
exprimant l’état du système générateur-convertisseur-récepteur Xp(t’1) à l’instant t’1
à partir de son état initial Xp(tk) à l’instant tk :
()
( )
(3.11)
X p t1' = Μ p _ 0 ⋅ X p tk + Ν p _ 0
En itérant ce processus on peut écrire les relations suivantes :
()
()
X p t 2' = Μ p _ 1 ⋅ X p t1' + Ν p _ 1
(3.12)
M
(3.13)
( )
( )
X p t m' = Μ p _ m −1 ⋅ X p t m' −1 + Ν p _ m −1
Le remplaçant de l’expression (3.11) dans (3.12) permet d’exprimer l’état à l’instant
t’2 en fonction de celui à l’instant initial tk :
( )
( )
(3.14)
X p t2' = Μ p _ 1 ⋅ Μ p _ 0 ⋅ X p t k + Μ p _ 1 ⋅ Ν p _ 0 + Ν p _ 1
En continuant ce processus nous trouvons l’état de la partie de puissance du système
en tk+1 en fonction de son état en tk:
[
]
[
]
X p (t k +1 ) = Φ p U ref (t k ) ⋅ X p (t k ) + Γp U ref (t k ),U p (t k )
(3.15)
où la matrice :
[
]
m −1
(3.16)
Φ p U ref (tk ) = ∏ Μ p _ j
j =0
représente la « matrice de transition d’état » du système générateur-convertisseurrécepteur.
Te
(3.12)
(3.11)
(3.13)
t
tk
t’1
t’m
t’2
tk+1
(3.15)
Figure 3.2 Représentation graphique du processus d’élaboration des équations de
transition d’état de la partie de puissance du système
75
Chapitre 3 : Fonctionnement en boucle fermée - Modèle de transition d’état
Cette procédure est particulièrement intéressante pour les systèmes dont les matrices
dynamiques intermédiaires Ap_0 , Ap_1 , Ap_2 ,… sont à coefficients constants car
l’intégration peut alors se faire de manière analytique. Ce n’est malheureusement
pas le cas des systèmes ou le récepteur est une machine électrique à courant
alternatif sauf s’il s’agit d’une machine synchrone à aimants permanents
fonctionnant à vitesse de rotation constante dont les équations sont écrites dans le
référentiel abc (nous allons présenter cet exemple au paragraphe 3.4.2).
Il faut noter que la matrice Φp et le vecteur Γp sont dépendantes du vecteur des ondes
de référence équivalentes Uref(tk) car les matrices Ap_j et les instants de commutation
t’j sont imposées par ces références.
3.3.2
Equations de transition de la partie de
commande et régulation
De manière générale les variables décrivant l’état de la partie de réglage du système
à la fin de la période d’échantillonnage k peut être décrite par la relation récurrente
suivante :
X r (t k +1 ) = Θ r ⋅ Y p (t k ) + Λ r ⋅ X r (t k ) + Γr ⋅ Yc (t k )
(3.17)
ou les matrices Θr, Λr et Γr dépendent de l’algorithme de régulation considéré.
Si l’on tient compte de ce que Yp est un sous-vecteur de Xp qui peut s’écrire sous la
forme suivante :
Zp 
X p =  
 Yp 
(3.18)
Zp étant le vecteur des variables d’état qui ne sont pas mesurées, nous pouvons
réécrire les équations (3.17) sous la forme suivante:
X r (t k +1 ) = Φ r ⋅ X p (tk ) + Λ r ⋅ X r (tk ) + Γr ⋅ Yc (t k )
(3.19)
avec :
Φ r = (0 Θ r )
76
(3.20)
Chapitre 3 : Fonctionnement en boucle fermée - Modèle de transition d’état
3.3.3
Equations de transition du système bouclé
Le suivi de l’évolution dynamique du système bouclé sur une période
d’échantillonnage est décrit par le système d’équations obtenu à partir des équations
(3.15) et (3.19) :
[
]
[
]
 X p (t k +1 ) = Φ p U ref (tk ) ⋅ X p (t k ) + Γp U ref (t k ),U p (t k )


 U (t )
 ref k +1  = Φ ⋅ X (t ) + Λ ⋅ U ref (tk ) + Γ ⋅ Y (t )
r
p k
r 
 r c k
 I (tk +1 ) 
 I (t k ) 
(3.21)
Le suivi temporel de l’évolution dynamique du système bouclé peut se faire par des
itérations successives des équations (3.21).
3.4 Exemples d’application
3.4.1
Moteur à courant continu alimenté par hacheur
réversible en courant
Considérons le système d’entraînement à vitesse variable par machine à courant
continu alimenté par hacheur. Nous allons nous intéresser à la boucle de réglage du
courant en supposant que la vitesse de rotation est constante.
Cette hypothèse nous permet de trouver assez facilement les équations de transition
d’état du système car le problème se réduit à celui du réglage de la valeur du courant
dans un récepteur de type RLE à force électromotrice constante (Figure 3.3).
i
Rf
Lf
T11
+
Udc
Cf
D11
T12
Modulateur
MLI
Ra
+
D12
f(t)
ξ
La
ia
u
Ea
ua
ia_ mes
ua_ ref
Régulateur
de courant
ia_ cons
Figure 3.3 Régulation du courant dans un récepteur de type RLE
77
Chapitre 3 : Fonctionnement en boucle fermée - Modèle de transition d’état
3.4.1.1
Equations de la partie de puissance
Dans ce cas les équations différentielles d’évolution de la partie générateur-hacheurrécepteur sont celles données par (2.77) :
•
 is (t ) 
 is (t ) 




U dc 
 u (t )  = Ap [ f (t )] ⋅  u (t )  + B p ⋅ 

 Ea 
 i (t )
 i (t )
a 
a 
avec la matrice dynamique Ap donnée par :
 − Rf

 Lf
 1
Ap [ f (t )] = 
 Cf

 0

−1
Lf
0
f (t )
La



− f (t ) 

Cf 
− Ra 

La 
0
(3.22)
et la matrice des sources Bp par :
 1

 Lf
Bp =  0

 0



0 

0 
− 1

La 

(3.23)
La matrice dynamique Ap est à coefficients variables car elle fait intervenir la
fonction logique de commutation f(t).
Des lors, pour déterminer les relations qui caractérisent l’évolution dynamique du
système sur la période de commutation allant de tk à tk+1 nous devons d’abord
déterminer les instants ou la topologie du système change suite à la commutation des
interrupteurs. Etant donné qu’on utilise la technique MLI pour fixer ces instants
(Figure 3.4) il suffit pour ceci de résoudre l’équation suivante :
ξ (t ) = ua _ ref (tk )
78
(3.24)
Chapitre 3 : Fonctionnement en boucle fermée - Modèle de transition d’état
Te = TMLI
ξ(t)
Ua_ref(tk)
t
f(t)
t
tk
t1
t2
tk+1
Figure 3.4 Détermination des instants de commutation
Nous trouvons ainsi les deux instants de temps t1 et t2 :
t1 =
ua _ ref _ k
2 ⋅ U dc
⋅ TMLI
 ua _ ref (tk ) 
t2 = 1 −
 ⋅ TMLI
2 ⋅ U dc 

(3.25)
(3.26)
Dans ces expressions ua_ref(tk) représente l’onde de référence correspondant à la
tension ua qu’on désire appliquer aux bornes du récepteur durant la k-eme période
d’échantillonnage.
On notera que les valeurs de t1 et t2 fixent les intervalles de conduction et blocage du
transistor à l’aide de timers.
Comme il y a deux instants de commutation (t1 et t2) on a trois intervalles à
considérer à l’intérieur de la période de commutation TMLI. Nous pouvons de lors
écrire trois équations différentielles valables chacune durant un de ces intervalles :
•
de tk à t1 :
•
 is (t ) 
 is (t ) 




U dc 
(
)
u
t
=
A
⋅


p _ 0  u (t )  + B p ⋅ 
 E 
 a
 i (t )
 i (t )
a 
a 
•
(3.27)
de t1 à t2 :
•
 is (t ) 
 is (t ) 




U dc 

 u (t )  = Ap _ 1 ⋅  u (t )  + Bp ⋅ 
 Ea 
 i (t )
 i (t )
a 
a 
(3.28)
79
Chapitre 3 : Fonctionnement en boucle fermée - Modèle de transition d’état
•
et de t2 à tk+1 :
•
 is (t ) 
 is (t ) 




U dc 
(
)
u
t
=
A
⋅


p _ 2  u (t )  + B p ⋅ 
 E 
 a
 i (t )
 i (t )
a 
a 
(3.29)
Les matrices Ap_0, Ap_1 sont les suivantes :
Ap _ 0
 − Rf

 Lf
 1
=
 Cf

 0

−1
Lf
0
1
Cf
 − Rf

 Lf
 1
Ap _ 1 = 
 Cf

 0

−1
Lf
0
0

0 

−1 

Cf 
− Ra 

La 
(3.30)

0 


0 

− Ra 

La 
(3.31)
et Ap_2 est identique à Ap_0.
Contrairement à la matrice Ap ces matrices sont des matrices à coefficients constants
ce qui nous permet d’intégrer analytiquement les équations différentielles
correspondantes sur leurs intervalles de validité pour trouver les équations de
transition d’état valables sur chacun de ces intervalles de temps. Nous trouvons
ainsi :
•
sur (tk, t1) :
 is (t1 ) 
 is (t k ) 




(
)
u
t
=
M
⋅
 1 
p _ 0  u (t k )  + N p _ 0
 i (t )
 i (t )
a 1 
a k 
(3.32)
avec :
[
]
M p _ 0 = exp Ap _ 0 ⋅ (t1 − t k )
et :
80
(3.33)
Chapitre 3 : Fonctionnement en boucle fermée - Modèle de transition d’état
U 
N p _ 0 = Ap−1_ 0 ⋅ {exp Ap _ 0 ⋅ (t1 − tk ) − Ι 3 }⋅ B p ⋅  dc 
 Ea 
[
•
]
(3.34)
sur (t1, t2) :
 is (t 2 ) 
 is (t2 ) 




 u (t2 )  = M p _ 1 ⋅  u (t 2 )  + N p _ 1
 i (t )
 i (t )
a 2 
a 2 
(3.35)
avec :
[
]
M p _ 1 = exp A1 p _ ⋅ (t2 − t1 )
(3.36)
et
U 
N p _ 1 = Ap−1_ 1 ⋅ {exp Ap _ 1 ⋅ (t2 − t1 ) − Ι 3 }⋅ B p ⋅  dc 
 Ea 
[
•
]
(3.37)
et sur (t2, tk+1) :
 is (t k +1 ) 
 is (t 2 ) 




(
)
u
t
=
M
⋅
 k +1 
p _ 2  u (t 2 )  + N p _ 2
 i (t )
 i (t )
 a k +1 
a 2 
(3.38)
avec :
[
]
M p _ 2 = exp Ap _ 2 ⋅ (t k +1 − t 2 )
(3.39)
et :
U 
N p _ 2 = Ap−1_ 2 ⋅ {exp Ap _ 2 ⋅ (tk +1 − t2 ) − Ι 3 }⋅ B p ⋅  dc 
 Ea 
[
]
(3.40)
Dans toutes ces équations la matrice I3 est la matrice unité d’ordre 3 .
En introduisant successivement l’expression (3.32) dans (3.35) et (3.35) dans (3.38)
nous trouvons les équations de transition d’état exprimant l’état de la partie de
puissance à la fin de la période de commutation en fonction de son état en début de
cette période :
81
Chapitre 3 : Fonctionnement en boucle fermée - Modèle de transition d’état
 is (t k +1 ) 


 u (t k +1 )  = Φ p ua _ ref (t k )
 i (t )
 a k +1 
 is (t k ) 
]⋅  u (t )  + Γ u
[
k
p
 i (t )
a k 

a _ ref
U dc  
 
 Ea  
(tk ), 
(3.41)
Dans cette expression la matrice de transition d’état Φp est donnée par:


(t )
(t ) 
u
 u
Φ p ua _ ref (tk ) = exp Ap _ 0 ⋅ a _ ref k + Ap _ 1 ⋅ 1 − a _ ref k  ⋅ TMLI 
U
U


dc
dc


[
]
(3.42)
et le vecteur Γp par :

 U 
Γp u a _ ref (t k ),  dc  =
 E a 

=
(3.43)


 

u a _ ref (t k )
u
(t )
 u a _ ref (t k ) 

 ⋅ TMLI  + Ι 3 ⋅ Ap−1_ 0 ⋅ exp Ap _ 0 ⋅ a _ ref k ⋅ TMLI  − Ι 3 
exp Ap _ 0 ⋅
+ Ap _ 1 ⋅ 1 −



2 ⋅U dc
2
U
⋅
U


dc
dc



 


 

u a _ ref (t k )


 u a _ ref (t k ) 
U 
 ⋅ TMLI − Ι 3  ⋅ B p ⋅  dc 
+ exp Ap _ 0 ⋅
⋅ TMLI  ⋅ Ap−1_ 1 ⋅ exp  Ap _ 1 ⋅ 1 −
2 ⋅ U dc
U dc 
 

 Ea 



La Figure 3.5 illustre les calculs précédents. Elle montre comment l’intégration des
équations sur chaque intervalle ou la fonction f a une valeur constante, permet de
relier l’état du système à la fin de l’intervalle à son état eu début de l’intervalle et
donc finalement l’état du système en fin de période MLI à son état en début de cette
période.
3.4.1.2
Equations de la partie de commande
En ce qui concerne la commande nous allons considérer que le régulateur de courant
est de type proportionnel de gain Kp et fonctionne à une cadence d’échantillonnage
égale à la fréquence de commutation du hacheur. Dans ces conditions le régulateur
relie l’onde de référence à la valeur du courant ia mesuré à l’instant
d’échantillonnage précédent et à la consigne de ce courant ia_cons, par la relation
suivante :
[
]
ua _ ref (t k +1 ) = K p ⋅ ia _ cons (t k ) − ia (t k )
82
(3.44)
Chapitre 3 : Fonctionnement en boucle fermée - Modèle de transition d’état
Te
tk
t’1
(3.32)
t’2
(3.35)
tk+1
(3.38)
(3.41)
is(t’1)
is(t’2)
is(tk)
is(tk+1)
u(t’2)
u(tk)
u(tk+1)
u(t’1)
ia(t’1)
ia(t’2)
ia(tk)
tk
t’1
t’2
ia(tk+1)
tk+1
Figure 3.5 Evolution temporelle des variables d’état du système sur une période
d’échantillonnage du système
83
Chapitre 3 : Fonctionnement en boucle fermée - Modèle de transition d’état
qui s’écrit en fonction du vecteur d’état de la partie de puissance comme :
 is (t k ) 


ua _ ref (t k +1 ) = 0 0 − K p ⋅  u (t k )  + K p ⋅ ia _ cons (t k )
 i (t )
a k 
(
3.4.1.3
)
(3.45)
Equations du système bouclé
Comme nous l’avons précisé pour le cas général, le système d’équations obtenu à
partir des équations (3.41) et (3.44) permet d’exprimer l’état du système bouclé à la
fin de la période de commutation en fonction de son état en début de cette période :
 is (t k +1 ) 
 is (t k ) 




U dc 


u
(
t
)
u
(
t
)
=
Φ
⋅
 u (t k )  + Γp u a _ ref (t k ), 
p
a _ ref
k
 k +1 
 Ea 

 i (t )
 ia (t k +1 )
a k 

 is (t k ) 



u a _ ref (t k +1 ) = 0 0 − K p ⋅  u (t k )  + K p ⋅ ia _ cons (t k )

 i (t )
a k 

[
(
]
(3.46)
)
Nous pouvons observer que sur chaque période de commutation le système retrouve
la même succession des matrices A0, A1, A2, seules les intervalles de validité de ces
matrices étant dépendantes de la valeur de l’onde de référence ua_ref(tk).
3.4.2
Moteur synchrone à aimants permanents
alimenté par onduleur MLI de tension
Dans ce paragraphe nous allons considérer un système d’entraînement à vitesse
variable par machine synchrone à aimants permanents alimentée par un onduleur
MLI de tension et nous allons nous intéresser à la boucle de réglage des courants
statoriques dans l’hypothèse d’un fonctionnement à vitesse de rotation constante.
L’étude du fonctionnement de cette boucle de réglage sera fait sur la base des
équations de transition d’état que nous allons déterminer dans ce qui suit.
Nous considérons que l’algorithme de commande est implanté dans le référentiel de
Park, la boucle de réglage des composantes d’axe d et q des courants statoriques
étant interne à celle de vitesse qui calcule la référence de couple électromagnétique
Ccons et fournit aux régulateurs de courant la consigne de courant iq_cons, la consigne
de courant id_cons étant imposée à zéro. A partir de ces consignes et des composantes
d’axes d et q des courants statoriques mesurés par la commande à chaque instant
d’échantillonnage, les régulateurs de courant calculent les composantes d’axes d et q
84
Chapitre 3 : Fonctionnement en boucle fermée - Modèle de transition d’état
des tensions de référence ua_ref(t), ub_ref(t), uc_ref(t) qui permettent au modulateur
MLI de déterminer les intervalles de conduction des interrupteurs (Figure 3.6).
i
Rf
ua
Lf
K11
+
Udc
Cf
K21
u
K31
L
ia
~
ib
uaM
ea
R
~
ic
~
K12
ξ
K22
fa
K32
fb
fc
Modulateur MLI
ia, ib
ua_ref, ub_ref, uc_ref
Park [θ]
θ
-1
Park [θ]
θ
ud_ref, uq_ref
id_cons = 0
Régulateur
id, iq
id, iq
iq_cons
Figure 3.6 Réglage des courants dans une charge triphasée de type Rle
3.4.2.1
Equations de la partie de puissance
3.4.2.1.1
Ecriture des équations dans le référentiel abc
Reprenons le système d’équations différentielles (2.93) :
•
 is (t ) 
 is (t ) 




 U dc 


 u (t ) 
 u (t ) 
abc
abc
 i (t ) = Ap [ fl (t )] ⋅  i (t ) + B p ⋅  ea (t ) , l = a, b, c
 e (t )
a 
a 
 b 
 i (t )
 i (t )
b 
b 
décrivant l’évolution dynamique de la partie de puissance de ce système.
La matrice dynamique est :
85
Chapitre 3 : Fonctionnement en boucle fermée - Modèle de transition d’état


− Rf − 1

Lf
Lf


1
0

Cf
Apabc [ f l (t )] = 

0
 f a (t )
 1


⋅ Η 32 ⋅ S ⋅  f b (t ) 

L
0 s
 f (t ) 

 c 

0


t
 f a (t )


−1 
−1 
⋅  fb (t ) ⋅ Η 32

Cf 


 f c (t ) 


− Rs

0

Ls

− Rs 
0

Ls

0
et celle des sources est :
B pabc
 1

 Lf
 0
= 0



 0

0
0
−1
Ls
0

0 

0 

0 

− 1
Ls 
La matrice dynamique dépend, via les trois fonctions logiques de commutation fa(t),
fb(t) et fc(t), de la configuration dans laquelle se trouve l’onduleur.
Dans ces conditions :
•
Il est possible de définir un nombre de 23-1= 7 matrices dynamiques différentes
Ap_i, i = 0, 1,…, 6 correspondant à 7 configurations possibles du convertisseur,
les configurations fa = fb = fc = 0 et fa = fb = fc = 1 étant équivalentes.
•
Pour une MLI symétrique (Figure 3.7) sur chaque période d’échantillonnage il y
a 6 instants de commutation intermédiaires (entre tk et tk+1) où la structure du
convertisseur change suite aux commutations des interrupteurs et donc un
nombre de 7 sous-intervalles de temps sur lesquels les fonctions logiques fl(t)
ont une valeur constante.
Pour trouver la relation de récurrence permettant d’exprimer l’état du système a la
fin d’une période d’échantillonnage en fonction de son état en début de cette même
période, nous devons :
•
déterminer les 6 instants de commutation intermédiaires, donc les 7 sousintervalles de temps [tk , t1] , [t1 , t2] ,…, [t6 , tk+1] ,
•
déterminer les 7 matrices Ap_jabc
intermédiaires du convertisseur,
•
à partir de l’état de la partie de puissance du système intégrer successivement
les 6 équations différentielles sur leur intervalle de validité.
86
correspondant
aux
configurations
Chapitre 3 : Fonctionnement en boucle fermée - Modèle de transition d’état
T
e
= T
M LI
ξ (t)
u
b _ re f(
tk )
u
a _ re f(
tk)
t
tk+1
tk
u
c _ re f(
tk)
fa(t)
t
t2
fb(t)
t5
t
t3
f c( t)
t4
t
t1
A
p_0
tk
t1
t6
A
A
p_1
t2
p_2
t3
A
p_3
A
t4
p_4
t5
A
p_5
A
t6
p_6
tk+ 1
Figure 3.7 Elaboration des fonctions de commutation par une MLI symétrique
Il faut noter que la largeur de chaque sous-intervalle de temps et la matrice
dynamique qui lui correspond ne dépendent pas seulement de l’amplitude des ondes
de référence ua_ref(tk), ub_ref(tk) et uc_ref(tk) mais surtout de l’amplitude relative de ces
ondes les unes par rapport aux autres.
Les instants de commutation t1 et t6 sont toujours fixés par l’onde de référence de
plus petite valeur tandis que les instants t3 et t4 sont fixés par l’onde de référence de
plus grande valeur. Par exemple, pour la période de commutation représenté à la
Figure 3.7 les instants t1 et t6 sont fixés par uc_ref(tk) tandis que les instants t3 et t4
sont fixés par ub_ref(tk). Les instants t2, et t5 sont fixés par l’intersection avec la
porteuse ξ(t) de la référence ua_ref(tk) et sont les solutions de l’équation suivante :
ξ (t ) = ua _ ref (tk )
(3.47)
Nous trouvons ainsi :
t2 =
ua _ ref (tk )
2 ⋅ U dc
⋅ TMLI
(3.48)
et
 ua _ ref (tk ) 
t5 = 1 −
 ⋅ TMLI
2 ⋅ U dc 

(3.49)
De la même façon les instants de commutation t3, t4 et t1, t6 sont les solutions des
équations :
87
Chapitre 3 : Fonctionnement en boucle fermée - Modèle de transition d’état
ξ (t ) = ub _ ref (tk )
(3.50)
et
ξ (t ) = uc _ ref (tk )
(3.51)
respectivement.
Pour cette période d’échantillonnage les matrices dynamiques sont les suivantes :
•
de tk à t1 :
Apabc_ 0
•


− Rf − 1

Lf
Lf


1
0

Cf
=

0
1
 1
 
⋅ Η 32 ⋅ S ⋅ 1

L
0 s
1

 

0 

t
1 

−1  
−1 
⋅ 1 ⋅ Η 32

Cf  

1 


− Rs
0 

Ls

− Rs 
0
Ls 
0
(3.52)
de t1 à t2 :
Apabc_ 1
•


− Rf − 1

Lf
Lf


1
0

Cf
=

0
1
 1
 
⋅ Η 32 ⋅ S ⋅  1 

 0 Ls
0

 

0 

t
1

−1  
−1 
⋅  1  ⋅ Η 32

Cf  

0


− Rs
0 

Ls

− Rs 
0
Ls 
0
(3.53)
de t2 à t3 :
A pabc_ 2
88


− R f −1

Lf
Lf


1
0

Cf
=

0
 0
 1
 
⋅ Η 32 ⋅ S ⋅  1 

L
0 s
 0

 

0 

t
0

−1  
−1 
⋅  1  ⋅ Η 32

Cf  

0


− Rs
0 
Ls
− Rs 
0
Ls 
0
(3.54)
Chapitre 3 : Fonctionnement en boucle fermée - Modèle de transition d’état
•
de t3 à t4 :
Apabc_ 3
•


− R f −1

Lf
Lf


1
0

Cf
=

0
 0
 1
 
⋅ Η 32 ⋅ S ⋅  0 

 0 Ls
 0

 



 0



−1
−1 
⋅  0  ⋅ Η 32

Cf  

 0
 = Apabc_ 0

− Rs
0 

Ls
− Rs 
0
Ls 
0
0
t
de t4 à t5 :
(3.56)
Apabc_ 4 = Apabc_ 2
•
de t5 à t6 :
(3.57)
Apabc_ 5 = Apabc_ 1
•
(3.55)
et de t6 à tk+1 :
(3.58)
Apabc_ 6 = Apabc_ 0
Nous trouvons ainsi pour chacun de ces intervalles des équations différentielles à
coefficients constants de la forme :
•
 is (t ) 
 is (t ) 




 U dc 


 u (t ) 
 u (t ) 
abc
abc
 i (t ) = Ap _ j ⋅  i (t ) + B p ⋅  ea (t ),
 e (t ) 
a 
a 
 b 
 i (t )
 i (t ) 
b 
b 
j = 0, 1,K, 6
(3.59)
qui peuvent être intégrées de manière analytique.
Suite à ces intégrations nous trouvons des relations de la forme suivante :
 is (t j +1 )
 is (t j )




(
)
u
t
 j +1 
 u (t j ) 
abc
=
M
⋅
+ N pabc_ j ,
p_ j 
 i (t )
ia (t j )
a j +1




 i (t )
 i (t )
 b j +1 
b j 
j = 0, 1,K, 6
(3.60)
89
Chapitre 3 : Fonctionnement en boucle fermée - Modèle de transition d’état
où la matrice Mp_jabc et le vecteur Np_jabc sont données par :
[
]
M pabc_ j = exp Apabc_ j ⋅ (t j +1 − t j )
t j +1
N abc
p_ j =
∫
tj


abc
abc
exp Ap _ j ⋅ (s − t j ) ⋅ B p


[
]
(3.61)
 U dc 


⋅  ea (s ) ds
 e (s )
 a 
(3.62)
En utilisant la même démarche que dans le cas précédent nous trouvons les
équations de transition d’état de la partie de puissance du système qui s’écrivent
comme suit :
 is (tk +1 ) 
 is (tk ) 





 U dc 


 u (tk +1 ) 
 u (tk ) 
abc
abc
abc  abc
=
Φ
U
t
⋅
+
Γ
U
t
,
(
)
(
)
p
ref
k
p  ref
k  ea (t k ) 
 i (t )
 i (t )
 e (t )
 a k +1 
a k 

 a k 
 i (t )
 i (t ) 
 b k +1 
b k 
[
]
(3.63)
où la matrice de transition d’état est donnée par :
 abc  uc _ ref (tk ) − ub _ ref (tk ) 
abc


Φ abc
p U ref (t k ) = exp  Ap _ 0 ⋅ 1 +
U dc



uc _ ref (tk ) − ub _ ref (tk )
ub _ ref (tk ) − ua _ ref (tk ) 
+ Apabc_ 1 ⋅
+ Apabc_ 2 ⋅
 ⋅ TMLI
U dc
U dc

[
]
(3.64)
et le vecteur contenant les grandeurs de référence par :
 ua _ ref (tk )


abc
U ref
(tk ) =  ub _ ref (tk )
u

 c _ ref (tk ) 
(3.65)
Il faut remarquer que sur une autre période d’échantillonnage nous retrouvons des
équations de transition similaires mais avec des matrices dynamiques qui peuvent
être différentes.
La figure Figure 3.5 illustre les calculs precedents et montre comment l’intégration
des équations sur les differents intervalles ou les fonctions fj ont des valeurs
constantes, permet de construire pas à pas la relationliant l’état du système en fin de
période MLI à son état en début de période MLI.
90
Chapitre 3 : Fonctionnement en boucle fermée - Modèle de transition d’état
Te
tk t’1
t’2
t’3 t’4
t’5
t’6
tk+1
(3.63)
is(t’4)
is(t’2)
is(t’1)
is(t’6)
is(t’3)
is(t’5)
is(tk)
u(t’4)
u(t’1)
u(tk)
u(t’2)
ia(t’1)
ia(tk)
ia(t’2)
ic
tk
u(t’5)
ia(t’4)
u(tk+1)
u(t’6)
u(t’3)
ia(t’3)
is(tk+1)
ia(t’5)
ia(t’6)
ia(tk+1)
tk+1
ib
Figure 3.8 Evolution temporelle des variables d’état du système sur une période
d’échantillonnage du système
91
Chapitre 3 : Fonctionnement en boucle fermée - Modèle de transition d’état
3.4.2.1.2
Ecriture des équations dans le référentiel de Park
Reprenons le système d’équations différentielles (2.105) :
•
 is (t ) 
 is (t ) 




U dc 
u
(
t
)




 u (t ) 
dq
dq
[
]
(
)
(
)
=
⋅
+
⋅
A
f
t
,
θ
t
B
 0 
p
l
p
 i (t )
 i (t )
E 
d 
d 
 0
 i (t ) 
 i (t ) 
q
q




décrivant l’évolution dynamique de la partie de puissance de ce système.
La matrice dynamique est :


− Rf − 1

Lf
Lf


1
0

Cf
Apdq [ f l (t ), θ (t )] = 

0
 f a (t )
 1


⋅ P23−1 [θ (t )] ⋅  f b (t )

L
0 s
 f (t ) 

 c 

0
0


t
 f a (t )


−1 
⋅  f b (t ) ⋅ P23 [θ (t )]

Cf 


 f c (t )


− Rs

ω

Ls

− Rs

−ω

Ls

et celle des sources est :
B pdq
 1

 Lf
 0
= 0


 0


0
0
−1
Ls
0

0 

0 

0 

− 1
Ls 
Nous observons que dans ce cas aussi, on retrouve la dépendance de la matrice
dynamique Apdq de la configuration dans laquelle se trouve l’onduleur, les
considérations concernant le nombre de configurations possibles du convertisseur et
des sous-intervalles de temps correspondantes restent tout à fait valables.
Pour la même période d’échantillonnage considérée plus haut les matrices
dynamiques sont maintenant les suivantes :
•
92
de tk à t1 :
Chapitre 3 : Fonctionnement en boucle fermée - Modèle de transition d’état


− Rf − 1

Lf
Lf


1
0

Cf
Apdq_ 0 [θ (t )] = 

0
1
 1
 
⋅ P23−1 [θ (t )] ⋅ 1

L
0 s
1

 

•
0
0


t
1

−1  
⋅  1  ⋅ P23 [θ (t )]

Cf  

0


− Rs

ω

Ls

− Rs

−ω

Ls

(3.67)
de t2 à t3 :


− Rf − 1

Lf
Lf


1
0

Cf
Apdq_ 2 [θ (t )] = 

0
 0
 1
 
−1
[
(
)
]
θ
⋅
⋅
P
t

1
23
 0 Ls
 0

 

•
(3.66)
de t1 à t2 :


− Rf − 1

Lf
Lf


1
0

Cf
Apdq_ 1 [θ (t )] = 

0
1
 1
 
⋅ P23−1 [θ (t )] ⋅  1 

 0 Ls
0

 

•
0
0


t
1

−1  
⋅ 1 ⋅ P23 [θ (t )]

Cf  

1


− Rs

ω

Ls

− Rs

−ω

Ls

0
0


t
 0

−1  
⋅  1  ⋅ P23 [θ (t )]

Cf  

 0


− Rs

ω

Ls

− Rs

−ω

Ls

(3.68)
de t3 à t4 :


− Rf −1

Lf
Lf


1
0

Cf
Apdq_ 3 [θ (t )] = 

0
0
 1
 
⋅ P23−1[θ (t )] ⋅  0 

L
0 s
0

 

0
0


t
0

−1  
⋅  0  ⋅ P23 [θ (t )]

Cf  

0
 = Apdq_ 0 [θ (t )]

− Rs

ω

Ls

− Rs

−ω

Ls

(3.69)
93
Chapitre 3 : Fonctionnement en boucle fermée - Modèle de transition d’état
•
de t4 à t5 :
Apdq_ 4 [θ (t )] = Apdq_ 2 [θ (t )]
•
(3.70)
de t5 à t6 :
Apdq_ 5 [θ (t )] = Apdq_ 1[θ (t )]
•
(3.71)
et de t6 à tk+1 :
Apdq_ 6 [θ (t )] = Apdq_ 0 [θ (t )]
(3.72)
Nous trouvons ainsi pour chacun de ces intervalles des équations différentielles à
coefficients variables de la forme :
•
 is (t ) 
 is (t ) 




 U dc 
(
)
u
t




 u (t ) 
dq
dq
=
A
[
θ
(
t
)
]
⋅
+
B
⋅
 0 ,
p_ j
p
 i (t )
 i (t )
E 
d 
d 
 0
 iq (t ) 
 iq (t ) 




j = 0, 1,K, 6
(3.73)
qui ne peuvent plus être intégrées de manière analytique.
L’intégration numérique de ces équations nous permet de trouver des relations de la
forme suivante :
 is (t j +1 ) 
 is (t j ) 




 u (t j +1 ) 
 u (t j ) 
dq
=
M
⋅
+ N pdq_ j ,
p_ j 
 i (t )
id (t j )
d j +1




 i (t )
 i (t )
 q j +1 
q j 
j = 0, 1,K, 6
(3.74)
En utilisant la même démarche que dans le cas précédent nous trouvons les
équations de transition d’état de la partie de puissance du système qui s’écrivent
comme suit :
 is (tk +1 ) 
 is (tk ) 





U dc 


 u (tk +1 ) 
 u (tk ) 
dq
abc
dq  abc
 i (t ) = Φ p U ref (tk ),θ (tk ) ⋅  i (t ) + Γp U ref (tk ),θ (tk ),  0 
 E 
 d k +1 
d k 

 0 
 i (t ) 
 i (t ) 
q
k
+
1
q
k




[
94
]
(3.75)
Chapitre 3 : Fonctionnement en boucle fermée - Modèle de transition d’état
3.4.2.2
Equations de la partie de commande
Dans ce paragraphe nous allons nous intéresser aux relations imposées par le
régulateur de courant entre les valeurs de courants statoriques que l’électronique de
commande mesure à l’instant tk (en début de la période d’échantillonnage k) et les
valeurs des ondes de référence ua_ref(tk+1), ub_ref(tk+1) et uc_ref(tk+1) qu’elle fournit au
modulateur MLI à l’instant tk+1, à la fin de cette même période d’échantillonnage.
Considérons que les régulateurs de courant sont implantés dans le référentiel de Park
et qu’ils sont de type proportionnel de gain Kp avec compensation de la résistance
statorique et des forces électromotrices. Le découplage des axes est fait avec les
valeurs mesurées des courants id et iq ([9], [40]).
Dans ces conditions la structure des régulateurs est celle représentée à la Figure 3.9 :
id_cons
+
_
Kp
ud_ref
+
+
_
+
Ls
Rs
id_mes
ω_mes
iq_mes
Rs
iq_cons
+
+
Ls
KΦ
_
+
+
+
Kp
_
+
uq_ref
Figure 3.9 Régulateur des courants id et iq
et les équations relatives à ces régulateurs sont les suivantes :
dq
(t k +1 ) = Θ r ⋅ Y pdq (t k ) + Λ r ⋅ Ycdq (t k ) + Γr
U ref
(3.76)
Dans ces équations le vecteur des « variables d’état » de la partie de commande est
donné par :
(t )
u
dq
(tk +1 ) =  d _ ref k +1 
U ref
u
(
 q _ ref tk +1 ) 
(3.77)
car le régulateur ne contient pas d’intégrateurs.
95
Chapitre 3 : Fonctionnement en boucle fermée - Modèle de transition d’état
Le vecteur des variables mesurées en début de la période d’échantillonnage est :
 id (tk )

Ypdq (tk ) = 

 iq (tk ) 
(3.78)
et le vecteur des grandeurs de consigne s’écrit comme suit :
 id _ cons (tk )

Ycdq = 

 iq _ cons (tk ) 
(3.79)
Les matrices intervenant dans l’expression (3.76) sont les suivantes :
 Rs − K p
Θ r [ω ] = 
 + Ls ⋅ ω
Kp
Λ r = 
 0
− Ls ⋅ ω 

Rs − K p 
0 
 = K p ⋅ I2
K p 
0 


Γr = 
−
ω
⋅ K Φ 

3.4.2.3
(3.80)
(3.81)
(3.82)
Equations du système bouclé
Il reste maintenant à déterminer les équations de transition d’état du système en
boucle fermée.
Pour ceci il faut associer aux équations relatives à la partie de commande (3.76) :
(t )
 ud _ ref (tk +1 )
 i (t )
i

 = Θ r ⋅  d k  + Λ r ⋅  d _ cons k  + Γr
u

 i (t ) 
i

(
t
)
(
 q _ ref k +1 
q k 
 q _ cons tk ) 
les équations de transition d’état de la partie de puissance du système (3.63) :
 is (t k +1 )
 is (t k )





 U dc 


u
(
t
)
 k +1 
 u (t k ) 
abc
abc
abc  abc
(
)
(
)
=
Φ
U
t
⋅
+
Γ
U
t
,
p
ref
k
p  ref
k  ea (t k )
 i (t )
 i (t )
 e (t )
 a k +1 
a k 

 a k 

 i (t )
 i (t )
 b k +1 
b k 
[
]
dans le cas de la représentation dans le référentiel abc ou les équations (3.75) :
96
Chapitre 3 : Fonctionnement en boucle fermée - Modèle de transition d’état
 is (t k +1 ) 
 is (t k ) 





U dc 
(
)
u
t


 k +1 
 u (t k ) 
dq
abc
dq  abc
(
)
(
)
(
)
=
Φ
U
t
,
θ
t
⋅
+
Γ
U
t
,
p
ref
k
k
p  ref
k  0 
 i (t )
 i (t )
 E 
 d k +1 
d k 

 0 

 i (t )
 i (t )
q
k
+
1


 q k 
[
]
dans le cas de l’écriture des équations dans le référentiel de Park.
3.4.2.3.1
Ecriture des équations dans le référentiel abc
Dans le cas de l’écriture des équations dans le référentiel abc nous devons faire
apparaître dans les équations du régulateur le vecteur de variables d’état de la partie
de puissance et dans les équations de la partie de puissance le vecteur des
composants de Park des ondes de référence Udqref à la place du vecteur Uabcref.
Les composants dq des courants ia, ib et ic s’obtiennent en appliquant à ces courants
une transformation inverse de Park dépendante de la valeur de l’angle θ à l’instant
tk :
 id (tk )
 ia (tk )
−1


 i (t )  = P22 [θ (tk )] ⋅  i (t )
q
k
b k 


(3.83)
En tenant compte de cette relation les équations (3.76) prennent la forme suivante :
 ud _ ref (t k +1 )
 i (t )

 = Θ r ⋅ P22−1 [θ (t k )] ⋅  a k  + Λ r
u

(
t
)
q
_
ref
k
+
1
 ib (tk )


 id _ cons (t k )
 + Γr
⋅ 

 iq _ cons (t k ) 
(3.84)
En tenant compte que le vecteur des variables mesurées fait partie du vecteur des
variables d’état de la partie de puissance on peut écrire:
 is (tk ) 


u
(
t
)
0
 d _ ref k +1   0
 id _ cons (t k )
  u (tk ) 

 = 
 + Γr

⋅
+ Λ r ⋅ 
−1



u


 q _ ref (t k +1 )  0 Θ r ⋅ P22 [θ (tk )]  ia (tk )
 iq _ cons (t k ) 
 i (t )
b k 
(3.85)
Les ondes de référence ua_ref(tk), ub_ref(tk) et uc_ref(tk) s’obtiennent à partir des valeurs
à l’instant tk des références ud_ref(tk) et uq_ref(tk) via une transformation de Park
dépendante de la valeur de l’angle θ à cet instant et dans ces conditions nous
pouvons écrire :
abc
U ref
(tk ) = P23 [θ (tk )] ⋅ U refdq (tk )
(3.86)
97
Chapitre 3 : Fonctionnement en boucle fermée - Modèle de transition d’état
ce qui permet de réécrire les équations de transition d’état de la partie de puissance
sous la forme suivante :
 is (tk +1 ) 
 is (tk ) 





 U dc  


 u (tk +1 ) 
 u (tk ) 
abc
dq
abc 
dq
[
(
)
]
(
)
[
(
)
]
(
)
P
t
U
t
P
t
U
t
,
=
Φ
θ
⋅
⋅
+
Γ
θ
⋅
p
23
k
ref k
p  23
k
ref k  ea (t k ) 
 i (t )
 i (t )
 e (t ) 
 a k +1 
a k 

 a k 

 i (t )
 i (t )
 b k +1 
b k 
[
]
(3.87)
En associant (3.85) et (3.87) nous trouvons le système d’équations de transition
d’état du système en boucle fermé qui s’écrit de la forme suivante:
 is (t k +1 ) 
 is (t k ) 




 U dc 

(
)


u
t

(
)
u
t

 ud _ ref (t k ) 



 u (t k ) 
d
_
ref
k
1
k
+
abc
abc 





θ
θ
P
[
(
t
)
]
⋅
+
Γ
P
[
(
t
)
]
⋅
,
=
Φ
⋅
p  23
k
p  23
k
  i (t )
u
  ea (t k )
u
 ia (t k +1 )
(
)
(
)
t
t
_
_
q
ref
k
q
ref
k


a
k




 e (t )

 




 b k 
 i (t )

 ib (t k +1 )
b k 

 is (t k ) 



 ud _ ref (t k +1 )  0
0
 id _ cons (tk )
  u (t k ) 
 = 
 + Γr


⋅
−
1
  i (t ) + Λ r ⋅  i


(
)
u
t
(
)
0
Θ
⋅
P
[
θ
t
]
 q _ ref k +1  
r
23
k 
 q _ cons (t k ) 
a k 

 i (t )
b k 

3.4.2.3.2
(3.88)
Ecriture des équations dans le référentiel de Park
Dans le cas de l’utilisation des équations de la partie de puissance écrites dans le
référentiel de Park il suffit d’introduire, dans équations de la partie de commande
(3.76) :
(t )
 ud _ ref (tk +1 )
 i (t )
i

 = Θ r ⋅  d k  + Λ r ⋅  d _ cons k  + Γr

u




 q _ ref (tk +1 ) 
 iq (tk ) 
 iq _ cons (tk ) 
le vecteur des variables d’état de la partie de puissance à la place du vecteur des
variables mesurées. Nous obtenons ainsi :
 is (t k ) 


 ud _ ref (t k +1 )  0 0   u (t k ) 
 id _ cons (tk )

 = 
 + Γr
 ⋅ 
+ Λ r ⋅ 

u


(
t
)
i
(
t
)
 q _ ref k +1   0 Θ r   d k 
 iq _ cons (tk ) 
 i (t ) 
q k 
ce qui nous permet d’écrire :
98
(3.89)
Chapitre 3 : Fonctionnement en boucle fermée - Modèle de transition d’état
 is (t k +1 ) 
 is (t k ) 




U dc  

(
)

(
)

u
t
u
t



 u d _ ref (t k ) 


 u (t k ) 
k +1
d _ ref
k
dq
dq 

,θ (t k ) ⋅ 


= Φ p  P23 [θ (t k )] ⋅ 
,
+
Γ
P
[
θ
(
t
)
]
⋅
p
23
k





u
  0 
 id (t k +1 )
u
(
t
)
(
)
(
)
i
t
t
 q _ ref k 
 q _ ref k   E  

  d k 



 0 
 i (t ) 
 iq (t k +1 ) 
 q k 

 is (t k ) 



 u d _ ref (t k +1 )  0 0   u (t k ) 
 id _ cons (t k )
 = 
 + Γr

⋅
+ Λ r ⋅ 






(
)
(
)
 u q _ ref t k +1   0 Θ r   id t k 
 iq _ cons (t k ) 
 i (t ) 

q k 

(3.90)
Il faut préciser que pour obtenir les valeurs à l’instant tk+1 des courants id et iq nous
pouvons procéder de deux façons distinctes :
•
soit intégrer directement les équations différentielles d’évolution écrites dans le
référentiel de Park (comme nous venons de le faire),
•
soit en intégrant les équations différentielles d’évolution écrites dans le
référentiel abc (comme nous l’avons fait au paragraphe 3.4.2.3.1) et appliquer
aux valeurs de ia(tk+1), ib(tk+1) fournies par les équations de transition d’état
(3.88) une transformation inverse de Park dépendante de la valeur en tk+1 de
l’angle θ(t) :
 id (tk +1 )
 ia (tk +1 )
−1


 i (t )  = P22 [θ (tk +1 )] ⋅  i (t )
 b k +1 
 q k +1 
(3.91)
3.5 Fonctionnement en régime permanent
Pour qu’un système à convertisseur électronique de puissance puisse fonctionner en
régime permanent il faut que les consignes qu’il reçoit soient constantes car dans le
cas contraire le système fonctionnerait en poursuite de trajectoire et la notion de
régime permanent n’aurait pas de sens.
Pour des valeurs de consignes données le système atteint un régime permanent
normal de fonctionnement (régime de fonctionnement que l’on souhaite obtenir) si
toutes ses grandeurs, celles relatives à la partie de puissance7 et à celle de
commande, deviennent des grandeurs périodiques de la période de commutation du
7
Nous devons préciser qu’en ce qui concerne les grandeurs de la partie de puissance
on considère qu’il s’agit des vraies grandeurs si le générateur et le récepteur sont des
systèmes à courant continu ou, si l’un de ces deux systèmes est à courant alternatif,
qu’il s’agit des grandeurs équivalentes obtenues suite à la transformation de Park.
99
Chapitre 3 : Fonctionnement en boucle fermée - Modèle de transition d’état
convertisseur TMLI. Cette périodicité peut être retrouvée seulement pour certains
types de systèmes tandis que pour d’autres systèmes cette périodicité n’existe pas.
S’il existe, le point de fonctionnement de régime permanent normal correspondant à
des consignes données peut être déterminé à partir des équations d’évolution du
système bouclé : les valeurs du vecteur XR caractérisant le point de régime
permanent s’obtient en imposant l’égalité entre l’état du système (partie de
puissance et commande) en début et à la fin de la période TMLI. Le point ainsi obtenu
représente le « point fixe de la récurrence » liant l’état du système en tk à son état
en tk+1 = tk + TMLI :
( )
( )
 X p _ R   X p t k   X p (t k +1 )
=
 = 

X R = 
 

 X r _ R   X r t k   X r (t k +1 ) 
(3.92)
Ce point de fonctionnement ne sera réellement atteint que si le fonctionnement en
boucle fermée est stable.
3.5.1
Cas du moteur à courant continu alimenté par
hacheur réversible en courant
Dans le cas du hacheur alimentant une machine à courant continu à une valeur
constante de la consigne du courant ia correspond une valeur constante de l’onde de
référence ua_ref et le système retrouve de période de commutation en période de
commutation exactement la même succession de configurations ainsi que les mêmes
instants de commutation.
Nous voyons donc que, si le système est stable, les variables du système retrouvent
une périodicité égale à la période de commutation et donc le système atteint un
régime permanent normal de fonctionnement.
3.5.2
Cas du moteur synchrone à aimants permanents
alimenté par onduleur MLI de tension
Dans le cas du moteur synchrone à aimants permanents alimenté par onduleur MLI
de tension, à cause du fait que pour des valeurs constantes des composants dq des
ondes de référence on a, en fonction de la valeur de l’angle θ(tk) intervenant dans la
transformé de Park, des valeurs différentes pour leurs composantes abc, nous
retrouvons de période de commutation en période de commutation des successions
de matrices dynamiques différentes, ainsi que des instants de commutation
différents. Par conséquent, les grandeurs du système ne peuvent pas retrouver une
périodicité égale à la période de commutation de l’onduleur et donc, ce système ne
peut jamais atteindre un point de régime permanent normal.
100
Chapitre 3 : Fonctionnement en boucle fermée - Modèle de transition d’état
Il faut pourtant préciser que ce type de système peut trouver un point fixe de
fonctionnement mais après plusieurs périodes de commutation et ceci seulement
dans certaines conditions. Par exemple, si on utilise une modulation synchrone avec
un calage optimal et si le rapport entre la fréquence de la porteuse et celle des ondes
de référence est un entier impair et multiple de trois les grandeurs de coté continu et
celles équivalentes de cote alternatif deviennent périodiques avec une période égale
d’un sixième de la période des grandeurs alternatives [28].
3.6 Simplification de l’étude
Les méthodes présentées dans ce chapitre peuvent a priori être utilisés pour
déterminer des modèles de transition d’état pour des systèmes à convertisseurs
électroniques MLI fonctionnant en mode complètement commandé mais, sauf pour
certain cas très simples, cette démarche s’avère trop compliquée pour être employée
en pratique. Il faut donc trouver des méthodes permettant de simplifier l’étude de ces
systèmes tout en ayant une information sur leur comportement dynamique et leur
stabilité.
Nous allons voir dans la suite de ce travail que des simplifications peuvent être
apportées en utilisant trois approches différentes :
•
simplification par la prise en compte des différences d’échelle de temps,
•
simplification par l’élimination de la dynamique de l’un des systèmes
interconnectés par le convertisseur,
•
simplification au niveau des relations établies par le convertisseur électronique
de puissance entre les grandeurs à ses accès par le remplacement des fonctions
binaires de commutation par des fonctions continues équivalentes.
Nous pouvons aussi considérer ces trois types de simplification simultanément.
3.6.1
Simplification par la prise en compte des
différences d’échelle de temps
Lorsqu’on fait appel à un système de régulation par boucles imbriquées (comme
dans le cas des entraînements à vitesse variable où des boucles rapides assurent le
réglage des courants aux accès du moteur sur base des consignes fournies par les
boucles de réglage de vitesse et de flux) on peut généralement simplifier l’étude des
boucles rapides qui sont dès lors en pratique les seules à devoir être étudiées en
temps discret. Dans ce cas on suppose que les variables dont le réglage est assuré par
les boucles principales varient lentement à l’échelle du temps de réponse des boucles
101
Chapitre 3 : Fonctionnement en boucle fermée - Modèle de transition d’état
rapides et peuvent être assimilées à des grandeurs de valeur constante à cette échelle
de temps.
Dans les entraînements à vitesse variable par moteurs à courant continu ou à courant
alternatif ceci revient à supposer qu’à l’échelle de temps associée aux boucles de
courant, la vitesse de rotation du rotor peut être supposée constante.
Nous avons fait implicitement cette hypothèse dans les exemples traités aux sections
3.4 et 3.4.2.
3.6.2
Simplification par élimination de la dynamique
d’un des systèmes interconnectés par le
convertisseur
Dans certains applications comme par exemple les entraînements à vitesse variable
de moteurs à courant continu alimentés par hacheur ou des moteurs à courant
alternatif alimentés par onduleur de tension, la source qui alimente le convertisseur
qui pilote le moteur est conçue de manière à ce que, sauf durant les transitoires
d’enclenchement, la ou les tensions fournies à sa sortie s’écartent peu de celles que
fourniraient des sources idéales de tension8. Cette propriété est illustrée à la Figure
3.10 qui représente l’évolution de la tension u aux bornes du condensateur d’entrée
du hacheur représenté à la Figure 2.6 pour les conditions de fonctionnement
simulées à la Figure 2.7.
250
U
u
dc
200
150
100
50
0
2 .5 1 5
2 .5 2
2 .5 2 5
2 .5 3
Figure 3.10 Evolution temporelle de la tension de la source de tension continue et
de la tension à l’entrée de l’ hacheur réversible en courant
8
En pratique on utilise souvent un système « amortisseur » pour calmer les
ondulations à la sortie du filtre d’entrée.
102
Chapitre 3 : Fonctionnement en boucle fermée - Modèle de transition d’état
Le remplacement par une source idéale de l’un des systèmes interconnectés par le
convertisseur fait passer d’un système à structure commutée à un système à
commande commutée.
Si nous remplaçons le générateur par des sources idéales de tension connectées aux
bornes communes avec le convertisseur, les équations différentielles (2.1) :
•
X u (t ) = Au ⋅ X u (t ) + Bu ⋅ S u (t ) + Gu ⋅ I (t )
caractérisant l’évolution dynamique de ce système disparaissent et on a tout
simplement :
 U1 


 U2 
X u (t ) = U u = 
M 


U k 
 u
(3.93)
qui est maintenant un vecteur d’éléments connus a priori.
Dans ces conditions les seules variables d’état de la partie de puissance du système
restent les variables d’état Xi du sous-système à caractère de source de courant et les
équations différentielles d’évolution de ces variables s’écrivent, en accord avec
(2.2) :
•
X i (t ) = Ai ⋅ X i (t ) + Bi ⋅ S i (t ) + Gi ⋅ U (t )
(2.5) :
U (t ) = H i [ f l (t )] ⋅ X u (t )
et (3.93), sous la forme suivante :
•
X i (t ) = Ai ⋅ X i (t ) + V [ f l (t ), U u , S i (t )]
(3.94)
où le vecteur V est donné par :
V [ f l (t ), U u , S i (t )] = Bi ⋅ S i (t ) + Gi ⋅ H i [ f l (t )] ⋅ U u
(3.95)
Il faut cependant noter que pour certains types de systèmes ces équations restent à
coefficients variables à cause de la dépendance de la matrice dynamique Ai par
rapport à d’autres variables temporelles. C’est par exemple le cas des systèmes ou le
récepteur est une machine à courant alternatif dont l’évolution dynamiques des
variables d’état équivalentes (définies dans le référentiel de Park) est donnée par
(2.49) :
103
Chapitre 3 : Fonctionnement en boucle fermée - Modèle de transition d’état
•
X idq (t ) = Aidq [ω (t )] ⋅ X idq (t ) + Bidq ⋅ Sidq (t ) + Gidq ⋅ P22−1 [θ (t )] ⋅ H i [ f l (t )] ⋅ X u (t )
Dans ce cas les seules variables d’état de la partie électrique du système sont les
composantes d’axe d et q des courants dans les enroulements de la machine pour
lesquelles, en accord avec (3.93) les équations différentielles d’évolutions s’écrivent
comme suit :
•
X idq (t ) = Aidq [ω (t )]⋅ X idq (t ) + V dq [ f l (t ),θ (t ),U u , S i (t )]
(3.96)
le vecteur Vdq étant le suivant :
V dq [ f l (t ),θ (t ),U u , S i (t )] = Bidq ⋅ S idq (t ) + Gidq ⋅ P22−1 [θ (t )]⋅ H i [ f l (t ) ]⋅ U u
(3.97)
Il est évident que si on s’intéresse au fonctionnement de la machine à vitesse de
rotation constante nous retrouvons des équations différentielles à coefficients
constants.
Et même si la matrice dynamique Aidq est une matrice à coefficients variables, une
simplification importante est apportée au niveau de la description du système
puisqu’on passe d’un système à structure commutée à un système à commande
commutée [sur un certain nombre (limité) de vecteurs de commande].
Il faut pourtant remarquer que dans ce cas aussi l’intégration des équations
d’évolution durant la période d’échantillonnage doit se faire sur des sous-intervalles
distincts ce qui implique la nécessité de déterminer d’abord les instants
intermédiaires de commutation.
3.6.2.1
Exemples d’application
3.6.2.1.1
Moteur à courant continu alimenté par hacheur
réversible en courant
La Figure 3.11 représente le système électronique à hacheur réversible alimentant le
moteur à courant continu fonctionnant à vitesse de rotation constante ou le
générateur a été remplacé par une source idéale de tension Udc.
104
Chapitre 3 : Fonctionnement en boucle fermée - Modèle de transition d’état
i
T11
D11
La
ia
Udc
T12
D12
ua
Ra
+
Ea
Figure 3.11 Système à hacheur réversible alimenté à partir d’une source idéale de
tension
Le remplacement du générateur réel par une source idéale de tension a conduit à la
disparition des variables d’état du générateur qui maintenant est caractérisé par la
relation suivante :
u (t ) = U dc = const.
(3.98)
Dans ces conditions les seules variables d’état de la partie de puissance de ce
système restent celles du récepteur dont l’évolution dynamique est donnée (en
accord avec (2.74) et (2.76)) par l’équation différentielle suivante :
•
i a (t ) =
− Ra
−1
1
⋅ i a (t ) +
⋅ Ea +
⋅ f (t ) ⋅ u (t )
La
La
La
(3.99)
En tenant compte de (3.98) cette équation devient :
•
i a (t ) =
− Ra
La
⋅ i a (t ) + V [ f (t ),U dc , E a ]
(3.100)
avec :
V [ f (t ), U dc , E a ] =
−1
1
⋅ Ea +
⋅ f (t ) ⋅ U dc
La
La
(3.101)
Comme prévu, nous avons obtenu une équation différentielle (à coefficients
constants) excitée par deux vecteurs de tension :
•
de tk à t1 par :
V1 [U dc , E a ] =
•
U dc − E a
La
(3.102)
de t1 à t2 par :
105
Chapitre 3 : Fonctionnement en boucle fermée - Modèle de transition d’état
V2 [U dc , Ea ] = −
•
Ea
La
(3.103)
et de t2 à tk+1 de nouveau par V1.
Cette équation est intégrable analytiquement sur la période de commutation et cette
intégration fournit :
 t − tk
ia (t ) = exp
 τ
t

  s − tk 

 ⋅ ia (t k ) + ∫ exp
 ⋅ V [ f (s ),U dc , E a ] ⋅ ds
τ





tk
(3.104)
avec :
τ =
L
R
(3.105)
la constante de temps du récepteur.
L’équation (3.104) nous permet d’exprimer la valeur du courant ia à l’instant t1 en
fonction de sa valeur initiale à l’instant tk :
t
1
  s − tk 

t −t 
ia (t1 ) = exp 1 k  ⋅ ia (t k ) + ∫ exp
 ⋅ V1 [U dc , E a ] ⋅ ds
τ
τ





tk 
(3.106)
celle à l’instant t2 en fonction de sa valeur en t1 :
t
2
  s − t1 

t −t 
ia (t 2 ) = exp 2 1  ⋅ ia (t1 ) + ∫ exp
 ⋅ V2 [U dc , Ea ] ⋅ ds
 τ 
 τ 

t1 
(3.107)
et finalement sa valeur à l’instant tk+1 en fonction de sa valeur en t2 :
t −t 
ia (t k +1 ) = exp k +1 2  ⋅ ia (t 2 ) +
 τ

t k +1


 s − t2 
 ⋅ V1 [U dc , Ea ] ⋅ ds
τ 

∫ exp
t2
(3.108)
En remplaçant (3.106) en (3.107) et (3.107) en (3.108) on obtient la relation de
récurrence suivante:
[
ia (tk +1 ) = Φ p ⋅ ia (t k ) + Γp u a _ ref (t k ),U dc , Ea
]
(3.109)
où la matrice Φp est donnée par :
 −T 
Φ p = exp MLI 
 τ 
106
(3.110)
Chapitre 3 : Fonctionnement en boucle fermée - Modèle de transition d’état
et le vecteur Γp est le suivant :
[
]
Γp u a _ ref (t k ),U dc , Ea = −
+
U dc
Ra
Ea   − TMLI  
⋅ exp
 −1
Ra   τ  
  − T
⋅ exp MLI
  τ
(3.111)
 u a _ ref (t k )  − TMLI  
 ua _ ref (t k ) − TMLI 

⋅
⋅
 − 1 + exp 

 + exp 1 −
⋅
2
U
τ
2 ⋅ U dc 
τ  


dc


Il faut noter que, contrairement au cas où on considère le générateur réel (source de
tension continue plus filtre d’entrée), nous obtenons maintenant une matrice de
transition d’état Φp indépendante de la variable de commande.
En associant à cette relation celle relative à la partie de commande, l’équation
(3.44) :
[
]
ua _ ref (tk +1 ) = K p ⋅ ia _ cons (t k ) − ia (t k )
nous obtenons les relations de récurrence du système en boucle fermé, qui sont les
suivantes :
[
ia (tk +1 ) = Φ p ⋅ ia (tk ) + Γp ua _ ref (tk ),U dc , Ea

ua _ ref (tk +1 ) = − K p ⋅ ia (tk ) + K p ⋅ ia _ cons (tk )
]
(3.112)
Comme nous l’avons expliqué au paragraphe 3.5, le point de régime permanent
correspondant à une valeur ia_cons est obtenu en imposant dans l’équation (3.109)
l’égalité entre les valeurs des variables d’état (celles de la partie de puissance et
celles de la partie de commande respectivement) à l’instant tk et tk+1. Ceci nous
fournit :
[
]
Γp ua _ ref _ R ,U dc , Ea

ia _ R =
 −T 

1 − exp MLI 

 τ 

ua _ ref _ R = − K p ⋅ ia _ R + K p ⋅ ia _ cons
(3.113)
Nous pouvons noter que ce système d’équations est non linéaire et donc, pour
étudier la stabilité du point de régime permanent on peut linéariser la récurrence
autour du point de référence.
Cependant dans certains cas très simples nous obtenons un système d’équations
linéaires à partir duquel on peut directement étudier la stabilité du point de régime
permanent. C’est par exemple le cas ou, en plus de négliger la dynamique du
générateur on néglige aussi la résistance Ra car dans ce cas on obtient une relation de
récurrence du système en boucle fermé de la forme suivante :
107
Chapitre 3 : Fonctionnement en boucle fermée - Modèle de transition d’état
 ia (tk +1 ) 

 = Φ BF
u

 a _ ref (tk +1 )
 ia (t k ) 
 + ΓBF ⋅ Ea + C BF ⋅ ia _ cons (tk )
⋅ 

 u a _ ref (t k )
(3.114)
Dans cette expression la matrice ΦBF représente la matrice de transition d’état du
système bouclé et est donnée par :

 1
Φ BF = 
− K
p

TMLI
La
0





(3.115)
Les vecteurs ΓBF et CBF sont les suivantes :
 − TMLI

ΓBF =  La
 0






(3.116)
et :
 0 
CBF =  
Kp 
(3.117)
Dans ce cas le point de régime permanent correspondant à une valeur ia_cons est
donné par :
 ia _ R 

 = 1 − Φ BF
u

 a _ ref _ R 
[
] ⋅ [Γ
−1
BF
⋅ Ea + CBF ⋅ ia _ cons
]
(3.118)
ou encore :
E 

 ia _ R   ia _ cons − a 

=
K
p 
u


 a _ ref _ R  
Ea


108
(3.119)
Chapitre 3 : Fonctionnement en boucle fermée - Modèle de transition d’état
3.6.2.1.2
Moteur synchrone à aimants permanents
par onduleur MLI de tension
alimenté
Reprenons le système à onduleur MLI de tension alimentant la machine synchrone à
aimants permanents que nous avons présentée au paragraphe 3.4.2 et remplaçons le
générateur par une source de tension continue Udc (Figure 3.12).
i
ua
K11
K21
K31
ia
+
u
Udc
L
ib
uaM
ea
R
~
~
ic
~
K12
K22
fa
K32
fb
fc
Figure 3.12 Système à onduleur MLI de tension alimenté à partir d’une source
idéale de tension
Comme dans l’exemple précédent les équations caractérisant le générateur se
réduisent maintenant à la relation (3.98) :
u (t ) = U dc = const.
et les variables d’état de la partie de puissance du système sont seulement deux des
trois courants traversant les enroulements du récepteur.
Ecriture des équations dans le référentiel abc
En accord avec (2.92) les équations différentielles d’évolution du système sont les
suivantes :
 − Rs
•

 ia (t )  Ls

 =
 ib (t )  0



 −1
0 

 ⋅  ia (t ) +  Ls
− Rs   ib (t ) 
 0
Ls 


 f a (t )
0 
 ⋅  ea (t ) + Η ⋅ S ⋅  f (t ) ⋅ u (t )
 b 
32
− 1   eb (t )
 f (t )

 c 
Ls 
(3.120)
avec les forces électromotrices données par (2.82):
109
Chapitre 3 : Fonctionnement en boucle fermée - Modèle de transition d’état
ea (t ) = E0 ⋅ cos[θ (t ) + π 2]

eb (t ) = E0 ⋅ cos[θ (t ) + π 2 − 2 ⋅ π 3]
où θ(t) = ω .t car on considère toujours le fonctionnement à vitesse constante.
En tenant compte de (3.98) et en regroupant les forces électromotrices avec les
tensions appliquées par l’onduleur en un seul vecteur Vabc, les équations (3.120)
prennent la forme suivante :
•

 ia (t )
 i (t )
 e (t )

 = Aiabc ⋅  a  + V abc  f l (t ),U dc ,  a 
(
)
(
)
i
t
i
t
b 
b 
 eb (t )

(3.121)
avec :
abc
i
A
 − Rs

L
= s

 0


0 
 = − Rs ⋅ Ι
2
− Rs 
Ls

Ls 
(3.122)
et :
V
abc
 f a (t )



 ea (t ) − 1  ea (t ) 1
 =
 + ⋅ Η 32 ⋅ S ⋅  f b (t ) ⋅ U dc
⋅ 
 f l (t ),U dc , 
(
)
e
t
e
(
t
)
L
L
 b 

s  b
s

 f (t ) 
 c 
(3.123)
I2 est la matrice unité de rang 2.
Nous voyons que nous avons fait disparaître de la matrice dynamique les fonctions
de commutation fl(t) qui sont des variables binaires, en passant ainsi d’un système à
structure commutée à un système à commande commutée sur un nombre de 23-1 = 7
vecteurs de tension.
Par exemple sur la période de commutation représentée à la Figure 3.7 le vecteur de
commande Vabc prend les valeurs suivantes :
•
de tk à t1 :
1 
 

 e (t ) − 1  ea (t ) 1
 + ⋅ Η 32 ⋅ S ⋅ 1 ⋅ U dc
V0abc U dc ,  a  =
⋅ 
e
(
t
)
e
(
t
)
L
L
 b 

s  b
s

1 
 
•
110
de t1 à t2 :
(3.124)
Chapitre 3 : Fonctionnement en boucle fermée - Modèle de transition d’état
1
 

 e (t ) − 1  ea (t ) 1
 + ⋅ Η 32 ⋅ S ⋅  1  ⋅ U dc
V1abc U dc ,  a  =
⋅ 
e
(
t
)
e
(
t
)
L
L
 b 

s  b
s

 0
 
•
de t2 à t3 :
 0
 

 e (t ) − 1  ea (t ) 1
 + ⋅ Η 32 ⋅ S ⋅  1  ⋅ U dc
V2abc U dc ,  a  =
⋅ 
 eb (t )  Ls  eb (t ) Ls

 0
 
•
(3.125)
(3.126)
de t3 à t4 :
0
 


 e (t ) − 1  ea (t ) 1
 e (t ) 
 + ⋅ Η 32 ⋅ S ⋅  0  ⋅ U dc = V0abc U dc ,  a  
V3abc U dc ,  a  =
⋅ 
 eb (t )  Ls  eb (t )  Ls
 eb (t ) 


0
 
•
de t4 à t5 nous retrouvons V2abc,
•
de t5 à t6 nous retrouvons V1abc,
•
et de t6 à tk+1 nous retrouvons V0abc.
Il faut noter que les équations
(3.132) sont des équations à coefficients
constants qui peuvent être intégrées analytiquement. Nous pouvons donc écrire :
 ia (t k +1 )
 i (t )

 = exp Aiabc ⋅ (t k +1 − t k ) ⋅  a k 
i
(
t
)
 b k +1 
 ib (t k )
[
t k +1
+

]
∫ exp[A
tk

abc
i
(3.127)

 ea (s )  
   ⋅ ds
⋅ (s − t k ) ⋅ V abc  f l (s ),U dc , 
 eb (s )  

]
Après calculs on obtient la relation de récurrence exprimant les valeurs des courants
ia et ib à la fin de cette période de commutation en fonction de leurs valeurs en début
de cette même période de commutation :
 abc
 ia (t k +1 )
 ia (t k )
 e (t )

 = Φ abc

 + Γ pabc U ref
(t k ), U dc ,  a k 
p ⋅
 eb (t k )
 ib (t k +1 ) 
 ib (t k ) 

(3.128)
Dans ces expressions la matrice de transition d’état est la suivante :
 −T 
abc
Φ abc
⋅ TMLI = exp MLI  ⋅ Ι 2
p = exp Ai
 τ 
(
)
(3.129)
avec :
111
Chapitre 3 : Fonctionnement en boucle fermée - Modèle de transition d’état
τ=
Ls
Rs
(3.130)
la constante de temps du récepteur.
Nous pouvons voir que cette matrice ne dépend plus des variables de commande.
Les équations de transition d'état du système en boucle fermée s’obtiennent en
associant aux équations (3.128) les équations (3.84) :
(t )
 u d _ ref (t k +1 )
i
 i (t )

 = Θ r ⋅ P22−1 [θ (t k )] ⋅  a k  + Λ r ⋅  d _ cons k  + Γr
u



 ib (t k ) 
 q _ ref (t k +1 ) 
 iq _ cons (t k ) 
relatives à la partie commande.
Nous obtenons ainsi :
 ia (t k +1 )

 u d _ ref (t k )
 e (t )
 ia (t k )
, U dc ,  a k 
 = Φ abc

 + Γ pabc  P23 [θ (t k )]⋅ 

p ⋅

(
)
u
t
(
)
(
)
i
t
i
t
 b k +1 
b k 
 bb (t k )
 q _ ref k 



 u
(t )
(t )
i (t )
i
 d _ ref k +1  = Θ r ⋅ P22−1 [θ (t k )]⋅  a k  + Λ r ⋅  d _ cons k  + Γr
 i (t ) 
i

(
 u q _ ref (t k +1 ) 
b k 
 q _ cons t k ) 
(3.131)
Dans ces équations les matrices Θr, Λr et le vecteur Γr sont celles données par les
expressions (3.80) :
 Rs − K p
Θ r = 
 + Ls ⋅ ω
− Ls ⋅ ω 

Rs − K p 
(3.81) :
Λr = K p ⋅ I2
et
(3.82) :
0 


Γr = 
 − ω ⋅ KΦ 
Si on est intéressé par les valeurs à l’instant tk+1 des composantes de Park des
courants ia et ib, il est possible déterminer ces valeurs en appliquant aux
composantes ia(tk+1) et ib(tk+1) une transformation inverse de Park dépendante de la
valeur de l’angle θ à l’instant tk+1, ou nous pouvons travailler directement avec les
composantes de Park de ces courants.
112
Chapitre 3 : Fonctionnement en boucle fermée - Modèle de transition d’état
Ecriture des équations dans le référentiel de Park
Dans ce cas les variables d’état du système sont les composants d et q des courants
traversant les phases statoriques de la machine. L’évolution dynamique de ces
variables est caractérisée par les équations (2.101) :
 − Rs
•

 id (t )  Ls

=
 i (t ) 
 q   −ω

 −1

ω 

  id (t )  Ls
⋅
+
− Rs   iq (t ) 
 0
Ls 


 f a (t )
0 
 ⋅  0  + 1 ⋅ P −1[θ (t )] ⋅  f (t ) ⋅ u (t )
 b 
− 1   E0  Ls 23
 f (t ) 

 c 
Ls 
qui, en tenant compte relation (3.98) :
u (t ) = U dc = const.
et en regroupant les forces électromotrices avec les tensions fournies par l’onduleur
en un seul vecteur Vdq, peuvent s’écrire comme suit :
•
 id (t )
 id (t )
dq
dq




 i (t )  = Ai ⋅  i (t )  + V [ f l (t ),θ (t ),U dc , E0 ]
q
q




(3.132)
avec la matrice dynamique suivante :
Aidq
 − Rs

L
= s

 −ω


ω 
(3.133)

− Rs 
Ls 
et le vecteur Vdq donné par :
V dq [ fl (t ),θ (t ),U dc , E0 ] =
 f a (t )


−1  0  1
⋅   + ⋅ P23−1[θ (t )] ⋅  f b (t )  ⋅ U dc
Ls  E0  Ls
 f (t ) 
 c 
(3.134)
Nous sommes de nouveau passés d’un système à structure commutée à un système à
commande commutée sur un nombre de 23-1 = 7 vecteurs de tension.
Pour la période de commutation représentée à la Figure 3.7 le vecteur de commande
Vdq prend les valeurs suivantes :
•
de tk à t1 :
113
Chapitre 3 : Fonctionnement en boucle fermée - Modèle de transition d’état
V0dq [θ (t ),U dc , E0 ] =
•
1
 
−1  0  1
⋅   + ⋅ P23−1 [θ (t )]⋅ 1 ⋅ U dc
Ls  E 0  Ls
1
 
(3.135)
de t1 à t2 :
V1dq [θ (t ),U dc , E0 ] =
•
1
 
−1  0  1
⋅   + ⋅ P23−1 [θ (t )]⋅  1  ⋅ U dc
Ls  E 0  Ls
 0
 
(3.136)
de t2 à t3 :
 0
 
−1  0  1
−1


V [θ (t ),U dc , E0 ] =
⋅
+ ⋅ P23 [θ (t )]⋅  1  ⋅ U dc
Ls  E0  Ls
 0
 
(3.137)
dq
2
•
de t3 à t4 :
V3dq [θ (t ),U dc , E0 ] =
 0
 
−1  0  1
⋅   + ⋅ P23−1 [θ (t )]⋅  0  ⋅ U dc
Ls  E 0  Ls
 0
 
•
de t4 à t5 nous retrouvons Vdq2,
•
de t5 à t6 nous retrouvons Vdq1,
•
et de t6 à tk+1 nous retrouvons Vdq0.
(3.138)
Comme les équations différentielles
(3.132) sont à coefficients constants,
elles peuvent être intégrées analytiquement sur la période d’échantillonnage. Cette
intégration fournit :
 id (t k +1 )
 id (t k )
dq




 i (t )  = exp Ai ⋅ (t k +1 − t k ) ⋅  i (t ) 
 q k +1 
 q k 
[
]
(3.139)
t k +1
+
∫ {exp[A ⋅ (s − t )]⋅V [ f (s ),θ (s ),U
dq
i
dq
k
l
dc
}
, E0 ] ds
tk
En poursuivant les calculs nous obtenons les relations de récurrence exprimant les
valeurs des courants id et iq à la fin de cette période de commutation en fonction des
valeurs de ces courants en début de cette même période de commutation. Ces
relations sont les suivantes :
114
Chapitre 3 : Fonctionnement en boucle fermée - Modèle de transition d’état
 id (tk +1 )
 id (tk )
abc

 = Φ dq

 + Γpdq U ref
(tk ),θ (tk ), U dc , E0
p ⋅
i
(
t
)
 d k +1 
 id (tk )
[
]
(3.140)
où la matrice de transition d’état qui est la suivante :
(
dq
Φ dq
p = exp Ai ⋅ TMLI
)
(3.141)
est une matrice qui ne dépend pas des variables de commande.
En rajoutant à ces équations les relations relatives à la partie de commande (3.76)
 u d _ ref (t k +1 )

 = Θr
u

 q _ ref (t k +1 ) 
(t )
 id (t k )
i
 + Λ r ⋅  d _ cons k  + Γr
⋅ 

i

i
(
t
)
(
q k 
 q _ cons t k ) 
nous trouvons les équations de transition d’état suivantes pour le système en boucle
fermée :
 id (t k +1 )


 u d _ ref (t k )
 id (t k )
,θ (t k ), U dc , E0 
 = Φ dq

 + Γpdq  P23 [θ (t k )]⋅ 

p ⋅

(
)
u
t
(
)
(
)
i
t
i
t
 d k +1 
d k 
 q _ ref k 




 u
(t )
i
(t )
 i (t )
 d _ ref k +1  = Θ r ⋅  d k  + Λ r ⋅  d _ cons k  + Γr






(
(
)
u
t
(
)
i
 q _ ref k +1 
 q _ cons t k ) 
 iq t k 
3.6.3
(3.142)
Simplification au niveau des relations établies
par le convertisseur électronique de puissance
entre les grandeurs à ses accès
Le modèle que nous avons introduit au Chapitre 2 pour la partie de puissance du
système est capable de reproduire entièrement la dynamique du système étudié et
pour cela, dans la suite de ce travail, nous allons l’appeler « modèle détaillé du
système ».
Nous avons vu que l’utilisation de ce modèle est très lourde car, à cause de la
présence des fonctions binaires de commutation dans les équations différentielles
d’évolution, l’intégration de ces équations sur la période d’échantillonnage doit être
précédé par la séparation de cette période en plusieurs sous intervalles de temps ou
ces fonctions ont toutes des valeurs constantes. Ceci rend très compliqué l’étude de
l’évolution de l’état du système au niveau d’une période d’échantillonnage.
Pour ces raisons nous proposons de simplifier les relations de contrainte imposées
par le convertisseur entre les systèmes qu’il interconnecte en remplaçant dans les
équations différentielles d’évolution du système (2.6) :
115
Chapitre 3 : Fonctionnement en boucle fermée - Modèle de transition d’état
•
X
p
(t ) = A p [ f l (t )]⋅ X p (t ) + B p ⋅ U p (t )
les fonctions de commutation binaires fl(t) par des variables continues obtenues suite
à un développement limité de ces fonctions en série de Fourier sur la période
d’échantillonnage Te.
Cette approche nous permet de définir pour les systèmes à convertisseurs
électroniques fonctionnant en mode complètement commandé, des modèles
mathématiques équivalents qui font intervenir seulement des variables continues à
l’échelle de la période d’échantillonnage du système.
Le développement des fonctions de commutation fl(t) en série de Fourier sur la
période d’échantillonnage k peut s’écrire :
f l (t ) = Fl 0 + Fl h (t )
(3.143)
Le premier terme correspond à la valeur moyenne sur une période d’échantillonnage
des fonctions de commutation fl(t) et est donné par :
Fl 0 =
u l _ ref (t k )
U dc
(3.144)
= const.
si les ondes de référence correspondent à des grandeurs unipolaires (par exemple le
tension de sortie du hacheur série (Figure 3.13a) ), ou par :
Fl 0 =
1 u l _ ref (t k )
+
= const.
2
U dc
(3.145)
s’il s’agit des grandeurs alternatives (par exemple les tensions de sortie de
l’onduleur de tension (Figure 3.13 b) ).
ξ (t)
U dc
u l_ r e f ( t k )
ξ ( t)
+ 0 .5 . U d c
u l_ r e f ( t k )
-0 . 5 . U d c
1
f l ( t)
1
f l( t )
F 0l
a)
F 0l
b)
Figure 3.13 Elaboration des fonctions de commutation :a) cas d’un hacheur, b) cas
d’un onduleur
116
Chapitre 3 : Fonctionnement en boucle fermée - Modèle de transition d’état
Les variables ul_ref(tk) représentent les ondes de référence valables sur la k-éme
période d’échantillonnage.
Le deuxième terme de l’expression (3.143) correspond aux composants harmoniques
des fonctions de commutation fl(t) :
+∞
Fl h (t ) = ∑ f l j (t )
(3.146)
j =1
avec:
f l j (t ) =
 j ⋅π

2
⋅ sin 
⋅ u l _ ref (t k ) ⋅ cos( j ⋅ ω MLI ⋅ t )
j ⋅π
 U dc

(3.147)
si les ondes de référence correspondent à des grandeurs unipolaires, ou avec :
f l j (t ) =
 j ⋅π j ⋅π

2
⋅ sin 
+
⋅ u l _ ref (t k ) ⋅ cos( j ⋅ ω MLI ⋅ t )
j ⋅π
U dc
 2

(3.148)
s’il s’agit des grandeurs alternatives.
Comme prévu, le remplacement dans les équations d’évolution des fonctions de
commutation logiques fl(t) par leur développement en série de Fourier transforme les
variables de commande en fonctions continues de temps et permet ainsi d’intégrer
les équations d’évolution sur la période d’échantillonnage sans devoir la séparer en
plusieurs sous intervalles de temps.
Cependant, si nous prenons en compte toutes les composants harmoniques dans
l’expression (3.143), le modèle ainsi obtenu n’apporte aucune amélioration du point
de vue de la complexité de calcul. C’est donc pourquoi nous proposons de simplifier
ce modèle en limitant le nombre des termes harmoniques des fonctions de
commutation fl(t).
3.7 Conclusions et plan de la suite du travail
Nous avons vu que le modèle détaillé du système est très difficilement utilisable à
cause de la complexité des équations qui le caractérisent : les équations
différentielles d’évolution introduites au Chapitre 2 ainsi que celles de transition
d’état que nous avons introduites aux paragraphe 3.3 de ce chapitre.
Pour contourner ces difficultés nous avons présenté au paragraphe 3.6.2 des
méthodes permettant de simplifier l’étude du fonctionnement de nos systèmes. La
première méthode présentée est une approche classique employée pour l’étude des
117
Chapitre 3 : Fonctionnement en boucle fermée - Modèle de transition d’état
systèmes dont les variables présentent des dynamiques différentes et représente une
application simplifiée de la méthode des perturbations singulières [25].
De même, la deuxième méthode que nous avons présentée au paragraphe 3.6.3 est
elle aussi employée souvent pour l’étude des systèmes à convertisseurs électroniques
car permet de passer des systèmes à structure commutée à des systèmes à commande
commutée dont le fonctionnement est beaucoup plus facile à étudier (par des
méthodes classiques de l’automatique).
La troisième méthode que nous avons introduite au paragraphe 3.6.3 représente l’un
des points principaux de notre travail, cette approche, permettant de caractériser la
dynamique du système à différentes échelles de temps et à différents niveaux de
précision.
Au Chapitre 4 nous allons introduire un premier modèle, le « modèle d’ordre
zéro » du système. Nous allons voir que ce modèle, qui consiste a ne retenir que le
premier terme du développement en série de Fourier de chaque fonction de
commutation, caractérise seulement la dynamique principale du système mais est
incapable de donner des informations sur les ondulations dues à la découpe MLI.
C’est pourquoi, au Chapitre 5 nous améliorerons l’approche en définissent un
modèle capable de donner une bonne estimation de ces ondulations. Ce modèle
appelé le « modèle d’écart d’ordre h » du système se présentera comme une
correction du modèle d’ordre zéro aux valeurs duquel il ajoute des termes
d’ondulation.
Ces modèles seront utilisés au Chapitre 6 pour étudier la stabilité des systèmes en
boucle fermée. Nous allons d’abord utiliser le modèle d’ordre zéro pour trouver le
point de régime permanent correspondant à des consignes données (nous verrons
que ce modèle permet de définir un point de régime pour tous les systèmes
considérés dans ce travail) et pour étudier à l’ordre zéro la stabilité du système
bouclé autour de ce point de fonctionnement.
Nous utiliserons ensuite dans la deuxième partie de ce chapitre le modèle d’écart
d’ordre h pour examiner dans quelle mesure les ondulations provoquées par la
découpe MLI peuvent déstabiliser le système s’il est stable à l’ordre zéro.
Au Chapitre 7 nous allons montrer comment on peut transformer les modèles
discrets introduits aux Chapitre 4 et Chapitre 5 en modèles continus équivalents.
118
Chapitre 4
Modèle d’ordre zéro
Résumé - Au paragraphe 3.6.3 du Chapitre 3 nous avons proposé d’introduire des
modèles équivalents simplifiés obtenus par le remplacement, dans les équations
différentielles d’évolution, des fonctions binaires de commutation fl(t) par un
nombre limité des termes du développement de ces fonctions en série de Fourier sur
la période d’échantillonnage Te.
Dans ce chapitre nous introduisons un premier modèle que nous appelons le
« modèle d’ordre zéro » du système. Nous allons voir que ce modèle permet de
reproduire la dynamique principale du système.
Au premier paragraphe nous présentons la procédure à suivre pour déterminer les
équations d’évolution de la partie de puissance du système correspondant au
modèle d’ordre zéro. Cette procédure consiste à considérer seulement le premier
terme du développement en série de Fourier de chaque fonction de commutation
intervenant dans les équations d’évolution de la partie de puissance du système.
Nous allons voir qu’en procédant de cette manière nous pouvons déterminer les
équations de transition d’état plus facilement, par intégration directe sur la période
d’échantillonnage des équations d’évolution.
Le deuxième paragraphe de ce chapitre est dédié à l’élaboration du modèle d’ordre
zéro pour les deux exemple que nous avons considérés au chapitre précèdent : celui
du réglage du courant d’induit d’un moteur à courant continu et celui du réglage
des courants statoriques d’un moteur synchrone à aimants permanents.
Chapitre 4 : Modèle d’ordre zéro
4.1 Passage au modèle d’ordre zéro
Le « modèle d’ordre zéro » du système s’obtient en se limitant dans l’expression du
développement en série de Fourier (3.143) :
f l (t ) = Fl 0 + Fl h (t )
au terme Fl0 (qui correspond à la valeur moyenne de la fonction logique fl(t) sur la
période d’échantillonnage) et en remplaçant dans les équations différentielles
d’évolution de la partie de puissance (2.6) :
•
X
p
(t ) = A p [ f l (t )]⋅ X p (t ) + B p ⋅ U p (t )
les fonctions binaires fl(t) par les termes Fl0.
Dans ces conditions les équations différentielles d’évolution deviennent les
suivantes :
•
[ ]
X 0p (t ) = Ap Fl 0 ⋅ X 0p (t ) + B p ⋅ U p (t )
(4.1)
où les termes Fl0 s’expriment facilement en fonction des valeurs des ondes de
référence fournies par la commande en début de la période d’échantillonnage. Pour
les exemples traités aux paragraphes 3.4 et 3.4.2 (hacheur réversible en courant et
onduleur MLI de tension) on obtient les relations (3.144) :
Fl 0 =
u l _ ref (t k )
U dc
= const.
et (3.145) :
Fl 0 =
1 ul _ ref (t k )
+
= const.
2
U dc
respectivement.
En utilisant ces relations les équations (4.1) prennent la forme suivante :
•
[
]
X 0p (t ) = Ap0 U ref (tk ) ⋅ X 0p (t ) + B p ⋅ U p (t )
avec :
120
(4.2)
Chapitre 4 : Modèle d’ordre zéro
[
]
[ ]
Ap0 U ref (tk ) = Ap Fl 0
On voit donc que l’utilisation du modèle d’ordre zéro simplifie l’étude du
fonctionnement du système car élimine la dépendance temporelle de la matrice
dynamique Ap par rapport aux fonctions binaires fl(t) ce qui permet d’intégrer les
équations d’évolution entre tk et tk+1 sans devoir séparer en préalable cet intervalle de
temps en plusieurs sous intervalles.
Suite à cette intégration on obtient des relations de récurrence liant l’état de la partie
de puissance à la fin de la période d’échantillonnage à son état en début de cette
même période de temps. Ces relations sont de la forme suivante :
[
]
[
X 0p (t k +1 ) = Φ 0p U ref (t k ) ⋅ X 0p (t k ) + Γ p0 U ref (t k ), U p
]
(4.3)
Si la matrice Ap0 est à coefficients constants, on a :
[
]
{ [
]
Φ 0p U ref (t k ) = exp Ap0 U ref (tk ) ⋅ TMLI
}
(4.4)
et :
[
t k +1
] ∫
Γp0 U ref (tk ), U p =
{ [
]
}
exp A0p U ref (tk ) ⋅ (s − tk ) ⋅ B p ⋅ U p (s ) ds
(4.5)
tk
Nous appelons le modèle décrit par les équations de transition d’état (4.3) le «
modèle de transition d’état d’ordre zéro » de la partie de puissance du système.
L’association à ces équations de celles relatives à la partie de commande et
régulation fournit le modèle de transition d’état d’ordre zéro du système en boucle
fermée.
Il faut préciser que le modèle d’ordre zéro est particulièrement intéressant pour les
systèmes dont la matrice dynamique Ap0 est une matrice à coefficients constants car
l’intégration des équations d’évolution peut se faire de manière analytique.
Malheureusement ce n’est pas le cas des systèmes ou le récepteur est une machine
électrique à courant alternatif sauf s’il s’agit d’une machine synchrone à aimants
permanents fonctionnant à vitesse de rotation constante dont les équations sont
écrites dans le référentiel abc.
Il faut aussi noter que le modèle d’ordre zéro donne une bonne estimation de la
dynamique principale du système mais il est complètement incapable de reproduire
les effets de la découpe MLI comme par exemple les ondulations que celle-ci induit
dans les variables du système. Par conséquent, pour pouvoir étudier les effets de ces
ondulations sur le fonctionnement du système il sera utile de définir des modèles
capables de prendre en compte ce phénomène. Nous allons introduire ces modèles
au Chapitre 5 . ces considerations sont illustrées dans les exemples de la section 4.2.
121
Chapitre 4 : Modèle d’ordre zéro
4.2 Exemples d’application
4.2.1
Moteur à courant continu alimenté par hacheur
réversible en courant
Reprenons l’exemple du système d’entraînement par machine à courant continu
décrit au paragraphe 2.3.1 du Chapitre 2 . A vitesse de rotation constante les
équations d’évolution dynamique sont celles données par (2.77) :
•
 is (t ) 
 is (t ) 




U dc 

[
]
(
)
(
)
u
t
=
A
f
t
⋅


 u (t ) + B p ⋅ 
p
 i (t ) 
 i (t ) 
 Ea 
 a 
 a 
avec :
 − Rf

 Lf
 1
Ap [ f (t )] = 
 Cf

 0

−1
Lf
0
f (t )
La



− f (t ) 

Cf 
− Ra 

La 
0
et :
 1

 Lf
Bp =  0

 0



0 

0 
−1

La 

On obtient le modèle d’ordre zéro en remplaçant la fonction de commutation binaire
f(t) par le terme correspondant à sa valeur moyenne sur la période
d’échantillonnage qui, en accord avec (3.144), est donné par :
F0 =
ua _ ref (tk )
U dc
= const
(4.6)
où ua_ref(tk) est la référence de tension élaborée par le régulateur de courant en début
de la k-eme période d’échantillonnage.
Dans ces conditions les équations d’évolution deviennent :
122
Chapitre 4 : Modèle d’ordre zéro
•
 is0 (t ) 
 is0 (t ) 
 0 


U dc 
0

 u (t ) = Ap ua _ ref (tk ) ⋅  u 0 (t ) + B p ⋅ 
 i 0 (t ) 
 i 0 (t ) 
 Ea 
 a 
 a 
[
]
(4.7)
où la matrice dynamique Ap s’écrit comme suit :
[
]
Ap0 u a _ ref (t k )
 − Rf

 Lf

1
=
 Cf

 0


−1
Lf



− u a _ ref (t k ) 
 = const
C f ⋅ U dc 

− Ra


La

0
0
u a _ ref (t k )
La ⋅ U dc
(4.8)
On peut voir que cette matrice est une matrice à coefficients constants paramétrée
par la valeur de la référence ua_ref(tk). Dans ces conditions les équations (4.7) sont
des équations différentielles à coefficients constants excitées par des termes
constants mais dont la matrice dynamique varie de période d’échantillonnage en
période d’échantillonnage en fonction de la variable de commande.
La Figure 4.1 fournit une représentation schématique du modèle d’ordre zéro :
U dc 


 Ea 
 is0 (t ) 
 0 
•
 u (t )
0
0
 is (t ) 
 is (t ) 
 0 
 0 


U
 dc   ia (t ) 
0
0

 u (t ) = Ap u a _ ref (t k ) ⋅  u (t ) + B p ⋅ 
 0 
 0 
 Ea 
 ia (t ) 
 ia (t ) 
[
]
ua_ref(tk)
Régulateur
-
0
+ ia cons
Figure 4.1 Modèle d’ordre zéro
L’intégration des équations d’évolution (4.7) entre tk et tk+1 fournit les relations de
récurrence suivantes :
 is0 (tk +1 ) 
 is0 (tk ) 
 0




 u (tk +1 ) = Φ 0p ua _ ref (tk ) ⋅  u 0 (tk ) + Γp0 ua _ ref (tk ),
 i 0 (t ) 
 i 0 (t ) 

 a k +1 
 a k 
[
]
U dc 


 Ea  
(4.9)
où la matrice de transition d’état est donnée par :
[
]
{ [
]
Φ 0p ua _ ref (t k ) = exp Ap0 ua _ ref (t k ) ⋅ TMLI
}
(4.10)
et le vecteur Γp0 est le suivant :
123
Chapitre 4 : Modèle d’ordre zéro

Γp0 ua _ ref (tk ),

U dc 

 = Ap0 ua _ ref (tk )
 Ea  
{ [
]}
−1
U 
⋅ exp Ap0 ua _ ref (tk ) ⋅ TMLI − Ι 3 ⋅ B p ⋅  dc 
 Ea 
{ [
]
}
(4.11)
car Udc et Ea sont des tensions constantes.
L’association à la relation récurrente (4.9) de celle de la partie de régulation (3.45) :
 is (tk ) 


ua _ ref (t k +1 ) = 0 0 − K p ⋅  u (tk )  + K p ⋅ ia _ cons (tk )
 i (t )
a k 
(
)
qui fixe la valeur de la tension de commande en tk+1 en fonction de l’état du système
en tk, permet d’obtenir la récurrence qui décrit l’évolution du système en boucle
fermée :
 is0 (tk +1 ) 
 is0 (tk ) 

 0 

 0
U dc 
0
0
 u (tk +1 ) = Φ p ua _ ref (tk ) ⋅  u (tk ) + Γp ua _ ref (tk ),  E 
 0( )
 a 

 i 0 (t ) 
 a k +1 
 ia tk 

 is0 (tk ) 



u
0 − K p ⋅  u 0 (tk ) + K p ⋅ ia _ cons (tk )
a _ ref (t k +1 ) = 0

 i 0 (t ) 

 a k 
[
(
]
(4.12)
)
La Figure 4.2 permet de comparer les résultats obtenus avec le modèle détaillé et le
modèle d’ordre zéro pour les conditions de fonctionnement décrites au paragraphe
2.3.1. On voit clairement que pour un système bien conçu le modèle d’ordre zéro (n
rouge) donne une bonne image de l’évolution moyenne des grandeurs d’état. Le
modelle detaillé est representé en bleu.
Simplification par l’élimination de la dynamique du générateur
Au paragraphe 3.6.2.1.1 nous avons montré que si la dynamique du générateur peut
être négligée les équations différentielles d’évolution de la partie de puissance du
système se réduisent à l’équation (3.100) :
•
ia (t ) =
− Ra
−1
1
⋅ ia (t ) +
⋅ Ea +
⋅ f (t ) ⋅ U dc
La
La
La
De nouveau le remplacement de la fonction binaire f(t) par le terme de valeur
moyenne F0 fournit l’équation différentielle du modèle d’ordre zéro de la partie de
puissance du système, qui est la suivante :
•
ia0 (t ) =
124
− Ra 0
−1
1
⋅ ia (t ) +
⋅ Ea + ⋅ ua _ ref (tk )
La
La
La
(4.13)
Chapitre 4 : Modèle d’ordre zéro
1
0. 9
0. 8
0. 7
0. 6
0. 5
0. 4
0. 3
0. 2
0. 1
0
0. 495
ua
[V]
0. 496
0.497
0.498
0.499
0.5
0. 501
0.496
0. 497
0. 498
0.499
0. 5
0.501
0.496
0. 497
0. 498
0.499
0. 5
0.501
0.496
0. 497
0. 498
0.499
0. 5
0.501
0.496
0. 497
0. 498
0.499
0. 5
0.501
0.496
0. 497
0. 498
0.499
0. 5
250
200
150
100
50
0
0. 495
ia
[A]
8.4
8. 35
8.3
8. 25
8.2
8. 15
8.1
8. 05
0. 495
i
[A]
9
8
7
6
5
4
3
2
1
0
0. 495
u
[V]
250
249
248
247
246
245
244
243
0. 495
7.1
is
[A]
7
6.9
6.8
6.7
6.6
6.5
6.4
0. 495
0.501
t [sec]
Figure 4.2 Evolution temporelle des grandeurs du système
125
Chapitre 4 : Modèle d’ordre zéro
Ceci est une équation différentielle à coefficients constants ou la tension de
référence apparaît comme une entrée vis à vis de la partie de puissance du système
Figure 4.3 :
Ea
•
− Ra 0
−1
1
0
ua_ref(tk) ia (t ) = L ⋅ ia (t ) + L ⋅ E a + L ⋅ u a _ ref (t k )
a
a
a
ia0(t)
Régulateur
0
+ ia cons
Figure 4.3 Modèle d’ordre zéro – système sans dynamique du générateur
Nous pouvons observer que dans ces conditions le modèle d’ordre zéro correspond à
un système échantillonné classique dont le terme d’attaque est exactement la tension
de référence fournie par le régulateur.
L’intégration analytique de l’équation (4.13) entre tk et tk+1 fournit la relation de
récurrence suivante :
ia0 (t k +1 ) = Φ i0 ⋅ ia0 (t k ) + Ψi0 ⋅ ua _ ref (tk ) + Γi0 [Ea ]
(4.14)
avec :
 T 
Φ i0 = exp − MLI 
 τ 
Ψi0 =
1
Ra
Γi0 [Ea ] =

 T
⋅ 1 − exp − MLI
 τ

(4.15)



−1 
 T 
⋅ 1 − exp − MLI  ⋅ Ea
Ra 
 τ 
(4.16)
(4.17)
où τ est la constante de temps du récepteur (donnée par (3.105)).
A cette relation on rajoute celle de la partie de commande (3.44) :
ua _ ref (tk +1 ) = − K p ⋅ ia (t k ) + K p ⋅ ia _ cons (t k )
et on obtient les relations de transition d’état d’ordre zéro du système en boucle
fermée :
126
Chapitre 4 : Modèle d’ordre zéro
 ia0 (tk +1 ) 

 = Φ 0BF
u

 a _ ref (tk +1 )
 i 0 (t ) 
0
⋅  a k  + Λ0BF ⋅ ia _ cons (tk ) + ΓBF
[Ea ]
 ua _ ref (tk )
(4.18)
Dans ces expressions
 Φ0
Φ 0BF =  i
− Kp
Ψi0 

0 
(4.19)
est la matrice de transition d’état du système en boucle fermé.
Les vecteurs Λ0BF et Γ0BF sont respectivement égaux à :
 0 
Λ0BF =  
Kp 
(4.20)
et à :
 0

0
ΓBF
[Ea ] =  Γi [Ea ]
0


4.2.2
(4.21)
Moteur synchrone à aimants permanents
alimenté par onduleur MLI de tension
Considérons le cas du système d’entraînement par moteur synchrone à aimants
permanents alimenté par onduleur MLI de tension que nous avons décrit au
paragraphe 3.4.2 du Chapitre 1 et gardons l’hypothèse du fonctionnement à vitesse
de rotation constante.
Nous allons d’abord traiter le cas ou les équations de la machine sont écrites dans le
référentiel abc et puis on va s’intéresser au cas ou ces équations sont écrites dans le
référentiel de Park.
4.2.2.1
Ecriture des équations dans le référentiel abc
Reprenons le système d’équations (2.93) :
•
 is (t ) 
 is (t ) 




 U dc 


(
)
u
t


 u (t ) 
abc
abc
[
(
)
]
=
A
f
t
⋅
+
B
⋅
 ea (t ) , l = a, b, c
p
l
p
 i (t )
 i (t )
 e (t )
a 
a 
 b 
 i (t )
 i (t )
b 
b 
127
Chapitre 4 : Modèle d’ordre zéro
caractérisant l’évolution dynamique de la partie de puissance du système.
La matrice dynamique est :


− Rf − 1

Lf
Lf


1
0

Cf
Apabc [ f l (t )] = 

0
 f a (t )
 1


⋅
Η
⋅
S
⋅

 f b (t )
32
 0 Ls
 f (t )

 c 

0
0


t
 f a (t )


−1 
−1 
⋅  f b (t ) ⋅ Η 32

Cf 


 f c (t ) 


− Rs

0

Ls
− Rs 
0

Ls

et celle des sources est :
B abc
p
 1

 Lf
 0
= 0


 0


0
0
−1
Ls
0

0 

0 

0 

− 1
Ls 
Nous obtenons le système d’équations différentielles correspondant au modèle
d’ordre zéro en remplaçant les fonctions logiques de commutation fa(t), fb(t) et fc(t)
par les termes Fa0, Fb0 et Fc0 correspondant aux valeurs moyennes de ces fonctions
sur la période d’échantillonnage.
Nous trouvons ainsi les équations d’évolution suivantes :
•
 is0 (t ) 
 0 
 u (t )
abc
0
 i 0 (t )  = Ap Fl
 a 
 i 0 (t ) 
 b 
[ ]
 is0 (t ) 
 0 
 U dc 


 u (t )
⋅  0  + B pabc ⋅  ea (t ) , l = a, b, c
 e (t )
 ia (t ) 
 b 
 i 0 (t ) 
 b 
avec la matrice dynamique donnée par :
128
(4.22)
Chapitre 4 : Modèle d’ordre zéro
[ ]
Apabc Fl o


− Rf − 1

Lf
Lf


1
0

Cf
=


 Fa0 
0 1
 

⋅ Η 32 ⋅ S ⋅  Fb0 
 Ls
 0
0
 Fc 

0


t
 Fa0 

−1  0
−1 
⋅  Fb  ⋅ Η 32

Cf  0 

 Fc 



− Rs
0

Ls

− Rs 
0

Ls

0
(4.23)
En accord avec (3.145) :
Fl 0 =
1 ul _ ref (tk )
+
2
U dc
le vecteur contenant les termes Fl0 est le suivant :
 Fa0 
 1
 0
  1
abc
⋅ U ref
(tk )
 Fb  = 0.5 ⋅ 1 +
F0 
1 U dc
 
 c 
(4.24)
En tenant compte de (3.86)
abc
U ref
(tk ) = P23 [θ (tk )] ⋅ U refdq (tk )
ce vecteur devient :
 Fa0 
1
 0
  1
dq
⋅ P23 [θ (tk )] ⋅ U ref
(tk )
 Fb  = 0.5 ⋅ 1 +
U
F0 
dc
1
 
 c 
(4.25)
et les équations (4.22) s’écrivent comme suit :
•
 i s0 (t ) 
 0 
 u (t )
abc _ 0
dq
U ref
(t k ), θ (t k )
 i 0 (t )  = A p
a


 i 0 (t ) 
 b 
[
]
 i s0 (t ) 
 0 
 u (t )
⋅  0  + B pabc
 i a (t ) 
 i 0 (t ) 
 b 
 U dc 


⋅  e a (t ) , l = a, b, c
 e (t ) 
 b 
(4.26)
avec :
129
Chapitre 4 : Modèle d’ordre zéro
[
]
dq
Apabc _ 0 U ref
(t k ),θ (t k )






=

0

1

 Ls ⋅ U dc
0

− Rf
Lf
1
Cf
0
0


t


1 

 
−1 
1

dq
−1 
⋅ 0.5 ⋅ 1 +
⋅ P23 [θ (t k )] ⋅ U ref (t k ) ⋅ Η 32

Cf 
1 U dc


 




− Rs

0

Ls

− Rs

0

Ls

−1
Lf
0
dq
⋅ P22 [θ (t k )] ⋅ U ref
(tk )
(4.27)
On peut voir que dans ce cas aussi, la matrice dynamique est une matrice à
coefficients constants paramétrée par les valeurs des ondes de référence udref(tk) et
uqref(tk). Des lors, les équations (4.26) sont des équations différentielles à
coefficients constants excitées par des termes variables dont la matrice dynamique
varie de période d’échantillonnage en période d’échantillonnage en fonction de
variables de commande.
Etant donné qu’il s’agit d’équations à coefficients constants nous pouvons les
intégrer analytiquement entre tk et tk+1 et obtenir ainsi les relations de transition
d’état suivantes :
 i s0 (t k +1 ) 
 i s0 (t k ) 
 0

 0


 U dc 


 u (t k +1 )
 u (t k )
abc _ 0
dq
abc _ 0 
dq
=
Φ
U
(
t
),
θ
(
t
)
⋅
+
Γ
U
(
t
)
,
θ
(
t
)
,
 e a (t k )
p
ref
k
k
p
ref
k
k
 0( )
 0 ( )

 e (t ) 
 ia t k +1 
 ia t k 

 b k 
 i 0 (t ) 
 i 0 (t ) 
 b k +1 
 b k 
[
]
(4.28)
ou la matrice de transition d’état est donnée par :
[
]
{
[
]
dq
dq
_0
Φ abc
U ref
(t k ), θ (t k ) = exp A pabc _ 0 U ref
(t k ), θ (t k ) ⋅ TMLI
p
}
(4.29)
et le vecteur Γpabc_0 est le suivant :

 dq
Γ pabc _ 0 U ref
(t k ), θ (t k ),

 U dc  t k +1


abc _ 0
dq
U ref
(t k ), θ (t k ) ⋅ (s − t k ) ⋅ B pabc
 e a (t k ) = ∫ exp A p
 e (t ) t k
 b k 
{
[
]
}
 U dc 


⋅  e a (s ) ⋅ ds
 e (s )
 b 
(4.30)
Comme nous l’avons montré au paragraphe 3.4.2.3.1 la commande du système est
caractérisée par les équations (3.85) :
 is (tk ) 


0
 ud _ ref (t k +1 )  0
 id _ cons (t k )
  u (tk ) 

 = 
 + Γr
 ⋅ 
−1
 + Λ r ⋅  i
u


(
t
)
0
Θ
⋅
P
[
θ
(
t
)
]
i
(
t
)
r
23
k 
 q _ ref k +1  
 q _ cons (t k ) 
a k 
 i (t )
b k 
avec :
130
Chapitre 4 : Modèle d’ordre zéro
 Rs − K p
Θ r = 
 + Ls ⋅ ω
− Ls ⋅ ω 

Rs − K p 
Λr = K p ⋅ I2
0 


Γr = 
−
⋅ K Φ 
ω

En associant ces relations aux équations (4.28) on trouve les équations de transition
d’état d’ordre zéro du système en boucle fermée. Ces équations sont les suivantes :
 is0 (t k +1 ) 
 is0 (t k ) 

 0 

 0
0
0
 u (t k +1 ) = Φ abc _ 0  P [θ (t )] ⋅  u d _ ref (t k ) ⋅  u (t k ) + Γ abc _ 0  P [θ (t )] ⋅  u d _ ref (t k ),
p
32
k
p
 32 k  u 0 (t ) 
 u 0 (t )   i 0 (t ) 
 i 0 (t ) 

 q _ ref k 
 q _ ref k   a k 

 a0 k +1 
 i 0 (t ) 
 ib (t k +1 ) 
 b k 

 is0 (t k ) 



 u 0 (t )  0
0
 id _ cons (t k )
  u 0 (t k )
 d0 _ ref k +1  = 
 + Γr
⋅ 0
1
−
 + Λ r ⋅  i


 uq _ ref (t k +1 )  0 Θ r ⋅ P23 [θ (t k )]  ia (t k ) 
 q _ cons (t k ) 

 i 0 (t ) 
 b k 

 U dc 


 ea (t k )
 e (t )
 b k 
(4.31)
La Figure 4.4 (voir page 133) permet d’observer l’évolution temporelle des
grandeurs du système pour les mêmes conditions de fonctionnement que celles
décrites au paragraphe 2.3.2. On constate à nouveau que le modèle d’ordre zéro
donne pour un système bien conçu une bonne image de l’évolution moyenne des
grandeurs d’état. Il met en particulier en évidence l’existence d’une oscillation
apériodique des grandeurs due à la découpe MLI.
Simplification par l’élimination de la dynamique du générateur
Comme dans le cas du hacheur réversible, l’élimination de la dynamique du
générateur permet d’éliminer la dépendance de la matrice dynamique par rapport
aux variables de commande et donc, de transformer le système dans un simple
système échantillonné dont les entrées sont les ondes de référence fournies par
l’électronique de commande.
Reprenons les équations d’évolution (3.121) introduites au paragraphe 3.6.2.1.2 du
Chapitre 1 :
•
 ia (t ) − Rs

 =
Ls
 ib (t ) 
 f a (t )


 i (t ) − 1  ea (t ) 1
 + ⋅ Η 32 ⋅ S ⋅  f b (t )  ⋅ U dc
⋅  a  +
⋅ 
 ib (t )  Ls  eb (t )  Ls
 f (t ) 
 c 
131
Chapitre 4 : Modèle d’ordre zéro
1
0.5
0
-0.5
-1
0.0705
0.071
0.0715
0.072
0.0725
0.073
0.0735
0.074
0.0745
0.071
0.0715
0.072
0.0725
0.073
0.0735
0.074
0.0745
0.071
0.0715
0.072
0.0725
0.073
0.0735
0.074
0.0745
0.071
0.0715
0.072
0.0725
0.073
0.0735
0.074
0.0745
200
ua0
[V]
150
100
50
0
-50
-100
-150
-200
0.0705
250
ua
[V]
200
150
100
50
0
-50
-100
-150
-200
0.0705
ia
ib
ic
[A]
15
10
5
0
-5
-10
-15
0.0705
t [sec]
132
Chapitre 4 : Modèle d’ordre zéro
i
[A]
25
20
15
10
5
0
-5
0.0705
u
[V]
0.071
0.0715
0.072
0.0725
0.073
0.0735
0.074
0.0745
0.071
0.0715
0.072
0.0725
0.073
0.0735
0.074
0.0745
0.071
0.0715
0.072
0.0725
0.073
0.0735
0.074
0.0745
0.071
0.0715
0.072
0.0725
0.073
0.0735
0.074
0.0745
303
302
301
300
299
298
297
296
295
294
293
0.0705
is
[A]
13.5
13
12.5
12
11.5
11
10.5
10
9.5
0.0705
4.8
Cem
[Nm]
4.6
4.4
4.2
4
3.8
3.6
3.4
0.0705
t [sec]
Figure 4.4 Evolution temporelle des grandeurs du système
133
Chapitre 4 : Modèle d’ordre zéro
Dans ces expressions les forces électromotrices sont celles données par la relation
(2.82) :
ea (t ) = E0 ⋅ cos[θ (t ) + π 2]

eb (t ) = E0 ⋅ cos[θ (t ) + π 2 − 2 ⋅ π 3]
Le remplacement des fonctions de commutation binaires fl(t) par les termes Fl0
fournit les équations d’évolution du modèle d’ordre zéro qui s’écrivent comme suit :
•
 ia0 (t ) − Rs
 0 =
 i (t )
Ls
b 
 Fa0 
 
 ia0 (t ) − 1  ea (t ) 1
 + ⋅ Η 32 ⋅ S ⋅  Fb0  ⋅ U dc
⋅  0  +
⋅ 
F0 
 ib (t ) Ls  eb (t ) Ls
 c 
(4.32)
En tenant compte de (4.25) :
 Fa0 
1
 0
  1
dq
⋅ P23 [θ (tk )] ⋅ U ref
(tk )
 Fb  = 0.5 ⋅ 1 +
U
F0 
dc
1
 
 c 
(4.33)
ces équations deviennent :
•
 ia0 (t ) − Rs
 0 =
 i (t )
Ls
b 
 i 0 (t ) − 1  ea (t ) 1
dq
 + ⋅ Η 32 ⋅ S ⋅ P23 [θ (tk )] ⋅ U ref
⋅  a0  +
⋅ 
(tk )
(
)
e
t
L
L
(
)
i
t
b

s 
s
b 
(4.34)
 i 0 (t ) − 1  ea (t ) 1
dq
 +
⋅  a0  +
⋅ 
⋅ P22 [θ (t k )] ⋅ U ref
(tk )
 ib (t ) Ls  eb (t ) Ls
(4.35)
ou encore :
•
 ia0 (t ) − Rs
 0 =
 i (t )
Ls
b 
On peut observer que ce sont des équations différentielles à coefficients constants
dont les termes d’attaque sont proportionnels aux commandes fournies par
l’électronique de commande à l’instant tk, en début de la période d’échantillonnage.
L’intégration analytique de ces équations entre tk et tk+1 fournit les relations
récurrentes suivantes :
0
u
 e (t )
(t )
 ia0 (t k +1 )
abc _ 0  i a (t k ) 
 0

 + Ψiabc _ 0 [θ (t k )]⋅  d _ ref k  + Γiabc _ 0  a k 
⋅  0
 i (t ) = Φ i



(
)
u
t
i
t
(
)
q
_
ref
k
 b k +1 
b k 
 eb (t k ) 


avec :
134
(4.36)
Chapitre 4 : Modèle d’ordre zéro
 −T
Φ iabc _ 0 = exp MLI
 τ

 ⋅ I2

(4.37)
la matrice de transition d’état et avec :
Ψiabc _ 0 [θ (t k )] =
=

−T
⋅ 1 − exp MLI
 τ

1
Rs
1
2
⋅
Rs
3
 e (t )  1
Γiabc _ 0  a k   =
⋅
 eb (t k )  Ls

 ⋅ P22 [θ (t k )]


 −T
⋅ 1 − exp MLI
 τ

t k +1

cos[θ (tk )]
− sin [θ (t k )] 
 

 ⋅ 
  cos[θ (t k ) − 2π 3] − sin[θ (tk ) − 2π 3]
 − (s − t k )   ea (s ) 
 ⋅  e (s )  ⋅ ds
τ
  b 
∫ exp 
tk
(4.38)
(4.39)
Etant donné que la vitesse de la machine est constante, entre les instants tk et tk+1,
l’angle θ(t) est donné par :
θ (t ) = θ (tk ) + ω ⋅ t , t k ≤ t ≤ tk +1
(4.40)
et les forces électromotrices peuvent s’exprimer comme suit :
ea (t ) = E0 ⋅ cos[ω ⋅ t + θ (t k ) + π 2]

eb (t ) = E0 ⋅ cos[ω ⋅ t + θ (tk ) + π 2 − 2π 3]
Dans ces conditions le vecteur Γiabc_0 devient le suivant :
sin [ω ⋅ TMLI + θ (tk ) − ϕ ] 


⋅ 
 sin [ω ⋅ TMLI + θ (t k ) − ϕ − 2π 3]
sin [θ (t k ) − ϕ ] 
E
−T  

− 0 ⋅ exp MLI  ⋅ 
Z
 τ   sin [θ (t k ) − ϕ − 2π 3]
E0
Z
Γiabc _ 0 [θ (t k ), E0 ] =
(4.41)
Dans ces expressions nous avons fait les notations suivantes :
Z =
Rs2 + (ω ⋅ Ls )
(4.42)
2
 ω ⋅ Ls 

 Rs 
(4.43)
ϕ = a tan
Aux équations (4.36) on associe les équations de transition d’état relatives à la partie
de commande qui sont données par (3.76) :
 u d _ ref (t k +1 )
 i (t )

 = Θr ⋅  d k  + Λr
u

 i (t ) 
(
t
)
 q _ ref k +1 
q k 
 id _ cons (t k )
 + Γr
⋅ 

 iq _ cons (t k ) 
135
Chapitre 4 : Modèle d’ordre zéro
avec :
 Rs − K p
Θ r = 
 − Ls ⋅ ω
+ Ls ⋅ ω 

Rs − K p 
Λr = K p ⋅ I2
0



Γr = 
−
ω
⋅
K
Φ

et on obtient ainsi les équations de transition d’état d’ordre zéro du système en
boucle fermée :
 ia0 (t k +1 ) 
 ia0 (t k +1 ) 

 0

 0
ib (t k +1 ) 
 id _ cons (tk )
 ib (t k +1 ) 
abc _ 0 
_0
abc _ 0
 + ΓBF
=
Φ
⋅
+ Λabc
⋅ 
BF
BF
u




i
(
t
)
(
t
)
u
(
t
)
q
_
cons
k


 d _ ref k +1 
 d _ ref k +1 

u

u
 q _ ref (tk +1 ) 
 q _ ref (t k +1 ) 
(4.44)
avec :
 Φ abc _ 0
_0
Φ abc
=  i
BF
 Θr
Ψiabc _ 0 [θ (tk )]


0

(4.45)
la matrice de transition d’état d’ordre zéro du système en boucle fermé.
Les deux vecteurs sont donnés par :
0
_0
=  
Λabc
BF
Λ

r
(4.46)

et par :
 Γ abc _ 0 [θ (tk ), E0 ]
abc _ 0

ΓBF
=  i

Γr


136
(4.47)
Chapitre 4 : Modèle d’ordre zéro
4.2.2.2
Ecriture des équations dans le référentiel de Park
Considérons maintenant le système d’équations (2.105) :
•
 is (t ) 
 is (t ) 




U dc 


 u (t )
 u (t )
dq
dq
 i (t )  = Ap [ f l (t ),θ (t )] ⋅  i (t )  + B p ⋅  0  , l = a, b, c
E 
 d 
 d 
 0
 i (t ) 
 i (t ) 
 q 
 q 
avec :


− Rf −1

Lf
Lf


1
0

Cf
Apdq [ f l (t ),θ (t )] = 

0
 f a (t )
 1


−1
⋅ P23 [θ (t )] ⋅  f b (t )

L
0 s
 f (t ) 

 c 

0
0


t
 f a (t )


−1 
⋅  f b (t ) ⋅ P23 [θ (t )]

Cf 


 f c (t )


− Rs

ω

Ls

− Rs

−ω

Ls

et :
B pdq
 1

 Lf
 0
= 0


 0


0
0
−1
Ls
0

0 

0 

0 

− 1
Ls 
Nous remplaçons les fonctions de commutation binaires fa(t), fb(t) et fc(t) par les
termes Fa0, Fb0 et Fc0 et obtenons ainsi les équations différentielles correspondant au
modèle d’ordre zéro :
•
 is0 (t ) 
 is0 (t ) 
 0 
 0 
U dc 


 u (t )
 u (t )
dq
0
dq
=
A
F
,
θ
(
t
)
⋅
+
B
⋅
 0  , l = a, b, c
p
l
p
 i 0 (t ) 
 i 0 (t ) 
E 
 d 
 d 
 0
 i 0 (t ) 
 i 0 (t ) 
 q 
 q 
[
]
(4.48)
137
Chapitre 4 : Modèle d’ordre zéro
La matrice dynamique est donnée par :
Apdq


− Rf − 1

Lf
Lf


1
0

Cf
Fl 0 , θ (t ) = 


 Fa0 
0 1
 
−1

⋅ P23 [θ (t )] ⋅  Fb0 
 Ls
 0
0
 Fc 

[
]
0
0


t
 Fa0 



−1
⋅  Fb0  ⋅ P23 [θ (t )]

Cf  0 

 Fc 



− Rs
ω

Ls

− Rs

−ω

Ls

(4.49)
et en tenant compte de (4.25) :
 Fa0 
1
 0
  1
dq
⋅ P23−1[θ (tk )] ⋅ U ref
(tk )
 Fb  = 0.5 ⋅ 1 +
U
F0 
dc
1
 
 c 
la matrice dynamique Apdq_0 devient la suivante :


− R f −1

Lf
Lf


1
0

Cf
dq
_0
A dq
U ref
(t k ), θ (t ) = 
p


0
1
dq

(t k )
⋅ P23−1 [θ (t )] ⋅ P23 [θ (t k )] ⋅ U ref
 Ls ⋅ U dc
0

[
]
0
0


t


 1

 
−1 
1
dq
(t k ) ⋅ P23 [θ (t )]
⋅ 0.5 ⋅ 1 +
⋅ P23−1 [θ (t k )] ⋅ U ref
Cf 
1 U dc


 




− Rs

ω

Ls

− Rs

−ω

Ls

(4.50)
ou encore :
[
]
dq
Apdq _ 0 U ref
(tk ), θ (t ) − θ (t k )
− R f −1


Lf
Lf


1
0

Cf
=

0
1
dq

⋅ P −1 [θ (t ) − θ (t k )]⋅U ref
(tk )
 Ls ⋅U dc
0

En tenant aussi compte de (4.40) :
θ (t ) = θ (tk ) + ω ⋅ t , t k ≤ t ≤ tk +1
cette matrice devient :
138

0
0

−1
−1
dq
⋅ P [θ (t ) − θ (t k )]⋅ U ref (t k )

C f ⋅ U dc



− Rs
ω

Ls

− Rs

−ω

Ls

(4.51)
Chapitre 4 : Modèle d’ordre zéro
A pdq _ 0





dq
U ref (t k ), ω ⋅ t = 

0
1

 L s ⋅ U dc
0

[
]
− Rf
Lf
1
Cf
−1
Lf
0
dq
(t k )
⋅ P −1 [ω ⋅ t ] ⋅ U ref

0
0

−1
dq
⋅ P −1 [ω ⋅ t ] ⋅ U ref
(t k )

C f ⋅ U dc



− Rs
ω

Ls

− Rs

−ω

Ls

(4.52)
Dans ces conditions les équations d’évolution prennent la forme suivante :
•
 is0 (t ) 
 0 
 u (t )
dq _ 0
dq
 i 0 (t )  = Ap U ref (tk ), ω ⋅ t
d


 i 0 (t ) 
 q 
[
]
 is0 (t ) 
 0 
U dc 


 u (t )
⋅  0  + B pdq ⋅  0 
E 
 id (t ) 
 0
 i 0 (t ) 
 q 
(4.53)
On peut donc voir que l’utilisation du modèle d’ordre zéro à permis d’éliminer la
dépendance de la matrice dynamique Apdq par rapport aux fonctions binaires de
commutation fl(t) mais, elle reste une matrice à coefficients variables. Des lors les
équations (4.53) nécessitent une résolution par intégration numérique sur la période
d’échantillonnage.
La Figure 4.5 (voir page 140) permet d’observer, pour les mêmes conditions de
fonctionnement que celles de la Figure 4.4, l’évolution temporelle des composants
dq des grandeurs du cote alternatif ce qui met en évidence même à l’ordre zéro, la
présence d’une fluctuation apériodique de ces composants.
Transformation de la matrice dynamique dans une matrice à coefficients
constants
Généralement, l’angle intervenant dans la transformation de Park varie peu durant la
période d’échantillonnage car on travaille à des cadences d’échantillonnage élevées.
Si c’est le cas il est possible transformer la matrice dynamique Apdq dans une matrice
à coefficients constants en donnant à l’angle θ(t), sur chaque période
d’échantillonnage, une valeur constante θk.
Dans ([16], [53]) il a été montré que, si
ω ⋅ Te ≤
π
(4.54)
6
le meilleur choix est de considérer la valeur que l’angle θ(t) atteint au milieu de la
période d’échantillonnage Te (Figure 4.6) :
139
Chapitre 4 : Modèle d’ordre zéro
200
ua0
[V]
150
100
50
0
-50
-100
-150
-200
0.0705
0.071
0.0715
0.072
0.0725
0.073
0.0735
0.074
0.0745
0.071
0.0715
0.072
0.0725
0.073
0.0735
0.074
0.0745
0.071
0.0715
0.072
0.0725
0.073
0.0735
0.074
0.0745
250
ud
uq
[V]
200
150
100
50
0
-50
-100
-150
-200
-250
0.0705
id
iq
[A]
12
11
10
9
8
7
6
5
4
3
0.0705
t [sec]
Figure 4.5 Evolution des grandeurs du système
Te
θk
θk+1
θ(t)
t
tk
tk+ Te/2
tk+1
Figure 4.6 Remplacement de l’angle θ(t) par la valeur constante θk
140
Chapitre 4 : Modèle d’ordre zéro
Dans ce cas, sur la période d’échantillonnage k on remplace θ(t) par :
θ k = θ (t k ) + ω ⋅
Te
T
= θ (tk ) + ω ⋅ MLI
2
2
(4.55)
et la matrice dynamique s’écrit comme suit :
[
]
dq
(t k )
A pdq _ 0 U ref
− Rf −1


Lf
Lf


1
0

Cf
=

0
1
 T 
dq

⋅ P −1 ω ⋅ MLI  ⋅ U ref
(t k )
 Ls ⋅ U dc
2 

0


0
0


TMLI  dq
−1
−1 
⋅ P ω ⋅
⋅ U ref (t k )


C f ⋅ U dc
2 




− Rs
ω

Ls

− Rs

−ω

Ls

(4.56)
Etant donné que cette matrice est maintenant à coefficients constants nous pouvons
intégrer analytiquement les équations d’évolution entre tk et tk+1. Suite à cette
intégration nous obtenons les relations de transition d’état suivantes :
 is0 (t k ) 
 is0 (tk +1 ) 
 0 
 0


 u (t k +1 )
 u (t k )
dq _ 0
dq
dq _ 0  dq
 i 0 (t )  = Φ p U ref (t k ) ⋅  i 0 (t )  + Γp U ref (tk ),
 d k +1 
 d k 

 i 0 (t ) 
 i 0 (t ) 
1
q
k
+


 q k 
[
]
U dc  


 0 
 E 
 a 
(4.57)
où la matrice de transition d’état est donnée par :
[
]
[
{
]
_0
dq
Φ dq
U ref
(tk ) = exp Apdq _ 0 U refdq (tk ) ⋅ TMLI
p
}
(4.58)
et le vecteur Γpdq_0 est le suivant :

 dq
(tk ),
Γpdq _ 0 U ref

U dc  


dq _ 0
dq
 0   = Ap U ref (t k )
 E 
 a 
{
[
]} ⋅ {exp[A [U (t )]⋅ T ] − 1}⋅ B
−1
dq _ 0
p
dq
ref
k
MLI
dq
p
 U dc 


⋅ 0 
E 
 a
(4.59)
Notons que la matrice dynamique garde la dépendance par rapport aux variables de
commande mais, comme nous l’avons vu, cette dépendance peut être éliminée si on
peut négliger la dynamique du générateur.
141
Chapitre 4 : Modèle d’ordre zéro
Simplification par l’élimination de la dynamique du générateur
Si on peut éliminer la dynamique du générateur9, les équations différentielles
d’évolution sont celles données par (3.132) :
•
i (t )
 id (t )
dq  d
dq




 iq (t ) = Ai ⋅  iq (t )  + V [ f l (t ),θ (t ),U dc , E0 ]




avec :
Aidq
 − Rs

L
= s

 −ω


ω 

− Rs 
Ls 
V dq [ f l (t ),θ (t ),U dc , E0 ] =
 f a (t )


−1  0  1
⋅   + ⋅ P23−1 [θ (t )]⋅  f b (t ) ⋅ U dc
Ls  E 0  Ls
 f (t ) 
 c 
En remplaçant les fonctions binaires de commutation par les termes de valeurs
moyennes donnés par (4.25):
 Fa0 
1
 0
  1
dq
(tk )
⋅ P23 [θ (tk )] ⋅ U ref
 Fb  = 0.5 ⋅ 1 +
F0 
1 U dc
 
 c 
le vecteur des sources devient le suivant :
[
]
abc
(t k ),θ (t ), E0 =
V dq _ 0 U ref
−1  0  1
dq
(t k )
⋅   + ⋅ P23−1 [θ (t )]⋅ P23 [θ (t k )]⋅ U ref
Ls  E0  Ls
(4.60)
et nous trouvons ainsi les équations d’évolution du modèle d’ordre zéro de la partie
de puissance du système, la dynamique du générateur éliminée :
•
 id0 (t )
 i 0 (t )
 u 0 (t )
 0
 0  = Aidq ⋅  d0  + − 1 ⋅   + 1 ⋅  d0 
 i (t )
 i (t ) L  E  L  u (t )
s  0
s  q
q 
q 

Les termes d’attaque s’écrivent comme suit :
9
Voir remarque faite au paragraphe 3.6.2 du Chapitre 1 .
142
(4.61)
Chapitre 4 : Modèle d’ordre zéro
 u d0 (t )
dq
 0  = P23−1 [θ (t )]⋅ P23 [θ (t k )]⋅ U ref
(t k )
 u (t )
 q 
(4.62)
En tenant compte de (4.40) :
θ (t ) = θ (tk ) + ω ⋅ t , tk ≤ t ≤ tk +1
la relation (4.62) devient :
 u d0 (t )
dq
 0  = P −1 [ω ⋅ t ]⋅ U ref
(t k )
 u (t )
 q 
(4.63)
et les équations différentielles d’évolution correspondant au modèle d’ordre zéro
s’écrivent finalement comme suit :
•
 id0 (t )
 i 0 (t )
u
(t )
 0
 0  = Aidq ⋅  d0  + − 1 ⋅   + 1 ⋅ P −1 [ω ⋅ t ]⋅  d _ ref k 
 i (t )
 i (t ) L  E  L
u

s  0
s
q 
q 
 q _ ref (t k ) 
(4.64)
On voit voir que nous sommes passés d’un système d’équations différentielles à
coefficients variables à un système d’équations différentielles à coefficients
constants excitées par des termes variables.
L’intégration de ces équations entre tk et tk+1 fournit les relations de récurrence
suivantes :
 id0 (t k +1 )
 i 0 (t )
u
(t )
 0
 = Φ idq _ 0 ⋅  d0 k  +Ψ i dq _ 0 ⋅  d _ ref k  + Γ i dq _ 0 [E 0 ]
 i (t )
 i (t )
u

 q k +1 
q k 
 q _ ref (t k )
(4.65)
avec :
[
Φ idq _ 0 = exp Aidq ⋅ TMLI
Ψidq _ 0 =
1
⋅
Ls
Γidq _ 0 [E0 ] =
]
(4.66)
t k +1
∫ {exp[A ⋅ (s − t )]⋅ P [ω ⋅ s]}⋅ ds
dq
i
−1
(4.67)
k
tk
−1
⋅ Aidq
Ls
{ } ⋅ {exp[A
−1
dq
i
 0
⋅ TMLI − 1 ⋅  
 E0 
] }
(4.68)
A ces équations on associe les équations relatives à la partie de commande qui sont
données par (3.76) :
143
Chapitre 4 : Modèle d’ordre zéro
 u d _ ref (t k +1 )

 = Θr
u

 q _ ref (t k +1 )
(t )
 id (t k )
i
 + Λr ⋅  d _ cons k  + Γ r
⋅ 

i

i
(
t
)
(
 q k 
 q _ cons t k )
avec :
 Rs − K p
Θ r = 
 + Ls ⋅ ω
− Ls ⋅ ω 

Rs − K p 
Λr = K p ⋅ I2
0 


Γr [ω ] = 
−
ω
⋅ K Φ 

et on obtient les équations de transition d’état d’ordre zéro du système en boucle
fermée :
 id0 (t k +1 ) 
 id0 (t k +1 ) 
 0

 0

id (t k +1 ) 
 id _ cons (t k )
 id (t k +1 ) 
dq _ 0 
dq _ 0
dq _ 0
 + ΓBF
u
 = Φ BF ⋅  u
 + Λ BF ⋅  i

(
t
)
(
t
)
 q _ cons (t k ) 
 d _ ref k +1 
 d _ ref k +1 
u

u

 q _ ref (t k +1 ) 
 q _ ref (t k +1 ) 
(4.69)
avec :
 Φ dq _ 0
_0
Φ dq
=  i
BF
 Θr
Ψidq _ 0 

0 
(4.70)
la matrice de transition d’état d’ordre zéro du système en boucle fermé et avec :
0
(4.71)
 Γ dq _ 0 [E0 ]
dq _ 0

ΓBF
=  i

 Γr

(4.72)
_0
=  
Λdq
BF
 Λr 
On peut remarquer que nous pouvons simplifier encore le problème si on considère
que sur la période d’échantillonnage l’angle θ(t) prend une valeur constante θk, car
on obtient ainsi un simple modèle échantillonnée dont le comportement peut être
étudie par les méthodes classiques de l’automatique.
Si on considère la valeur de l’angle au milieu de la période d’échantillonnage,
donnée par (4.55) :
144
Chapitre 4 : Modèle d’ordre zéro
θ k = θ (t k ) + ω ⋅
Te
T
= θ (t k ) + ω ⋅ MLI
2
2
les équations différentielles d’évolution de la partie de puissance du système
deviennent :
•
 id0 (t )
 i 0 (t )
 0
 0  = Aidq ⋅  d0  + − 1 ⋅   + 1 ⋅ P −1 ω ⋅ TMLI

 i (t )
 i (t ) L  E  L
2

s  0
s
q 
q 
  u d _ ref (t k )
 ⋅u
  q _ ref (t k ) 
(4.73)
Ces équations sont maintenant des équations différentielles à coefficient constants
excitées par des termes constants qui sont proportionnels aux tensions de référence
fournies par l’électronique commande.
L’intégration de ces équations entre tk et tk+1 fournit des équations de transition
d’état de la même forme que (4.65), mais avec le vecteur Ψidq_0 donné par :
Ψidq _ 0 =
{ } ⋅ {exp[A
1
⋅ Aidq
Ls
−1
dq
i
] }
 T 
⋅ TMLI − 1 ⋅ P −1 ω ⋅ MLI 
2 

(4.74)
Détermination des équations de transition d’état dans le référentiel de Park à
partir des équations de transition d’état en abc
Au paragraphe 3.4.2.3.2 nous avons montré qu’il est possible de déterminer les
valeurs des courants iq(tk+1) et iq(tk+1) en appliquant aux composants abc de ces
courants une transformée inverse de Park dépendante de la valeur de la position θ à
l’instant tk+1. Des lors, en introduisant la relation (3.91) :
 id0 (t k +1 )
 i 0 (t )
 0
 = P22−1 [θ (t k +1 )]⋅  a k +1 
 i 0 (t )
 i (t )
 b k +1 
 q k +1 
dans les expressions (4.36) :
u
(t )
 ia0 (t k +1 )
 i 0 (t )
 0
 = Φ iabc _ 0 ⋅  a0 k  + Ψiabc _ 0 [θ (t k )]⋅  d _ ref k  + Γiabc _ 0 [θ (t k ), E0 ]
 i (t )
 i (t )
u

 b k +1 
b k 
 q _ ref (t k ) 
avec :
 −T 
Φ iabc _ 0 = exp MLI  ⋅ I 2
 τ 
Ψiabc _ 0 [θ (t k )] =
1
Rs

 −T
⋅ 1 − exp MLI
 τ


  ⋅ P22 [θ (t k )]

145
Chapitre 4 : Modèle d’ordre zéro
Γiabc _ 0 [θ (tk ), E0 ] =
E0  sin[ω ⋅ TMLI + θ (tk ) − ϕ ]  E0
 − T   sin[θ (tk ) − ϕ ] 
 − ⋅ exp MLI  ⋅ 

⋅
Z  sin[ω ⋅ TMLI + θ (tk ) − ϕ − 2π 3] Z
 τ   sin[θ (tk ) − ϕ − 2π 3]
nous trouvons les équations de transition d’état exprimées dans le référentiel de
Park. Ces équations sont de la forme suivante :
 id0 (t k +1 )
 i 0 (t )
u
(t k )
dq _ 0  d k 
dq _ 0  d _ ref
dq _ 0
 0

⋅
 i (t ) = Φ i ⋅  i 0 (t ) + Ψi
 + Γi [E0 ]
u
(
t
)
q
k
+
q
k
q
ref
k
1
_






(4.75)
avec :
−T 
Φ idq _ 0 = exp MLI  ⋅ P22−1 [θ (t k +1 )] ⋅ P22 [θ (t k )]
 τ 
−T 
= exp MLI  ⋅ P −1 [ω ⋅ TMLI ]
 τ 
(4.76)
la matrice de transition d’état et avec :
Ψidq _ 0 =
=
1
Rs
1
Rs

 −T
⋅ 1 − exp MLI
 τ


 −T
⋅ 1 − exp MLI
 τ

Γidq _ 0 [E0 ] =
 −1
 ⋅ P22 [θ (tk +1 )] ⋅ P22 [θ (tk )]

(4.77)
 −1
 ⋅ P [ω ⋅ TMLI ]

3 E0  − sin (ϕ ) 
 −T
 − exp MLI
⋅
⋅ 
2 Z  − cos(ϕ )
 τ
  − sin (ω ⋅ TMLI + ϕ )  
 
 ⋅ 
  − cos (ω ⋅ TMLI + ϕ ) 
(4.78)
4.3 Conclusions
Dans ce chapitre nous avons montré que le modèle d’ordre zéro, obtenu en
remplaçant sur chaque période MLI les fonctions de commutation par leurs valeurs
moyennes sur la période de commutation, conduit à des équations qui permettent
d’établir de manière simple un modèle de transition d’état qui fournit le suivi de
l’évolution du système de période MLI en période MLI.
Outre sa simplicité ce modèle permet de définir quel que soit le type du système
étudié un point de régime permanent correspondant à des consignes données.
Ce point de fonctionnement peut être pris comme point de référence pour étudier
l’effet des ondulations dues à la découpe MLI et leur éventuelle influence sur la
stabilité du fonctionnement, comme nous le verrons au Chapitre 6 .
146
Chapitre 5
Modèle d’ordre h
Résumé - Nous avons vu que le modèle d’ordre zéro que nous avons introduit au
Chapitre 4 permet de suivre l’évolution de la dynamique principale du système mais
qu’il est malheureusement incapable de tenir compte des effets dus à la découpe
MLI, à savoir les ondulations que ce processus induit dans les variables du système.
Etant donné que dans certaines conditions ces phénomènes peuvent perturber le
fonctionnement du système il est donc intéressant de trouver des modèles capables
de prendre en compte ces phénomènes.
Dans ce chapitre nous montrons comment il est possible de définir, pour les
systèmes à convertisseurs MLI, un modèle équivalent simplifié capable de
reproduire les ondulations dues à la découpe MLI. Ce modèle permet donc de
corriger les valeurs fournies par le modèle d’ordre zéro, en les rapprochant de
celles fournies par le modèle détaillé du système.
Nous commençons par introduire au premier paragraphe, un modèle capable de
reproduire l’évolution temporelle des écarts entre les variables d’état fournies par
le modèle détaillé et celles fournies par le modèle d’ordre zéro. Nous appelons ce
modèle « le modèle d’écart du système ».
Etant donné que ce modèle est aussi compliqué que le modèle détaillé nous
proposons ensuite de définir un modèle simplifié obtenu par la limitation des termes
harmoniques pris en compte dans les équations du modèle d’écart. Nous appelons
ce modèle « le modèle d’écart réduit à l’ordre h ».
Sur la base de ce modèle et du modèle d’ordre zéro du système nous définissons
finalement un modèle équivalent simplifié permettant de donner une bonne
estimation de l’évolution des variables d’état du système, dynamique principale plus
ondulations dues à la découpe MLI.
Pour illustrer la méthode permettant d’introduire ces modèles, au troisième
paragraphe de ce chapitre nous appliquons la méthode aux systèmes précédemment
considérés : celui permettant le réglage du courant d’induit d’un moteur à courant
continu et celui permettant le réglage des courants statoriques d’un moteur
synchrone à aimants permanents.
Chapitre 5 : Modèle d’ordre h
5.1 Ecart entre le modèle détaillé et le modèle
d’ordre zéro
Commençons donc par estimer l’erreur commise par l’utilisation du « modèle
d’ordre zéro », décrit par les équations (4.1) :
•
[ ]
X p0 (t ) = Ap Fl 0 ⋅ X p0 (t ) + B p ⋅ U p (t )
à la place du « modèle détaillé » décrit par les équations différentielles (2.6) :
•
X p (t ) = Ap [ fl (t )] ⋅ X p (t ) + B p ⋅ U p (t )
Pour calculer cet écart on définit un nouveau vecteur de variables d’état
correspondant à la différence entre les valeurs des variables d’état fournies par le
modèle détaillé et leurs valeurs « moyennes » fournies par le modèle d’ordre zéro :
X εp (t ) = X p (t ) − X 0p (t )
(5.1)
Ces termes correspondent aux ondulations des variables autour de leur valeur
« moyenne » fournie par le modèle d’ordre zéro plus une correction de ces valeurs
« moyennes »10. En tenant compte de (2.6) et (4.1) nous trouvons les équations
différentielles suivantes pour caractériser l’évolution de ces variables :
•
≈
[
]
X εp (t ) = Ap [ f l (t )] ⋅ X εp (t ) + B p Fl h (t ) ⋅ X 0p (t )
(5.2)
Dans ces expressions nous avons introduit la notation suivante :
≈
[
]
[ ]
B p Fl h (t ) = Ap [ f l (t )] − Ap Fl 0
(5.3)
ou le terme Flh(t) représente le contenu harmonique des fonctions de commutation et
est donné par l’expression
(3.146) :
+∞
Fl h (t ) = ∑ fl j (t )
j =1
10
Si le système est tel que la dynamique du filtre d’entrée peut être négligée, le
modèle d’ordre zéro fournit exactement les valeurs moyennes des variables d’état du
système.
148
Chapitre 5 : Modèle d’ordre h
avec l’expression suivante des termes harmoniques :
f l j (t ) =
 j ⋅π

2
⋅ sin 
⋅ ul _ ref (tk ) ⋅ cos( j ⋅ ω MLI ⋅ t )
j ⋅π
U
 dc

si les ondes de référence correspondent à des grandeurs unipolaires (Figure 3.13 a),
ou avec :
f l j (t ) =
 j ⋅π j ⋅π

2
⋅ sin 
+
⋅ ul _ ref (tk ) ⋅ cos( j ⋅ ωMLI ⋅ t )
j ⋅π
2
U
dc


s’il s’agit des grandeurs alternatives (Figure 3.13 b).
On peut observer que ces équations font réapparaître les fonctions de commutations
binaires fl(t) et nécessitent des lors (comme celles relatives au modèle détaillé), une
résolution par intégration numérique. On voit d’ici qu’il est intéressant de simplifier
la démarche en limitant le nombre de termes harmoniques.
On propose des lors de considérer dans le terme de gauche seulement le terme
donnant la valeur « moyenne » des fonctions de commutation et dans celui de droite
ses premières h termes harmoniques. Ecrivons donc l’équation (5.2) de la forme
suivante :
•
≈  +∞

 ≈  h
 
 ≈  +∞
 
X εp (t ) =  Ap Fl 0 + B p ∑ f l j (t )  ⋅ X εp (t ) +  B p ∑ f l j (t ) + B p  ∑ f l j (t )  ⋅ X p0 (t )

  j =1
 j =1
 

 j=h
 
[ ]
(5.4)
ou encore :
•
≈
≈  h
≈  +∞


(5.5)
X εp (t ) = A p Fl 0 ⋅ X εp (t ) + B p Fl h (t ) ⋅ X εp (t ) + B p ∑ f l j (t ) ⋅ X p0 (t ) + B p  ∑ f l j (t ) ⋅ X p0 (t )
j
=
1
j
=
h




[ ]
[
]
On peut supposer que si le système est bien conçu et que si le nombre de termes
harmoniques h est correctement choisi, le deuxième et le quatrième terme dans la
dernière expression sont des termes du deuxième ordre qui peuvent être négligés11.
11
Nous allons voir plus loin que le nombre h de termes harmoniques qui doivent
être prises en compte pour obtenir une bonne estimation des ondulations induites par
la découpe MLI dépend du type du convertisseur et que ce nombre peut être
déterminé à partir d’une analyse du fonctionnement en régime permanent. On va
voir aussi qu’un bon compromis entre la qualité des résultats et la complexité du
modèle, est de choisir h = 1 pour les hacheurs et les onduleur monophasés et h = 2
pour les systèmes à onduleurs triphasés.
149
Chapitre 5 : Modèle d’ordre h
En procédant de cette façon on aboutit à un modèle simplifié qui donne une bonne
estimation des ondulations induites par la découpe MLI. On appelle ce modèle, qui
est décrit par les équations suivantes :
•
[ ]
≈
[
]
X εph (t ) = Ap Fl 0 ⋅ X εph (t ) + B p Fl h (t ) ⋅ X p0 (t )
(5.6)
le « modèle d’écart réduit à l’ordre h » de la partie de puissance du système.
On peut remarquer que ce modèle est caractérisé par la même dynamique que le
modèle d’ordre zéro et qu’il est piloté par ce dernier car les termes de sources, qui
sont données par les relations suivants :
{ [ ]
{ [ ]
t
}
}
(5.7)
X p0 (t ) = exp Ap Fl 0 ⋅ (t − tk ) ⋅ X p0 (tk ) + ∫ exp Ap Fl 0 ⋅ (s − tk ) ⋅ B p ⋅ U p (s ) ds
tk
sont les sorties de ce celui-ci.
La Figure 5.1 montre une représentation graphique de ce modèle.
Up(t)
•
[ ]
X p0 (t ) = Ap Fl 0 ⋅ X p0 (t ) + B p ⋅ U p (t )
Xp0(t)
εh
Xp (t)
•
≈  h

X εph (t ) = A p Fl 0 ⋅ X εph (t ) + B p ∑ f l j (t ) ⋅ X p0 (t )
j
=
1


[ ]
Figure 5.1 Enchaînement des modèles
L’intégration des équations (5.6) entre l’instant initial tk et l’instant final tk+1 fournit
les équations de transition d’état relatives au modèle d’écart d’ordre h. Ces
équations sont de la forme suivante :
[
]
[
X εph (t k +1 ) = Φ 0p U ref (t k ) ⋅ X εph (t k ) + Γ pεh U ref (t k ), U p
]
(5.8)
avec :
[
]
[
]
Φ 0p U ref (t k ) = exp{A 0p U ref (t k ) ⋅ TMLI }
la matrice de transition d’état et avec :
[
t k +1
] ∫
Γpεh U ref (t k ), U p =
tk
150
{ [
]
} [
≈
]
exp A0p U ref (t k ) ⋅ (s − t k ) ⋅ B p Fl h (s ) ⋅ X p0 (s ) ds
(5.9)
Chapitre 5 : Modèle d’ordre h
5.2 Modèle d’ordre h
Une bonne estimation de l’évolution dynamique de la partie de puissance du
système, dynamique principale plus ondulations induites par la découpe MLI, peut
être obtenue en utilisant le « modèle d’ordre h ».
Les variables d’état correspondant à ce modèle sont obtenues par l’adition des
variables fournies par le modèle d’ordre zéro avec celles fournies par le modèle
d’écart d’ordre h :
X ph (t ) = X p0 (t ) + X εph (t )
(5.10)
Une représentation graphique du modèle d’ordre h est présentée à la (Figure 5.2) :
Up(t)
•
[ ]
X 0p (t ) = A p Fl 0 ⋅ X p0 (t ) + B p ⋅ U p (t )
Xp0(t)
Xph(t) = Xp0(t) + Xpεh(t)
+
+
•
≈  h

X εph (t ) = A p Fl 0 ⋅ X εph (t ) + B p  ∑ f l j (t ) ⋅ X 0p (t )
s
=
1


[ ]
Xpεh(t)
Figure 5.2 Modèle d’ordre h de la partie de puissance du système
De même façon on peut déterminer l’état du système à la fin de la période
d’échantillonnage en additionnant le vecteur d’état fournis par modèle d’ordre zéro
et celui fournit par le modèle d’écart d’ordre h :
X εp (t k +1 ) = X 0p (t k +1 ) + X εph (tk +1 )
(5.11)
5.3 Exemples d’application
5.3.1
Moteur à courant continu alimenté par hacheur
réversible en courant
Reprenons l’exemple du système à hacheur réversible en courant alimentant une
machine à courant continu fonctionnant à vitesse constante. Les équations
d’évolution correspondant au modèle détaillé sont celles données par (2.77) :
151
Chapitre 5 : Modèle d’ordre h
•
 is (t ) 
 is (t ) 




U dc 

 u (t )  = Ap [ f (t )] ⋅  u (t )  + B p ⋅ 
 Ea 
 i (t )
 i (t )
a 
a 
avec :
 − Rf

 Lf
 1
Ap [ f (t )] = 
 Cf

 0

−1
Lf
0
f (t )
La



− f (t ) 

Cf 
− Ra 

La 
0
et :
 1

 Lf
Bp =  0

 0



0 

0 
−1

La 

En appliquant la procédure définie au paragraphe 5.1 et en considérant seulement le
premier terme harmonique (celui à la fréquence de commutation du hacheur) on
trouve les équations différentielles d’évolution du modèle d’écart d’ordre h = 1 de
la partie de puissance du système. Ces équations sont les suivantes :
•
 isε 1 (t ) 
 ε1 
 u (t ) = A p F 0
 i ε 1 (t ) 
 a

 is0 (t ) 
 isε 1 (t ) 
 ε1  ≈


⋅  u (t ) + B p f 1 (t ) ⋅  u 0 (t )
 i ε 1 (t ) 
 i 0 (t ) 
 a

 a 
[ ]
[
]
(5.12)
Dans cette expression la matrice dynamique est la même que celle du modèle
d’ordre zéro qui est donnée par la relation (4.8) :
[ ]
Ap F 0
 − Rf

 Lf
 1
=
 Cf

 0

−1
Lf
0
F0
La

0 

− F0 

Cf 
− Ra 

La 
avec le terme F0 donné par (4.6) :
152
Chapitre 5 : Modèle d’ordre h
F0 =
u a _ ref (t k )
U dc
La matrice des sources est la suivante :
≈
Bp
[
0



f 1 (t ) =  0


0





− f 1 (t ) 

Cf 

0 

0
]
0
0
f (t )
1
La
(5.13)
ou f1(t) représente la première composante harmonique de la fonction binaire de
commutation f(t) :
f 1 (t ) =
2
π
 π

⋅ sin 
⋅ u a _ ref (t k ) ⋅ cos(ω MLI ⋅ t )
U dc

(5.14)
Dans les équations (5.12) le vecteur de sources est donné par l’expression suivante :
 is0 (t ) 
 0 
 u (t ) = exp A p0 u a _ ref (t k ) ⋅ (t − t k )
 0( )
 ia t 
{ [
]
{ [
]}
+ A p0 u a _ ref (t k )
−1
 is0 (t k ) 


⋅  u 0 (t k )
 0( )
 ia t k 
}
(5.15)
U dc 

⋅ exp A p0 u a _ ref (t k ) ⋅ (t − t k ) − 1 ⋅ B p ⋅ 
 Ea 
{ [
]
}
L’intégration entre tk et tk+1 des équations différentielles (5.12) fournit les équations
de transition d’état du modèle d’erreur d’ordre h qui sont les suivantes :

 i sε 1 (t k +1 ) 
 i sε 1 (t k ) 
 i s0 (t k ) 
 ε1

 ε1


U dc   0
ε1
ε1 
,  u (t k )
 u (t k +1 ) = Φ p u a _ ref (t k ) ⋅  u (t k ) + Γp u a _ ref (t k ), 
 ε1 ( ) 
 ε1 ( ) 
 E a   i 0 (t ) 

 ia t k +1 
 ia t k 
 a k 

[
]
(5.16)
avec :
[
]
[
]
{ [
]
Φ εp1 u a _ ref (t k ) = Φ 0p u a _ ref (t k ) = exp Ap0 u a _ ref (t k ) ⋅ TMLI
}
(5.17)
la matrice de transition d’état et avec :
153
Chapitre 5 : Modèle d’ordre h

 i s0 (t k )  t k +1
 i s0 (s ) 



(5.18)
≈

U dc   0
0
1
,  u (t k ) = ∫ exp Ap u a _ ref (t k ) ⋅ (s − t k ) ⋅ B p f (s ) ⋅  u 0 (s ) ds
Γ p u a _ ref (t k ), 
E
 0( )
 a   i 0 (t )  tk

 a k 
 ia s 

{ [
ε1
]
} [
]
Le vecteur d’état du modèle d’ordre h se calcule comme la somme du vecteur d’état
fournit par les équations (5.16) et (4.9) :
 is0 (t k +1 ) 
 is0 (t k ) 
 0




 u (t k +1 ) = Φ 0p u a _ ref (t k ) ⋅  u 0 (t k ) + Γp0 u a _ ref (t k ),
 i 0 (t ) 
 i 0 (t ) 

 a k +1 
 a k 
[
]
U dc 


 E a 
correspondant au modèle d’ordre zéro.
La Figure 5.3 permet de comparer les résultats obtenus avec le modèle détaillé (en
bleu) et le modèle d’ordre h = 1 (en vert). Le modèle d’ordre zéro est aussi
représenté sur cette figure (en rouge).
La Figure 5.4 permet de comparer les résultats obtenus avec le modèle détaillé (en
bleu) et le modèle d’ordre h = 5 (en vert). Le modèle d’ordre zéro est à nouveau
representé en rouge.
On voit clairement sur ces figures que pour un système à hacheur bien dimensionné,
le modèle d’ordre 1 donne déjà une bonne approximation de l’ondulation des
variables d’état et qu’il suffit de 5 harmoniques pour reproduire de manière quasi
parfaite non seulement les variables d’état, mais aussi les autre variables malgré les
discontinuités qu’elles subissent.
Simplification par l’élimination de la dynamique du générateur
Nous avons montré que si la dynamique du générateur peut être négligé les
équations relatives au modèle détaillé se réduisent à l’équation (3.100) :
•
ia (t ) =
− Ra
1
−1
⋅ ia (t ) +
⋅ Ea +
⋅ f (t ) ⋅ U dc
La
La
La
et celles relatives au modèle d’ordre zéro à l’équation (4.13) :
•
ia0 (t ) =
− Ra 0
−1
1
⋅ ia (t ) +
⋅ Ea +
⋅ F 0 ⋅ U dc
La
La
La
Nous trouvons des lors l’équation différentielle suivante :
•
iaε 1 (t ) =
154
 π

− Ra ε 1
2 ⋅ U dc
⋅ ia (t ) +
⋅ sin 
⋅ u a _ ref (t k ) ⋅ cos(ω MLI ⋅ t )
La
U
π ⋅ La
 dc

(5.19)
Chapitre 5 : Modèle d’ordre h
1
0.9
0.8
0.7
0.6
0.5
0.4
0.3
0.2
0.1
0
0.495
ua
[V]
0.496
0.497
0.498
0.499
0.5
0.501
0.996
0.997
0.998
0.999
1
1.001
0.996
0.997
0.998
0.999
1
1.001
0.996
0.997
0.998
0.999
1
1.001
0.996
0.997
0.998
0.999
1
1.001
0.996
0.997
0.998
0.999
1
300
250
200
150
100
50
0
0.995
ia
[A]
8.4
8.35
8.3
8.25
8.2
8.15
8.1
8.05
0.995
i
[A]
10
9
8
7
6
5
4
3
2
1
0
0.995
u
[V]
250
249
248
247
246
245
244
243
0.995
7.1
is
[A]
7
6.9
6.8
6.7
6.6
6.5
6.4
6.3
0.995
1.001
t [sec]
Figure 5.3 Modèle d’ordre h = 1
155
Chapitre 5 : Modèle d’ordre h
1
0 . 9
0 . 8
0 . 7
0 . 6
0 . 5
0 . 4
0 . 3
0 . 2
0 . 1
0
0 . 4 9 5
ua
[V ]
0 . 4 9 6
0 . 4 9 7
0 . 4 9 8
0 . 4 9 9
0 . 5
0 . 5 0 1
0 . 4 9 6
0 . 4 9 7
0 . 4 9 8
0 . 4 9 9
0 . 5
0 . 5 0 1
0 . 4 9 6
0 . 4 9 7
0 . 4 9 8
0 . 4 9 9
0 . 5
0 . 5 0 1
0 . 4 9 6
0 . 4 9 7
0 . 4 9 8
0 . 4 9 9
0 . 5
0 . 5 0 1
0 . 4 9 6
0 . 4 9 7
0 . 4 9 8
0 . 4 9 9
0 . 5
0 . 5 0 1
0 . 4 9 6
0 . 4 9 7
0 . 4 9 8
0 . 4 9 9
0 . 5
3 0 0
2 5 0
2 0 0
1 5 0
1 0 0
5 0
0
- 5 0
0 . 4 9 5
ia
[A ]
8 . 4
8 . 3 5
8 . 3
8 . 2 5
8 . 2
8 . 1 5
8 . 1
8 . 0 5
0 . 4 9 5
i
[A ]
1 0
8
6
4
2
0
- 2
0 . 4 9 5
u
[V ]
2 5 0
2 4 9
2 4 8
2 4 7
2 4 6
2 4 5
2 4 4
2 4 3
0 . 4 9 5
7 . 1
is
[A ]
7
6 . 9
6 . 8
6 . 7
6 . 6
6 . 5
6 . 4
6 . 3
0 . 4 9 5
0 . 5 0 1
t [s e c ]
Figure 5.4 Modèle d’ordre h = 5
156
Chapitre 5 : Modèle d’ordre h
pour le modèle d’écart d’ordre h = 1 et son intégration entre tk et tk+1 fournit
l’équation de transition d’état du modèle d’écart d’ordre 1 qui s’écrit comme suit :
[
iaε 1 (t k +1 ) = Φ εi 1 ⋅ iaε 1 (t k ) + Ψaε 1 u a _ ref (t k ),U dc
]
(5.20)
avec :
 T 
Φ εi 1 = Φ i0 = exp − MLI 
 τ 
(5.21)
et :

 T
Ψaε 1 u a _ ref (t k ),U dc = I aε 1 ⋅ cos ϕ ε 1 ⋅ 1 − exp − MLI
 τ

[
]
( )



(5.22)
Dans ces expressions on a utilisé les notations suivantes :
I aε 1 =
 π

1 2 ⋅ U dc
⋅
⋅ sin 
⋅ u a _ ref (t k )
ε1
⋅
L
U
π
Z
a
 dc

Z ε 1 = Ra2 + (ω MLI ⋅ La )
 ω MLI ⋅ La
 Ra
ϕ ε 1 = a tan
2



5.3.2
Moteur synchrone à aimants permanents
alimenté par onduleur MLI de tension
5.3.2.1
Ecriture des équations dans le référentiel abc
(5.23)
(5.24)
(5.25)
Reprenons les équations différentielles d’évolution du système à moteur synchrone à
aimants permanents alimenté par onduleur triphasé de tension commandé par MLI
qui sont données par les relations (2.93) :
157
Chapitre 5 : Modèle d’ordre h
•
 is (t ) 
 is (t ) 




 U dc 


 u (t )
 u (t )
abc
abc
(
)
[
]
=
A
f
t
⋅
+
B
⋅
 ea (t ) , l = a, b, c
p
l
p
 i (t ) 
 i (t ) 
 e (t ) 
 a 
 a 
 b 
 i (t ) 
 i (t ) 
 b 
 b 
avec :


− R f −1

Lf
Lf


1
0

Cf
Apabc [ f l (t )] = 

0
 f a (t )
 1


⋅ Η 32 ⋅ S ⋅  f b (t )

 0 Ls
 f (t ) 

 c 

0
0


t
 f a (t )



−1
−1 
⋅  f b (t ) ⋅ Η 32

Cf 


 f c (t ) 


− Rs

0

Ls
− Rs 
0

Ls

la matrice dynamique et avec la matrice des sources qui est la suivante :
B pabc
 1

 Lf
 0
= 0


 0


0
0
−1
Ls
0

0 

0 

0 

−1
Ls 
En utilisant la même procédure mais en considérant les deux premiers termes
harmoniques12 (celui à la fréquence de commutation et celui à deux fois la fréquence
de commutation de l’onduleur) nous obtenons le système d’équations correspondant
au modèle d’écart d’ordre h = 2. Les équations différentielles correspondant à ce
modèle sont les suivantes :
•
 isε 2 (t ) 
 ε2 
 u (t )
abc
0
 i ε 2 (t )  = Ap Fl
 a

 i ε 2 (t ) 
 b

 isε 2 (t ) 
 is0 (t ) 
 ε2 
 0 
≈
 u (t )
 u (t )
abc
2
⋅  ε 2  + B p Fl (t ),θ (t ) ⋅  0 
i
(
t
)
 a

 ia (t ) 
 i ε 2 (t ) 
 i 0 (t ) 
 b

 b 
[ ]
12
[
]
(5.26)
Nous allons montrer à l’Annexe 2 que dans le cas des systèmes triphasés
équilibrés le premier terme harmonique n’est plus suffisant pour obtenir une bonne
estimation des ondulations induites par la découpe MLI, la prise en compte du
deuxième terme harmonique étant elle aussi nécessaire.
158
Chapitre 5 : Modèle d’ordre h
où la matrice dynamique est donnée par (4.23) :
Apabc


− R f −1

Lf
Lf


1
0

Cf
Fl 0 (t ) = 


 Fa0 
0 1
 

⋅ Η 32 ⋅ S ⋅  Fb0 
 Ls
F0 
0
 c 

[
]
0


t
 Fa0 



−1
−1 
⋅  Fb0  ⋅ Η 32

Cf  0 

 Fc 



− Rs
0

Ls

− Rs 
0

Ls

0
Le vecteur des valeurs moyennes des fonctions de commutation est donné par les
relations (4.24) :
 Fa0 
1
 0
  1
abc
⋅ U ref
(tk )
 Fb  = 0.5 ⋅ 1 +
U
F0 
dc
1
 
 c 
La matrice des sources est donnée par :
B
≈
abc
p



0
0


0
0

Fl 2 (t ) = 

0
 Fa2 (t )


 1
⋅ Η 32 ⋅ S ⋅  Fb2 (t )

L
 F 2 (t )
0 s
 c 

[
]
0
0


t
 Fa2 (t )



−1
−1 
⋅  Fb2 (t ) ⋅ Η 32

Cf  2 

 Fc (t )




0
0

0
0


(5.27)
avec :
 Fa2 (t )  f a1 (t )  f a2 (t )
 2   1   2 
 Fb (t ) =  f b (t ) +  f b (t )
 F 2 (t )  f 1 (t )  f 2 (t )
 c   c   c 
En tenant compte de
f l j (t ) =
(5.28)
(3.148):
 j ⋅π j ⋅π

2
⋅ sin 
+
⋅ u l _ ref (t k ) ⋅ cos( j ⋅ ω MLI ⋅ t ) , l = a, b, c
j ⋅π
2
U
dc


ce vecteur s’écrit comme suit :
159
Chapitre 5 : Modèle d’ordre h
 F (t )

 2
 F (t ) = ⋅ cos(ω MLI
 ( ) π
F t 
2
a
2
b
2
c
  π
 2 ⋅π


 cos 
 sin 
⋅ u a _ ref (t k ) 
⋅ u a _ ref (t k ) 
 U dc
  U dc


  π
 2 ⋅π
 1

⋅ t ) ⋅  cos 
⋅ u b _ ref (t k )  − ⋅ cos(2 ⋅ ω MLI ⋅ t ) ⋅  sin 
⋅ u b _ ref (t k ) 
 U dc
  U dc
 π








 cos  π ⋅ u c _ ref (t k ) 
 sin  2 ⋅ π ⋅ u c _ ref (t k ) 




U dc



  U dc
(5.29)
Le vecteur de sources dans les équations (5.26) résulte de l’intégration (analytique)
des équations (4.26) :
•
 i s0 (t ) 
 0 
 u (t )
abc _ 0
dq
U ref
(t k ), θ (t k )
 i 0 (t )  = A p
 a 
 i 0 (t ) 
 b 
[
]
 i s0 (t ) 
 0 
 u (t )
⋅  0  + B pabc
 i a (t ) 
 i 0 (t ) 
 b 
 U dc 


⋅  e a (t ) , l = a, b, c
 e (t ) 
 b 
avec :
[
]
dq
Apabc _ 0 U ref
(tk ), θ (tk )






=

0

1

 Ls ⋅ U dc
0

− Rf
Lf
1
Cf
0
0


t


1 

  1
−1 

dq
(tk ) ⋅ Η 32−1 
⋅ 0.5 ⋅ 1 +
⋅ P23 [θ (t k )]⋅ U ref
Cf 
1 U dc


 




− Rs

0

Ls

− Rs

0

Ls

−1
Lf
0
dq
⋅ P22 [θ (tk )]⋅ U ref
(tk )
Ce vecteur est le suivant :
 i s0 (t ) 
 0 
 u (t )
abc _ 0
dq
U ref
(t k ), θ (t k ) ⋅ (t − t k )
 0 ( )  = exp A p
i
t
a


 i 0 (t ) 
 b 
[
{
]
 i s0 (t k ) 
 0

 u (t k )
⋅ 0

 i a (t k ) 
 i 0 (t ) 
 b k 
}
(5.30)
 U dc 
t


dq
+ ∫ exp A pabc _ 0 U ref
(t k ), θ (t k ) ⋅ (s − t k ) ⋅ B pabc ⋅  e a (s ) ⋅ ds
tk
 e (s ) 
 b 
{
[
]
}
Dans ces conditions l’intégration (analytique) entre tk et tk+1 des équations
différentielles (5.26) fournit les équations de transition d’état du modèle d’erreur
d’ordre 2.
160
Chapitre 5 : Modèle d’ordre h
•

 i s0 (t k ) 
 i sε 2 (t k +1 ) 
 i sε 2 (t k ) 

 ε2

 ε2


 U dc   0

  u (t k )
 u (t k +1 )
 u (t k )
abc _ 0
dq
dq _ ε 2 
dq
U ref (t k ), θ (t k ) ⋅  ε 2
 ε2 ( ) = Φ p
 + Γp
U ref (t k ), θ (t k ),  e a (s ),  i 0 (t ) 
 e (s )   d k  
 i a t k +1 
 i a (t k ) 

 b   i 0 (t ) 
 i ε 2 (t ) 
 i ε 2 (t ) 
 b k +1 
 b k 
 q k 

[
(5.31)
]
avec :
[
]
[
{
]
_0
dq
dq
Φ abc
U ref
(t k ), θ (t k ) = exp A pabc _ 0 U ref
(t k ), θ (t k ) ⋅ TMLI
p
}
(5.32)
la matrice de transition d’état et :
Γ
dq _ ε 2
p

 is0 (tk ) 
 t
 U dc   0

k +1
U dq (t ), θ (t ),  e (s ),  u (t k ) =


ref
k
k
a

 ∫
0

(
)
i
t
 e (s )  d k  t k

 b   i 0 (t ) 

 q k 
{
exp A
abc _ 0
p
[U
dq
ref
]
 is0 (s ) 
 0 
 u (s )
⋅ B p Fl (s ), θ (t k ) ⋅  0 
 i d (s ) 
 iq0 (s ) 


} [
(tk ),θ (tk ) ⋅ (s − tk )
≈
2
]
(5.33)
ds
Les équations de transition d’état correspondant au modèle harmonique d’ordre 2
résultent de la somme des équations (5.31) et (4.28) :
 i s0 (t k +1 ) 
 i s0 (t k ) 
 0

 0


 U dc 


 u (t k +1 )
 u (t k )
abc _ 0
dq
abc _ 0  dq
U ref (t k ), θ (t k ) ⋅  0
+ Γp
U ref (t k ), θ (t k ),  e a (t k )

 0( ) = Φ p

 e (t )
 i a t k +1 
 i a (t k ) 

 b k 
 i 0 (t ) 
 i 0 (t ) 
 b k +1 
 b k 
[
]
correspondant au modèle d’ordre zéro.
La Figure 5.5 (voir page 163) permet d’observer l’évolution temporelle des
grandeurs du système pour le modèle d’ordre h = 2.
On peut constater, pour un système bien conçu, que par rapport au modèle d’ordre
zéro (en rouge) le modèle d’ordre 2 (en vert) offre une excellente approximation des
ondulations dus à la découpe MLI en ce qui concerne les variables d’état. Sur cette
figure est aussi représenté le mode détaillé (en bleu).
Simplification par l’élimination de la dynamique du générateur
Si nous pouvons éliminer la dynamique du générateur les équations différentielles
d’évolution du modèle détaillé sont celles données par (3.121) :
•
 ia (t ) − Rs

 =
Ls
 ib (t )
 f a (t )


 ia (t ) − 1  ea (t ) 1
 +
 + ⋅ Η 32 ⋅ S ⋅  f b (t ) ⋅ U dc
⋅ 
⋅ 
(
)
(
)
 ib t  Ls  eb t  Ls
 f (t )
 c 
161
Chapitre 5 : Modèle d’ordre h
1
0.5
0
-0.5
-1
0.0705
0.071
0.0715
0.072
0.0725
0.073
0.0735
0.074
0.0745
0.071
0.0715
0.072
0.0725
0.073
0.0735
0.074
0.0745
0.071
0.0715
0.072
0.0725
0.073
0.0735
0.074
0.0745
0.074
0.0745
250
ua0
[V]
200
150
100
50
0
-50
-100
-150
-200
-250
0.0705
250
ua
[V]
200
150
100
50
0
-50
-100
-150
-200
0.0705
15
ia
ib
ic
[A]
ia
ib
10
5
0
-5
ic
-10
-15
0.0705
0.071
0.0715
0.072
0.0725
0.073
0.0735
t [sec]
162
Chapitre 5 : Modèle d’ordre h
i
[A]
25
20
15
10
5
0
-5
0.0705
u
[V]
0.071
0.0715
0.072
0.0725
0.073
0.0735
0.074
0.0745
0.071
0.0715
0.072
0.0725
0.073
0.0735
0.074
0.0745
0.071
0.0715
0.072
0.0725
0.073
0.0735
0.074
0.0745
0.071
0.0715
0.072
0.0725
0.073
0.0735
0.074
0.0745
303
302
301
300
299
298
297
296
295
294
293
0.0705
is
[A]
13.5
13
12.5
12
11.5
11
10.5
10
9.5
0.0705
Cem
[Nm]
4.8
4.6
4.4
4.2
4
3.8
3.6
3.4
0.0705
t [sec]
Figure 5.5 Evolution temporelle des grandeurs du système
163
Chapitre 5 : Modèle d’ordre h
tandis que celles du modèle d’ordre zéro s’écrivent comme suit :
•
 ia0 (t ) − Rs
 0 =
 i (t )
Ls
b 
 Fa0 
 
 ia0 (t ) − 1  ea (t ) 1
 + ⋅ Η 32 ⋅ S ⋅  Fb0  ⋅ U dc
⋅  0  +
⋅ 
F0 
 ib (t ) Ls  eb (t )  Ls
 c 
En suivant la procédure présentée plus haut on trouve pour le modèle d’écart d’ordre
2 les équations différentielles suivantes :
•
 iaε 2 (t ) − Rs
 ε2  =
 i (t )
Ls
b

 Fa2 (t )


 iaε 2 (t ) 1
⋅  ε 2  + ⋅ Η 32 ⋅ S ⋅  Fb2 (t ) ⋅ U dc
L
(
)
i
t
 F 2 (t )
s
b

 c 
(5.34)
le vecteur des termes harmoniques étant donné par les relations (5.29) :
  π
  2 ⋅π


 cos 
 sin 
⋅ ua _ ref (tk ) 
⋅ ua _ ref (tk ) 
U
U



 dc

 dc

 Fa2 (t )
 
 
 2  2
 1

π
2
⋅
π
⋅ ub _ ref (tk )  − ⋅ cos(2 ⋅ ωMLI ⋅ t ) ⋅  sin 
⋅ ub _ ref (tk ) 
 Fb (t ) = ⋅ cos(ωMLI ⋅ t ) ⋅  cos 
 U dc
  U dc
 2 ( ) π
 π

 

 

 Fc t 


2
⋅
π
π
 cos 
 sin 
⋅ uc _ ref (tk ) 
⋅ uc _ ref (tk ) 




 U dc
  U dc
L’intégration analytique de ces équations entre tk et tk+1 fournit les relations de
récurrence suivantes :
 i aε 2 (t k +1 )
abc _ 0
 ε2

 i (t ) = Φ i
 b k +1 
 i ε 2 (t )
abc
(t k ), U dc
⋅  aε 2 k  + Γiabc _ ε 2 U ref
i
(
t
)
b k 
[
]
(5.35)
avec :
 − TMLI 
Φ iabc _ 0 = exp
 ⋅ I2
 τ 
(5.36)
la matrice de transition d’état et avec :
[
]
U dc
π

 T
⋅ 1 − exp − MLI
τ


2

abc
(t k ) ⋅ cos ϕ ε 1 (5.37)
 ⋅ Η 32 ⋅ S ⋅ ε 1 ⋅ W1 U ref
Z

−
U dc
π

 T
⋅ 1 − exp − MLI
τ


1

abc
(t k ) ⋅ cos ϕ ε 2
 ⋅ Η 32 ⋅ S ⋅ ε 2 ⋅ W3 U ref
Z

abc
Γiabc _ ε 2 U ref
(t k ), U dc =
[
où nous avons introduit les notations suivantes :
164
[
]
]
( )
( )
Chapitre 5 : Modèle d’ordre h
  π

 cos 
⋅ u a _ ref (t k ) 
 U dc

 

π
=  cos 
⋅ u b _ ref (t k )  = const
 U dc

 

 cos  π ⋅ u c _ ref (t k ) 



 U dc
[
]
[
  2 ⋅π

 sin 
⋅ ua _ ref (tk ) 
  U dc

 

π
2
⋅
=  sin 
⋅ ub _ ref (tk )  = const
  U dc

 


2
⋅
π
 sin 

⋅
u
(
t
)
c
_
ref
k




  U dc
abc
W1 U ref
(t k )
]
abc
W3 U ref
(tk )
(5.38)
(5.39)
et :
(
Z = R 2 + ω ⋅ L
s
MLI
s
 1

 Rs 

ϕ1 = a tan 

 ω MLI ⋅ Ls 
(
)
2
Z = R 2 + 2 ⋅ ω ⋅ L
s
MLI
s
 2



Rs

ϕ 2 = a tan 
 2 ⋅ ω MLI ⋅ Ls 

(5.40)
)
2
(5.41)
Les équations de transition d’état correspondant au modèle harmonique d’ordre 2
résultent de la somme des équations (5.34) et les équations (4.36) :
u
 e (t )
(t )
 ia0 (t k +1 )
 i 0 (t )
 0
 = Φ iabc _ 0 ⋅  a0 k  + Ψiabc _ 0 [θ (t k )]⋅  d _ ref k  + Γiabc _ 0  a k 
 i (t )
 i (t )
u

(
)
t
 b k +1 
b k 
 eb (t k ) 
 q _ ref k 
correspondant au modèle d’ordre zéro.
5.3.2.2
Ecriture des équations dans le référentiel Park
Reprenons les équations différentielles d’évolution du système à moteur synchrone à
aimants permanents alimenté par onduleur triphasé de tension commandé par MLI
qui sont données par les relations (2.105) :
165
Chapitre 5 : Modèle d’ordre h
•
 is (t ) 
 is (t ) 




U dc 


 u (t )
 u (t )
dq
dq
 i (t )  = Ap [ fl (t ),θ (t )] ⋅  i (t )  + B p ⋅  0  , l = a, b, c
E 
 d 
 d 
 0
 i (t ) 
 i (t ) 
q
q




avec :


− R f −1

Lf
Lf


1
0

Cf
Apdq [ f l (t ),θ (t )] = 

0
 f a (t )
 1


⋅ P23−1 [θ (t )]⋅  f b (t )

 0 Ls
 f (t ) 

 c 

0
0


t
 f a (t )



−1
⋅  f b (t ) ⋅ P23 [θ (t )]

Cf 


 f c (t ) 


− Rs

ω

Ls

− Rs

−ω

Ls

la matrice dynamique et avec la matrice des sources qui est la suivante :
B pdq
 1

 Lf
 0
= 0


 0


0
0
−1
Ls
0

0 

0 

0 

−1 
Ls 
Les équations différentielles correspondant au modèle d’écart d’ordre h = 2 sont les
suivantes :
•
 isε 2 (t ) 
 is0 (t ) 
 isε 2 (t ) 
 ε2 
 0 
 ε2 
 u (t )
 u (t ) ≈
 u (t )
dq
0
2
 i ε 2 (t )  = Ap Fl ,θ (t ) ⋅  i ε 2 (t )  + B p Fl (t ),θ (t ) ⋅  i 0 (t ) 
 d

 d

 d 
 i ε 2 (t ) 
 i ε 2 (t ) 
 i 0 (t ) 
q
q




 q 
[
]
[
]
ou la matrice dynamique est donnée par (4.49) :
166
(5.42)
Chapitre 5 : Modèle d’ordre h
A pdq


− R f −1

Lf
Lf


1
0

Cf
Fl 0 (t ),θ (t ) = 


 Fa0 
0 1
 
−1

⋅ P23 [θ (t )] ⋅  Fb0 
 Ls
F0 
0
 c 

[
]
0
0


t
 Fa0 



−1
⋅  Fb0  ⋅ P23 [θ (t )]

Cf  0 

 Fc 



− Rs
ω

Ls

− Rs

−ω

Ls

Le vecteur des valeurs moyennes des fonctions de commutation est donné par les
relations (4.24) :
 Fa0 
1
 0
  1
abc
⋅U ref
(t k )
 Fb  = 0.5 ⋅ 1 +
U
F0 
dc
1
 
 c 
La matrice des sources est donnée par :



0
0


0
0
≈

B p Fl 2 (t ),θ (t ) = 

0
 Fa2 (t )


 1
−1
⋅ P23 [θ (t )] ⋅  Fb2 (t )

 F 2 (t )
 0 Ls
 c 

[
]
0
0


t
 Fa2 (t )



−1
⋅  Fb2 (t ) ⋅ P23 [θ (t )]

Cf  2 

 Fc (t )




0
0

0
0


(5.43)
avec le vecteur des termes harmoniques donné par (5.29) :
 F (t )

 2
 F (t ) = ⋅ cos(ω MLI
 ( ) π
F t 
2
a
2
b
2
c
  π
 2 ⋅π


 cos 
 sin 
⋅ u a _ ref (t k ) 
⋅ u a _ ref (t k ) 
U
 U dc



 dc

  π
 2 ⋅π
 1

⋅ t ) ⋅  cos 
⋅ u b _ ref (t k )  − ⋅ cos(2 ⋅ ω MLI ⋅ t ) ⋅  sin 
⋅ u b _ ref (t k ) 
 U dc
  U dc
 π


 



 cos  π ⋅ u c _ ref (t k ) 
 sin  2 ⋅ π ⋅ u c _ ref (t k ) 




U dc



  U dc
(5.44)
Le vecteur de sources dans les équations (5.42) résulte de l’intégration (numérique)
des équations (4.53) :
167
Chapitre 5 : Modèle d’ordre h
•
 is0 (t ) 
 0 
 u (t )
dq _ 0
dq
 i 0 (t )  = Ap U ref (t k ), ω ⋅ t
 d 
 i 0 (t ) 
 q 
[
 is0 (t ) 
 0 
U dc 


 u (t )
dq
⋅  0  + Bp ⋅  0 
i
(
t
)
E 
 d 
 0
 i 0 (t ) 
q


]
avec :





dq
(t k ), ω ⋅ t = 
A pdq _ 0 U ref

0
1

 Ls ⋅ U dc
0

[
]
− Rf
Lf
1
Cf
−1
Lf
0
dq
⋅ P −1 [ω ⋅ t ] ⋅ U ref
(t k )

0
0

−1
−1
dq
⋅ P [ω ⋅ t ] ⋅ U ref (t k )

C f ⋅ U dc



− Rs
ω

Ls

− Rs

−ω

Ls

L’intégration entre tk et tk+1 des équations différentielles (5.42) fournit les équations
de transition d’état du modèle d’erreur d’ordre 2.
Si l’angle θ(t) varie peu durant la période d’échantillonnage on peut rendre constants
les coefficients de la matrice dynamique Apdq_0, en procédant comme au paragraphe
4.2.2.2 du Chapitre 4 . Dans ce cas cette matrice est celle donnée par l’expression
(4.56) :
[
]
dq
(t k )
A pdq _ 0 U ref
− Rf −1


Lf
Lf


1
0

Cf
=

0
1
 T  dq

(t k )
⋅ P −1 ω ⋅ MLI  ⋅ U ref
 Ls ⋅ U dc
2 

0




 dq

 ⋅ U ref (t k )




ω


− Rs


Ls

0
0
TMLI
−1
−1 
⋅ P ω ⋅
C f ⋅ U dc
2

− Rs
Ls
−ω
et la matrice des sources devient la suivante :
≈
[
]
B p Fl 2 (t ), θ (t k )



0
0


0
0

=

0
 Fa2 (t )
 1
TMLI   2 
−1 
⋅ P23 θ (t k ) + ω ⋅
⋅  Fb (t )

2   2 

 0 Ls
 Fc (t )

Le vecteur d’attaque s’écrit comme suit :
168
0
0
 Fa2 (t )
T
−1  2 

⋅  Fb (t ) ⋅ P23 θ (t k ) + ω ⋅ MLI
Cf  2 
2

 Fc (t )
t
0
0
0
0














(5.45)
Chapitre 5 : Modèle d’ordre h
 is0 (t ) 
 0 
 u (t )
dq _ 0
dq
 i 0 (t )  = exp Ap U ref (t k ) ⋅ (t − t k )
 d 
 i 0 (t ) 
 q 
[
{
{
+ A
dq _ 0
p
]
 is0 (t k ) 
 0

 u (t )
⋅ 0 k 
 id (t k ) 
 i 0 (t ) 
 q k 
}
(5.46)
 U dc 


− I4 ⋅ B ⋅ 0 
E 
 a 
[U (t )]} ⋅ {exp[A [U (t )]⋅ (t − t )] }
dq
ref
−1
dq _ 0
p
k
dq
ref
k
k
dq
p
Dans ces conditions l’intégration analytique des équations (5.42) fournit les
équations de transition d’état suivantes :
•
 i sε 2 (t k +1 ) 
 ε2

 u (t k +1 )
dq _ 0
dq
 ε2
 = Φ p U ref (t k )
i
(
t
)
d
k
+
1


 i ε 2 (t ) 
 q k +1 
[
]

 i sε 2 (t k ) 
 i s0 (t k ) 
 ε2


U dc   0


  u (t k )
 u (t k )
dq _ ε 2 
dq
⋅  ε2
U (t ) , θ (t k ),  0 ,  0

 + Γp
 ref k
 E   i d (t k ) 
 i d (t k ) 

 a   i 0 (t ) 
 i ε 2 (t ) 

 q k 
 q k 
[
(5.47)
]
avec :
[
]
[
{
]
dq
_0
Φ dq
U ref
(t k ) = exp A pdq _ 0 U refdq (t k ) ⋅ TMLI
p
}
(5.48)
la matrice de transition d’état et avec :

 i s0 (t k ) 
 t
U dc   0

k +1


 u (t )
dq
(t k ) , θ (t k ),  0 ,  0 k  = ∫
Γ pdq _ ε 2  U ref
(
)
i
t
d
k
tk
E  


 a   i 0 (t ) 

 q k 
[
]
{
exp A
dq _ 0
p
 i s0 (t ) 
 0 
 u (t )
dq
(t k ) ⋅ (s − t k ) ⋅ B p Fl 2 (s ), θ (t k ) ⋅  0 
U ref
 i d (t ) 
 i 0 (t ) 
 q 
[
]
} [
≈
]
(5.49)
ds
Les équations de transition d’état correspondant au modèle harmonique d’ordre 2
résultent de la somme des équations (5.47) et (4.57) :
 is0 (t k ) 
 is0 (t k +1 ) 

 0

 0

 u (t k +1 )
 u (t k )
dq _ 0
dq
dq _ 0  dq
=
Φ
U
(
t
)
⋅
+
Γ
p
ref
k
p
 i 0 (t ) 
 i 0 (t ) 
U ref (t k ),
 d k +1 
 d k 

 i 0 (t ) 
 i 0 (t ) 
 q k +1 
 q k 
[
]
 U dc  


 0 
 E 
 a 
correspondant au modèle d’ordre zéro.
La Figure 5.6 (voir page 170) permet d’observer pour le modèle d’ordre 2
l’évolution temporelle des composants dq du coté alternatif pour les mêmes
conditions de fonctionnement que celles de la Figure 5.5. Comme on l’a déjà
mentionné à propos de la Figure 5.5, le modèle d’ordre 2 fournit une excellente
approximation de l’effet de la découpe MLI sur les variables d’état.
169
Chapitre 5 : Modèle d’ordre h
1
0.5
0
-0.5
-1
0.0705
0.071
0.0715
0.072
0.0725
0.073
0.0735
0.074
0.0745
0.071
0.0715
0.072
0.0725
0.073
0.0735
0.074
0.0745
0.071
0.0715
0.072
0.0725
0.073
0.0735
0.074
0.0745
0.071
0.0715
0.072
0.0725
0.073
0.0735
0.074
0.0745
250
ua0
[V]
200
150
100
50
0
-50
-100
-150
-200
-250
0.0705
300
ud
uq
[V]
200
100
0
-100
-200
-300
0.0705
id
iq
[A]
12
11
10
9
8
7
6
5
4
3
0.0705
t [sec]
Figure 5.6 Evolution des grandeurs du système
170
Chapitre 5 : Modèle d’ordre h
Simplification par l’élimination de la dynamique du générateur
Si nous pouvons éliminer la dynamique du générateur les équations différentielles
d’évolution du modèle détaillé sont celles données par (3.132) :
•
 f a (t )


 id (t )
 i (t ) − 1  0  1
−1

 = Aidq ⋅  d  +


⋅
+
⋅
P
[
θ
(
t
)
]
⋅
 f b (t ) ⋅ U dc
23
 i (t ) 
 i (t )  L  E  L
s  0
s
 q 
 q 
 f (t ) 
 c 
avec :
 − Rs

L
A = s

 −ω

dq
i

ω 

− Rs 
Ls 
tandis que celles du modèle d’ordre zéro s’écrivent comme suit :
•
 Fa0 
0
 
 id0 (t )


(
)
0
i
t


−
1
1
 0  = Aidq ⋅  d0  +
⋅   + ⋅ P −1 [θ (t )]⋅  Fb0  ⋅ U dc
 i (t )
 i (t ) L  E  L 23
F0 
s  0
s
q 
q 
 c 
En suivant la procédure présentée plus haut on trouve pour le modèle d’écart d’ordre
2 les équations différentielles suivantes :
•
 Fa2 (t )


 idε 2 (t )
 idε 2 (t ) 1
dq
−1
 ε 2  = Ai ⋅  ε 2  + ⋅ P23 [θ (t )]⋅  Fb2 (t ) ⋅ U dc
 i (t )
 i (t ) L
 F 2 (t )
s
q

q

 c 
(5.50)
le vecteur des termes harmoniques étant donné par les relations (5.29).
L’intégration analytique de ces équations entre tk et tk+1 fournit les relations de
récurrence suivantes :
 idε 2 (t k +1 )
 i ε 2 (t )
abc
 ε2
 = Φ idq _ ε 2 ⋅  dε 2 k  + Γidq _ ε 2 U ref
(t k )
 i (t )
 i (t )
 q k +1 
q k 
[
]
(5.51)
avec :
( )
Φ idq _ ε 2 = Φ idq _ 0 = exp Aidq
(5.52)
la matrice de transition d’état et :
171
Chapitre 5 : Modèle d’ordre h
[
]
abc
Γidq _ ε 2 U ref
(t k )
U
= dc ⋅
Ls
t k +1
∫
tk

 Fa2 (s ) 


  (s − t k )  −1
⋅ P23 [θ (s )]⋅  Fb2 (s )  ⋅ ds
exp 

 2 ( ) 
  τ 
 Fc s  

(5.53)
Les équations de transition d’état correspondant au modèle harmonique d’ordre 2
résultent de la somme des équations (5.51) et des équations (4.65) :
 id0 (t k +1 )
 i 0 (t )
u
(t )
 0
 = Φ idq _ 0 ⋅  d0 k  + Ψidq _ 0 ⋅  d _ ref k  + Γidq _ 0 [E 0 ]
 i (t )
 i (t )
u

(
 q k +1 
q k 
 q _ ref t k ) 
correspondant au modèle d’ordre zéro.
Détermination des équations de transition d’état dans le référentiel de Park à
partir des équations de transition d’état en abc
Au paragraphe 3.4.2.3.2 nous avons montré qu’il est possible de déterminer les
valeurs des courants iq(tk+1) et iq(tk+1) en appliquant aux composants abc de ces
courants une transformée inverse de Park dépendante de la valeur de la position θ à
l’instant tk+1. Des lors, en introduisant la relation :
 idε 2 (t k +1 )
 i ε 2 (t )
−1
 ε2

( )  a k +1 
 i (t ) = P22 [θ t k +1 ]⋅  i ε 2 (t )
 b k +1 
 q k +1 
dans les expressions (5.35)
 i aε 2 (t k +1 )
abc _ 0
 ε2

 i (t ) = Φ i
 b k +1 
 i ε 2 (t )
abc
(t k ), U dc
⋅  aε 2 k  + Γiabc _ ε 2 U ref
i
(
t
)
b k 
[
]
avec :
 − TMLI 
Φ iabc _ 0 = exp
 ⋅ I2
 τ 
abc
(t k ), U dc =
Γiabc _ ε 2 U ref
U dc
π

 T
⋅ 1 − exp − MLI
τ


2

abc
(t k ) ⋅ cos ϕ ε 1
 ⋅ Η 32 ⋅ S ⋅ ε 1 ⋅ W1 U ref
Z

−
U dc
π

 T
⋅ 1 − exp − MLI
τ


1

abc
(t k ) ⋅ cos ϕ ε 2
  ⋅ Η 32 ⋅ S ⋅ ε 2 ⋅ W3 U ref
Z

[
]
[
[
]
]
( )
( )
nous trouvons les équations de transition d’état exprimées dans le référentiel de
Park. Ces équations sont de la forme suivante :
172
Chapitre 5 : Modèle d’ordre h
 idε 2 (t k +1 )
dq _ 0

 ε2
 i (t ) = Φ i
 q k +1 
 i ε 2 (t )
abc
⋅  dε 2 k  + Γidq _ ε 2 θ (t k +1 ), U ref
(t k )
 iq (t k )
[
]
(5.54)
avec :
−T 
Φ idq _ 0 = exp MLI  ⋅ P −1 [ω ⋅ TMLI ]
 τ 
(5.55)
la matrice de transition d’état et avec :
[
]
abc
(tk ), θ (tk +1 ),U dc =
Γiabc _ ε 2 U ref
U dc 
2
 T 
abc
(tk ) ⋅ cos ϕ ε 1
⋅ 1 − exp − MLI  ⋅ P23−1[θ (tk +1 )]⋅ ε 1 ⋅ W1 U ref
Z
π 
 τ 
−
[
U dc 
 T
⋅ 1 − exp − MLI
π 
 τ
]
( )
(5.56)
1
  −1
abc
ε2
  ⋅ P23 [θ (tk +1 )] ⋅ ε 2 ⋅ W3 U ref (tk ) ⋅ cos ϕ
Z

[
]
( )
5.4 Conclusions
Dans ce chapitre nous avons montré comment on peut, grâce à la prise en compte
d’un petit nombre d’harmoniques dans les développements en série des fonctions de
commutation sur chaque période MLI, définir un modèle d’écart qui permet de
déterminer de manière simple mais avec une bonne approximation l’effet des
ondulations dues à la découpe MLI.
Dans le chapitre suivant nous allons montrer comment une combinaison judicieuse
du modèle d’ordre zéro et du modèle d’écart d’ordre h permet une étude de la
stabilité en boucle fermée qui tient compte de l’effet de la découpe MLI.
173
Chapitre 5 : Modèle d’ordre h
174
Chapitre 6
Stabilité du fonctionnement
en boucle fermée
Résumé – Ce chapitre est dédié à l’étude de la stabilité en boucle fermée des
systèmes à convertisseurs électroniques de puissance alimentant des récepteurs à
caractère de source de courant.
Etant donné que généralement le caractère discret de la commande se ressent
essentiellement au niveau des boucles rapides, nous allons nous limitons à l’étude
de la stabilité de la boucle de régulation des courants aux accès du récepteur, en
considérant constantes les consignes fournies au régulateur de courants par la
boucle des variables lentes (vitesse ou position) et la vitesse du moteur.
L’étude de la stabilité basée sur l’emploi du modèle détaillé du système est très
difficilement réalisable à cause de la complexité de ce modèle. Il est donc préférable
de se limiter à l’utilisation des modèles équivalents simplifiés que nous avons
introduits dans ce travail.
Le premier paragraphe de ce chapitre introduit les considérations théoriques
relatives à la stabilité des systèmes électronique décrites par une relation de
récurrence.
Au deuxième paragraphe de ce chapitre nous utilisons le modèle d’ordre zéro pour
déterminer le point de régime permanent correspondant à des consignes données
(nous avons vu que ce modèle permet de définir un point de régime pour tous les
systèmes considérés dans ce travail) et pour étudier à l’ordre zéro la stabilité du
système bouclé autour de ce point de fonctionnement.
Nous utiliserons ensuite, dans la deuxième partie de ce chapitre le modèle d’écart
d’ordre h pour examiner dans quelle mesure les ondulations provoquées par la
découpe MLI peuvent déstabiliser le système s’il est stable à l’ordre zéro.
Pour ces deux situations nous traitons le cas des systèmes considérés
précédemment : la régulation du courant d’induit de la machine à courant continu
alimentée par hacheur réversible en courant et la régulation des courants
statoriques de la machine synchrone à aimants permanents alimentée par onduleur
MLI de tension.
Chapitre 6 : Stabilité du fonctionnement en boucle fermée
6.1 Stabilité d’un système décrit par une relation
de récurrence
Dans la mesure ou l’évolution du système est décrite par une équation de
récurrence :
X (t k +1 ) = g [X (t k )]
(6.1)
l’existence d’un fonctionnement en régime permanent est possible seulement si la
récurrence possède un point fixe caractérisé par :
X R = g(X R )
(6.2)
et ce point de fonctionnement est stable si le point fixe de la récurrence est attractif.
Si la récurrence est linéaire elle peut s’écrire sous la forme suivante :
X (t k +1 ) = Φ ⋅ X (t k ) + ...
(6.3)
et la stabilité du système autour du point fixe XR peut être étudiée en traçant le lieu
des valeurs propres du polynôme caractéristique :
det (λ ⋅ 1 − Φ ) = 0
(6.4)
Si toutes les valeurs propres se trouvent à l’intérieur du cercle unité le point fixe est
attractif et la récurrence converge vers ce point. Le système est donc stable. Si les
valeurs propres sortent du cercle unité le point fixe est dit répulsif et le système est
instable.
On voit donc que, pour que le système soit stable il faut que les valeurs propres
vérifient la condition suivante :
λi < 1 , i = 1,..., n
(6.5)
Il faut remarquer que dans la majorité des cas la récurrence est non linéaire. Dans ce
cas, suivant [48], la stabilité du système autour du point de régime permanent peut
être établie en vérifiant la convergence vers le point fixe de la récurrence linaire
tangente dans ce point à la récurrence initiale.
Si la récurrence est non linéaire, les valeurs à l’instant tk+1 des n variables d’état du
système sont reliées à celles à l’instant tk par des relations de la forme suivante :
176
Chapitre 6 : Stabilité du fonctionnement en boucle fermée
 x1 (t k +1 ) = g1 [x1 (t k ), x2 (t k ),..., xn (t k )]
 x (t ) = g [x (t ), x (t ),..., x (t )]
 2 k +1
2 1 k
2 k
n k


 xn (t k +1 ) = g n [x1 (t k ), x2 (t k ),..., xn (t k )]
(6.6)
où g1,…,gn sont des fonctions non linéaires.
Le développement en série de ces fonctions nous permet d’écrire les relations (6.6)
de la forme suivante :
 x1 (t k +1 ) = a11 ⋅ x1 (t k ) + a12 ⋅ x2 (t k ) + ... + a1n ⋅ xn (t k )
 x (t ) = a ⋅ x (t ) + a ⋅ x (t ) + ... + a ⋅ x (t )
 2 k +1
21
1 k
22
2 k
2n
n k

M

 xn (t k +1 ) = an1 ⋅ x1 (t k ) + a n 2 ⋅ x2 (t k ) + ... + ann ⋅ xn (t k )
+ g1 [x1 (t k ), x2 (t k ),..., xn (t k )]
+ g 2 [x1 (t k ), x2 (t k ),..., xn (t k )]
(6.7)
+ g n [x1 (t k ), x2 (t k ),..., xn (t k )]
où les termes aij sont constants et les fonctions g1,…,gn ne contiennent que des
termes de degré au moins égal à 2 qu’on peut négliger et trouver ainsi la récurrence
linéaire tangente à la première. Cette récurrence peut donc s’écrire sous la forme
suivante :
∆X (t k +1 ) = Φ ⋅ ∆X (t k )
(6.8)
avec le vecteur d’état :
 ∆x1 (t k ) 


 ∆x2 (t k )
∆X (t k ) = 
M 


 ∆x (t )
 n k 
(6.9)
et la matrice de transition d’état donnée par :
 a11

a
Φ =  21
M

a
 n1
a12 K a1n 

a22 K a2 n 
M
M 

an 2 K ann 
(6.10)
L’étude des valeurs propre de la matrice de transition d’état Φ nous permet de
vérifier la stabilité du système autour du point de régime permanent XR.
Il faut préciser que ce critère vérifie la convergence de la récurrence par rapport au
point fixe mais ne donne aucune information relative à la taille du domaine
d’attractivité de ce point. Ce domaine représente l’intervalle centré sur le point fixe
caractérisé par le fait que si l’état initial du système se trouve à l’intérieur de cet
177
Chapitre 6 : Stabilité du fonctionnement en boucle fermée
intervalle alors l’état final va tendre vers le point fixe si celui-ci est attractif mais si a
un certain instant l’état sort de cet intervalle, alors le système peut devenir instable.
6.2 Modèle d’ordre zéro
Etant donnée la complexité des équations caractérisant le modèle détaillé il est
difficile d’effectuer l’étude de la stabilité du système sur la base de ce modèle. Il est
donc plus simple de se limiter d’abord à l’utilisation du modèle d’ordre zéro (qui en
plus fournit la valeur du point de régime permanent normal autour duquel on veut
vérifier la stabilité du système) et puis déterminer l’influence des ondulations dues à
la découpe MLI sur cette stabilité.
Nous commençons donc par étudier la stabilité du système en considérant que
seulement la sortie du modèle d’ordre zéro est renvoyée à l’entrée du régulateur de
courants. (Figure 6.1) :
X0(t)
-
Ycons
+
Régulateur
courants
Uref(tk)
Modèle
d’ordre
zéro
Modèle
d’écart
X(t) = X0(t) + Xε(t)
+
+
Xε(t)
Figure 6.1 Boucle de réglage des courants – rétroaction du modèle d’ordre zéro
Si les équations de transition d’état réduites à l’ordre zéro sont linéaires on vérifie si
toutes les valeurs propres de la matrice de transition d’état se trouvent à l’intérieur
du cercle unité et si la récurrence est non linéaire on détermine d’abord la récurrence
linéaire tangente et puis on regarde les valeurs propres de la matrice de transition
d’état lui correspondant.
178
Chapitre 6 : Stabilité du fonctionnement en boucle fermée
6.2.1
Exemples d’application
6.2.1.1
Moteur à courant continu alimenté par hacheur
réversible en courant
Au paragraphe 4.2.1 nous avons trouvé les relations de récurrence correspondant au
modèle d’ordre zéro. Ces équations sont données par les relations (4.12) :
 0

U dc 
0
0
0

 X p (t k +1 ) = Φ p u a _ ref (t k ) ⋅ X p (t k ) + Γp u a _ ref (t k ), 
 Ea 



0
u a _ ref (t k +1 ) = 0 0 − K p ⋅ X p (t k ) + K p ⋅ ia _ cons (t k )
[
]
(
)
Le vecteur des variables d’état de la partie de puissance du système est le suivant :
 is0 (t k ) 


X (t k ) =  u 0 (t k )
 i 0 (t ) 
 a k 
0
p
et la matrice de transition d’état est donnée par :
[
]
{ [
]
Φ 0p ua _ ref (t k ) = exp A0p ua _ ref (t k ) ⋅ TPWM
}
Le vecteur Γ0p est le suivant :

Γp0 ua _ ref (tk ),

 U dc  

  = Ap0 ua _ ref (tk )
 Ea  
{ [
]}
−1
U 
⋅ exp Ap0 ua _ ref (tk ) ⋅ TPWM − 1 ⋅ B p ⋅  dc 
 Ea 
{ [
]
}
Dans ces expressions la matrice dynamique de la partie de puissance A0p est la
suivante :
[
]
Ap0 ua _ ref (tk )
 − Rf

 Lf
 1
=
 Cf

 0


−1
Lf
0
ua _ ref (tk )
La ⋅ U dc



− ua _ ref (tk ) 

C f ⋅ U dc 

− Ra


La

0
et celle des sources est donnée par :
179
Chapitre 6 : Stabilité du fonctionnement en boucle fermée
 1

 Lf
Bp =  0

 0



0 

0 
−1

La 

Etant donné que la relation de récurrence est non linéaire, nous devons déterminer la
récurrence linéaire tangente à celle-ci dans le point fixe correspondant au point de
régime permanent et étudier la convergence par rapport à ce point.
Le point de régime permanent peut être déterminé à partir des relations suivantes :
 0

U dc 
−1
0
0

 X p _ R = 1 − Φ p ua _ ref _ R ⋅ Γp ua _ ref _ R , 
 Ea  



0
ua _ ref _ R = 0 0 − K p ⋅ X p _ R + K p ⋅ ia _ cons _ R
[
{
]}
(
(6.11)
)
et comme ce sont des relations non linéaires leur résolution doit se faire de manière
numérique. Cependant, nous pouvons aussi imposer la valeur de la tension de
référence ua_ref, déterminer la valeur de la consigne de courant ia_cons_R qui lui
corresponde et puis calculer la valeur du point de régime permanent.
Pour trouver la récurrence linéaire tangente à la récurrence initiale on introduit les
relations suivantes :
X 0p (t k ) = X 0p _ R + ∆X p0 (t k )
(6.12)
et :
ua _ ref (tk ) = ua _ ref _ R + ∆ua _ ref (tk )
(6.13)
dans les relations de transition d’état (4.12) et on développe au premier ordre la
fonction exponentielle suivante :
{ [
]
}
[
]
exp A0p ∆ua _ ref (tk ) ⋅ TPWM ≅ 1 + Ap0 ∆ua _ ref (tk ) ⋅ TPWM
(6.14)
Simplification par l’élimination de la dynamique du générateur
Si la dynamique du générateur peut être négligée, la relation de récurrence est
linéaire. Elle est donnée par les relations (4.18) :
 ia0 (tk +1 ) 

 = Φ 0BF
u

 a _ ref (tk +1 )
180
 i 0 (t ) 
0
⋅  a k  + Λ0BF ⋅ ia _ cons (tk ) + ΓBF
[Ea ]
 ua _ ref (tk )
Chapitre 6 : Stabilité du fonctionnement en boucle fermée
avec :
 Φ0
Φ 0BF =  i
− K p
Ψi0 

0 
la matrice de transition d’état en boucle fermée.
L’étude des valeurs propres de la matrice de transition d’état permet d’étudier la
stabilité autour du point de régime permanent :
 ia0 _ R 

 = I 2 − Φ 0BF
u

 a _ ref _ R 
[
6.2.1.2
] ⋅ {Λ
−1
0
BF
}
0
⋅ ia _ cons _ R + ΓBF
[Ea ]
(6.15)
Moteur synchrone à aimants permanents alimenté
par onduleur MLI de tension (dynamique du
générateur éliminée)
Considérons de nouveau le système à moteur synchrone alimenté par onduleur MLI
de tension. Au paragraphe 3.5 du Chapitre 1 nous avons montré que pour ce type de
système on peut définir un point de régime permanent normal si on considère les
équations de transition d’état réduites à l’ordre zéro et ceci seulement au niveau des
variables équivalentes de Park car elles ont des valeurs constantes en régime
permanent, les variables abc étant sinusoïdales.
A cause de la complexité des calculs liés à la linéarisation de la récurrence autour du
point de régime permanent nous allons nous mettre directement dans le cas plus
simple ou la dynamique du filtre d’entrée peut être négligée.
Dans ces conditions les équations de transition d’état correspondant au modèle
d’ordre zéro du système en boucle fermée sont celles données par les relations
(4.69) :
 id0 (t k + 1 ) 
 id0 (t k ) 
 0

 0

iq (t k ) 
 iq (t k + 1 ) 
dq _ 0 
 + Λ BF
u
 = Φ BF ⋅  u
 d _ ref (t k + 1 )
 d _ ref (t k )
u

u

 q _ ref (t k + 1 ) 
 q _ ref (t k ) 
 id _ cons (t k )
dq _ 0
 + ΓBF
⋅ 

 iq _ cons (t k ) 
avec :
 Φ dq _ 0
_0
Φ dq
=  i
BF
 Θr
Ψidq _ 0 

0 
la matrice de transition d’état et les vecteurs ΛBF et ΓBF donnés par :
181
Chapitre 6 : Stabilité du fonctionnement en boucle fermée
 0 
Λ BF =  
 Λr 
et par :
 Γ dq _ 0 [E0 ]
dq _ 0

ΓBF
=  i

 Γr

Dans ces expressions nous avons pris pour la partie de puissance les matrices
données par les relations (4.76), (4.77) et
(4.78) respectivement :
 −T 
Φ idq _ 0 = exp MLI  ⋅ P − 1 [ω ⋅ TMLI ]
 τ 
Ψidq _ 0 =
1
Rs

 −T
⋅ 1 − exp MLI
 τ

Γidq _ 0 [E0 ] =
3 E0
⋅
2 Z
 −1
 ⋅ P [ω ⋅ TMLI ]

 − sin (ϕ ) 
 − T   − sin (ω ⋅ TMLI + ϕ )  
 − exp MLI  ⋅ 
 
⋅ 
cos
(
)
−
ϕ
 τ   − cos(ω ⋅ TMLI + ϕ ) 


Pour la partie de commande les matrices sont les suivantes :
 Rs − K p
Θ r = 
 + Ls ⋅ ω
− Ls ⋅ ω 

Rs − K p 
Λr = K p ⋅ I2
0



Γr = 
ω
K
−
⋅
Φ 

L’étude des valeurs propres de la matrice de transition d’état ΦBF permet de vérifier
la stabilité du système autour du point de régime permanent qui est caractérisé par
les relations suivantes :
 id0 _ R 
 0

 iq _ R 
dq _ 0
u
 = I 4 − Φ BF
 d _ ref _ R 
u

 q _ ref _ R 
[
avec :
182
]
−1

⋅  Λ BF


 id _ cons _ R 
dq _ 0
 + ΓBF
⋅ 


 iq _ cons _ R 

(6.16)
Chapitre 6 : Stabilité du fonctionnement en boucle fermée
1

0
Ι4 = 
0

0

0 0 0

1 0 0
0 1 0

0 0 1 
(6.17)
la matrice unité de rang 4.
La Figure 6.2 illustre l’évolution des valeurs propres de la matrice de transition
d’état du système pour une variation de la valeur du gain du régulateur de courant Kp
de 1 à la valeur limite Kp_lim qui vaut 4.14.
gain Kp
1
0.8
0.6
0.4
0.2
0
-0.2
-0.4
-0.6
-0.8
-1
-1
-0.8
-0.6
-0.4
-0.2
0
0.2
0.4
0.6
0.8
1
Figure 6.2 Evolution des valeurs propres de la matrice de transition d’état en
fonction de la valeur du gain du régulateur de courants
Pour les paramètres considérés et la valeur limite du gain, les relations (6.16)
fournissent les valeurs suivantes pour le point de régime permanent :
 id _ R   9.826 

 

 id _ R   - 14.826 
=
 u   - 4.536 
 d_R  

 u q _ R  169.809


 
(6.18)
183
Chapitre 6 : Stabilité du fonctionnement en boucle fermée
6.3 Influence des ondulations dues à la découpe
MLI sur la stabilité du système
En considérant qu’on ne renvoyait à l’entrée du régulateur que la sortie du modèle
d’ordre zéro nous avons pu déterminer si le système est stable autour d’un point de
régime permanent normal, mais ceci seulement sous l’effet de sa dynamique
principale.
Nous devons cependant vérifier si le système reste stable lorsque les ondulations
provoquées par la découpe MLI sont prises aussi en compte. Ce problème doit être
considéré car, une fois renvoyées à l’entrée du régulateur (Figure 6.3), ces
ondulations peuvent perturber le fonctionnement du système et dans certaines
conditions, elles peuvent même induire des instabilités.
X(t)
-
Ycons
+
Régulateur
courants
Uref(tk)
Modèle
d’ordre
zéro
Modèle
d’écart
X0(t)
X(t) = X0(t) + Xε(t)
+
+
Xε(t)
Figure 6.3 Boucle de réglage des courants – modèle d’ordre h
Nous allons déterminer dans ce paragraphe quel est l’effet sur la stabilité du
système, de la rétroaction de la sortie du modèle d’ordre h , par rapport à la situation
ou seulement la sortie du modèle d’ordre zéro agit sur l’entré des régulateurs.
Considérons d’abord la situation de la Figure 6.1 ou à l’entrée du régulateur est
renvoyé seulement la sortie du modèle d’ordre zéro et supposons que le système se
trouve au point de régime permanent. L’état du système est caractérisé par une
valeur XR que nous retrouvons à la sortie du modèle d’ordre zéro. A cet état
correspond des valeurs de régime ul_ref_R des ondes de référence ul_ref(tk) :
u l _ ref (t k ) = u l _ ref _ R
Considérons maintenant le cas où à l’entrée du régulateur est envoyé non seulement
la sortie du modèle d’ordre zéro mais aussi celle du modèle d’écart (situation
représentée à la Figure 6.3). Dans ce cas dans les valeurs des références ul_ref(tk) va
apparaître un écart ∆ul_ref(tk) par rapport à la situation précédente :
u l _ ref (t k ) = u l _ ref _ R + ∆u l _ ref (t k )
184
(6.19)
Chapitre 6 : Stabilité du fonctionnement en boucle fermée
Cet écart va évidemment perturber la sortie du modèle d’ordre zéro et aussi celui
d’écart d’ordre h.
A la sortie du modèle d’ordre zéro nous allons trouver un écart par rapport à la
valeur de régime :
∆X 0 (t k +1 ) = X 0 (t k +1 ) − X R
(6.20)
dont la valeur est fournie par les équations de transition d’état caractérisent son
évolution. Ces équations peuvent être déterminées facilement sur la base des
équations de transition d’état du modèle d’ordre zéro.
Pour évaluer l’écart total par rapport à la valeur de régime permanent XR nous
devons ajouter à l’écart ∆X0(tk+1) la valeur en tk+1 du vecteur Xεh qui est fournie par
le modèle d’écart d’ordre h .
Considérons le cas d’un système dont la dynamique du générateur peut être négligée
et dont le convertisseur possède un seul port d’entrée (c’est le cas des deux exemples
que nous avons considérés tout au long de ce travail) et dont les équations
d’évolution du modèle détaillé ont la forme suivante :
•
X i (t ) = Ai ⋅ X i (t ) + B i ⋅ S i (t ) + G i ⋅ H i [ f l (t ) ] ⋅ U dc
(6.21)
Nous avons vu que pour ce type de système les équations d’évolution du modèle
d’ordre zéro sont les suivantes :
[ ]
•
X i (t ) = Ai ⋅ X i (t ) + B i ⋅ S i (t ) + G i ⋅ H i Fl 0 ⋅ U dc
(6.22)
et celles du modèle d’écart d’ordre h ont la forme suivante :
•
[
]
X i (t ) = Ai ⋅ X i (t ) + G i ⋅ H i Fl h (t ) ⋅ U dc
(6.23)
L’intégration de ces équations différentielles sur la période d’échantillonnage fournit
des équations de transition d’état de la forme suivante :
X i0 (t k +1 ) = Φ i0 ⋅ X i0 (t k ) + Γi0 [ S i ] + Ψi0 ⋅ U ref (t k )
(6.24)
pour le modèle d’ordre zéro et de la forme suivante :
[
X iεh (t k +1 ) = Φ i0 ⋅ X iεh (t k ) + Ψiεh U ref (t k ), U u
]
(6.25)
pour celui d’écart d’ordre h.
185
Chapitre 6 : Stabilité du fonctionnement en boucle fermée
Sur la base de (6.24) on peut exprimer les équations de transition d’état fournissant
le terme ∆X0(tk+1) :
∆X i0 (t k +1 ) = Φ i0 ⋅ ∆X i0 (t k ) + Γi0 [ S i ] + Ψi0 ⋅ ∆U ref (t k )
(6.26)
Pour obtenir la valeur du vecteur Xεh à l’instant tk+1 il suffit d’introduire dans les
équations (6.25) les valeurs des ondes de référence par les valeurs données par les
relations (6.19). Nous obtenons :
[
X iεh (t k +1 ) = Φ i0 ⋅ X iεh (t k ) + Ψiεh U ref _ R + ∆U ref (t k ), U dc
]
(6.27)
Nous allons voir plus loin que cette relation peut être ramenée à la forme suivante :
[
]
[
X iε h(t k +1 ) = Φ i0 ⋅ X iεh (t k ) + Ψiεh U ref _ R , U dc ⋅ ∆U ref (t k ) + Γiεh U ref _ R , U dc
]
(6.28)
Finalement, l’écart total induit dans l’état du système par rapport à la valeur de
régime permanent XR est donnée par :
∆X (t k +1 ) = ∆X 0 (t k +1 ) + X ε 2 (t k +1 )
(6.29)
En tenant compte de (6.26) et de (6.28) nous trouvons les équations de transition
d’état caractérisant l’écart par rapport au point de régime permanent :
[
]
[
]
[
∆X i (t k +1 ) = Φ i0 ⋅ ∆X i (t k ) + Ψi∆ U ref _ R U u ⋅ ∆U ref (t k ) + Γi∆ U ref _ R , U u , S i
]
(6.30)
avec :
[
]
Ψi∆ U ref _ R U u = Ψi0 [ U u ] + Ψiεh U ref _ R U u
[
]
[
]
Γi∆ U ref _ R , U u , S i = Γiεh U ref _ R , U u + Γi0 [ S i ]
(6.31)
(6.32)
En associant aux équations de transition d’état (6.30) celles relatives à la partie de
régulation, nous pouvons obtenir les équations de transition d’état correspondant au
système en boucle fermée. L’étude des valeurs propres de la matrice de transition
d’état ainsi obtenue permet d’étudier l’influence des ondulations dues à la découpe
MLI sur la stabilité du système autour du point de régime permanent.
186
Chapitre 6 : Stabilité du fonctionnement en boucle fermée
6.3.1
Exemples d’application
6.3.1.1
Moteur à courant continu alimenté par hacheur
réversible en courant (dynamique du
générateur éliminée)
i
T11
D11
+
La
ia
u
Udc
T12
+
D12
f(t)
Modulateur
MLI
Ra
KΦ.ω
ua
ia_ mes
ua_ ref
Régulateur
de courant
ia_ cons
Figure 6.4 Système à moteur à courant continu alimenté par hacheur réversible en
courant
Les équations de transition d’état réduites à l’ordre zéro de la partie de puissance
sont celles données par (4.14) :
ia0 (t k +1 ) = Φ 0i ⋅ ia0 (t k ) + Ψi0 ⋅ u a _ ref (t k ) + Γi0 [E a ]
avec:
 T 
Φ 0i = exp − MLI 
 τ 
Ψi0 =
1
Ra
Γi0 [Ea ] =

 T
⋅ 1 − exp − MLI
 τ




−1 
 T
⋅ 1 − exp − MLI
Ra 
 τ

 ⋅ Ea

tandis que celles correspondant au modèle d’écart d’ordre 1 sont celles données par
(5.20) :
[
iaε 1 (t k +1 ) = Φ 0i ⋅ iaε 1 (t k ) + Ψiε 1 u a _ ref (t k ),U dc
]
187
Chapitre 6 : Stabilité du fonctionnement en boucle fermée
avec :

 T
Ψiε 1 u a _ ref (t k ),U dc = I ε 1 ⋅ cos ϕ ε 1 ⋅ 1 − exp − MLI
 τ

[
]
( )



où :
I ε1 =
 π

2 ⋅ U dc 1
⋅
⋅ sin 
⋅ u a _ ref (t k )
π ⋅ La Z ε 1
U dc

Z ε 1 = Ra2 + (ω MLI ⋅ La )
2
ω ⋅L 
ϕ ε 1 = a tan MLI a 
 Ra 
Supposons que le système fonctionne en régime permanent, le point de régime étant
facilement calculable sur la base des relations de transition d’état du systeme en
boucle fermée (modèle d’ordre zéro) (4.18) :
 ia0 (t k +1 ) 

 = Φ 0BF
u

 a _ ref (t k +1 )
 i 0 (t ) 
0
⋅  a k  + Λ0BF ⋅ ia _ cons (t k ) + ΓBF
[E a ]
 u a _ ref (t k )
où la matrice de transition d’état est la suivante :
 Φ0
Φ 0BF =  i
− K p
Ψi0 

0 
Nous trouvons ainsi pour le point de régime permanent :
 ia0 _ R  
 Φ0

 = I 2 −  i
u

− K
p
 a _ ref _ R  

−1
Ψi0 
0
 ⋅ ΓBF
[Ea ] + Λ0BF ⋅ ia _ cons _ R
0 
{
}
(6.33)
L’application à l’entrée du régulateur de courant de la sortie du modèle d’écart,
induit sur la reference de tension ua_ref(tk) un écart ∆ua_ref(tk) par rapport à la valeur
ua_ref_R(tk) obtenuè si seulement la sortie du modèle d’ordre zéro est retroactée à
l’entrée du régulateur. Nous pouvons donc écrire :
u a _ ref (t k ) = u a _ ref _ R + ∆u a _ ref (t k )
(6.34)
Il est évident que ce terme d’écart de la référence ∆ua_ref(tk) va affecter la sortie du
modèle d’ordre zéro en induisant un écart ∆ia0(tk) par rapport à la valeur de régime
permanent ia0_R définie par la relation (6.33). Nous trouvons facilement l’équation
de transition d’état caractérisant l’évolution de cet écart :
188
Chapitre 6 : Stabilité du fonctionnement en boucle fermée
∆ia0 (t k +1 ) = Φ 0i ⋅ ∆ia0 (t k ) + Ψi0 ⋅ ∆u a _ ref (t k ) + Γi0 [E a ]
(6.35)
Pour déterminer l’effet de cet écart sur la sortie du modèle d’écart d’ordre 1 il faut
introduire l’expression de l’onde de référence donnée par
(6.34) dans l’équation
de transition d’état (5.20). Nous trouvons des lors :
[
iaε 1 (t k +1 ) = Φ i0 ⋅ iaε 1 (t k ) + Ψiε 1 u a _ ref _ R , ∆u a _ ref (t k ), U dc
]
(6.36)
avec:
[
]
Ψiε 1 u a _ ref _ R , ∆u a _ ref (t k ), U dc =
( ) ⋅ 1 − exp − Tτ
2 ⋅ U dc 1
⋅
⋅ cos ϕ ε 1
π ⋅ La Z ε 1
MLI





(6.37)
 π

⋅ sin 
⋅ u a _ ref _ R + ∆u a _ ref (t k ) 
U
 dc

[
]
En développant cette expression en série et en tenant compte que la composante
∆ua_ref est petite nous pouvons effectuer les approximations suivantes :
  π
 π
⋅ ∆u a _ ref (t k ) ≅
⋅ ∆u a _ ref (t k )
sin 
U
  dc
 U dc


cos π ⋅ ∆u
a _ ref (t k ) ≅ 1
 U

  dc
(6.38)
ce qui nous permet de réécrire l’équation de transition d’état (6.36) de la forme
suivante :
[
]
[
iaε 1 (t k +1 ) = Φ i0 ⋅ iaε 1 (t k ) + Ψiε 1 u a _ ref (t k ),U dc ⋅ ∆u a _ ref (t k ) + Γiε 1 u a _ ref (t k ),U dc
]
(6.39)
avec :
[
]
 π
 1

2
 T
⋅ cos
⋅ u a _ ref _ R  ⋅ ε 1 ⋅ cos(ϕ ε 1 )⋅ 1 − exp − MLI
La
 τ

U dc
 Z
[
]
 π
 1
2 ⋅ U dc

 T
⋅ sin 
⋅ u a _ ref (t k ) ⋅ ε 1 ⋅ cos(ϕ ε 1 )⋅ 1 − exp − MLI
π ⋅ La
 τ

U dc
 Z
Ψiε 1 u a _ ref _ R ,U dc =



(6.40)
et :
Γiε 1 u a _ ref (t k ),U dc =



(6.41)
Nous pouvons des lors exprimer l’écart total introduit par la rétroaction du modèle
d’ordre 1 par rapport à la valeur de régime fournie par le modèle d’ordre zéro :
189
Chapitre 6 : Stabilité du fonctionnement en boucle fermée
∆ia (t k ) = ∆ia0 (t k ) + iaε 1 (t k )
(6.42)
L’équation de transition fournissant cette valeur peut s’écrire comme suit :
[
]
[
]
∆i a (t k +1 ) = Φ i0 ⋅ ∆i a (t k ) + Ψi∆ u a _ ref (t k ), U dc ⋅ ∆u a _ ref (t k ) + Γi0 [E a ] + Γi∆ u a _ ref (t k ), U dc , E a (6.43)
avec :
[
]
[
Ψi∆ u a _ ref (t k ),U dc = Ψi0 + Ψiε 1 u a _ ref (t k ),U dc
]
(6.44)
et :
[
]
[
Γi∆ u a _ ref (t k ), U dc , E a = Γi0 [E a ] + Γiε 1 u a _ ref (t k ), U dc
]
(6.45)
L’étude de l’influence des ondulations dues à la découpe MLI sur la stabilité du
système en boucle fermée peut se faire en étudiant les valeurs propres de la matrice
de transition d’état en boucle fermée des équations de transition d’état suivantes :
 ∆ia (t k +1 ) 
 ∆ia (t k ) 
∆

 = Φ ∆BF u a _ ref (t k ) ⋅ 
 + ΓBF
u a _ ref (t k )
 ∆u

 ∆u

(
)
(
)
t
t
 a _ ref k +1 
 a _ ref k 
[
]
[
]
(6.46)
où on a noté :
 Φ0
Φ ∆BF u a _ ref (t k ) =  i
− K p
[
]
[
]
Ψi∆ u a _ ref (t k ),U dc 


0

(6.47)
et :
[
Γ∆ u
(t ), U dc , E a
∆
u a _ ref (t k ) =  i a _ ref k
ΓBF
0

[
]
]


(6.48)
Nous pouvons observer que la seule différence par rapport à la matrice de transition
d’état du modèle d’ordre zéro est l’apparition de la matrice Ψiε1.
190
Chapitre 6 : Stabilité du fonctionnement en boucle fermée
6.3.1.2
Moteur synchrone à aimants permanents alimenté par
onduleur MLI de tension (dynamique du
générateur éliminée)
i
ua
K11
K21
K31
+
u
Udc
ia
L
~
ib
uaM
ea
R
~
ic
~
K12
K22
K32
ia, ib
fa, fb, fc
Modulateur
MLI
U ref
Régulateur
id iq
idq_ cons
Figure 6.5 Système à moteur à synchrone à aimants permanents alimenté par
onduleur MLI de tension
Les équations de transition d’état réduites à l’ordre zéro de la partie de puissance
sont celles données par (4.75) :
 id0 (t k +1 )
 i 0 (t )
dq _ 0
dq
 0

(t k ) + Γidq _ 0 [E0 ]
⋅  d0 k  + Ψidq _ 0 ⋅ U ref
 i (t ) = Φ i
(
)
i
t
q
k
+
1
q
k




avec :
 −T 
Φ idq _ 0 = exp MLI  ⋅ P −1 [ω ⋅ TMLI ]
 τ 
Ψidq _ 0 =
1
Rs
Γidq _ 0 [E 0 ] =

 − T 
⋅ 1 − exp MLI  ⋅ P −1 [ω ⋅ TMLI ]
 τ 

3 E 0  − sin (ϕ ) 
 T   − sin (ω ⋅ TMLI + ϕ )  
 − exp − MLI  ⋅ 
⋅
⋅ 
 
2 Z  − cos(ϕ )
 τ   − cos(ω ⋅ TMLI + ϕ ) 
ou :
Z = Rs2 + (ω ⋅ Ls )
2
191
Chapitre 6 : Stabilité du fonctionnement en boucle fermée
 ω ⋅ Ls
ϕ = a tan
 Rs



Les équations de transition d’état correspondant au modèle d’écart d’ordre 2 de la
partie de puissance sont celles données par (5.54) :
 i dε 2 (t k +1 )
dq _ ε 2
 ε2

 i (t ) = Φ i
 q k +1 
 i ε 2 (t )
abc
(t k )
⋅  dε 2 k  + Γidq _ ε 2 θ (t k +1 ), U ref
 i q (t k )
[
]
avec :
 −T 
Φ idq _ ε 2 = Φ idq _ 0 = exp MLI  ⋅ P −1 [ω ⋅ TMLI ]
 τ 
et :
abc
(t k ), θ (t k +1 ), U dc =
Γiabc _ ε 2 U ref
U dc 
 T
⋅ 1 − exp − MLI
π 
τ

2
 −1
abc
(t k ) ⋅ cos ϕ ε 1
 ⋅ P23 [θ (t k +1 )] ⋅ ε 1 ⋅ W1 U ref
Z

−
U dc 
 T
⋅ 1 − exp − MLI
π 
τ

1
 −1
abc
ε2
 ⋅ P23 [θ (t k +1 )] ⋅ ε 2 ⋅ W3 U ref (t k ) ⋅ cos ϕ
Z

[
]
[
[
]
]
( )
( )
Supposons que le système fonctionne en régime permanent, le point de régime etant
facilement calculable sur la base des relations de transition d’état du système en
boucle fermée (modèle d’ordre zéro) (4.69) :
 id0 (t k +1 ) 
 id0 (t k +1 ) 
 0

 0

 id _ cons (t k )
id (t k +1 ) 
 id (t k +1 ) 
dq _ 0 
dq _ 0
 + ΓBF
= Φ BF ⋅ 
+ ΛdqBF_ 0 ⋅ 

u


i
(
t
)
(
t
)
u
(
t
)
q
_
cons
k
d
_
ref
k
1
d
_
ref
k
1
+
+






u

u

 q _ ref (t k +1 ) 
 q _ ref (t k +1 ) 
où :
 Φidq _ 0
Ψidq _ 0 
_0

Φ dq
= 
BF
0 
 Θr [ω (tk )]
0
_0
Λdq
=  
BF
 Λr 
 Γ dq _ 0 [E0 ]
dq _ 0

ΓBF
=  i

 Γr

avec :
−T 
Φ idq _ 0 = exp MLI  ⋅ P −1 [ω ⋅ TMLI ]
 τ 
192
Chapitre 6 : Stabilité du fonctionnement en boucle fermée
1 
 − TMLI  −1
⋅ 1 − exp
 ⋅ P [ω ⋅ T MLI ]
Rs 
 τ 
3 E 0  − sin (ϕ ) 
 − T   − sin (ω ⋅ TMLI + ϕ ) 
 − exp MLI  ⋅ 

Γidq _ 0 [E 0 ] =
⋅
⋅ 
2 Z  − cos(ϕ )
 τ   − cos(ω ⋅ TMLI + ϕ )
Ψidq _ 0 =
Le point de régime permanent est donc celui donné par les relations (6.16) :
 id0 _ R 
 0

 iq _ R 
dq _ 0
u
 = 1 − Φ BF
 d _ ref _ R 
u

 q _ ref _ R 
[
]
−1

⋅ Λ BF


 id _ cons _ R 
dq _ 0
 + ΓBF
⋅ 


i
 q _ cons _ R 

Comme dans le cas précédent, l’application à l’entrée du régulateur des courants de
la sortie du modèle d’écart, induit sur les ondes de référence un écart par rapport aux
valeur obtenues si seulement la sortie du modèle d’ordre zéro est ramnenée à
l’entrée du régulateur. Nous pouvons donc écrire :
dq
U ref
(t k ) = U refdq _ R + ∆U refdq (t k )
(6.49)
Il est de même pour les composantes abc de ces tensions :
abc
U ref
(t k ) = U refabc_ R + ∆U refabc (t k )
(6.50)
Le terme d’écart des références ∆udqref(tk) va affecter la sortie du modèle d’ordre
zéro en induisant un écart ∆id0(tk) et ∆iq0(tk) par rapport à la valeur de régime
permanent id0_R et iq0_R définies par la relation (6.16).
Nous trouvons facilement les équations de transition d’état caractérisant l’évolution
de cet écart :
 ∆id0 (t k +1 )
 ∆i 0 (t )
dq _ 0
dq
 0

(t k ) + Γidq _ 0 [E0 ]
⋅  d0 k  + Ψidq _ 0 ⋅ ∆U ref
 ∆i (t ) = Φ i
(
)
∆
i
t
 q k +1 
 q k 
(6.51)
Pour déterminer l’effet de cet écart sur la sortie du modèle d’écart d’ordre 2 il faut
introduire l’expression des ondes de référence donnée par (6.50) dans les équations
de transition d’état (5.54).
Nous trouvons des lors :
 idε 2 (t k +1 )
 i ε 2 (t )
abc
abc
 ε2
 = Φ idq _ 0 ⋅  dε 2 k  + Γidq _ ε 2 U ref
_ R , ∆U ref (t k ),U dc
 i (t )
 i (t )
 q k +1 
q k 
[
]
avec:
193
Chapitre 6 : Stabilité du fonctionnement en boucle fermée
U dc 
2
 T 
abc
abc
ε1
⋅ 1 − exp − MLI  ⋅ P23−1 [θ (t k +1 )]⋅ ε 1 ⋅ W1 U ref
_ R + ∆U ref (t k ) ⋅ cos ϕ
π 
Z
 τ 
U 
1
 T 
abc
abc
ε2
− dc ⋅ 1 − exp − MLI  ⋅ P23−1 [θ (t k +1 )]⋅ ε 2 ⋅ W3 U ref
_ R + ∆U ref (t k ) ⋅ cos ϕ
π 
Z
 τ 
[
]
abc
(t k ), θ (t k +1 ), U dc =
Γidq _ ε 2 U ref
[
]
( )
[
]
( )
(6.52)
avec les vecteurs W1 et W3 qui sont donnés en accord avec (5.38) et (5.39) par les
relations suivantes :
[
]
abc
abc
W1 U ref
_ R + ∆U ref (t k )
[
  π

 cos 
⋅ u a _ ref _ R + ∆u a _ ref (t k )  
 U dc

 

π
=  cos 
⋅ u b _ ref _ R + ∆u b _ ref (t k )  
 U dc





π
 cos 
⋅ u c _ ref _ R + ∆u c _ ref (t k )  

U dc


]
abc
abc
W3 U ref
_ R + ∆U ref (t k )
[
]
[
]
[
]
 2 ⋅π

 sin 
⋅ u a _ ref _ R + ∆u a _ ref (t k )  
  U dc

 

2 ⋅π

= sin 
⋅ u b _ ref _ R + ∆u b _ ref (t k )  
  U dc

 


⋅
2
π
 sin 
⋅ u c _ ref _ R + ∆u c _ ref (t k )  


  U dc
[
]
[
]
[
]
(6.53)
(6.54)
En développant en série et en tenant compte que les termes ∆ul_ref sont petits, nous
pouvons effectuer les approximations suivantes :
  π
 π
⋅ ∆ul _ ref (t k ) ≅
⋅ ∆ul _ ref (t k )
sin 
U
  dc
 U dc


cos π ⋅ ∆u
l _ ref (t k ) ≅ 1
 U

  dc
(6.55)
ce qui nous permet de réécrire les vecteurs W1 et W3 de la forme suivante :
[
]
[
]
[
]
abc
abc
abc
W1 U ref
_ R + ∆U ref (t k ) = W1 U ref _ R −
[
]
π
abc
abc
⋅W2 U ref
_ R ⋅ ∆U ref (t k )
U dc
abc
abc
abc
W3 U ref
_ R + ∆U ref (t k ) = −W3 U ref _ R −
194
[
]
2π
abc
abc
⋅ W4 U ref
_ R ⋅ ∆U ref (t k )
U dc
[
]
Chapitre 6 : Stabilité du fonctionnement en boucle fermée
[
abc
W1 U ref
_R
[
abc
W2 U ref
_R
]
  π

 cos 
⋅ u a _ ref _ R  
 U dc

 

π
=  cos 
⋅ u b _ ref _ R  
 U dc

 

 cos  π ⋅ u c _ ref _ R  



 U dc
]
  π


 sin 

⋅ u a _ ref _ R 
0
0
 U dc




 π


=
⋅ u b _ ref _ R 
0
sin 
0


U
 dc





π


⋅
0
0
sin
u
c
_
ref
_
R




U dc


(6.56)
(6.57)
  2 ⋅π

 sin 
⋅ u a _ ref _ R  
U
  dc

  2 ⋅π

=  sin 
⋅ ub _ ref _ R  
  U dc

  2 ⋅π


 sin 

⋅
u
c
_
ref
_
R




  U dc
(6.58)
[
]
[
 2 ⋅π


 cos 

⋅ u a _ ref _ R 
0
0
  U dc




2 ⋅π


=
0
cos 
0
⋅ u b _ ref _ R 


 U dc


2⋅π


0
0
cos 
⋅ u c _ ref _ R  

 U dc


abc
W3 U ref
_R
abc
W4 U ref
_R
]
(6.59)
avec :
U
abc
ref _ R
 u a _ ref _ R 


=  ub _ ref _ R 
u

 c _ ref _ R 
(6.60)
dans ces conditions la matrice Γiabc_ε2 devient la suivante :
[
]
abc
(tk ), θ (tk +1 ),U dc =
Γidq _ ε 2 U ref
−

U dc 
2 
π
 T 
ε1
abc
abc
abc
⋅ 1 − exp − MLI  ⋅ P23−1 [θ (tk +1 )] ⋅ ε 1 ⋅ W1 U ref
⋅ W2 U ref
_R −
_ R ⋅ ∆U ref (t k ) ⋅ cos ϕ
Z 
U dc
π 
 τ 

[
]
[
]
( )
(6.61)

U dc 
1 
2π
 T 
abc
abc
abc
ε2
⋅ 1 − exp − MLI  ⋅ P23−1 [θ (tk +1 )] ⋅ ε 2 ⋅ − W3 U ref
⋅ W4 U ref
_R −
_ R ⋅ ∆U ref (t k ) ⋅ cos ϕ
π 
Z
U dc
 τ 


[
]
[
]
( )
où en regroupant les termes :
195
Chapitre 6 : Stabilité du fonctionnement en boucle fermée
[
]
abc
(t k ), θ (t k +1 ),U dc =
Γidq _ ε 2 U ref
U dc 
 T
⋅ 1 − exp − MLI
π 
 τ
(6.62)
1
 −1
 2
abc
abc
ε1
ε2 
 ⋅ P23 [θ (t k +1 )] ⋅  ε 1 ⋅ W1 U ref _ R ⋅ cos ϕ + ε 2 ⋅ W3 U ref _ R ⋅ cos ϕ 
Z

Z

[
]
[
( )
]
( )

1
 T 
 −1
abc
ε1
abc
ε2 
abc
+ 2 ⋅ 1 − exp − MLI  ⋅ P23−1 [θ (t k +1 )] ⋅  ε 1 ⋅ W2 U ref
+ ε 2 ⋅ W4 U ref
 ⋅ ∆U ref (tk )
_ R ⋅ cos ϕ
_ R ⋅ cos ϕ
Z
 τ 
Z


[
]
[
( )
]
( )
En tenant compte de cette expression, nous pouvons réécrire les équations de
transition d’état du modèle d’écart d’ordre 2 sous la forme suivante :
 i dε 2 (t k +1 )
 i ε 2 (t )
dq _ 0  d
abc
 ε2

(t k ), θ (t k +1 ) ⋅ ∆U refdq (t k ) + Γidq _ ε 2 U refabc (t k ), θ (t k +1 ),U dc
⋅  ε 2 k  + Ψidq _ ε 2 U ref
 i (t ) = Φ i
 q k +1 
 iq (t k )
[
]
[
(6.63)
]
avec:


abc
Ψidq _ ε 2 U ref
(t k ), θ (t k +1 ) = 2 ⋅ 1 − exp − TMLI  ⋅ P23−1 [θ (t k +1 )]
 τ 

 − cos ϕ ε 1

cos ϕ ε 2
abc
abc
⋅
⋅ W2 U ref
⋅ W4 U ref
_R +
_ R  ⋅ P23 [θ (t k )]
ε1
Z ε2
 Z

[
]
( )
[
( )
]
[
(6.64)
]
et:
[
]
abc
Γidq _ ε 2 U ref
(tk ), θ (tk +1 ),U dc =
U dc 
 T 
⋅ 1 − exp − MLI  ⋅ P23−1[θ (tk +1 )]
π 
 τ 
( ) [
(6.65)
( ) [
 2 ⋅ cos ϕ ε 1

cos ϕ ε 2
abc
abc
⋅
⋅ W1 U ref
⋅ W3 U ref
_R +
_R 
ε1
Z
Zε2


]
]
Nous pouvons dès lors exprimer l’écart total introduit par la rétroaction du modèle
d’ordre 2 par rapport à la valeur de régime fournie par le modèle d’ordre zéro :
 ∆id (t k +1 )  ∆id0 (t k +1 )  idε 2 (t k +1 )

 
 

 ∆i (t ) =  ∆i 0 (t ) +  i ε 2 (t )
 q k +1   q k +1   q k +1 
(6.66)
L’équation de transition fournissant cette valeur peut s’écrire comme suit :
 ∆i d (t k +1 )
 ∆i (t )
dq _ 0 
abc


(t k ), θ (t k +1 ) ⋅ ∆u a _ ref (t k ) + Γidq _ ∆ U refabc (t k ), θ (t k +1 ), U dc , E 0
⋅  d k  + Ψidq _ ∆ U ref
 ∆i (t ) = Φ i
 q k +1 
 ∆i q (t k )
[
]
[
]
(6.67)
avec :
[
]
[
]
abc
Ψidq _ ∆ U ref
(t k ), θ (t k +1 ) = Ψi0 + Ψidq _ ε 2 U refabc (t k ), θ (t k +1 )
(6.68)
et :
[
]
[
abc
Γidq _ ∆ U ref
(t k ), θ (t k +1 ), U dc , E 0 = Γidq _ 0 [E 0 ] + Γidq _ ε 2 U refabc (t k ), θ (t k +1 ), U dc
196
]
(6.69)
Chapitre 6 : Stabilité du fonctionnement en boucle fermée
Pour trouver les équations de transition d’état du système en boucle fermée on doit
associer aux équations (6.67) les relations qui donnent les valeurs des tensions de
commande ∆ud_ref et ∆uq_ref à l’instant tk+1.
Reprenons donc, les équations (3.76) relatives à la partie de commande et
régulation :
 u d _ ref (t k +1 )
 id (t k )
 id _ cons (t k )






 u q _ ref (t k +1 )  = Θ r ⋅  iq (t k )  + Λ r ⋅  iq _ cons (t k )  + Γr






avec :
 Rs − K p
Θ r = 
 + Ls ⋅ ω
− Ls ⋅ ω 

Rs − K p 
Λr = K p ⋅ I2
0



Γr = 
ω
K
−
⋅
Φ 

En remplaçant le vecteur contenant les valeurs des courants à l’instant tk par :
 id (t k )  id _ R (t k )  ∆id (t k )
 


 
 i (t )  =  i (t )  +  ∆i (t )
 q k   q_r k   q k 
(6.70)
et en écrivant que :
 u d _ ref (t k )  u d _ ref _ R   ∆u d _ ref (t k )

 
 

 u q _ ref (t k )  =  u q _ ref _ R  +  ∆u q _ ref (t k ) 

 
 

avec :
(t )
 u d0 _ ref (t k +1 )
 i 0 (t )
i
 0
 = Θ r ⋅  d0 k  + Λ r ⋅  d _ cons k  + Γr


u



i
(
 q _ cons t k ) 
 q _ ref (t k +1 ) 
 iq (t k )
(6.71)
les équations relatives à la partie de commande correspondant au modèle d’ordre
zéro (qui fournit les valeurs des ondes de référence en régime permanent), nous
pouvons trouver facilement les équations de commande correspondant au modèle
d’écart.
Ces équations sont les suivantes :
197
Chapitre 6 : Stabilité du fonctionnement en boucle fermée
 ∆u d _ ref (t k )
 ∆i (t )

 = Θr ⋅ d k 
 ∆u

 ∆i (t )
 q _ ref (t k ) 
 q k 
(6.72)
et leur association aux équations (6.67) fournit les équations de transition d’état du
système en boucle fermée qui sont les suivantes :
 idε 2 (t k +1 ) 
 idε 2 (t k ) 
 ε2

 ε2

 iq (t k +1 ) 
 iq (t k ) 
dq _ ∆
dq _ 0
dq _ ∆
dq _ 0
 ∆u
 = Φ BF U ref (t k ) ⋅  ∆u
 + ΓBF U ref (t k )
 d _ ref (t k +1 )
 d _ ref (t k )
 ∆u

 ∆u

 q _ ref (t k +1 ) 
 q _ ref (t k ) 
[
]
[
]
(6.73)
Dans ces expressions la matrice de transition d’état en boucle fermée est donnée
par :
 Φidq _ 0
_ε2
dq _ 0

(
)
Φ dq
U
t
=
BF
ref
k
 Θ
 r
[
]
[
]
abc
Ψidq _ ∆ U ref
(tk ), θ (tk +1 ) 

02× 2

( 6.74)
et le vecteur ΓBFdq_∆ est le suivant :
[
abc
 Γ dq _ ∆ U ref
(tk ), θ (tk +1 ),U dc
dq _ ∆
dq _ 0
(tk ) =  i
ΓBF
U ref
02

[
]
]


(6.75)
Les racines du polynôme caractéristique de la matrice de transition d’état en boucle
fermée ΦBFdq_∆ permettent d’étudier l’effet des ondulations dues à la découpe MLI
sur la stabilité du système autour du point de régime permanent fournit par le
modèle d’ordre zéro.
Nous pouvons observer l’apparition dans cette matrice d’un terme supplémentaire
par rapport à la matrice de transition d’état du modèle d’ordre zéro. Ce terme est
donné par l’expression 6.62. On peut voir qu’il dépend des déphasages introduits par
l’impédance statorique de la machine entre les harmoniques de tension et de courant.
La Figure 6.6 montre l’évolution des valeurs propres en fonction de la position
rotorique pour la valeur limite du gain obtenu par le modèle d’ordre zéro :
198
Chapitre 6 : Stabilité du fonctionnement en boucle fermée
0.9745
0.517
0.9745
0.517
0.9745
0.517
0.9745
0.9745
0.517
0.9745
0.517
0.9745
0.517
0.9745
0.517
0.9745
0.9745
-0.0128
0.517
-0.0128
-0.0128
-0.0128
-0.0128
-0.0128
-0.0128
0.517
0.845
0.845
0.845
0.845
0.845
0.845
0.845
0.845
0.845
0.845
1
0.8
0.6
0.4
0.2
0
-0.2
-0.4
-0.6
-0.8
-1
-1
-0.8
-0.6
-0.4
-0.2
0
0.2
0.4
0.6
0.8
1
Figure 6.6 Evolution des valeurs propres de la matrice de transition d’état modèle
d’écart d’ordre 2
Sur la Figure 6.7 on peut voir l’évolution en fonction de la position de la machine,
du module maximal des valeurs propres. On peut observer que pour toutes les
valeurs de la position le module reste inférieur à 1 donc le système reste stable sous
l’effet des ondulations dues à la découpe MLI.
gain Kp
0.9906
0.9906
0.9906
0.9906
0.9906
0.9906
0.9906
0.9906
0.9906
0
50
100
150
200
250
300
350
400
Figure 6.7 Evolution du module maximal des valeurs propres en fonction de la
position de la machine
199
Chapitre 6 : Stabilité du fonctionnement en boucle fermée
Pour rendre perceptible l’effet de la découpe MLI sur la stabilité, il faut supposer
que la résistance statorique Rs a une valeur nettement supérieure à celle qu’on trouve
normalement.
Pour une valeur de la résistance statorique de Rs = 55*0.25 = 13.7Ω la Figure 6.8
montre l’évolution des valeurs propres de la matrice de transition d’état du système
(modèle d’ordre zéro) pour une variation de la valeur du gain du régulateur de
courant Kp de 1 à la valeur limite qui, pour ces nouveaux paramètres est trouvée
égale à Kp_lim = 24.5 :
1
0.8
0.6
0.4
0.2
0
-0.2
-0.4
-0.6
-0.8
-1
-1
-0.8
-0.6
-0.4
-0.2
0
0.2
0.4
0.6
0.8
1
Figure 6.8 Evolution des valeurs propres de la matrice de transition d’état du
modèle d’ordre zéro
La Figure 6.7 représente l’évolution, pour le gain limite, des valeurs propres de la
matrice de transition d’état du système du modèle d’écart d’ordre 2 :
A la Figure 6.10 nous avons représenté l’évolution du module maximal des valeurs
propres de la matrice de transition d’état en boucle fermée du modèle d’écart d’ordre
2 en fonction de la position de la machine. On peut observer que sous l’effet des
ondulations dues à la découpe MLI le module devient cette fois supérieur à 1 pour
certaines valeurs de la position.
200
Chapitre 6 : Stabilité du fonctionnement en boucle fermée
0.965
0.94
0.96
0.935
0.93
0.955
0.925
0.95
0.92
0.945
0.915
0.94
0.91
0.935
0.905
0.93
0.9
0.925
-0.305
-0.3
-0.295
-0.29
-0.285
-0.28
0.895
0.325
-0.275
0.33
0.335
0.34
0.345
0.35
0.355
0.36
1
0.8
0.6
0.4
0.2
0
-0.2
-0.4
-0.6
-0.8
-1
-1
-0.8
-0.6
-0.4
-0.2
0
0.2
0.4
0.6
0.8
1
Figure 6.9 Evolution des valeurs propres de la matrice de transition d’état modèle
d’écart d’ordre 2
1.005
1
0.995
0.99
0.985
0.98
0.975
0.97
0
50
100
150
200
250
300
350
400
Figure 6.10 Evolution du module maximal des valeurs propres en fonction de la
position de la machine
201
Chapitre 6 : Stabilité du fonctionnement en boucle fermée
6.4 Conclusions
Dans ce chapitre nous avons montré comment combiner le modèle d’ordre zéro et le
modèle d’écart d’ordre h pour effectuer une étude de la stabilité en boucle fermée
des systèmes électroniques de puissance à commande MLI.
Cette étude nous à permis de mettre en évidence que dans le cas d’un moteur
synchrone à aimants permanents alimenté par un onduleur de tension la stabilité de
la régulation des boucles de courant n’est pratiquement pas affectée par la découpe
MLI pour autant que la modulation MLI corresponde à une modulation symétrique
avec une cadence d’échantillonnage égale à la fréquence MLI.
Il pourrait être intéressant de reprendre l’étude avec une MLI asymétrique ou une
MLI symétrique avec rafraîchissement des commandes à deux fois la fréquence MLI
car ceci pourrait sensiblement modifier l’importance du terme supplémentaire
introduit dans la matrice de transition d’état par la découpe MLI.
Il convient donc d’insister sur le fait que nos conclusions quant au peu d’influence
de la découpe MLI sur la stabilité des boucles de courant ne sont valables que sous
les conditions précises de fonctionnement qui ont été envisagées.
202
Chapitre 7
Passage à un modèle continu
équivalent
Résumé – Jusqu’ici, l’étude du fonctionnement des systèmes à convertisseurs
électroniques de puissance à été faite « en temps discret » sur la base des modèles
de transition d’état permettant de déterminer l’état du système aux instants
d’échantillonnage.
Cependant, cette étude peut être simplifiée considérablement si on remplace le
processus discret de suivi de l’évolution de l’état du système par un processus
continu. Pour les systèmes à convertisseurs commandés par MLI cette approche est
utilisable si la période de commutation du convertisseur TMLI est telle que la
variation des variables du système est faible à cette échelle de temps, si on néglige
l’ondulation résiduelle due à la découpe MLI.
En adoptant cette hypothèse, nous introduisons dans ce chapitre des modèles
continus équivalents basés seulement sur des variables sans discontinuités
temporelles. Nous montrons des lors comment on peut transformer les modèles
discrets introduites aux Chapitre 4 et Chapitre 5 en modèles continus équivalents.
Le premier paragraphe de ce chapitre présente la méthode permettant d’effectuer
cette transformation, le deuxième et le troisième paragraphe montrant comment
cette méthode peut être appliquée respectivement au modèle d’ordre zéro et celui
d’écart d’ordre h.
Pour chacune de ces deux situations nous traitons le cas des systèmes considérés
précédemment : la régulation du courant d’induit de la machine à courant continu
alimentée par hacheur réversible en courant et la régulation des courants
statoriques de la machine synchrone à aimants permanents alimentée par onduleur
MLI de tension.
Chapitre 7 : Passage à un modèle continu équivalent
7.1 Procédure à suivre
La procédure permettant d’obtenir des modèles continus équivalents à partir du
modèle d’ordre zéro et du modèle d’écart d’ordre h prévoit de remplacer dans les
expressions du développement en série de Fourier des fonctions de commutation
fl(t), les ondes de référence uj_ref(tk) constantes sur chaque période
d ’échantillonnage, par des variables continues uj_ref(t) qui correspondent en
moyenne aux références qui seraient fournies par une électronique de commande de
type analogique13 (Figure 7.1) :
TMLI
ul_ref (t)
ul_ref(tk)
t
Figure 7.1 Tensions de références à variation continue
7.2 Modèle d’ordre zéro
Appliquée au modèle d’ordre zéro cette procédure permet de trouver le très connu
« modèle de valeurs moyennes ». Ce modèle peut être aussi introduit par d’autres
approches comme par exemple l’utilisation de fonctions descriptives [8], [45] ou de
la méthode de « state space averaging » ([33], [34], [41]).
Dans ces conditions les expressions (3.144) et (3.145) s’écrivent comme suit :
Fl 0 (t ) =
13
u l _ ref (t )
(7.1)
U dc
Si les références ne sont plus constantes sur la période d’échantillonnage, le
développement en série de Fourier n’est plus une opération rigoureuse du point de
vue mathématique et une décomposition en double série de Fourier est dés lors
nécessaire ([6], [7]). Il est aussi possible de faire un développement en « pseudo »
série de Fourier.
204
Chapitre 7 : Passage à un modèle continu équivalent
et
Fl 0 (t ) =
1 u l _ ref (t )
+
2
U dc
(7.2)
En introduisant ces expressions en (4.1) :
•
[ ]
X p0 (t ) = Ap Fl 0 ⋅ X p0 (t ) + B p ⋅ U p (t )
nous trouvons les équations différentielles caractérisant le modèle de valeurs
moyennes de la partie de puissance du système. Ces équations sont les suivantes :
•
[
]
X 0p (t ) = Ap0 U ref (t ) ⋅ X 0p (t ) + B p ⋅ U p (t )
(7.3)
Il faut observer que ce sont des équations différentielles à coefficients variables qui
nécessitent une intégration numérique.
Pour obtenir le modèle de valeur moyennes du système en boucle fermée nous
devons ajouter à ces équations les relations imposées par le régulateur (analogique)
entre les mesures prélevées sur l’état du système et les tensions de référence ul_ref(t)
qu’il fournit instantanément à sa sortie.
Il faut noter que, comme le modèle d’ordre zéro, le modèle de valeurs moyennes
caractérise la dynamique principale du système.
7.2.1
Exemples d’application
7.2.1.1
Moteur à courant continu alimenté par hacheur
réversible en courant
Dans le cas du système à moteur à courant continu alimenté par un hacheur
réversible en courant le modèle de valeurs moyennes est caractérisé, en accord avec
les équations (4.7) :
•
 is0 (t ) 
 is0 (t ) 
 0 


 U dc 

 u (t ) = A 0p u a _ ref (t k ) ⋅  u 0 (t ) + B p ⋅ 
 i 0 (t ) 
 i 0 (t ) 
 Ea 
 a 
 a 
[
]
par les équations différentielles suivantes :
205
Chapitre 7 : Passage à un modèle continu équivalent
•
 is0 (t ) 
 is0 (t ) 
 0 


 U dc 
 u (t ) = A p u a _ ref (t ) ⋅  u 0 (t ) + B p ⋅ 

 i 0 (t ) 
 i 0 (t ) 
 Ea 
 a 
 a 
[
]
(7.4)
où la matrice dynamique est donnée par :
 − Rf

 Lf

1
A p u a _ ref (t ) = 
 Cf

 0


[
−1
Lf
]
0
u a _ ref (t )
La



− u a _ ref (t ) 


Cf

− Ra 

La

0
(7.5)
et la matrice des sources est la suivante :
 1

 Lf
Bp =  0

 0



0 

0 
−1

La 

En associant à ces équations les relations imposées par la commande qui sont, en
accord avec (3.45) :
 is (t k ) 


u a _ ref (t k + 1 ) = 0 0 − K p ⋅  u (t k )  + K p ⋅ ia _ cons (t k )
 i (t )
a k 
(
)
données par :
 is (t ) 


u a _ ref (t ) = 0 0 − K p ⋅  u (t )  + K p ⋅ ia _ cons (t )
 i (t )
a 
(
)
(7.6)
nous obtenons les équations différentielles d’évolution du modèle de valeurs
moyennes pour le système en boucle fermé :
206
Chapitre 7 : Passage à un modèle continu équivalent
 0•
 is0 (t ) 
 is (t ) 
 0 
U dc 
 u 0 (t ) = A u
p
a _ ref (t ) ⋅  u (t ) + B p ⋅ 
 E 
 0 


 a
0
 ia (t ) 
 ia (t ) 


 is (t ) 



u
(
t
)
=
0
0
−
K
⋅
 u (t )  + K p ⋅ ia _ cons (t )
p
 a _ ref
 i (t )

a 

[
]
(
(7.7)
)
Nous pouvons observer qu’il s’agit d’un système d’équations bilinéaires car on fait
apparaître le produit des variables d’état par la variable de commande ua_ref(t). Dans
ces conditions l’étude du comportement du système par les techniques de
l’automatique linéaire nécessite de rendre le système linéaire ce qui est possible soit
en linéarisant ces équations autour d’un point de fonctionnement soit, comme nous
allons le montrer tout de suite, en négligeant la dynamique du générateur.
Simplification par l’élimination de la dynamique du générateur
Nous avons vu que si on peut négliger la dynamique du générateur, le modèle
d’ordre zéro de la partie de puissance du système est caractérisé par l’équation
différentielle (4.13) :
•
ia0 (t ) =
− Ra 0
−1
1
⋅ ia (t ) + ⋅ Ea + ⋅ u a _ ref (t k )
La
La
La
qui, dans le cas de modèle de valeur moyennes, s’écrit comme suit :
•
ia0 (t ) =
− Ra 0
−1
1
⋅ ia (t ) +
⋅ Ea + ⋅ u a _ ref (t )
La
La
La
(7.8)
En accord avec (3.44) :
[
]
u a _ ref (t k + 1 ) = K p ⋅ ia _ cons (t k ) − ia (t k )
la tension de référence est donnée par :
u a _ ref (t ) = − K p ⋅ ia (t ) + K p ⋅ ia _ cons (t )
(7.9)
En introduisant (7.9) dans (7.8) nous trouvons l’équation différentielle suivante :
•
ia0 (t ) =
Kp
−1
−1
Ra + K p ⋅ ia0 (t ) +
⋅ Ea +
⋅ ia _ cons (t )
La
La
La
(
)
(7.10)
207
Chapitre 7 : Passage à un modèle continu équivalent
qui caractérise l’évolution du système en boucle fermée et qui est une équation
linéaire à coefficients constants.
7.2.1.2
Moteur synchrone à aimants permanents
par onduleur MLI de tension
alimenté
Nous avons vu qu’en utilisant les composantes de Park des courants de la machine le
modèle d’ordre zéro est caractérisé par les équations (4.48) :
•
 is0 (t ) 
 is0 (t ) 
 0 
 0 
U dc 


 u (t )
 u (t )
dq _ 0
dq
dq
=
A
U
t
,
θ
t
−
θ
t
⋅
+
B
⋅
(
)
(
)
(
)
 0  , l = a , b, c
p
ref
k
k
p
 i 0 (t ) 
 i 0 (t ) 
E 
 d 
 d 
 0
 i 0 (t ) 
 i 0 (t ) 
 q 
 q 
[
]
avec :
[
]
dq
A pdq _ 0 U ref
(t k ), θ (t ) − θ (t k )
− Rf −1


Lf
Lf


1

0
Cf
=

0
1
dq

⋅ P − 1 [θ (t ) − θ (t k )] ⋅ U ref
(t k )
 L ⋅U
s
dc
0


0
0

−1
dq
⋅ P − 1 [θ (t ) − θ (t k )] ⋅ U ref
(t k )

C f ⋅ U dc



− Rs
ω

Ls


− Rs
−ω

Ls

Pour passer au modèle continu équivalent on considère que les ondes de référence
sont celles qui seraient élaborées par un régulateur analogique effectuant les calculs
de manière instantanée. Dans ces conditions nous pouvons écrire :
θ (t k ) = θ (t )
(7.11)
et la matrice dynamique du modèle de valeurs moyennes peut s’écrire comme suit :
− R f −1


Lf
Lf


1
0

Cf
dq
(t ) = 
Apdq _ 0 U ref
0
1

⋅ U dq (t )
 Ls ⋅ U dc ref
0

[
208
]

0
0

−1
dq
⋅ U ref
(t )

C f ⋅ U dc



− Rs
ω 
Ls

− Rs 
−ω

Ls

(7.12)
Chapitre 7 : Passage à un modèle continu équivalent
Dès lors, les équations d’évolution du modèle de valeurs moyennes prennent la
forme suivante :
•
 is0 (t ) 
 is0 (t ) 
 0 
 0 
U dc 


 u (t )
 u (t )
dq
dq
dq
 i 0 (t )  = Ap U ref (t ) ⋅  i 0 (t )  + B p ⋅  0 
E 
 d 
 d 
 0
 i 0 (t ) 
 i 0 (t ) 
q
q




[
]
(7.13)
En ce qui concerne les relations relatives à la partie de commande, vu que
l’électronique de commande est considérée comme étant analogique, les tensions de
référence ud_ref(t) et uq_ref(t) sont données, en accord avec (3.76) :
dq
U ref
(t k + 1 ) = Θ r ⋅ Y pdq (t k ) + Λ r ⋅ Ycdq (t k ) + Γr
par :
dq
U ref
(t ) = Θ r ⋅ Y pdq (t ) + Λ r ⋅ Ycdq (t ) + Γr
(7.14)
avec :
− Ls ⋅ ω 

Rs − K p 
 Rs − K p
Θ r = 
 + Ls ⋅ ω
Kp
Λ r = 
 0
0 

K p 
0



Γr = 
ω
K
−
⋅
Φ 

En associant les relations (7.14) aux équations (7.13) nous trouvons les équations
d’évolution du modèle de valeurs moyennes pour le système en boucle fermée :
 0•
 is0 (t ) 
 is (t ) 
 0 
U dc 
 u 0 (t )


 u (t )
dq
dq
dq
 0  = Ap U ref (t ) ⋅  0  + B p ⋅  0 
 id (t ) 
E 
 id (t ) 
 0 
 0
 iq0 (t ) 
 iq (t ) 



 u d _ ref (t ) = Θ [ω (t )]⋅  id (t ) + Λ ⋅  id _ cons (t ) + Γ [ω (t )]
r
r 
 i (t ) 
 r
 u q _ ref (t ) 

q 
 iq _ cons (t ) 

[
]
(7.15)
Nous pouvons observer que, comme dans le cas du hacheur réversible en courant, le
modèle de valeurs moyennes est caractérisé par un système d’équations bilinéaires à
209
Chapitre 7 : Passage à un modèle continu équivalent
cause du produit des variables d’état par les variables de commande, les tensions de
référence ud_ref(t) et uq_ref(t). Une linéarisation de ces équations est possible, soit par
exemple en utilisant la méthode de linéarisation autour d’un point de
fonctionnement, soit en négligeant la dynamique du générateur.
Simplification par l’élimination de la dynamique du générateur
Nous avons vu qu’en éliminant la dynamique du générateur le modèle d’ordre zéro
de la partie de puissance est caractérisée par les équations (4.61) :
•
 id0 (t )
 i 0 (t )
 u 0 (t )
0
 0  = Aidq ⋅  d0  + − 1 ⋅   + 1 ⋅  d0 
 i (t )
 i (t ) L  E0  L  u (t )

s 
s  q
q 
q 

avec :
dq
i
A
 − Rs

L
= s

 −ω


ω 

− Rs 

Ls 
et avec :
 u d0 (t )
abc
 0  = P23− 1 [θ (t )] ⋅ U ref
(t k )
 u (t )
 q 
Pour le modèle de valeurs moyennes ces équations deviennent les suivantes :
•
 id0 (t )
 i 0 (t )
0
abc
 0  = Aidq ⋅  d0  + − 1 ⋅   + 1 ⋅ P23−1 [θ (t )]⋅ U ref
(t )
 i (t )
 i (t ) L  E  L
0

s 
s
q 
q 
En tenant compte de (3.86) :
abc
U ref
(t ) = P23 [θ (t )]⋅U refdq (t )
ces équations devient les suivantes :
•
 id0 (t )
 i 0 (t )
0
dq
 0  = Aidq ⋅  d0  + − 1 ⋅   + 1 ⋅ U ref
(t )
 i (t )
 i (t ) L  E0  L
q
q


s
s




(7.16)
Il faut noter que ce sont des équations différentielles linéaires à coefficients
constants excitées par des termes qui sont exactement les sorties des régulateurs. En
210
Chapitre 7 : Passage à un modèle continu équivalent
régime permanent ces termes sont constants car ils correspondent à des composantes
abc sinusoïdales et les transformations de Park sont idéales.
En tenant compte des relations imposées par la commande (7.14) nous trouvons
pour le système en boucle fermée les équations d’évolution suivantes :
•
 id0 (t )
 0  = Θ dq
BF
 i (t )
q 
 i 0 (t )
⋅  d0  + ΛdqBF
 iq (t )
 id _ cons (t )
dq
 + ΓBF
⋅ 

(
)
i
t
q
_
cons


(7.17)
avec :
 dq 1
 − Kp
Θ dq
⋅ Θr  =
⋅ Ι2
BF =  Ai +
L
Ls
s


(7.18)
la matrice de transition d’état et avec :
ΛdqBF =
Kp
1
⋅ Λr =
⋅ Ι2
Ls
Ls
(7.19)
Le vecteur ΓdqBF est le suivant :
dq
ΓBF
=
1
Ls

 0 
⋅ Γr −   = 0 , car : ω ⋅ K Φ = E0
 E 0 

(7.20)
Finalement les équations (7.17) s’écrivent comme suit :
•
 id0 (t ) − K p
 0 =
 i (t )
Ls
q 
 i 0 (t ) K p  id _ cons (t )

⋅  d0  +
⋅ 

 iq (t ) Ls  iq _ cons (t ) 
( 7.21)
Il faut noter que, contrairement au modèle d’ordre zéro, le modèle des valeurs
moyennes conduit à un système d’équations parfaitement découplées.
7.3 Modèle harmonique
Pour définir des models continus équivalents correspondant au modèle d’écart
d’ordre h et au modèle harmonique d’ordre h nous allons procéder comme dans le
cas du modèle d’ordre zéro. Nous allons donc remplacer dans les expressions du
développement en série de Fourier des fonctions de commutation binaires f(t), les
ondes de référence uj_ref(tk) constantes sur la période d ’échantillonnage par des
variables continues uj_ref(t) qui correspond en moyenne aux références qui seraient
fournies par une électronique de commande de type analogique (Figure 7.1).
211
Chapitre 7 : Passage à un modèle continu équivalent
De cette façon nous obtenons pour le modèle continu équivalent correspondant au
modèle d’écart d’ordre h des équations différentielles de la même forme que les
équations (5.6) :
•
[ ]
≈
[
]
X εph (t ) = Ap Fl 0 ⋅ X εph (t ) + B p Fl h (t ) ⋅ X 0p (t )
mais qui sont maintenant des équations différentielles à coefficients variables car les
termes Fl0 ne sont plus constants sur la période d’échantillonnage car sont donnés
par (7.1) :
Fl 0 (t ) =
u l _ ref (t )
U dc
si les ondes de référence correspondent à des grandeurs unipolaires ou par (7.2) :
Fl 0 (t ) =
1 ul _ ref (t )
+
2
U dc
s’il s’agit de grandeurs alternatives.
Dans ces conditions, ces équations peuvent s’écrire comme suit :
•
[
]
≈
[
]
X εph (t ) = Ap U ref (t ) ⋅ X εph (t ) + B p Fl h (t ) ⋅ X p0 (t )
(7.22)
ou les composantes harmoniques dans le terme Fl0(t) sont donnés par :
f l j (t ) =
 j ⋅π

2
⋅ sin 
⋅ ul _ ref (t ) ⋅ cos( j ⋅ ω MLI ⋅ t )
j ⋅π
U
 dc

(7.23)
si les ondes de référence correspondent à des grandeurs unipolaires, ou par :
f l j (t ) =
 j ⋅π j ⋅π

2
⋅ sin 
+
⋅ ul _ ref (t ) ⋅ cos( j ⋅ ω MLI ⋅ t )
j ⋅π
2
U
dc


(7.24)
s’il s’agite de grandeurs alternatives.
Dans les équations (7.22) le vecteur des variables d’état X0(t) provient de
l’intégration des équations différentielles (7.3)
•
[
]
X p0 (t ) = Ap ul _ ref (t ) ⋅ X p0 (t ) + B p (t ) ⋅ U p (t )
correspondant au modèle de valeurs moyennes.
212
Chapitre 7 : Passage à un modèle continu équivalent
Le modèle continu équivalent correspondant au modèle d’ordre h s’obtient en
additionnant les vecteurs des variables d’état résultant de l’intégration des équations
(7.22) et (7.3). Nous allons appeler le modèle ainsi obtenu le « modèle harmonique
d’ordre h » de la partie de puissance du système.
7.3.1
Exemples d’application
7.3.1.1
Moteur à courant continu alimenté par hacheur
réversible en courant
Pour ce système le modèle continu équivalent correspondant au modèle d’écart
d’ordre 1 est caractérisé par les équations d’évolution suivantes :
•
 i s0 (t ) 
 i sε 1 (t ) 
 isε 1 (t ) 
 ε1 
 ε1  ≈


1
 u (t ) = A p u a _ ref (t ) ⋅  u (t ) + B p f (t ) ⋅  u 0 (t )
 i ε 1 (t ) 
 i ε 1 (t ) 
 i 0 (t ) 
 a

 a

 a 
[
[
]
]
(7.25)
Dans ces équations la matrice dynamique (identique à celle du modèle de valeurs
moyennes) est donnée par (4.8) :
 − Rf

 Lf
 1
Ap u a _ ref (t ) = 
 Cf

 0

[
]
−1
Lf
0
u a _ ref (t )
La



− u a _ ref (t ) 

Cf

− Ra 

La

0
et la matrice des sources est la suivante :
0



≈
B p f 1 (t ) =  0


0


[
]
0
0
f 1 (t )
La



− f 1 (t ) 

Cf 

0 

0
(7.26)
avec le terme harmonique f1(t) suivant :
213
Chapitre 7 : Passage à un modèle continu équivalent
f 1 (t ) =
2
π
 π

⋅ sin 
⋅ u a _ ref (t ) ⋅ cos(ω MLI ⋅ t )
U
 dc

(7.27)
Nous pouvons observer qu’on obtient des équations différentielles à coefficients
variables qui nécessitent une intégration numérique.
De plus, ce sont des équations bilinéaires car elles font apparaître le produit des
variables d’état par la variable de commande ua_ref(t). Ce problème est éliminé si on
peut négliger la dynamique du filtre d’entrée.
Simplification par l’élimination de la dynamique du générateur
Si la dynamique du générateur peut être négligé la démarche se simplifie
considérablement car on passe à des équations linéaires. On obtient ainsi pour le
modèle continu équivalent correspondant au modèle d’écart d’ordre 1, l’équation
différentielle suivante :
•
iaε 1 (t ) =
 π

− Ra ε 1
2 ⋅ U dc
⋅ ia (t ) +
⋅ sin 
⋅ u a _ ref (t ) ⋅ cos(ω MLI ⋅ t )
π ⋅ La
La
U
 dc

(7.28)
Pour le modèle harmonique d’ordre 1 on obtient :
•
ia1 (t ) =
 −1
 π

− Ra 1
2 ⋅ U dc
1 
⋅ ia (t ) +
⋅ sin 
⋅ u a _ ref (t ) ⋅ cos(ω MLI ⋅ t ) +
⋅ E a (7.29)
u a _ ref (t ) +
π
La
La 
U
 dc

 La
le modèle des valeurs moyennes étant caractérisé par l’équation (4.13) :
•
ia0 (t ) =
− Ra 0
−1
1
⋅ ia (t ) +
⋅ Ea +
⋅ u a _ ref (t ) ⋅ U dc
La
La
La
7.3.1.2
Moteur synchrone à aimants permanents alimenté par
onduleur MLI de tension
Pour ce système les équations différentielles d’évolution correspondant au modèle
continu équivalent correspondant au modèle d’écart d’ordre 2 sont de la forme
suivante :
214
Chapitre 7 : Passage à un modèle continu équivalent
•
 isε 2 (t ) 
 isε 2 (t ) 
 is0 (t ) 
 ε2 
 ε2 
 0 
 u (t )
 u (t ) ≈
 u (t )
dq
2
 i ε 2 (t )  = Ap U ref (t ) ⋅  i ε 2 (t )  + B p Fl (t ),θ (t ) ⋅  i 0 (t ) 

 d 
 d

 d
 i ε 2 (t ) 
 i ε 2 (t ) 
 i 0 (t ) 
q
q




 q 
[
]
[
]
(7.30)
ou la matrice dynamique est donnée par (7.12) :


− R f −1

Lf
Lf


1
0

Cf
dq
A pdq U ref
(t ), θ (t ) = 

0

1
dq

⋅ U ref
(t )
L
⋅

s U dc
0

[
]
0
0


t


1

  1
−1 
dq
⋅ 0.5 ⋅ 1 +
⋅ P23 [θ (t )]⋅ U ref
(t ) ⋅ P23 [θ (t )]
Cf
1 U dc



 


− Rs

ω

Ls

− Rs

−ω

Ls

et celle des sources est donnée par :



0
0


0
0
≈

B p Fl 2 (t ), θ (t ) = 

0
 Fa2 (t )



1
−1
⋅ P23 [θ (t )] ⋅  Fb2 (t )

 F 2 (t )
 0 Ls
 c 

[
]
0
0


t
 Fa2 (t )



−1
⋅  Fb2 (t ) ⋅ P23 [θ (t )]

Cf  2 

 Fc (t )




0
0

0
0


(7.31)
Dans cette matrice, en accord avec (5.44), le vecteur des termes harmoniques des
fonctions de commutation s’écrit comme suit :
 F (t )

 2
 F (t ) = ⋅ cos(ω PWM
 F (t ) π


2
a
2
b
2
c
  π
 2 ⋅π


 cos 
 sin 
⋅ u a _ ref (t ) 
⋅ u a _ ref (t ) 
U
 U dc


 dc
  (7.32)

 
 

 1
π
π
2
⋅
⋅ t ) ⋅  cos 
⋅ u b _ ref (t )  − ⋅ cos(2 ⋅ ω PWM ⋅ t ) ⋅  sin 
⋅ u b _ ref (t ) 
  U dc
 U dc
 π

 
 


π
2
⋅
π
 sin 
 cos 
⋅ u c _ ref (t ) 
⋅ u c _ ref (t ) 




  U dc
 U dc
Le vecteur de sources provient de l’intégration (numérique) des équations
différentielles (7.13) :
215
Chapitre 7 : Passage à un modèle continu équivalent
•
 is0 (t ) 
 is0 (t ) 
 0 
 0 
U dc 


 u (t )
 u (t )
dq
dq
dq
(
)
=
A
U
t
⋅
+
B
⋅
 0 
p
ref
p
 i 0 (t ) 
 i 0 (t ) 
E 
 d 
 d 
 0
 i 0 (t ) 
 i 0 (t ) 
 q 
 q 
[
]
correspondant au modèle de valeurs moyennes.
On peut observer que dans ce cas aussi on obtient des équations bilinéaires car elles
du au produit des variables d’état par les variables de commande ul_ref(t) mais ici
aussi ce problème est éliminé si on peut négliger la dynamique du filtre d’entrée.
La Figure 7.2 permet d’observer l’évolution temporelle des grandeurs du système
pour le modèle continu equivalent d’ordre h = 2.
Sur cette figure, où on a aussi représenté le mode détaillé en bleu, on peut constater,
pour un système bien conçu, que par rapport au modèle « de valeurs moyennes » (en
rouge) le modèle continu equivalent correspondant au modele d’ordre 2 (en vert)
offre une excellente approximation des ondulations dus à la découpe MLI en ce qui
concerne les variables d’état.
1
0.5
0
-0.5
-1
0.0705
250
ua0
[V]
0.071
0.0715
0.072
0.0725
0.073
0.0735
0.074
0.0745
0.071
0.0715
0.072
0.0725
0.073
0.0735
0.074
0.0745
200
150
100
50
0
-50
-100
-150
-200
-250
0.0705
t [sec]
216
Chapitre 7 : Passage à un modèle continu équivalent
250
ua
[V]
200
150
100
50
0
-50
-100
-150
-200
0.0705
ia
ib
ic
[A]
0.071
0.0715
0.072
0.0725
0.073
0.0735
0.074
0.0745
10
8
6
ib
ia
4
2
0
-2
-4
-6
ic
-8
-10
0.0705
ud
uq
[V]
0.071
0.0715
0.072
0.0725
0.073
0.0735
0.074
0.0745
0.071
0.0715
0.072
0.0725
0.073
0.0735
0.074
0.0745
0.071
0.0715
0.072
0.0725
0.073
0.0735
0.074
0.0745
300
200
100
0
-100
-200
id
iq
[A]
-300
0.0705
12
10
8
6
4
2
0
-2
0.0705
t [sec]
217
Chapitre 7 : Passage à un modèle continu équivalent
20
i
[A]
15
10
5
0
-5
0.0705
u
[V]
0.071
0.0715
0.072
0.0725
0.073
0.0735
0.074
0.0745
0.071
0.0715
0.072
0.0725
0.073
0.0735
0.074
0.0745
0.071
0.0715
0.072
0.0725
0.073
0.0735
0.074
0.0745
0.071
0.0715
0.072
0.0725
0.073
0.0735
0.074
0.0745
302
301
300
299
298
297
296
295
0.0705
is
[A]
13
12.5
12
11.5
11
10.5
0.0705
4.8
Cem
[Nm]
4.6
4.4
4.2
4
3.8
3.6
3.4
0.0705
t [sec]
Figure 7.2 Evolution temporelle des grandeurs du système
218
Chapitre 7 : Passage à un modèle continu équivalent
Simplification par l’élimination de la dynamique du générateur
Si la dynamique du filtre d’entrée peut être négligée, les équations d’évolution
correspondant au modèle d’écart d’ordre 2 sont les suivantes :
•
 Fa2 (t )


 idε 2 (t )
 idε 2 (t ) 1
dq
−1
 ε 2  = Ai ⋅  ε 2  + ⋅ P23 [θ (t )]⋅  Fb2 (t ) ⋅ U dc
 i (t )
 i (t ) L
 F 2 (t )
s
q

q

 c 
(7.33)
avec :
dq
i
A
 − Rs

L
= s

 −ω


ω 

− Rs 
Ls 
le vecteur des termes harmoniques des fonctions de commutation donné par (7.32).
Les équations de transition d’état correspondant au modèle harmonique d’ordre 2
résultent de la somme des vecteurs de variables d’état résultant de l’intégration des
équations (7.33) et des équations (7.16) :
•
 id0 (t )
 0  = Aidq
 iq (t )


 i 0 (t ) − 1  0  1
dq
(t )
⋅  d0  +
⋅   + ⋅ U ref
(
)
E
i
t
L
L
q
0


s
s


correspondant au modèle d’ordre zéro.
7.4 Conclusions
Dans ce chapitre nous avons montré comment en agissant sur le développement en
série de Fourier des fonctions de commutation on peut passer d’un modèle de
transition d’état à un modèle continu équivalent des systèmes électroniques de
puissance à commande MLI.
Si on effectue ce passage sur le seul modèle d’ordre zéro, on obtient de manière
particulièrement élégante, quelque soit le type de système considéré, un modèle qui
correspond aux modèles dits « de valeurs moyennes » qui sont très populaires pour
l’étude des convertisseurs MLI.
219
Chapitre 7 : Passage à un modèle continu équivalent
220
Conclusions
Dans ce travail nous nous sommes intéressé à la modélisation et l’étude du
comportement des systèmes électroniques de puissance à commande MLI.
Apres avoir présenté les caractéristiques de ces systèmes nous avons dans une
première étape proposé une manière simple et élégante d’écrire les équations de ce
type de systèmes et ce quel que soit la nature des systèmes interconnectés par le
convertisseur et le type de convertisseur.
Nous nous sommes ensuite intéressé au fonctionnement en boucle fermée de ces
systèmes en nous basant sur des résultats des travaux de collègues qui nous ont
précédé au sein de l’équipe du LEI. Pour cela nous avons considéré le cas d’une
régulation numérique dont la période d’échantillonnage est égale à la période MLI et
synchronisée sur celle-ci et nous avons montré comment établir dans ce cas les
équations de transition d’état qui permettent de suivre l’évolution du système de
période MLI en période MLI.
A l’issue de cette étape de notre travail nous avons conclus que, pour pouvoir
obtenir des résultats exploitable de manière simple en particulier dans le cas des
systèmes d’entraînement à vitesse variable par machines synchrones à aimants
permanents alimentées par onduleur, il était nécessaire de définir des méthodes
d’étude simplifiées.
Pour cela, outre les simplifications classiques qui consistent à limiter l’étude en
temps discret aux boucles rapides (lorsqu’on a une régulation par des boucles en
cascade) ou a négliger la dynamique du générateur, nous avons utilisé une méthode
originale basée sur une décomposition en série de Fourier des fonctions de
commutation qui paramètrent les équations d’évolution du système générateurconvertisseur-récepteur.
Sur base de cette approche nous avons décrit le fonctionnement du système par
l’association de deux modèles : le modèle d’ordre zéro et le modèle d’écart d’ordre
h.
Le modèle d’ordre zéro est obtenu en remplaçant sur chaque période MLI les
fonctions de commutation par leurs valeurs moyennes sur cette période. Il fournit
des équations différentielles d’évolution du système générateur-convertisseurrécepteur qui sont linéaires et à coefficients constants pour autant que les équations
qui décrivent le comportement du générateur et du récepteur le soient. L’intégration
des équations d’évolution ne nécessite donc pas de distinguer sur chaque période
MLI plusieurs sous intervalles correspondant chacun à une configuration des états
Conclusions
des interrupteurs et donc à un système donné d’équations. Elle se fait sur toute la
période d’échantillonnage et fournit directement l’équation de transition d’état.
En outre, quelle que soit la nature des systèmes interconnectés et le type de
convertisseur, ce modèle fournit toujours, à valeurs constantes des consignes, un
point d’équilibre (point fixe de la récurrence décrite par les équations de transition
d’état) dont on peut déterminer s’il est stable ou instable.
Mais ce modèle néglige les ondulations dues à la découpe MLI et ne fournit que la
dynamique principale du système.
Le modèle d’écart d’ordre h fournit des équations différentielles qui décrivent de
manière approchée la dynamique d’évolution des variables autour des valeurs
fournies par le modèle d’ordre zéro lorsqu’on tient compte de la découpe MLI. Ce
modèle, qui fait intervenir les premiers termes du développement en série des
fonctions de commutation et qui possède comme signaux d’excitation les valeurs
des variables d’état fournies par le modèle d’ordre zéro, permet de prendre en
compte l’effet de la découpe MLI comme une correction du modèle d’ordre zéro.
La combinaison de ces deux modèles, qui fournit le modèle d’ordre h du système,
nous a permis d’étudier la stabilité du fonctionnement en boucle fermée pour des
consignes constantes en procédant comme suit :
•
le modèle d’ordre zéro permet de définir le point d’équilibre autour duquel
évoluera le système sous l’effet de la découpe MLI et la stabilité de ce
point en l’absence de l’effet de la découpe MLI,
•
le modèle d’écart d’ordre h permet ensuite d’estimer la mesure dans
laquelle les oscillations dues à la découpe MLI peuvent conduire à une
instabilité du système lorsqu’il est stable à l’ordre zéro.
Cette procédure a été appliquée à l’étude des boucles de courants pour un
entraînement à vitesse variable par machine synchrone à aimants permanents
alimentée par un onduleur MLI de tension. Les résultats de cette étude ont permis de
confirmer théoriquement le fait que la découpe MLI à peu d’influence sur la stabilité
pour autant qu’on utilise une MLI symétrique et une fréquence d’échantillonnage
égale à la période MLI.
La méthodologie proposée pourrait également permettre d’étudier le cas des MLI
asymétriques ou celui des MLI symétriques rafraîchies deux fois par période MLI
(fréquence d’échantillonnage double de la fréquence MLI).
Les principaux résultats obtenus dans cette étude ont fait l’objet des publications
mentionnées sous les numéros [8], [21], [22], [23] et [24] dans la liste des références
bibliographiques qui figurent en fin de thèse.
222
Annexes
Annexe 1 Mise en équations de la partie de
puissance - Extension au cas de la connexion en
cascade de plusieurs convertisseurs
Dans cette première annexe nous allons traiter le problème de la mise en équations
des systèmes comportant des convertisseurs en cascade à travers deux exemples :
•
Le premier est un convertisseur alternatif-alternatif indirect comportant un
redresseur et un onduleur MLI reliés par un étage intermédiaire à courant
continu,
•
Le deuxième un convertisseur alternatif-alternatif utilisant un redresseur et un
onduleur MLI reliés directement l’un à l’autre.
A1.1
Exemple de connexion en cascade via un étage
intermédiaire
A la Figure A 1 on a représenté un système à deux convertisseurs à MLI qui permet
de gérer le transfert de l’énergie entre deux systèmes triphasées via un étage
intermédiaire à courant continu.
i’
uA
usA
Rs
Ls
isA
K’21
K’11
i
ua
ic
K’31
K11
K21
K31
ia
a
A
isB
C
B
ib
b
u
isC
C
K’12
K’22
K’32
c
K12
K22
ic
L
ea
R
~
~
~
K32
Figure A 1 Système à convertisseurs en cascade avec circuit intermédiaire
Ce transfert peut se faire dans les deux sens car les convertisseurs sont réversibles en
courant : quand le premier fonctionne en redresseur le deuxième fonctionne en
onduleur et vice versa. Etant donné que les deux systèmes alternatifs présentent un
caractère de source de courant, la présence de la capacité C dans le circuit
intermédiaire assure la complémentarité des sources pour chacun des convertisseurs
Annexes
et leur permet de fonctionner en mode complètement commandé (à condition que la
tension aux bornes de C ne change pas de polarité).
La commande de chaque convertisseur est assuré par trois signaux logiques fA, fB, fC
et fa, fb, fc respectivement. Ces signaux sont élaborés par le technique MLI qu’elle
soit implantée de manière analogique ou de manière numérique.
Pour ce système on peut définir un nombre de cinq variables d’état indépendantes :
deux des trois courants traversant les phases du générateur, iA et iB, la tension u aux
bornes de la capacité du circuit intermédiaire et deux des trois courants du récepteur,
ia et ib.
En suivant la même procédure que dans le cas de l’onduleur MLI de tension
présenté au paragraphe précédent on trouve facilement l’équation différentielle
d’évolution du récepteur :
d

 ia (t ) − R
dt

=
L
 d i (t )
 b 
 dt

 i (t ) 1  e (t ) 1  u (t )
⋅  a  − ⋅  a  + ⋅  a 
 ib (t ) L  eb (t )  L  ub (t )
(a. 1)
 i (t ) 1  u (t ) 1  u (t )
⋅  sA  − ⋅  sA  + ⋅  A 
 isB (t ) Ls  u sB (t ) Ls  u B (t )
(a. 2)
et du générateur:
d

 isA (t ) − R
s
 dt
=
Ls
 d i (t )
 sB 
 dt

Pour le circuit intermédiaire on peut écrire :
•
u (t ) =
1 '
1
⋅ i (t ) − ⋅ i(t )
C
C
(a. 3)
Il reste maintenant à rajouter les relations imposées par les deux convertisseurs entre
les grandeurs présentes à leurs entrés et sorties. Ainsi, pour l’onduleur on retrouve
les mêmes relations que dans le cas précédent :
 ua (t ) 1  + 2 ⋅ f a (t ) − f b (t ) − f c (t )

 = ⋅ 
 ⋅ u (t )
 ub (t ) 3  − f a (t ) + 2 ⋅ f b (t ) − f c (t )
i (t ) = ( f a (t ) − f c (t )
 i (t )
f b (t ) − f c (t )) ⋅  a 
 ib (t )
(a. 4)
(a. 5)
Par analogie on peut écrire les relations mathématiques relatives au redresseur :
224
Annexes
 u A (t ) 1  + 2 ⋅ f A (t ) − f B (t ) − f C (t )




 u (t ) = 3 ⋅  − f (t ) + 2 ⋅ f (t ) − f (t ) ⋅ u (t )
B
C
 B 
 A

i ' (t ) = ( f A (t ) − f C (t )
(a. 6)
 i (t ) 
f B (t ) − f C (t )) ⋅  sA 
 isB (t )
(a. 7)
L’introduction des expressions des courants i’ et i dans l’équation différentielle du
circuit intermédiaire permet de réécrire cette équation de la forme suivante:


•
1 
u (t ) = ⋅ 
C



f A (t ) −
f B (t ) −
f c (t ) −
f c (t ) −
f C (t )  isA (t ) 

 
f C (t )  isB (t )
⋅
f a (t )   ia (t ) 
 

f b (t )   ib (t ) 
T
(a. 8)
L’introduction des expressions (a. 4) et (a. 6) dans les équations différentielles
d’évolution du générateur et du récepteur respectivement, permet d’éliminer dans
ces relations les tensions ua, ub et uA, uB :
•
 isA (t )  − Rs

 =
Ls
 isB (t )
•
 ia (t ) − R

 =
L
 ib (t ) 
 i (t )  1  u (t )
1
⋅  sA  − ⋅  sA  +
 isB (t ) Ls  u sB (t ) 3 ⋅ Ls
 i (t ) 1  e (t )
1
⋅  a  − ⋅  a  +
i
(
t
)
e
(
t
)
3
L
⋅
L
b 
 b 
 + 2 ⋅ f A (t ) − f B (t ) − f C (t )
 ⋅ u (t )
⋅ 
 − f A (t ) + 2 ⋅ f B (t ) − f C (t )
 + 2 ⋅ f a (t ) − f b (t ) − f c (t )
 ⋅ u (t )
⋅ 
 − f a (t ) + 2 ⋅ f b (t ) − f c (t )
(a. 9)
(a. 10)
La combinaison de ces équations et de celle du circuit intermédiaire (a. 8) permet de
trouver l’équation différentielle du système complet :
•
X pabc (t ) = Apabc [ f l (t )] ⋅ X pabc (t ) + B pabc ⋅ U pabc (t )
(a. 11))
avec le vecteur des variables d’état et celui des sources donnés par :
X pabc (t ) = (isA (t ) isB (t ) u (t ) ia (t ) ib (t ))
(a. 12)
U pabc (t ) = (u sa (t ) usb (t ) ea (t ) eb (t ))
(a. 13)
t
t
et la matrice dynamique et celle des sources données par :
225
Annexes
− Rs


Ls


0


f
t
f C (t )
(
)
−
 A
Apabc [ f l (t )] = 
C


0



0


B pabc
 −1

 Ls

 0

= 0
 0


 0


0
0
−1
Ls
0
0
0
0
−1
L
0
0
A1.2
+ 2 ⋅ f A (t ) − f B (t ) − f C (t )
3 ⋅ Ls
− f A (t ) + 2 ⋅ f B (t ) − f C (t )
3 ⋅ Ls
0
− Rs
Ls
f B (t ) − f C (t )
C
0
+ 2 ⋅ f a (t ) − f b (t ) − f c (t )
3⋅ L
− f a (t ) + 2 ⋅ f b (t ) − f c (t )
3⋅ L
0
0




0


f c (t ) − f b (t ) 

C


0


−R


L

0
0
0
f c (t ) − f a (t )
C
−R
L
0
(a. 14)

0 


0 

0 
0 


− 1
L 
(a. 15)
Exemple de connexion directe en cascade
Les systèmes à convertisseurs électroniques connectés en cascade sans circuit
intermédiaire font partie de la classe des convertisseurs matriciels indirects (IMC
« Indirect Matrix Converter ») qui sont des versions simplifiées des convertisseurs
matriciels conventionnels (CMC).
A la Figure A 2 on peut voir un système constitué d’un onduleur MLI de tension
précédé d’un redresseur MLI de tension qui permet de gérer le transfert d’énergie,
de façon bidirectionnelle, entre deux systèmes triphasés : un générateur et récepteur.
~
~
Rs
i
P
uA
usA
ua
Ls
isA
iA
isB
iB
isC
iC
~
Cf
K’21
K’11
K’31
K11
K21
K31
a
A
B
K’22
c
K12
ea
Rch
ib
b
u
K’32
Lch
~
C
K’12
ia
K22
ic
~
~
K32
N
Figure A 2 Système à convertisseurs en cascade sans circuit intermédiaire
Le fonctionnement en mode complètement commandé du convertisseur ainsi
constitué est rendu possible par la présence des capacités de filtrage Cf placées à la
sortie du générateur qui confèrent à ce système un caractère de source de tension et
226
Annexes
par la présence des inductances de charge L qui assure un caractère de source de
courant pour le récepteur.
Le fonctionnement de l’onduleur est identique à celui présenté au paragraphe 2.3.2
l’état de ses interrupteurs étant donc complètement défini par les trois fonctions de
commutation fa, fb et fc.
En ce qui concerne le redresseur MLI de tension, on peut observer que pour assurer
à tout instant la circulation du courant de sortie i tout en évitant de court-circuiter les
bornes d’entrée du convertisseur, il faut commander les interrupteurs de telle façon à
avoir, à tout instant, un seul interrupteur en conduction parmi les trois interrupteurs
du coté haut et un seul autre parmi ceux du cote bas. Dans ce cas, il faut que les
fonctions de commutation caractérisant l’état de chaque interrupteur satisfassent aux
conditions suivantes :
f PA (t ) + f PB (t ) + f PC (t ) = 1
(a. 16)
f NA (t ) + f NB (t ) + f NC (t ) = 1
(a. 17)
où fPA caractérise l’état de l’interrupteur KPA permettant de connecter la borne
intermédiaire positive P à la borne d’entrée A, etc.
Le vecteur de variables d’état du générateur comporte deux des trois courants par
exemple isA et isB et les trois tensions uA, uB et uC présentes aux bornes des capacités
de filtrage. Le vecteur des variables d’état du récepteur comporte deux de trois
courants dans les phases du récepteur, soit par exemple ia et ib.
En suivant la même procédure que dans l’exemple précédent on trouve pour le
récepteur les mêmes équations différentielles:
•
 ia (t ) − R

 =
L
 ib (t ) 
 i (t ) 1  e (t )
1
⋅  a  − ⋅  a  +
i
(
t
)
e
(
t
)
 b  L  b  3⋅ L
 + 2 ⋅ f a (t ) − f b (t ) − f c (t )
 ⋅ u (t )
⋅ 
 − f a (t ) + 2 ⋅ f b (t ) − f c (t )
(a. 18)
où on a tenu compte des relations que l’onduleur impose entre la tension u à son
entrée et les tensions ua, ub et uc aux bornes des phases du récepteur.
Pour le générateur on peut écrire le système d’équations différentielles suivantes :
227
Annexes
 − Rf

 Lf
•

i
t
(
)
 sA   0

 
 isB (t )  
 u (t ) =  1
 A   Cf
 u B (t ) 
 u (t )  0
 C 

 −1
 C
 f
0
− Rf
Lf
0
1
Cf
−1
Cf
−1
Lf
0
0
0
0

0

 −1


−1
0   isA (t )   L f
Lf
 i (t ) 
  sB   0
0 0  ⋅  u A (t ) + 
  u (t )  0
  B  
0 0   u (t )  0
 C 
 0



0 0

0
 0


0 
 0

 −1
− 1

  u sA (t )  C f
L f  ⋅ 
 +
u (t ) 
0   sB   0


0 
 −1
0 
C
 f
0 

0 
0 
  i (t )
 A
− 1  ⋅  i (t )
B 
Cf 

−1
C f 
(a. 19)
On peut montrer que le redresseur impose les relations suivantes entre les courants à
ses entrées et le courant à sa sortie :
i A (t ) = [ f PA (t ) − f NA (t )] ⋅ i (t )

iB (t ) = [ f PB (t ) − f NB (t )] ⋅ i (t )
i (t ) = [ f (t ) − f (t )] ⋅ i (t )
PC
NC
C
(a. 20)
et la relation suivante entre la tension à sa sortie et les tensions aux bornes des
capacités du filtre:
u (t ) = [ f PA (t ) − f NA (t )] ⋅ u A (t ) + [ f PB (t ) − f NB (t )] ⋅ u B (t ) + [ f PC (t ) − f NC (t )] ⋅ uC (t )
(a. 21)
relation qu’on peut réécrire sous la forme matricielle suivante:
 [ f PA (t ) − f NA (t )]   u A (t )

 

u (t ) =  [ f PB (t ) − f NB (t )]  ⋅  u B (t )
 [ f (t ) − f (t )]  u (t )
NC
 PC
  C 
T
(a. 22)
A partir de l’équation (a. 20) en tenant compte de la relation que l’onduleur impose
entre le courant i à son entré et les courants dans les phases du récepteur ia, ib et ic :
i(t ) = ( f a (t ) − f c (t )
 i (t )
f b (t ) − f c (t )) ⋅  a 
 ib (t )
(a. 23)
on peut trouver la relation mathématique reliant les courants à l’entré du redresseur
aux courants à la sortie de l’onduleur :
 i A (t )  [ f PA (t ) − f NA (t )] ⋅ [ f a (t ) − f c (t )]

 = 
 iB (t )  [ f PB (t ) − f NB (t )] ⋅ [ f a (t ) − f c (t )]
[ f PA (t ) − f NA (t )] ⋅ [ fb (t ) − f c (t )]  ia (t )
⋅

[ f PB (t ) − f NB (t )] ⋅ [ fb (t ) − f c (t )]  ib (t )
(a. 24)
En introduisant (a. 24) en (a. 19) l’équation d’évolution des variables d’état du
générateur devient :
228
Annexes
 − Rf

 Lf
•

 isA (t )   0

 
 isB (t )  
 u (t ) =  1
 A   Cf
 u B (t ) 
 u (t )  0
 C 

 −1
 C
 f
0
− Rf
Lf
0
1
Cf
−1
Cf
−1
Lf
0
0
0
0

0

 −1


−1
0   isA (t )   L f
Lf
 i (t ) 
  sB   0
0 0  ⋅  u A (t ) + 
  u (t )  0
  B  
0 0   u (t )  0
 C 
 0



0 0

0
0


0

 − [ f PA (t ) − f NA (t )] ⋅ [ f a (t ) − f c (t )]

Cf
+  − [ f (t ) − f (t )] ⋅ [ f (t ) − f (t )]
PB
NB
a
c


Cf

 − [ f PC (t ) − f NC (t )] ⋅ [ f a (t ) − f c (t )]

Cf


0 

− 1
  u (t )
L f  ⋅  sA 
u (t )
0   sB 

0 
0 


0

− [ f PA (t ) − f NA (t )] ⋅ [ f b (t ) − f c (t )] 
  i (t )
Cf
 a
− [ f PB (t ) − f NB (t )] ⋅ [ f b (t ) − f c (t )]  ⋅  i (t )
b 

Cf

− [ f PC (t ) − f NC (t )] ⋅ [ f b (t ) − f c (t )] 

Cf

0
(a. 25)
Et en introduisant (a. 22) en (a. 18) l’équation d’évolution des variables d’état du
récepteur devient :
d

 ia (t ) − R  i (t ) 1  e (t )
a
 dt
=
− ⋅ a 
⋅
L  ib (t )  L  eb (t )
 d i (t )
 b 
 dt

 [ f PA (t ) − f NA (t )] ⋅ [+ 2 ⋅ f a (t ) − f b (t ) − f c (t )]

3⋅ L

+ ⋅
[ f PA (t ) − f NA (t )] ⋅ [− f a (t ) + 2 ⋅ fb (t ) − f c (t )]

3⋅ L

(a. 26)
[ f PB (t ) −
f NB (t )] ⋅ [+ 2 ⋅ f a (t ) − f b (t ) − f c (t )] 

3⋅ L
  u A (t )
[ f PB (t ) − f NB (t )] ⋅ [− f a (t ) + 2 ⋅ f b (t ) − f c (t )]  ⋅  u B (t )

3⋅ L

La combinaison des équations (a. 25) et (a. 26) nous permet de trouver l’équation
différentielle d’évolution des variables d’état du système générateur - convertisseur récepteur :
•
X pabc (t ) = Apabc [ f Pl (t ), f Nl (t ), f l (t )] ⋅ X pabc (t ) + B pabc ⋅ U pabc (t )
(a. 27)
avec le vecteur des variables d’état et celui des sources donnés par :
X pabc (t ) = (isA (t ) isB (t ) u A (t ) u B (t ) uC (t ) ia (t ) ib (t ))
(a. 28)
U pabc (t ) = (u sA (t ) usB (t ) ea (t ) eb (t ))
(a. 29)
t
t
229
Annexes
et la matrice dynamique et des sources par :
 − Rf

 Lf

 0

 1

 Cf

A pabc [ f Pl (t ), f Nl (t ), f l (t )] =  0

 −1

 Cf

 0


 0

0
− Rf
Lf
0
1
Cf
−1
Cf
0
0
−1
Lf
0
0
−1
Lf
0
0
0
0
0
0
[ f PA (t ) − f NA (t )] ⋅ [2 ⋅ f a (t ) − f b (t ) − f c (t )] [ f PB (t ) − f NB (t )] ⋅ [2 ⋅ f a (t ) − f b (t ) − f c (t )]
3⋅ L
3⋅ L
[ f PA (t ) − f NA (t )] ⋅ [ f a (t ) + 2 ⋅ f b (t ) − f c (t )] [ f PB (t ) − f NB (t )] ⋅ [ f a (t ) + 2 ⋅ f b (t ) − f c (t )]
3⋅ L
0
0
0
3⋅ L
0
0
0
0



Cf
Cf


Cf
Cf

Cf
−R
Cf
0
[ f PB (t ) − f NB (t )] ⋅ [ f c (t ) − f a (t )] [ f PB (t ) − f NB (t )] ⋅ [ f c (t ) − f b (t )] 
0
[ f PC (t ) − f NC (t )] ⋅ [ f c (t ) − f a (t )] [ f PC (t ) − f NC (t )]⋅ [ f c (t ) − f b (t )] 
0
0
(a. 30)
[ f PA (t ) − f NA (t )]⋅ [ f c (t ) − f a (t )] [ f PA (t ) − f NA (t )] ⋅ [ f c (t ) − f b (t )] 
L
0
0
−R
L








et :
B abc
p
230
 −1

 Lf

 0

 0
= 0

 0

 0


 0

0
−1
Lf
0
0
0
0
0
0
0
0
0
−1
L
0
0

0 


0 

0 

0 
0 

0 

− 1

L 
(a. 31)
Annexes
Annexe 2 Choix du nombre d’harmoniques pour
le modèle d’ordre h
Au paragraphe 5.1 nous avons précisé une étude harmonique en régime permanent
permet de déterminer le nombre de termes harmoniques qui doivent être pris en
compte dans le modèle d’écart d’ordre h pour assurer une bonne estimation des
ondulations dues à la MLI tout en gardant une complexité acceptable des équations
caractérisant ce modèle.
Dans cette annexe nous allons montrer comment cette étude peur être effectuée.
A2.1
Etude du contenu harmonique de la tension de
sortie d’un onduleur monophasé de tension commandé par
MLI
Commençons par étudier le contenu harmonique, en régime permanent, de la tension
de sortie d’un onduleur MLI de tension monophasé alimentant une charge RLe à
partir d’une source idéale de tension Udc ( Figure A 3) :
K11
Ls
Udc
+0.5.Udc
ua
Rs
ea
~
ua
-0.5.Udc
K12
Figure A 3 Onduleur de tension monophasé
En régime permanent l’onde de référence calculée par l’électronique de commande,
supposée analogique pour des raisons de simplicité, est une grandeur sinusoïdale qui
peut s’exprimer comme suit :
 U 
u ref (t ) = U 0 ⋅ cos(θ ) , U 0 ∈ 0, dc 
2 

(a. 32)
avec :
θ = ω ⋅t
(a. 33)
231
Annexes
En notant par :
r=
2 ⋅U0
∈ [0 → 1]
U dc
(a. 34)
le coefficient de réglage en tension, la tension de référence prend la forme suivante :
u ref (t ) =
U dc
⋅ r ⋅ cos(θ )
2
(a. 35)
La tension au bornes de la charge est donnée par :
u (t ) = f (t ) ⋅U dc
(a. 36)
et en tenant compte des relations (3.143) :
f l (t ) = Fl 0 + Fl h (t )
nous pouvons écrire :
+∞
u (t ) = U 0 (t ) + ∑ u j (t )
(a. 37)
j =1
avec :
U 0 (t ) =
r ⋅ U dc
⋅ sin (θ )
2
(a. 38)
la valeur moyenne de cette tension sur la période d’échantillonnage et :
u j (t ) =
2 ⋅ U dc
 j ⋅π j ⋅π ⋅ r

⋅ cos( j ⋅ ω MLI ⋅ t ) ⋅ sin 
+
⋅ sin (θ )
j ⋅π
2
 2

(a. 39)
la j-eme composante harmonique de cette tension.
En fonction de l’ordre j des harmoniques nous pouvons écrire :
u ji (t ) =
2 ⋅U dc
 j ⋅π ⋅ r

⋅ cos( ji ⋅ ω MLI ⋅ t ) ⋅ cos  i
⋅ sin (θ ) ,
ji ⋅ π
 2

ji = 1, 3, 5,...
(a. 40)
pour les components harmoniques d’ordre j impair et :
u
jp
232
 j p ⋅π ⋅ r

⋅ sin (θ ) ,
 2

(t ) = 2 ⋅ U dc ⋅ cos( j p ⋅ ω MLI ⋅ t )⋅ sin 
j p ⋅π
j p = 2, 4, 6,...
(a. 41)
Annexes
pour des j pairs .
Dans ces expressions on développe en série de Taylor les fonctions sin(x) et cos(x)
avec :
x=
j ⋅π ⋅ r
⋅ sin (θ )
2
(a. 42)
et on s’arrête aux premières quatre termes :

x 2 x 4 x6
cos( x ) = 1 − + − + ...
2! 4! 6!

3
5
7
sin ( x ) = x − x + x − x + ...

3! 5! 7!
(a. 43)
On choisit la fréquence de l’onde de référence multiple entier de la fréquence de
commutation et on note par :
m=
ω MLI
ω
(a. 44)
l’indice de modulation.
Nous obtenons ainsi, pour les harmoniques de rang impair les expressions
suivantes :
[
]
u ji (t ) = 2 ⋅ U ji m + U ji m± 2 ⋅ sin (2θ ) + U ji m± 4 ⋅ sin (4θ ) + ... ⋅ cos( ji ⋅ m ⋅ ωt )
(a. 45)
avec les amplitudes des harmoniques impaires données par :
 Y2 Y4 
U ji m = X i ⋅ 1 − i + i 
4 64 

(a. 46)
Y 2 Y 4 
U ji m± 2 = X i ⋅  i − i 
 8 96 
(a. 47)
U ji m±4 = X i ⋅
Yi 4
384
(a. 48)
Dans ces expressions on a utilisé les notations suivantes :
233
Annexes
2 ⋅ U dc

 X i = π ⋅ j
i

Y = π ⋅ r ⋅ ji
 i
2
(a. 49)
Pour les harmoniques paires on trouve les expressions suivantes :
[
]
u j p (t ) = 2 ⋅ U j p m ±1 ⋅ sin (θ ) + U j p m ± 3 ⋅ sin (3θ ) + U j p m ± 5 ⋅ sin (5θ ) + ... ⋅ cos( j p ⋅ m ⋅ ωt )
(a. 50)
avec les amplitudes des harmoniques paires données par :
U j p m±1 =
Xp 
Y p3 Y p5
Y p7 

⋅ Y p −
+
−
2 
8 192 9216 
U j p m± 3 =
X p  Y p3 Y p5
Y p7 

⋅
−
+
2  24 384 9216 
U j p m± 5 =
X p  Y p5
Y p7 

⋅
−
2  1920 46080 
(a. 51)
(a. 52)
(a. 53)
Dans ces expressions on a utilisé les notations suivantes :
2 ⋅ U dc

X p = π ⋅ j

p

π ⋅r ⋅ jp

Y p =
2
(a. 54)
Finalement on arrive à :
u ji (t ) = U ji m ⋅ cos( ji ⋅ m ⋅ ωt )
+ U ji m ±2 ⋅ cos[( ji ⋅ m − 2 ) ⋅ ωt ] + U ji m ±2 ⋅ cos[( ji ⋅ m + 2 ) ⋅ ωt ] +
(a. 55)
+ U ji m ±4 ⋅ cos[( ji ⋅ m − 4 ) ⋅ ωt ] + U ji m ±4 ⋅ cos[( ji ⋅ m + 4 ) ⋅ ωt ] + ...
pour des harmoniques impaires et à :
[
⋅ sin [( j
⋅ sin [( j
]
⋅ m − 3)⋅ ωt ] + U
⋅ m − 5)⋅ ωt ] + U
[
⋅ sin [( j
⋅ sin [( j
]
⋅ m + 3)⋅ ωt ] +
⋅ m + 5)⋅ ωt ] + ...
u j p (t ) = U j p m ±1 ⋅ sin ( j p ⋅ m − 1)⋅ ωt + U j p m ±1 ⋅ sin ( j p ⋅ m + 1)⋅ ωt +
+ U j p m ±3
+ U j p m ±5
p
p
pour les harmoniques paires.
234
j p m ±3
j p m ±5
p
p
(a. 56)
Annexes
On peut voir qu’on trouve des familles d’harmoniques centrées sur les fréquences
multiples entières de la fréquence MLI. On peut aussi observer que les harmoniques
d’ordre multiple pairs de cette fréquence ont complètement disparu.
Dans la Figure A 4 nous avons représenté l’évolution des amplitudes des
composantes harmoniques pour ji = 1 et jp = 2 en fonction du coefficient de réglage
r. Les tensions sont rapportées à la valeur de crête maximale de la fondamentale
obtenue dans le cas d’une commande onde pleine.
Figure A 4 Variation de l’amplitude des termes harmoniques de la tension de sortie
de l’onduleur monophasé
Il faut noter que nous avons obtenu exactement les mêmes résultats que dans [46] ou
la forme exacte de l’onde de tension a été déterminé en calculant chaque instant de
commutation et en appliquant la transformée de Fourier a l’onde ainsi calculée14.
A2.2
Etude du contenu harmonique des tenions aux
bornes des phases de la machine triphasée à neutre isolé
En régime permanent les ondes de référence fournies par le régulateur de courants,
supposé analogique pour des raisons de simplicité, sont des tensions sinusoïdales
formant un système triphasé équilibré que nous pouvons écrire sous la forme
suivante :
14
Exactement les mêmes résultats peuvent être obtenus en utilisant le méthode de la
décomposition en double série de Fourier ([6], [7]).
235
Annexes
U 0 ⋅ cos(θ a )


abc
U ref
(t ) = U 0 ⋅ cos(θb )
 U ⋅ cos(θ ) 
c 
 0
(a. 57)
avec :
θ a = ωt

θ b = ωt − 2 ⋅ π 3
θ = ωt − 4 ⋅ π 3
 c
(a. 58)
Les tensions de sortie du l’onduleur (référencées par rapport au point médian, Figure
1.13) ont exactement la forme de la tension de sortie de l’onduleur monophasé, donc
nous pouvons écrire :
0
∞
 u a 0 (t )  U a 0 (t ) U a 0 (t )

  0   ∞ 
 u b 0 (t ) =  U b 0 (t ) +  U b 0 (t )
 u (t )  U 0 (t )  U ∞ (t )
 c 0   c 0   c0 
(a. 59)
avec :
U l00 (t ) =
r ⋅ U dc
⋅ sin (θ l ) , l = a, b, c
2
(a. 60)
la valeur moyenne de chacune de ces tensions sur la période d’échantillonnage et
avec :
+∞
U a∞0 (t ) = ∑ uaj0 (t ) , l = a, b, c
j =1
le contenu harmonique de ces tensions.
Dans cette expression, la composante harmonique d’ordre j de la tension de sortie de
l’onduleur est donnée par :
u lj (t ) =
2 ⋅ U dc
 j ⋅π j ⋅π ⋅ r

⋅ cos( j ⋅ ω MLI ⋅ t ) ⋅ sin 
+
⋅ sin (θ l ) , l = a, b, c
j ⋅π
2
 2

(a. 61)
En procédant comme dans le cas de l’onduleur monophasé nous trouvons le contenu
harmonique de ces tensions :
 u aji0 (t ) 
1
 cos(2θ a )
 cos(4θ a )
 j  
 




i
 u b 0 (t ) = U ji m ⋅ 1 + U ji m ± 2 ⋅  cos(2θ b ) + U ji m ± 4 ⋅  cos(4θ b ) ⋅ cos( ji ⋅ m ⋅ ωt )
 ji  
1
 cos(2θ )
 cos(4θ )
c 
c 
 


 u c 0 (t ) 
236
(a. 62)
Annexes
pour des ordres impairs et :
 u aj0p (t ) 
 sin (θ a )
 sin (3θ a )
 sin (5θ a )
 j  
(a. 63)






 u b 0p (t ) = U j p m±1 ⋅  sin (θ b ) + U j p m ±3 ⋅  sin (3θ b ) + U j p m±5 ⋅  sin (5θ b ) ⋅ cos( j p ⋅ m ⋅ ωt )
 j p  
 sin (θ )
 sin (3θ )
 sin (5θ )
u (t )
c 
c 
c 



 c0  
pour des ordres pairs.
En poursuivant les calculs, ces expressions prennent la forme suivante :
 u aji0 (t )
1
 j 
 
i
(
)
u
t
U
=
⋅
 b0 
ji m 1 ⋅ cos( ji ⋅ m ⋅ ωt )
 ji 
1
 
 u c 0 (t )
(a. 64)
cos[( ji ⋅ m − 2 ) ⋅ ωt ] 
cos[( ji ⋅ m + 2 ) ⋅ ωt ]





+ U ji m ± 2 ⋅  cos[( ji ⋅ m − 2 ) ⋅ ωt + 2π 3] + U ji m± 2 ⋅  cos[( ji ⋅ m + 2 ) ⋅ ωt − 2π
 cos[( j ⋅ m − 2 ) ⋅ ωt + 4π 3]
 cos[( j ⋅ m + 2 ) ⋅ ωt − 4π
i
i



cos[( ji ⋅ m − 4 ) ⋅ ωt ] 
cos[( ji ⋅ m + 4 ) ⋅ ωt ]





+ U ji m ± 4 ⋅  cos[( ji ⋅ m − 4 ) ⋅ ωt + 2π 3] + U ji m± 4 ⋅  cos[( ji ⋅ m + 4 ) ⋅ ωt − 2π
 cos[( j ⋅ m − 4 ) ⋅ ωt + 4π 3]
 cos[( j ⋅ m + 4 ) ⋅ ωt − 4π
i
i





3]
3]


3] + ...
3]
pour des ordres pairs et :
[
]
 u aj0p (t )

sin ( j p ⋅ m − 1)⋅ ωt
 j 

 u b 0p (t ) = U j p m±1 ⋅  sin ( j p ⋅ m − 1)⋅ ωt + 2π 3
 j p 
 sin ( j ⋅ m − 1)⋅ ω + 2π 3 t
u (t )
p

 c0 
[
[
[
]
[
]

sin ( j p ⋅ m − 3)⋅ ωt

+ U j p m±3 ⋅  sin ( j p ⋅ m − 3)⋅ ωt + 2π 3
 sin ( j ⋅ m − 3)⋅ ω + 2π 3 t
p

[
[
j p m±1
[
]
[
]
[
]

sin ( j p ⋅ m + 1)⋅ ωt

⋅  sin ( j p ⋅ m + 1)⋅ ωt − 2π 3
 sin ( j ⋅ m + 1)⋅ ω − 2π 3 t
p

[
[


]
]


sin ( j p ⋅ m + 3)⋅ ωt


(
+
U
⋅
sin
j p ⋅ m + 3)⋅ ωt − 2π 3

j p m ±3 

 sin ( j ⋅ m + 3)⋅ ω − 2π 3 t
p


]
]

sin ( j p ⋅ m − 5)⋅ ωt

+ U j p m±5 ⋅  sin ( j p ⋅ m − 5)⋅ ωt + 2π 3
 sin ( j ⋅ m − 5)⋅ ω + 2π 3 t
p

[
[


] + U
]
[
[
]
]


sin ( j p ⋅ m + 5)⋅ ωt


 + U j p m±5 ⋅  sin ( j p ⋅ m + 5)⋅ ωt − 2π 3

 sin ( j ⋅ m + 5)⋅ ω − 2π 3 t
p


]
]
[
[
(a. 65)







 + ...


]
]
pour des ordres impairs.
Nous avons vu au paragraphe 1.4.2 du Chapitre 1 que les tensions aux bornes des
phases de la charge sont liées aux tensions de sortie de l’onduleur par la relation
(1.1) :
 ua (t )
 ua 0 (t )




 ub (t ) = S ⋅  ub 0 (t )
 u (t )
 u (t )
 c0 
 c 
237
Annexes
avec :
+ 2 −1 −1

1 
S = ⋅  −1 + 2 −1
3 

 − 1 − 1 + 2
Dès lors, on obtient les termes constituant le spectre harmonique des tensions de
phase de la machine en multipliant par la matrice S les termes harmoniques des
tensions de sortie de l’onduleur. Nous obtenons ainsi les expressions suivantes :
 u aji (t )
 j  U j m±2
 u b i (t ) = i
3
 ji 
 u c (t )
cos[( ji ⋅ m m 2 ) ⋅ ωt ] 


 U j m± 4
⋅  cos[( ji ⋅ m m 2 ) ⋅ ωt ± 2π 3] + i
3
 cos[( j ⋅ m m 2 ) ⋅ ωt ± 4π 3]
i


cos[( ji ⋅ m m 4 ) ⋅ ωt ] 

(a. 66)


⋅  cos[( ji ⋅ m m 4 ) ⋅ ωt ± 2π 3] + ...
 cos[( j ⋅ m m 4 ) ⋅ ωt ± 4π 3]
i


pour les ordres impairs et :
 u aj p (t )
 j  U j m±1
 u b p (t ) = p
3
 j p 
()
 uc t 
+
[
]


sin ( j p ⋅ m m 1)⋅ ωt

 U j m ±3
⋅  sin ( j p ⋅ m m 1) ⋅ ωt ± 2π 3  + p
3
 sin ( j ⋅ m m 1) ⋅ ωt ± 4π 3 
p


[
[
[
]
]
]


sin ( j p ⋅ m m 5) ⋅ ωt

U j p m±5 
⋅  sin ( j p ⋅ m m 5)⋅ ωt ± 2π 3  + ...
3
 sin ( j ⋅ m m 5)⋅ ωt ± 4π 3 
p


[
[
[
]


sin ( j p ⋅ m m 3) ⋅ ωt


⋅  sin ( j p ⋅ m m 3) ⋅ ωt ± 2π 3 
 sin ( j ⋅ m m 3) ⋅ ωt ± 4π 3 
p


[
[
]
]
(a. 67)
]
]
pour des ordres pairs.
Nous pouvons observer que le terme à la fréquence de commutation à été éliminé du
spectre harmonique de ces tensions. Ceci est dû au fait que la transformée S élimine
les composantes de type homopolaire et laisse inchangés les systèmes équilibrés.
En regardant de nouveau la Figure A 4 on peut voir que dans ce cas les amplitudes
des harmoniques constituant la famille à deux fois la fréquence de commutation sont
prépondérantes pour r petit (donc à basse vitesse) et de même ordre de grandeur que
celles de la famille à la fréquence de commutation à haute vitesse de la machine. On
peut aussi observer que les familles à des fréquences plus élevées sont négligeables.
Ceci montre que, dans le cas des systèmes triphasés ou le récepteur est à neutre
isolé, pour avoir une bonne estimation des ondulations dues à la découpe MLI il est
nécessaires de considérer dans le développement en série des fonctions de
commutation, non seulement les termes harmoniques à la fréquence de commutation
mais la somme des termes harmoniques à la fréquence de commutation et ceux à
deux fois cette fréquence. Donc il faut choisir h = 2.
238
Annexes
Annexe 3 Etude du contenu harmonique du
couple électromagnétique de la machine
synchrone à aimants permanents
Le couple électromagnétique développé par le machine synchrone à aimants
permanents est donné par l’expression suivante :
C em =
1
•
θ
[
]
⋅ ia (t ) ⋅ ea (t ) + ib (t ) ⋅ eb (t ) + ic (t ) ⋅ ec (t )
(a. 68)
où ia, ib et ic sont les courants traversant les phases de la machine et ea, eb et ec sont
les forces électromotrices qui sont données par l’expression (2.82) :
ea (t ) = E0 ⋅ cos[ω ⋅ t + π 2]

eb (t ) = E0 ⋅ cos[ω ⋅ t + π 2 − 2 ⋅ π 3]
e (t ) = E ⋅ cos[ω ⋅ t + π 2 − 4 ⋅ π 3]
0
 c
La composante utile de ce couple peut être déterminée en utilisant le modèle de
valeurs moyennes du système. Nous pouvons des lors écrire :
0
C em
=
1
•
θ
[
]
⋅ ia0 (t ) ⋅ ea (t ) + ib0 (t ) ⋅ eb (t ) + ic0 (t ) ⋅ ec (t )
(a. 69)
0
où ia , ib0 et ic0 correspondent aux composantes utiles des courants ia, ib et ic
respectivement.
Sur la base du modèle harmonique du système nous pouvons déterminer
l’expression analytique caractérisant les ondulations du couple autour de la valeur
moyenne fournie par l’expression précédente et quantifier ainsi son contenu
harmonique en régime permanent. Nous pouvons des lors écrire :
h
Cem
=
1
•
θ
[
]
⋅ iah (t ) ⋅ ea (t ) + ibh (t ) ⋅ eb (t ) + ich (t ) ⋅ ec (t )
(a. 70)
où iah, ibh et ich correspondent au contenu harmonique des courants ia, ib et ic
respectivement.
Pour trouver les termes harmoniques de ces courants il faut intégrer les expressions
des composantes harmoniques des tensions appliquées aux phases de la machine
(relations (a. 66) et (a. 67)). Nous obtenons ainsi :
239
Annexes
 iaji (t )
 j 
U ji m ± 2
 ib i (t ) =
 ji  3 ⋅ Ls ⋅ ( ji ⋅ m m 2 ) ⋅ ω
 ic (t )
+
cos[( ji ⋅ m m 2 ) ⋅ ωt − π 2] 



⋅  cos[( ji ⋅ m m 2 ) ⋅ ωt − π 2 ± 2π 3]
 cos[( j ⋅ m m 2 ) ⋅ ωt − π 2 ± 4π 3]
i


(a. 71)
cos[( ji ⋅ m m 4 ) ⋅ ωt − π 2] 



⋅  cos[( ji ⋅ m m 4 ) ⋅ ωt − π 2 ± 2π 3] + ...
3 ⋅ L s ⋅ ( ji ⋅ m m 4 ) ⋅ ω 

 cos[( ji ⋅ m m 4 ) ⋅ ωt − π 2 ± 4π 3]
U ji m ± 4
pour les ordres impairs et :
 iaj p (t )
 j 
U j p m ±1
 ib p (t ) =
3
⋅
L
⋅
j p ⋅ m m 1) ⋅ ω
(
s
 icj p (t )


+
+
[
]


sin ( j p ⋅ m m 1) ⋅ ωt − π 2


⋅  sin ( j p ⋅ m m 1)⋅ ωt − π 2 ± 2π 3 
 sin ( j ⋅ m m 1)⋅ ωt − π 2 ± 2π 3 
p


[
[
[
]
[
]
]
]
(a. 72)


sin ( j p ⋅ m m 3) ⋅ ωt − π 2


⋅  sin ( j p ⋅ m m 3) ⋅ ωt − π 2 ± 2π 3 
3 ⋅ L s ⋅ ( j p ⋅ m m 3) ⋅ ω 

 sin ( j p ⋅ m m 3) ⋅ ωt − π 2 ± 4π 3 
U j p m ±3
[
[
]
]


sin ( j p ⋅ m m 5) ⋅ ωt − π 2


⋅  sin ( j p ⋅ m m 5) ⋅ ωt − π 2 ± 2π 3  + ...
3 ⋅ Ls ⋅ ( j p ⋅ m m 5 )⋅ ω 

 sin ( j p ⋅ m m 5) ⋅ ωt − π 2 ± 4π 3 
U j p m±5
[
[
]
]
pour des ordres pairs.
En introduisant ces relations dans (a. 70) et en tenant compte de (2.82) nous
trouvons l’expression suivante pour les composantes harmoniques du couple
électromagnétique :
C emji =
U ji m ± 2
 U ji m ± 2
E0
⋅
⋅ cos[( ji ⋅ m − 1) ⋅ ωt ] −
⋅ cos[( ji ⋅ m + 1) ⋅ ωt ]
2 
( ji ⋅ m + 2 )
2 ⋅ Ls ⋅ ω  ( ji ⋅ m − 2 )
U ji m ± 4
U ji m± 2

+
⋅ cos[( ji ⋅ m − 3) ⋅ ωt ] −
⋅ cos[( ji ⋅ m + 3) ⋅ ωt ] + ...
( ji ⋅ m − 4 )
( ji ⋅ m + 4 )

(a. 73)
pour des ordres impairs et :
j
C emp =
E0
2 ⋅ Ls ⋅ ω 2
 2 ⋅ U j p m ±1
⋅
⋅ cos( j p ⋅ m ⋅ ωt )
2
 ( j p ⋅ m ) − 1
U j p m ±3
U j p m±3
(
)
+
⋅ cos ( j p ⋅ m − 2 ) ⋅ ωt −
( j p ⋅ m − 3)
( j p ⋅ m + 3) ⋅ cos j p ⋅ m + 2 ⋅ ωt +
+
(j
U j p m±5
p
⋅ m − 5)
[
]
[
] (j
⋅ cos ( j p ⋅ m − 4 ) ⋅ ωt −
[
U j pm±5
p
⋅ m + 5)
(a. 74)
]

⋅ cos ( j p ⋅ m + 4 ) ⋅ ωt + ...

[
]
pour des ordres pairs.
On peut observer que dans le spectre harmonique du couple électromagnétique on
retrouve les termes de rang multiple pair de la fréquence de commutation.
240
Références bibliographiques
Références bibliographiques
[1] Akcay H., On the Uniform Approximation of Discrete-Time System by
generalized Fourier Series, IEE Trans. on Signal Processing, Vol. 49,
No.7, July 2001
[2] Analog Devices, Single chip DSP Based high performance motor
controller: ADMC 401, Data sheet, Rev. B, June 2000.
[3] Bacha S., Rognon J.P., Ferrieux J.P., Bendaas M.L., Approche dynamique
du premier harmonique pour la modelisation de convertisseurs AC-AC à
etage intermediaire continu. Application aux générateurs à induction,
Journal de Physique III France 5, February 1995, No ;2, pp.145-160
[4] Belevitch V., Classical network theory, Holden Day San Francisco, 1968.
[5] Blaabjerg F., Pederson JK., Jaeger U., A critical evaluation of modern
IGBT modules, Proceedings of EPE’95 Conference, vol. 1, pp 594-601.
[6] Black, H.S., Modulation Theory, Van Nostrand, 1953
[7] Bowes S.R., Bird B.M., Novel approach to the analysis and sysnthesis of
modulation process in power converters, Proc.IEE, Vol. 122, No. 5, May
1975, pp. 507-513
[8] Buyse H. , Grenier D., Labrique F., Gusia S., Dynamic Modeling of Power
Electronic Converters using a Describing Function Like Approach,
Proceedings of the 6th International Conference ELECTRIMACS'99,
Lisbon, Portugal, 14-16 September 1999, Vol. 1, pp. 7-14.
[9] Buhler H., Réglage de systèmes d’electronique de puissance, tome 2, Press
Polytechn iques romandes, Lausanne, 1997, ISBN 2-88074-342-7
[10] Caliskan V.A., Verghese G.C., Multifrequency Averaging of DC/DC
Converters, IEEE Transactions on Power Electronics, Vol. 14, No.1,
January 1999, pp. 124-133
[11] Chang G.W., Lin H., W., Chen S.K., An Analytical Approach for
determining Harmonic Characteristics of high-Speed Railway Traction
Drive Converter, IEEE 2001, pp. 677-682
Références bibliographiques
[12] De la Vallée Poussin H., Legat JD., Grenier D., Labrique F., Design of a
processor dedicated to AC motor control in a multi-processor structure,
Proceedings of the XVI Conference on Design of Circuits and Integrated
Systems DCIS2001, Porto, Portugal, 20-23 novembre 2001, pp. 594-599
[13] Fu Y., Gilson E., Debauche JL., Labrique F., Buyse H., Current control in
fully digital VSI fed SMPM synchronous motor drive systems, Proceedings
of the IEEE Power Electronics Specialists Conference (PESC' 96), Baveno,
Italy, juin 1996, pp. 1568-1574
[14] Fu Y., Sente P., Labrique F., Robyns B., Fully digital FOC control of a VSI
fed synchronous motor using a ripple free current measurement method,
Proceedings of SPEEDAM 94, Taormina, Italy, juin 1994, pp. 71-75
[15] Fu Y., Labrique F., Buyse H., Sensitivity of various synchronous motors
field oriented control structures to the discretization effects related to their
digital implementation, Proceedings of the CESA'96 IMACS
Multiconference, Lille, France, juillet 1996, vol. 1, 1996, pp. 616-621
[16] Grenier D., Labrique F., Matagne E., Busye H., Discretization Effects on
the Control of VSI fed PM Synchronous Motor Drives,
ELECTROMOTION International Journal, 1997, vol. 4, n.4, pp. 155-163
[17] Grenier D., Labrique F., Buyse H., Matagne E., Electromécanique –
Convertisseurs d’énergie et actionneurs, Dunod, Paris, France, 2001.
[18] Guinee R.A., Lyden C., A Single Fourier Series Technique for the
silmulation and analysis of Asynchronous Pulse Width Modulation in
Motor Drive Systems, IEEE, 1998, pp. VI-635-656
[19] Guinee R.A., Lyden C., A Novel Single Fourier Series Technique for the
Silmulation and Analysis of Asynchronous Pulse Width Modulation, IEEE
Applied Power Electronics Conference and Exposition, Anaheim,
California, February 1998, pp. 123-128
[20] Guinee R.A., Lyden C., A nowel analytical technique for special analysys
prediction in Asynchronous Pulsewidth Modulated Inverter systems, IEEE,
1999, pp. 177-180
[21] Gusia S., Grenier D., Labrique F., Buyse H, An analytical model of the
torque ripple induced by the pulse width modulation in permanent magnet
synchronous motor, Proceedings of the ELECTROMOTION Conference,
Bologna, Italy, 19-20 June 2001, Vol. 1, pp. 87-92.
242
Références bibliographiques
[22] Gusia S., Grenier D., Labrique F., Buyse H., Multitime scale model for
discrete time modelling of current control loop in VSI feed PMSM drives,
Special issue of ELECTROMOTION journal 2003, vol.10, no. 3, pp.229233
[23] Gusia S., Grenier D., Labrique F., Buyse H., Sente P., Réflexions sur
l'implantation numérique et l'analyse en temps discret de la commande
vectorielle des machines à courant alternatif: une synthèse, Proceedings of
EF'2003 International Conference (Electrotechnique du futur), Gif-surYvette, France, 9-10 December 2003, CD-ROM, article n°29
[24] Gusia S., Grenier D., Labrique F., Buyse H., Two time scale global
dynamical modelling of power electronic systems , Journal of Mathematics
and Computers in Simulation, 63 (2003), pp. 225-236, ISBN 0378-4754.
[25] Kokotovic P., Khalil H.K., J. O’Reilly, Singular Perturbation Methods in
Control – Analysis and Design, sIAM Society for Industrial and Applied
Mathematics, Philadelphia, 1999
[26] Labrique F., Séguier G., Bausière R., Les convertisseurs de l'electronique
de puissance. Vol. 4: La converssion continu-altenatif, Technique et
Documentation -Lavoisier, Paris, France, 1995.
[27] Labrique F., Buyse H., Séguier G., Bausière R., Les convertisseurs de
l'electronique de puissance. Vol. 5: Commande et comportement
dynamique, Technique et Documentation -Lavoisier, Paris, France, 1998.
[28] Labrique F., Grenier D., Buyse H., Etude par les récurrences du
comportement en boucle fermée de systèmes électroniques de puissance,
Revue Internationale de Génie Electrique, Editions Hermes Paris, France,
1998, vol. 1, n. 3, 1998, pp. 417-444
[29] Lehman B., Bass R.M, Switching Frequency dependent Averaged Models
for PWM DC-DC Converters, IEEE Trans. on Power Electronics, Vol. 11,
No. 1, January 1996, pp. 89-98
[30] Lehman B., Bass R.M, Extensions of Averaging theory for power
Electronic Systems, IEEE Trans. on Power Electronics, Vol. 11, No. 1, July
1996, pp. 542-553
[31] Leonhard W., 30Years space vector, 20 years field orientation, 10 years
signal processing with controlled AC drives, a review, EPE Jurnal, n° 1 juillet 1991 and n° 2, October 1991.
243
Références bibliographiques
[32] Matagne E., Circuits de contrôle du courant par onduleur MLI dans les
actionneurs triphasés, actes du 4e Colloque sur l'Electronique de puissance
du futur, Marseille, France, novembre 1992, pp. 7-1/6-7-6/6
[33] Middlebrook R. D., Cuk S., A general unified approach to modelling
switching dc to dc converters in discontinuous conduction mode, IEEE
Power Electronic Specialists Conference, 1977, pp. 521-550.
[34] Middlebrook R. D., Cuk S., A general unified approach to modelling
switching-converter power stages, IEEE Power Electronic Specialists
Conference, 1977, pp. 36-57.
[35] Monmasson E., Chapuis YA., Contribution of FPGA in Control of
Electrical Systems, a Review, IEEE Industrial Electronics Society
Newsletter, article invité, vol. 49, n° 4, pp. 8-15, 2002.
[36] Noworolski J.M, Sanders S.R., Generalized In-Place Circuit Averaging,
IEEE 1991, pp.445-451
[37] Perreault D.J., G.C. Verghese, Time-varying Effects and Averaging Issues
in Models for Current-Mode Control, IEE Trans. on Power Electronics,
Vol 12, no 3, May 1997, pp. 453-461
[38] Pindado R., A Modelling and Closed-Loop Control Method for DC-DC
PWM Converters by Local Average Techniques, Proceedings of ISIE’99,
Bled, Slovenia, pp. 241-246
[39] Rico J.J. Acha E., The use of Switching Functions and Walsh Series to
Calculate Waveform Distortion in Thyristor Controlled Compensated
Power Electronics, IEEE transactions in Power Delivery, Vol.13, no. 4,
October 1998, pp. 1370-1377
[40] Robyns B., Labrique F., Buyse H., Digital control with decoupling state
feedback of AC actuators, Proceedings of the Third International Workshop
on Microcomputer Control of Electric Drives organised by the IEEE
Industrial Electronics Society, Marseille, France, juillet 1991, pp. E1-E9
[41] Robyns B., Nasser M., Bertherau F., Labrique F., Equivalent Continuous
Dynamic Model of a Variable Speed Wind Generator, Proceedings of
ELECTROMOTION 2001 Conference, Bologna, June 2001, pp. 541-546
[42] Sanders S.R, Noworoloski J.M, Liu X.Z., Verghese G.C., Generalized
Averaging Method for Power Conversion Circuits, IEEE International
Symposium on Circuits and Systems, New Orleans, May 1990, pp. 333-340
244
Références bibliographiques
[43] Sanders S.R, Noworoloski J.M, Liu X.Z., Verghese G.C., Generalized
Averaging Method for Power Conversion Circuits, IEEE Transactions on
Power Electronics, Vol.68, No. 2, April 1991, pp. 251-259
[44] Sanders S.R, Verghese G.C., Synthesis of Average Circuit Models for
Switched Power Converters, IEEE Transactions on Circuits ans Systems,
Vol. 38, No.8, August 1991, pp. 905-915
[45] Sanders S.R, Justification of describing Function Method for Periodically
Switched Circuits, IEEE 1992, pp. 1887-1890
[46] Séguier G., Labrique F., Power electronic converters: DC-AC conversion,
Springer-Verlag, 1994.
[47] Sente P., Buyse H., Modulateur de largeur d'impulsion pour onduleur à
commande numérique vectorielle, Actes du 6e Colloque sur le
positionnement incrémental par entraînement électrique, Lausanne, Suisse,
4-5 juillet 1990, pp. 75-86
[48] Sévely Y., Systèmes et asservissements linéaires échantillonnés, Editions
Dunod, Paris, France, 1973
[49] Sun J., Bass R.M., Modelling and Practical design Issues for Average
current Control, IEEE, 1999, pp. 980-989
[50] Sun J., Heck B., Lehman B., Continuous Approximation and the stability of
Averaging, IEEE 2000, pp. 139-144
[51] Tooth D.J., Finny S. J., Williams B.W, Fourier Theory of jumps Applied to
Converter Harmonic Analysis, IEE Trans. on Aerospace and 3Electronic
systems, Vol. 37, No. 1, January 2001
[52] Van der Woude J.W, de Koning W.L., Fuad Y., On the Periodic Behavior
of PWM DC-DC Converters, IEEE Transactions on Power Electronics, vol.
17, No. 4, July 2002, pp. 585-595
[53] Yala S., Grenier D., Labrique F., Dochain D., Matagne E., Compensation
of the Discretization Effects on the Control in Park Reference Frame of
Voltage Source Inverter fed Surface-Mounted Permanent-Magnet
Synchronous Motors, Proceedings of PEMC '98, Prague, Tchéquie, 8-10
septembre 1998, vol. 5 of 7, 1998, pp. 36-41
245
Téléchargement