39
irccyn Commande robuste par modes glissants d’ordre sup´ erieur d’un moteur synchrone : r´ esultats exp´ erimentaux Dramane Traore, Alain Glumineau, Franck Plestan, Robert Boisliveau Institut de Recherche en Communications et Cybern´ etique de Nantes CE2- MACS/SEEDS, 23 oct.08 A. Glumineau (IRCCyN) Commande robuste par modes glissants d’ordre sup´ erieur d’un moteur synchrone : r´ esultats exp´ erimentaux CE2- MACS/SEEDS, 23 oct.08 1 / 30

Commande robuste par modes glissants d’ordre sup´erieur d

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Commande robuste par modes glissants d’ordre sup´erieur d

irccyn

Commande robuste par modes glissants d’ordre superieur d’un moteursynchrone : resultats experimentaux

Dramane Traore, Alain Glumineau, Franck Plestan, Robert Boisliveau

Institut de Recherche en Communications et Cybernetique de Nantes

CE2- MACS/SEEDS, 23 oct.08

A. Glumineau (IRCCyN) Commande robuste par modes glissants d’ordre superieur d’un moteur synchrone : resultats experimentauxCE2- MACS/SEEDS, 23 oct.08 1 / 30

Page 2: Commande robuste par modes glissants d’ordre sup´erieur d

irccyn

Introduction

Plan

1 Introduction

A. Glumineau (IRCCyN) Commande robuste par modes glissants d’ordre superieur d’un moteur synchrone : resultats experimentauxCE2- MACS/SEEDS, 23 oct.08 2 / 30

Page 3: Commande robuste par modes glissants d’ordre sup´erieur d

irccyn

Introduction

Plan

1 Introduction

2 Modes Glissants d’Ordre Superieur (MGOS)Formulation du problemeConception de la commande MGOS

A. Glumineau (IRCCyN) Commande robuste par modes glissants d’ordre superieur d’un moteur synchrone : resultats experimentauxCE2- MACS/SEEDS, 23 oct.08 2 / 30

Page 4: Commande robuste par modes glissants d’ordre sup´erieur d

irccyn

Introduction

Plan

1 Introduction

2 Modes Glissants d’Ordre Superieur (MGOS)Formulation du problemeConception de la commande MGOS

3 Modele du moteur synchrone et position du problemeModele du moteur dans un repere dq tournantIncertitudes parametriquesPosition du probleme

A. Glumineau (IRCCyN) Commande robuste par modes glissants d’ordre superieur d’un moteur synchrone : resultats experimentauxCE2- MACS/SEEDS, 23 oct.08 2 / 30

Page 5: Commande robuste par modes glissants d’ordre sup´erieur d

irccyn

Introduction

Plan

1 Introduction

2 Modes Glissants d’Ordre Superieur (MGOS)Formulation du problemeConception de la commande MGOS

3 Modele du moteur synchrone et position du problemeModele du moteur dans un repere dq tournantIncertitudes parametriquesPosition du probleme

4 Commande MGOS du moteur synchroneCalcul de la commandeResultats experimentaux

A. Glumineau (IRCCyN) Commande robuste par modes glissants d’ordre superieur d’un moteur synchrone : resultats experimentauxCE2- MACS/SEEDS, 23 oct.08 2 / 30

Page 6: Commande robuste par modes glissants d’ordre sup´erieur d

irccyn

Introduction

Plan

1 Introduction

2 Modes Glissants d’Ordre Superieur (MGOS)Formulation du problemeConception de la commande MGOS

3 Modele du moteur synchrone et position du problemeModele du moteur dans un repere dq tournantIncertitudes parametriquesPosition du probleme

4 Commande MGOS du moteur synchroneCalcul de la commandeResultats experimentaux

5 Conclusion et perspectives

A. Glumineau (IRCCyN) Commande robuste par modes glissants d’ordre superieur d’un moteur synchrone : resultats experimentauxCE2- MACS/SEEDS, 23 oct.08 2 / 30

Page 7: Commande robuste par modes glissants d’ordre sup´erieur d

irccyn

Introduction

Introduction

Le moteur synchrone a aimant permanent est le moteur le plus utilise dans le domaine desmachines-outils, asservissements et applications de controle de vitesse moderne.

Certains parametres ne sont pas bien identifies et/ou variants, comme par exemple lesinductances et resistances statoriques. De plus le couple de charge n’est pas mesure.

Le modele est non lineaire mais une commande linearisante deterministe ne peut que”partiellement” supprimer les non linearites.

Solution : une commande robuste non lineaire comme les ”Modes Glissants d’OrdreSuperieur” (MGOS) doit permettre d’obtenir de bonnes performances.

La contribution est donc la conception et la validation experimentale d’une commandeMGOS qui garantit la convergence en temps fini connu permettant robustesse et precision.

