18
Commande num´ erique des syst` emes Gabriela Iuliana Bara el´ ecom Physique Strasbourg Ann´ ee universitaire 2019-2020 [email protected] 07 Janvier, 2020 Gabriela Iuliana BARA (Unistra) Commande num´ erique des syst` emes 1 / 18

Commande num´erique des syst`emes - unistra.fr

  • Upload
    others

  • View
    9

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Commande num´erique des syst`emes - unistra.fr

Commande numerique des systemes

Gabriela Iuliana Bara

Telecom Physique StrasbourgAnnee universitaire 2019-2020

[email protected]

07 Janvier, 2020

Gabriela Iuliana BARA (Unistra) Commande numerique des systemes 1 / 18

Page 2: Commande num´erique des syst`emes - unistra.fr

Sommaire

Sommaire

1 Informations generales

2 Introduction – But de l’enseignement

Gabriela Iuliana BARA (Unistra) Commande numerique des systemes 2 / 18

Page 3: Commande num´erique des syst`emes - unistra.fr

Informations generales

Organisation de l’enseignement

Cours magistral + Travaux diriges

Premiere partie : 5 seances avec G.I. Bara −→ polycopie +complements de cours

Deuxieme partie : 5 seances avec J. Gangloff

10 seances TD vs 6 seances TD pour TI Sante /

Travaux pratiques evaluation des cr

4 seances TP −→ 1 seance en commun (salle Info) + 3 seances enrotation (salle C003)

Modalites d’evaluation

70% : Examen evaluation ecrite de 2h, documents autorises : 5pages A4 manuscrites

30% : Notation des TP

Gabriela Iuliana BARA (Unistra) Commande numerique des systemes 3 / 18

Page 4: Commande num´erique des syst`emes - unistra.fr

Informations generales

Programme du cours

Premiere partie

1 Echantillonnage d’un signal

2 Transformee en Z

3 Modeles des systemes echantillonnes

Equations aux differencesFonction de transfertRepresentation d’etat

4 Analyse des systemes echantillonnes

Poles et zeros, stabiliteReponses temporelle et frequentielle

5 Analyse des systemes echantillonnes en BF

Critere de Nyquist,Lieu d’Evans, precision statique

Gabriela Iuliana BARA (Unistra) Commande numerique des systemes 4 / 18

Page 5: Commande num´erique des syst`emes - unistra.fr

Informations generales

Deuxieme partie

1 Synthese des correcteurs numeriques

Synthese par transpositionPID numeriqueSynthese directe des correcteur numeriques

Page web du cours :

http://icube-avr.unistra.fr/fr/index.php/Commande_numerique

Gabriela Iuliana BARA (Unistra) Commande numerique des systemes 5 / 18

Page 6: Commande num´erique des syst`emes - unistra.fr

Informations generales

Bibliographie

R. Longchamp, “Commande numerique de systemes dynamiques”,Presses Polytechniques et Universitaires Romandes, 1995.

G.F. Franklin, J.D. Powell, L.M. Workman, “Digital control ofdynamic systems”, Addison-Wesley Series in Electrical and ComputerEngineering: Control Engineering, 1990.

K.J. Astrom, B. Wittenmark, “Computer controlled systems: theoryand design”, Prentice-Hall, 1984.

R.H. Middleton, G.C. Goodwin, “Digital control and estimation: aunified approach”, Prentice-Hall, 1990.

Gabriela Iuliana BARA (Unistra) Commande numerique des systemes 6 / 18

Page 7: Commande num´erique des syst`emes - unistra.fr

Informations generales

P. de Larminat, “Automatique: commande des systemes lineaires”,Hermes, 2e edition, 1996.

J.R. Leigh, “Applied digital control: theory, design andimplementation”, Prentice-Hall, 1992.

E. Godoy, E. Ostertag, “Commande numerique des systemes”,Technosup, 2004.

Gabriela Iuliana BARA (Unistra) Commande numerique des systemes 7 / 18

Page 8: Commande num´erique des syst`emes - unistra.fr

Introduction

Introduction

Automatique (”Systems and Control Theory”)

Definition : une branche des mathematiques et de l’ingenierie qui acomme objectif l’etude, la modelisation, l’identification et l’analysedes systemes dynamiques dans le but de commander ou de controlerleur comportement

Theorie des asservissements (”Control theory”)

Definition : agir sur les systemes physiques de maniere a imposer lecomportement souhaite

Avantages :

ameliorer les performances des processus industriels et la qualite desproduits,

reduire la consommation d’energie et la pollution, augmenter lasecurite ...

Gabriela Iuliana BARA (Unistra) Commande numerique des systemes 8 / 18

Page 9: Commande num´erique des syst`emes - unistra.fr

Introduction

But : conception des lois de commande pouvant realiser les fonctions

d’asservissement = poursuite d’un signal de reference

de regulation = rejet des perturbations

ProcessusSortie

Perturbations

Systeme de commandeSignal de reference Signal de commande

Systeme de commande = regulateur, correcteur, compensateur

Gabriela Iuliana BARA (Unistra) Commande numerique des systemes 9 / 18