De plus cette approche est facilement implementable. Les resultats experimentaux ont eteobtenus sur un Benchmark industriel (European CRAFT project).

A. Glumineau (IRCCyN) Commande robuste par modes glissants d’ordre superieur d’un moteur synchrone : resultats experimentauxCE2- MACS/SEEDS, 23 oct.08 3 / 30

Page 8: Commande robuste par modes glissants d’ordre sup´erieur d

irccyn

Modes Glissants d’Ordre Superieur (MGOS) Formulation du probleme

Plan

1 Introduction

2 Modes Glissants d’Ordre Superieur (MGOS)Formulation du problemeConception de la commande MGOS

3 Modele du moteur synchrone et position du problemeModele du moteur dans un repere dq tournantIncertitudes parametriquesPosition du probleme

4 Commande MGOS du moteur synchroneCalcul de la commandeResultats experimentaux

5 Conclusion et perspectives

A. Glumineau (IRCCyN) Commande robuste par modes glissants d’ordre superieur d’un moteur synchrone : resultats experimentauxCE2- MACS/SEEDS, 23 oct.08 4 / 30

Page 9: Commande robuste par modes glissants d’ordre sup´erieur d

irccyn

Modes Glissants d’Ordre Superieur (MGOS) Formulation du probleme

MGOS Hypotheses et Definitions (1)

Considerons un systeme non lineaire incertain ΣNL

x = f (x , t) + g(x , t)uy = s(x , t)

(1)

ou x ∈ IRn est l’etat, v ∈ IR est l’entree de commande et s(x , t) est une sortie (variable deglissement) definie pour satisfaire les objectifs du controle.

H1. Le degre relatif ρ de s par rapport a (1) est suppose connu et constant, et les dynamiques dezeros associees stables.

Apres un eventuel pre-bouclage linearisant E/S (calcule avec les parametres nominaux) appliqueau systeme non lineaire (1), il existe χ et Γ tels que

s(ρ) := s(r) = χ(·) + Γ(·)v (2)

H2. Les fonctions χ(·) et Γ(·) sont telles qu’il existe Km ∈ IR+∗, KM ∈ IR+∗, C0 ∈ IR+ avec

|χ| ≤ C0, 0 < Km < Γ < KM . De plus, l’entree de commande v est bornee. (3)

A. Glumineau (IRCCyN) Commande robuste par modes glissants d’ordre superieur d’un moteur synchrone : resultats experimentauxCE2- MACS/SEEDS, 23 oct.08 5 / 30

Page 10: Commande robuste par modes glissants d’ordre sup´erieur d

irccyn

Modes Glissants d’Ordre Superieur (MGOS) Formulation du probleme

MGOS Hypotheses et Definitions (2)

Definition 1. [Levant93] Considerons le systeme non lineaire (1). L’ensemble

Sr = {x | s(x , t) = s(x , t) = · · · = s(r−1)(x , t) = 0},

appele ”Ensemble de Glissement d’ordre r ”, est non vide; les trajectoires sur Sr sont appelees“regime glissant d’ordre r ” par rapport a la variable de glissement s.

Definition 2. La commande par modes glissants d’ordre r permet la stabilisation a zero en tempsfini de la variable de glissement s et de ses r-1 premieres derivees temporelles en definissant unefonction de commande convenable (discontinue ).

A. Glumineau (IRCCyN) Commande robuste par modes glissants d’ordre superieur d’un moteur synchrone : resultats experimentauxCE2- MACS/SEEDS, 23 oct.08 6 / 30

Page 11: Commande robuste par modes glissants d’ordre sup´erieur d

irccyn

Modes Glissants d’Ordre Superieur (MGOS) Formulation du probleme

MGOS Hypotheses et Definitions (2)

Definition 1. [Levant93] Considerons le systeme non lineaire (1). L’ensemble

Sr = {x | s(x , t) = s(x , t) = · · · = s(r−1)(x , t) = 0},

appele ”Ensemble de Glissement d’ordre r ”, est non vide; les trajectoires sur Sr sont appelees“regime glissant d’ordre r ” par rapport a la variable de glissement s.

Definition 2. La commande par modes glissants d’ordre r permet la stabilisation a zero en tempsfini de la variable de glissement s et de ses r-1 premieres derivees temporelles en definissant unefonction de commande convenable (discontinue ).

Remarque

Le probleme des Modes Glissants d’Ordre Superieur pour r > ρ est facilement resolu avecl’extension du systeme (1) par l’introduction de derivees sucessives de u. Tous les resultatspresentes par la suite peuvent etre appliques au systeme ainsi etendu (exemple : moteursynchrone).

A. Glumineau (IRCCyN) Commande robuste par modes glissants d’ordre superieur d’un moteur synchrone : resultats experimentauxCE2- MACS/SEEDS, 23 oct.08 6 / 30

Page 12: Commande robuste par modes glissants d’ordre sup´erieur d

irccyn

Modes Glissants d’Ordre Superieur (MGOS) Formulation du probleme

MGOS Position du Probleme

Apres un eventuel prebouclage deterministe, le systeme non lineaire ΣNL (1) peut donc se reecrire

Z1 = A11Z1 + A12Z2, Z2 = χ + Γv (4)

avec Z1 = [Z01 Z1

1 · · · Z r−21 ]T := [s s · · · s(r−2)]T , Z2 = s(r−1). A11 et A12 definies par

A11 =

2

6

6

6

6

6

6

6

6

6

6

4

0 1 . . . 0 . . .

..

.. . .

. . .. . .

. . .

.

... . .

. . .. . .

. . .

0. . .

. . . . . . 1

0. . .

. . .. . . 0

3

7

7

7

7

7

7

7

7

7

7

5

(r−1)×(r−1)

A12 =ˆ

0 · · · 0 0 1˜T

(r−1)×1.

(5)

Alors la commande de ΣNL (1) par MGOS d’ordre r vis a vis de s, est equivalent a la stabilisationen temps fini de (4).

A. Glumineau (IRCCyN) Commande robuste par modes glissants d’ordre superieur d’un moteur synchrone : resultats experimentauxCE2- MACS/SEEDS, 23 oct.08 7 / 30

Page 13: Commande robuste par modes glissants d’ordre sup´erieur d

irccyn

Modes Glissants d’Ordre Superieur (MGOS) Conception de la commande MGOS

Plan

1 Introduction

2 Modes Glissants d’Ordre Superieur (MGOS)Formulation du problemeConception de la commande MGOS

3 Modele du moteur synchrone et position du problemeModele du moteur dans un repere dq tournantIncertitudes parametriquesPosition du probleme

4 Commande MGOS du moteur synchroneCalcul de la commandeResultats experimentaux

5 Conclusion et perspectives

A. Glumineau (IRCCyN) Commande robuste par modes glissants d’ordre superieur d’un moteur synchrone : resultats experimentauxCE2- MACS/SEEDS, 23 oct.08 8 / 30

Page 14: Commande robuste par modes glissants d’ordre sup´erieur d

irccyn

Modes Glissants d’Ordre Superieur (MGOS) Conception de la commande MGOS

Conception de la commande MGOS (1)

La conception du controleur est obtenu en deux etapes :

A. Glumineau (IRCCyN) Commande robuste par modes glissants d’ordre superieur d’un moteur synchrone : resultats experimentauxCE2- MACS/SEEDS, 23 oct.08 9 / 30

Page 15: Commande robuste par modes glissants d’ordre sup´erieur d

irccyn

Modes Glissants d’Ordre Superieur (MGOS) Conception de la commande MGOS

Conception de la commande MGOS (1)

La conception du controleur est obtenu en deux etapes :

Recherche d’une variable de commutation S pour le systeme (4) ( 6= variable de glissement s),

A. Glumineau (IRCCyN) Commande robuste par modes glissants d’ordre superieur d’un moteur synchrone : resultats experimentauxCE2- MACS/SEEDS, 23 oct.08 9 / 30

Page 16: Commande robuste par modes glissants d’ordre sup´erieur d

irccyn

Modes Glissants d’Ordre Superieur (MGOS) Conception de la commande MGOS

Conception de la commande MGOS (1)

La conception du controleur est obtenu en deux etapes :

Recherche d’une variable de commutation S pour le systeme (4) ( 6= variable de glissement s),

Recherche d’une loi de commande discontinue v forcant les trajectoires du systeme sur uneSurface de Glissement ce qui assurera l’etablissement d’un mode de glissement d’ordre r entemps fini malgre les incertitudes.

A. Glumineau (IRCCyN) Commande robuste par modes glissants d’ordre superieur d’un moteur synchrone : resultats experimentauxCE2- MACS/SEEDS, 23 oct.08 9 / 30

Page 17: Commande robuste par modes glissants d’ordre sup´erieur d

irccyn

Modes Glissants d’Ordre Superieur (MGOS) Conception de la commande MGOS

Conception de la commande MGOS (2)

Variable de commutation. Soit S la variable de commutation definie par

S = s(r−1) −F (r−1)(t) + λr−2

ˆ

s(r−2) − F (r−2)(t)˜

+ · · · + λ0 [s(x , t) −F(t)] ,(6)

avec λr−2, · · · , λ0 definis tel que P(z) = z(r−1) + λr−2z(r−2) + · · · + λ0 soit un polynome