Page 10: Commande num´erique des syst`emes - unistra.fr

Introduction

Architecture en boucle fermee

Avantages

stabiliser un systeme instable en boucle ouverte

ameliorer les performances de suivi de consigne

compenser / reduire l’effet des perturbations externes

compenser / reduire les incertitudes internes au processus

Bruit de mesure

+−

Consigne

Mesure

ProcessusCorrecteurSortie

Perturbations

Gabriela Iuliana BARA (Unistra) Commande numerique des systemes 10 / 18

Page 11: Commande num´erique des syst`emes - unistra.fr

Introduction

Procedure de conception des systemes de commande

1 Representation mathematique du systeme a commander

Etape de modelisation

principes de la physique fournissent un modele deconnaissance/comportement

➜ simplifications et approximations

Procedure d’identification

obtention des parametres du modele ➜ imprecisions, approximations

➜ modele mathematique

2 Analyse du modele et definition du cahier des charges

3 Synthese du systeme de commande

4 Validation des performances du systeme en boucle fermee(simulations et essais)

Gabriela Iuliana BARA (Unistra) Commande numerique des systemes 11 / 18

Page 12: Commande num´erique des syst`emes - unistra.fr

Introduction

Implementation des correcteurs

Asservissement continu

correcteur analogique −→ methodes de synthese a temps continu

+−

y(t)

ym(t)

w(t)

v(t)

u(t)ǫ(t)r(t)

H(s)

G(s)C(s)

+

+

Gabriela Iuliana BARA (Unistra) Commande numerique des systemes 12 / 18

Page 13: Commande num´erique des syst`emes - unistra.fr

Introduction

Asservissement numerique

correcteur numerique

atouts : cout faible, rapidite, precision elevee et insensibilite auxbruits, facilite d’implementation et souplesse par rapport auxmodifications

y(t)

v(t)

r(kTe ) u(kTe )ǫ(kTe)

w(t)

H(s)CAN

G(s)C(z)

Partie numerique

+

Te

Te

+

+

CNA

Partie analogique

mise en œuvre d’une interface entre l’ordinateur et le procede(CAN-CNA)

Gabriela Iuliana BARA (Unistra) Commande numerique des systemes 13 / 18

Page 14: Commande num´erique des syst`emes - unistra.fr

Introduction

Est-il necessaire de developer une theorie dediee a

l’asservissement numerique ?

Exemple 1

Moteur a courant continu couple a une charge :

fonction de transfertY (s)

U(s)=

KΦJR

s2 + 1J(f + (KΦ)2

R)s

=4

s(s + 2)

correcteur proportionnel analogique u(t) = Kp(y(t) − r(t))

correcteur proportionnel numerique u(kTe) = Kp(y(kTe) − r(kTe))

���

���

���

���

i(t)

u(t)

R , K , Φ

fy(t)

ω(t)

J

Gabriela Iuliana BARA (Unistra) Commande numerique des systemes 14 / 18

Page 15: Commande num´erique des syst`emes - unistra.fr

Introduction

deplacement angulaire pour une entree echelon

0 1 2 3 4 5 6 7 8 9 10−3

−2

−1

0

1

2

3

4

5

Temps (s)

Sor

tie (

depl

acem

ent a

ngul

aire

− d

eg)

ContT=0.1T=0.5T=1T=1.9

Gabriela Iuliana BARA (Unistra) Commande numerique des systemes 15 / 18

Page 16: Commande num´erique des syst`emes - unistra.fr

Introduction

Exemple 2

Phenomene de battements du au CAN (mesure a chaque 0.48s)

CAN CNAu(t) y(t)

0 2 4 6 8 10 12 14 16 18 20−1.5

−1

−0.5

0

0.5

1

1.5

Temps (s)

Am

plitu

de

0 2 4 6 8 10 12 14 16 18 20−1.5

−1

−0.5

0

0.5

1

1.5

Temps (s)

Am

plitu

de

u(t) = sin(2πt) y(t)

Gabriela Iuliana BARA (Unistra) Commande numerique des systemes 16 / 18

Page 17: Commande num´erique des syst`emes - unistra.fr

Introduction

Conclusion

La mise ensemble des signaux analogiques et numeriques peut generercertains problemes et difficultes

Necessite de comprendre l’echantillonnage et la reconstruction dessignaux analogiques

De plus,

des nombreux systemes sont intrinsequement numeriques

Necessite d’utiliser un outil mathematique specifique pour l’analysedes systemes numeriques / echantillonnes

Necessite de developer des methodes d’analyse et de synthesespecifiques aux systemes numeriques / echantillonnes

Gabriela Iuliana BARA (Unistra) Commande numerique des systemes 17 / 18

Page 18: Commande num´erique des syst`emes - unistra.fr

Introduction

Objectif de l’enseignement

Etudier les asservissements numeriques c’est a dire le probleme del’utilisation, en temps reel, de calculateurs ou processeurs numeriques afinde commander, piloter des processus physiques

representation et etude des differentes interactions qui apparaissententre la partie analogique et la partie numerique

analyse des systemes numeriques

synthese et mise en œuvre des lois de commande numeriques

Gabriela Iuliana BARA (Unistra) Commande numerique des systemes 18 / 18