d’Hurwitz en la variable z,et F(t) est une fonction C r definie telle que s(k)(x(0), 0) −F (k)(0) = 0 ets(k)(x(tF ), tF ) −F (k)(tF ) = 0 (0 ≤ k ≤ r − 1) avec tF le temps de convergence defini a priori.

Surface de Glissement. La Surface de Glissement sur laquelle le systeme (4) est force de glisserpar une commande discontinue v est definie par

SS = {x | S = 0} (7)

A. Glumineau (IRCCyN) Commande robuste par modes glissants d’ordre superieur d’un moteur synchrone : resultats experimentauxCE2- MACS/SEEDS, 23 oct.08 10 / 30

Page 18: Commande robuste par modes glissants d’ordre sup´erieur d

irccyn

Modes Glissants d’Ordre Superieur (MGOS) Conception de la commande MGOS

Conception de la commande MGOS (3)

Plus precisement, a partir des conditions initiales et finales, le probleme consiste a trouver unefonction F(t) telle que

s(x(0), 0) = F(0), s(x(tF ), tF ) = F(tF ) = 0,

s(x(0), 0) = F(0), s(x(tF ), tF ) = F(tF ) = 0,

.

..

s(r−1)(x(0), 0) = F (r−1)(0),

s(r−1)(x(tF ), tF ) = F (r−1)(tF ) = 0.

(8)

Une solution pour F(t) est (1 ≤ j ≤ r)

F(t) = KeFtTs(r−j)(0) (9)

avec F une matrice Hurwitz de dimension 2r × 2r (a valeurs propres strictement negatives) et Tun vecteur de dimension 2r × 1 et j telle que s(r−j)(0) 6= 0 et bornee.

A. Glumineau (IRCCyN) Commande robuste par modes glissants d’ordre superieur d’un moteur synchrone : resultats experimentauxCE2- MACS/SEEDS, 23 oct.08 11 / 30

Page 19: Commande robuste par modes glissants d’ordre sup´erieur d

irccyn

Modes Glissants d’Ordre Superieur (MGOS) Conception de la commande MGOS

Conception de la commande MGOS (4)

Alors S(6) s’ecrit

S = s(r−1) − KF r−1eFtTs(r−j)(0) + λr−2

ˆ

s(r−2) − KF r−2eFtTs(r−j)(0)˜

+ · · · + λ0

ˆ

s(x , t) − KeFtTs(r−j)(0)˜

.(10)

H3. Il existe une constante positive Θ ∈ IR+ telle que

˛

˛KF r eFtTs(r−j )(0) − λr−2

ˆ

s(r−1) − KF r−1eFtTs(r−j)(0)˜

− · · · − λ0

ˆ

s(x , t) − KFeFtTs(r−j)(0)˜˛

˛ < Θ(11)

L’equation S = 0 decrit les dynamiques desirees qui satisfont la stabilisation du vecteur[s(r−1) s(r−2) · · · s]T a zero, en temps fini .

A. Glumineau (IRCCyN) Commande robuste par modes glissants d’ordre superieur d’un moteur synchrone : resultats experimentauxCE2- MACS/SEEDS, 23 oct.08 12 / 30

Page 20: Commande robuste par modes glissants d’ordre sup´erieur d

irccyn

Modes Glissants d’Ordre Superieur (MGOS) Conception de la commande MGOS

Conception de la commande MGOS (5)

La loi de commande discontinue v doit forcer les trajectoires du systeme (4) a glisser sur SS ,pour atteindre en temps fini l’origine et y rester.

Theoreme Considerons le syteme non lineaire ΣNL (1) avec un degre relatif r pour la sorties(x , t). Supposons que les hypotheses H1, H2, H3 soient satisfaites. Soit r l’ordre du modeglissant et le temps de convergence fini desire 0 < tF < ∞. Definissons S ∈ IR par (10) . L’entreede commande v definie par

v = −α sign(S) (12)

avec

α ≥C0 + Θ + η

Km, (13)

C0, Km definis par (3), Θ defini par (11), η > 0,conduit a l’etablissement d’un mode glissant d’ordre r par rapport a s. Le temps de convergenceest tF .

A. Glumineau (IRCCyN) Commande robuste par modes glissants d’ordre superieur d’un moteur synchrone : resultats experimentauxCE2- MACS/SEEDS, 23 oct.08 13 / 30

Page 21: Commande robuste par modes glissants d’ordre sup´erieur d

irccyn

Modele du moteur synchrone et position du probleme Modele du moteur dans un repere dq tournant

Plan

1 Introduction

2 Modes Glissants d’Ordre Superieur (MGOS)Formulation du problemeConception de la commande MGOS

3 Modele du moteur synchrone et position du problemeModele du moteur dans un repere dq tournantIncertitudes parametriquesPosition du probleme

4 Commande MGOS du moteur synchroneCalcul de la commandeResultats experimentaux

5 Conclusion et perspectives

A. Glumineau (IRCCyN) Commande robuste par modes glissants d’ordre superieur d’un moteur synchrone : resultats experimentauxCE2- MACS/SEEDS, 23 oct.08 14 / 30

Page 22: Commande robuste par modes glissants d’ordre sup´erieur d

irccyn

Modele du moteur synchrone et position du probleme Modele du moteur dans un repere dq tournant

Modele du moteur synchrone dans un repere dq tournant8

>

>

>

>

>

>

>

>

<

>

>

>

>

>

>

>

>

:

dt= ω

dt=

P

J[(Ld − Lq)id + φf ]iq −

fv

Jω −

Cl

Jdid

dt= −

Rs

Ldid + P

Lq

Ldωiq +

1

Ldvd

diq

dt= −P

Φf

Lqω − P

Ld

Lqωid −

Rs

Lqiq +

1

Lqvq

(14)

avce θ : position angulaireω : vitesse angulaireid , iq : courants direct et en quadratureφf : flux de l’aimant permanentP : nombre de paires de polesRs : resistance des enroulements statoriquesLd , Lq : inductances stator directe et en quadratureJ : inertie rotorfv : coefficient de frottement visqueuxCl : Couple de chargevd , vq : tensions directe et en quadrature i.e. entrees de commande.

A. Glumineau (IRCCyN) Commande robuste par modes glissants d’ordre superieur d’un moteur synchrone : resultats experimentauxCE2- MACS/SEEDS, 23 oct.08 15 / 30

Page 23: Commande robuste par modes glissants d’ordre sup´erieur d

irccyn

Modele du moteur synchrone et position du probleme Incertitudes parametriques

Plan

1 Introduction

2 Modes Glissants d’Ordre Superieur (MGOS)Formulation du problemeConception de la commande MGOS

3 Modele du moteur synchrone et position du problemeModele du moteur dans un repere dq tournantIncertitudes parametriquesPosition du probleme

4 Commande MGOS du moteur synchroneCalcul de la commandeResultats experimentaux

5 Conclusion et perspectives

A. Glumineau (IRCCyN) Commande robuste par modes glissants d’ordre superieur d’un moteur synchrone : resultats experimentauxCE2- MACS/SEEDS, 23 oct.08 16 / 30

Page 24: Commande robuste par modes glissants d’ordre sup´erieur d

irccyn

Modele du moteur synchrone et position du probleme Incertitudes parametriques

Incertitudes

Les parametres Rs , Ld , Lq et fv peuvent varier par rapport a leurs valeurs nominales Rs0, Ld0, Lq0

et fv0 (par exemple, Rs a des variations dues a la temperature du moteur). La formulation de cesvariations permet d’ecrire

PJ(Ld − Lq) = k1 = k01 + δk1,

PφfJ

= k2 = k02 + δk2,

− fvJ

= k3 = k03 + δk3,

− RsLd

= k4 = k04 + δk4,

PLq

Ld= k5 = k05 + δk5,

1Ld

= k6 = k06 + δk6,

−PφfLq

= k7 = k07 + δk7,

−PLdLq

= k8 = k08 + δk8,

−RsLq

= k9 = k09 + δk9,1Lq

= k10 = k010 + δk10,

(15)

ou k0i (1 ≤ i ≤ 10) est la valeur nominale du parametre correspondant, δki est l’incertitude sur leparametre concerne |δki | ≤ δk0i < |k0i |, avec δk0i une constante positive connue (H3).

A. Glumineau (IRCCyN) Commande robuste par modes glissants d’ordre superieur d’un moteur synchrone : resultats experimentauxCE2- MACS/SEEDS, 23 oct.08 17 / 30

Page 25: Commande robuste par modes glissants d’ordre sup´erieur d

irccyn

Modele du moteur synchrone et position du probleme Position du probleme

Plan

1 Introduction

2 Modes Glissants d’Ordre Superieur (MGOS)Formulation du problemeConception de la commande MGOS

3 Modele du moteur synchrone et position du problemeModele du moteur dans un repere dq tournantIncertitudes parametriquesPosition du probleme

4 Commande MGOS du moteur synchroneCalcul de la commandeResultats experimentaux

5 Conclusion et perspectives

A. Glumineau (IRCCyN) Commande robuste par modes glissants d’ordre superieur d’un moteur synchrone : resultats experimentauxCE2- MACS/SEEDS, 23 oct.08 18 / 30

Page 26: Commande robuste par modes glissants d’ordre sup´erieur d

irccyn

Modele du moteur synchrone et position du probleme Position du probleme

Position du probleme (1)

Avec x = [x1 x2 x3 x4]T = [θ ω id iq ]T et u l’entree u = [u1 u2]

T = [vd vq]T , le modele dumoteur s’ecrit :

8

>

>

<

>

>

:

x1 = x2

x2 = (k1x3 + k2)x4 + k3x2 − ClJ

x3 = k4x3 + k5x2x4 + k6u1

x4 = k7x2 + k8x2x3 + k9x4 + k10u2

(16)

A. Glumineau (IRCCyN) Commande robuste par modes glissants d’ordre superieur d’un moteur synchrone : resultats experimentauxCE2- MACS/SEEDS, 23 oct.08 19 / 30

Page 27: Commande robuste par modes glissants d’ordre sup´erieur d

irccyn

Modele du moteur synchrone et position du probleme Position du probleme

Position du probleme(2)

Le but est de concevoir une commande qui garantit une performance robuste en presence desvariations parametriques et du couple de charge. Plus precisement, l’objectif du controle est :

la position angulaire x1 = θ doit suivre une reference x1ref (Figure 1 -Haut) malgre le couplede charge (Figure 1-Bas) (Benchmark defini dans le cadre d’un projet europeen CRAFT).

Figure: 1. Reference de position (projet CRAFT): Haut. (rad) en fonction du temps (sec.). Bas. Couplede charge (N.m) fonction du temps (sec.))

pour eviter des ondulations du couple electromagnetique (effet de reluctance) :idref = x3ref := 0 (linearisation par bouclage du couple electromagnetique).

A. Glumineau (IRCCyN) Commande robuste par modes glissants d’ordre superieur d’un moteur synchrone : resultats experimentauxCE2- MACS/SEEDS, 23 oct.08 20 / 30

Page 28: Commande robuste par modes glissants d’ordre sup´erieur d

irccyn

Commande MGOS du moteur synchrone Calcul de la commande

Plan

1 Introduction

2 Modes Glissants d’Ordre Superieur (MGOS)Formulation du problemeConception de la commande MGOS

3 Modele du moteur synchrone et position du problemeModele du moteur dans un repere dq tournantIncertitudes parametriquesPosition du probleme

4 Commande MGOS du moteur synchroneCalcul de la commandeResultats experimentaux

5 Conclusion et perspectives

A. Glumineau (IRCCyN) Commande robuste par modes glissants d’ordre superieur d’un moteur synchrone : resultats experimentauxCE2- MACS/SEEDS, 23 oct.08 21 / 30

Page 29: Commande robuste par modes glissants d’ordre sup´erieur d

irccyn

Commande MGOS du moteur synchrone Calcul de la commande

Vecteur glissant

Les objectifs peuvent etre atteints en forcant a zero le vecteur glissant defini par deux variables deglissement :

s =ˆ

s1, s2˜T

x1 − x1ref (t) x3

˜T (17)

avec x1ref (t) la position de reference rotor (Figure 1.-Haut). Ces deux variables ont des degresrelatifs respectifs de 3 et 1.

Pour eviter les commutations sur l’entree du systeme, les ordres de glissement sont alors choisis a4-3 pour que les discontinuites agissent sur la derivee premiere de l’entree controlant x1 et sur laderivee deuxieme pour x3.

A. Glumineau (IRCCyN) Commande robuste par modes glissants d’ordre superieur d’un moteur synchrone : resultats experimentauxCE2- MACS/SEEDS, 23 oct.08 22 / 30

Page 30: Commande robuste par modes glissants d’ordre sup´erieur d

irccyn

Commande MGOS du moteur synchrone Calcul de la commande

Commande MGOS

Les derivees troisieme et premiere de s1 et s2 s’ecrivent alors :

s(3)1 = χ1 + Γ11u1 + Γ12u2

s(1)2 = χ2 + Γ21u1

(18)

Tout d’abord on applique un bouclage statique qui decouple et linearise le systeme nominal(correspondant a la commande equivalente dans le cas classique de la commande par modeglissant d’ordre 1),

»

u1

u2

= Γ−10 · [−χ0 + v ] (19)

avec

Γ0 =

»

Γ110 Γ120

Γ210 0

, χ0 =

»

χ10

χ20

(20)

et v := [v1 v2]T le nouveau vecteur de commande, ce qui donne

»

s1(4)

s2(3)

=

»

χ1

χ2

+

»

0 Γ12

Γ21 Γ22

– »

v1

v2

. (21)

et avec l’hypothese que |Γ11∆| < |Γ11|, |Γ12∆| < |Γ12| et |Γ21∆| < |Γ21|, il existe des reels positifsC1, C2, K12, K21, K22m et K22M tels que

|χ1| < C1, |χ2| < C2, |Γ12| < K12, |Γ21| < K21

0 < K22m < Γ22 < K22M .(22)

A. Glumineau (IRCCyN) Commande robuste par modes glissants d’ordre superieur d’un moteur synchrone : resultats experimentauxCE2- MACS/SEEDS, 23 oct.08 23 / 30

Page 31: Commande robuste par modes glissants d’ordre sup´erieur d

irccyn

Commande MGOS du moteur synchrone Calcul de la commande

Commande MGOS

De (10), et supposant que s1(0) = x1(0) − x1ref (0) 6= 0 et s2(0) = id (0) 6= 0, le vecteur decommutation S = [S1 S2]

T s’ecrit

S1 = s(3)1 −F

(3)1 + λ12

h

s1 − F1

i

+ λ11

h

s1 − F1

i

+λ10 [s1 −F1]

S2 = s2 −F(2)2 + 2ξωn

h

s2 − F2

i

+ ω2n [s2 −F2]

(23)

avec

F1(t) = K1F1eF1tT1s1(0) et F2(t) = K2e

F2tT2s2(0).

Pour S1, on fixe tF1= 0.5 sec, s

(3)1 (0) = 0 rad .s−3, s1(0) = 0 rad .s−2, s1(0) = 0 rad .s−1,

s1(0) = 0.1 rad . Pour S2, on fixe tF2= 0.5 sec, s2(0) = s2(0) = 0 A.s−1, s2(0) = .1 A.

A. Glumineau (IRCCyN) Commande robuste par modes glissants d’ordre superieur d’un moteur synchrone : resultats experimentauxCE2- MACS/SEEDS, 23 oct.08 24 / 30

Page 32: Commande robuste par modes glissants d’ordre sup´erieur d

irccyn

Commande MGOS du moteur synchrone Resultats experimentaux

Plan

1 Introduction

2 Modes Glissants d’Ordre Superieur (MGOS)Formulation du problemeConception de la commande MGOS

3 Modele du moteur synchrone et position du problemeModele du moteur dans un repere dq tournantIncertitudes parametriquesPosition du probleme

4 Commande MGOS du moteur synchroneCalcul de la commandeResultats experimentaux

5 Conclusion et perspectives

A. Glumineau (IRCCyN) Commande robuste par modes glissants d’ordre superieur d’un moteur synchrone : resultats experimentauxCE2- MACS/SEEDS, 23 oct.08 25 / 30

Page 33: Commande robuste par modes glissants d’ordre sup´erieur d

irccyn

Commande MGOS du moteur synchrone Resultats experimentaux

Experimentation sur le Benchmark

Les resultats experimentaux on ete etablis dans le cadre du benchmark ”CRAFT” avecapplication du couple de charge a t = 0, 2; 0, 4; 1, 2s, et pourλ12 = 3sθ, λ11 = 3s2

θ, λ12 = s3

θ, ξ = 0.7, ωn = 1200, sθ = 165, α1 = 1.3 · 05108 et

α2 = 1.5 · 108.La Figure 2-Haut donne les positions reference et mesuree. La Figure 2-Bas, montre que l’erreurn’excede pas 0.07 rad malgre les changements du couple de charge de −2Nm a +2Nm a t = 0.4s.

Figure: 2. Haut. Position rotor et sa reference (rad) fonction du temps (sec.). Bas. Erreur de poursuite (rad) fonction dutemps (sec.)

A. Glumineau (IRCCyN) Commande robuste par modes glissants d’ordre superieur d’un moteur synchrone : resultats experimentauxCE2- MACS/SEEDS, 23 oct.08 26 / 30

Page 34: Commande robuste par modes glissants d’ordre sup´erieur d

irccyn

Commande MGOS du moteur synchrone Resultats experimentaux

La Figure 3 montre que le courant id tend vers 0 A en regime permanent. Le changement ducouple de charge (Fig. 3b) provoque une surintensite breve a t = 0.4s.

Figure: 3. id courant direct(A) fonction du temps (sec.)

Figure: 3.b Couple de charge applique (Nm) fonction du temps (sec.)

A. Glumineau (IRCCyN) Commande robuste par modes glissants d’ordre superieur d’un moteur synchrone : resultats experimentauxCE2- MACS/SEEDS, 23 oct.08 27 / 30

Page 35: Commande robuste par modes glissants d’ordre sup´erieur d

irccyn

Commande MGOS du moteur synchrone Resultats experimentaux

Les trois tensions triphases statoriques va, vb et vc et les trois courants de phase statoriquesia, ib et ic sont montres respectivement sur les Figures 5-Haut et Bas. Ils respectent lesvaleurs maximales desirees (tension stator < 380V , courant stator < 8A) meme lors duchangement brusque du couple de charge.

Figure: 4. Haut. Tensions triphasees stator (V ) fonction du temps (sec.). Bas. Courants triphases stator(A) fonction du temps(sec.)

Les valeurs experimentales des parametres sont differentes de celles des parametres identifies.La robustesse de la commande vis a vis de ces incertitudes et du couple de charge est bienverifiee.

A. Glumineau (IRCCyN) Commande robuste par modes glissants d’ordre superieur d’un moteur synchrone : resultats experimentauxCE2- MACS/SEEDS, 23 oct.08 28 / 30

Page 36: Commande robuste par modes glissants d’ordre sup´erieur d

irccyn

Conclusion et perspectives

Conclusions

La commande proposee

est de type Modes Glissants d’ordre Superieur avec un temps de convergence en temps finifixe a priori ,

montre le controle robuste d’un moteur a aimants permanents vis a vis des incertitudesparametriques et du couple de charge dans le cadre d’un Benchmark industriel (projetEuropeen CRAFT) .

Perspectives

Etendre ce resultat au probleme de commande sans capteur mecanique :⇒ probleme d’observabilite critique dans le cas de la machine a reluctance⇒ ”superposition” Commande-Observateur : Observation en temps fini

A. Glumineau (IRCCyN) Commande robuste par modes glissants d’ordre superieur d’un moteur synchrone : resultats experimentauxCE2- MACS/SEEDS, 23 oct.08 29 / 30

Page 37: Commande robuste par modes glissants d’ordre sup´erieur d

irccyn

Conclusion et perspectives

Questions

?

A. Glumineau (IRCCyN) Commande robuste par modes glissants d’ordre superieur d’un moteur synchrone : resultats experimentauxCE2- MACS/SEEDS, 23 oct.08 30 / 30

Page 38: Commande robuste par modes glissants d’ordre sup´erieur d

irccyn

Conclusion et perspectives

M. Bodson, J.N. Chiasson, R.T. Novotnak, and R. Rekowski, “High-Performance NonlinearFeedback Control of a Permanent Magnet Stepper Motor”, IEEE Trans. Control SystemTechnology, vol.1, no.2, pp.5-14, (1993).

P. Caravani, and S. Di Gennaro, “Robust Control of Synchronous Motors withNon-linearities and Parameter Uncertainties”, Automatica, vol.34, no.4, pp.445-450, (1998).

A.F. Filippov, Differential Equations with Discontinuous Right-Hand Side, Kluwer,Dordrecht, The Netherlands, (1988).

A. Girin, F. Plestan, X. Brun, and A. Glumineau, “A third order sliding mode controllerbased on integral sliding mode for an electropneumatic system ”, IEEE Conference onDecision and Control CDC’06, San-Diego, Carlifornia, (2006).

A. Glumineau, M. Hamy, C. Lanier, and C.H. Moog, “Robust control of a brushless servomotor via sliding mode”, International Journal of Control vol. 58, no.5, pp.979-990, (1993).

A. Glumineau, and R. Boisliveau, “CRAFT Auto-Drive : Motion Control Benchmark”,European Cooperative Research project report , Task 1.1 to 1.4, pp.1-18, (2001).

S. Laghrouche, F. Plestan, A. Glumineau, and R. Boisliveau, “Robust second order slidingmode control for a permanent magnet synchronous motor”, American Control ConferenceACC’03, Denver, Colorado, (2003).

S. Laghrouche, F. Plestan, and A. Glumineau, “Practical higher order sliding mode control:optimal control based approach and application to electromechanical systems”, Advances inVariable Structure and Sliding Mode Control, Lecture Notes in Control and InformationSciences, Springer-Verlag, vol.334, Eds. Edwards C., Fossas Colet E., Fridman L., (2006).

A. Glumineau (IRCCyN) Commande robuste par modes glissants d’ordre superieur d’un moteur synchrone : resultats experimentauxCE2- MACS/SEEDS, 23 oct.08 30 / 30

Page 39: Commande robuste par modes glissants d’ordre sup´erieur d

irccyn

Conclusion et perspectives

A. Levant, “Sliding order and sliding accuracy in sliding mode control”, International Journalof Control, vol.58, no.6, pp.1247-1263, (1993).

F. Plestan, S. Laghrouche, and A. Glumineau, “A new algorithm for high order sliding modecontrol”, International Journal of Robust and Nonlinear Control, to appear, (2007).

J. Xu, T. Heng Lee, Q. Jia, and M. Wang, “On adaptive robust backstepping controlschemes suitable for PM synchronous motors ”, International Journal of Control, vol.70,no.6, pp.893-920, (1998).

M. Ziribi, H. Sira-Ramirez, and A. Ngai, “Static and dynamic sliding mode control schemesfor a permanent magnet stepper motor”, International Journal of Control, vol.74, no.2,pp.103-117, (2001).

www.irccyn.ec-nantes.fr/hebergement/BancEssai/

A. Glumineau (IRCCyN) Commande robuste par modes glissants d’ordre superieur d’un moteur synchrone : resultats experimentauxCE2- MACS/SEEDS, 23 oct.08 30 / 30