Modélisation & Commande des Systèmes I

24
H. Garnier 1 Hugues GARNIER [email protected] Modélisation & Commande des Systèmes I ------ Quelque rappels du cours d’Automatique continue (3A)

Transcript of Modélisation & Commande des Systèmes I

Page 1: Modélisation & Commande des Systèmes I

H. Garnier 1

Hugues GARNIER

[email protected]

Modélisation & Commande des Systèmes I

------ Quelque rappels du cours d’Automatique continue (3A)

Page 2: Modélisation & Commande des Systèmes I

H. Garnier 2

Etapes de conception d’une commande en boucle fermée

Stabilité, caractéristiques principales

Modélisation

Analyse

Synthèse du régulateur

Analyse

Objectifs atteints ?

Objectifs/performances

à atteindre Système

à réguler/asservir

Fonction de transfert

Stabilité, précision, rapidité, robustesse

Paramètres du régulateur

OUI

NON

Page 3: Modélisation & Commande des Systèmes I

H. Garnier 3

Définition - Système

•  C’est l’objet que l’on désire étudier possédant un ou des signaux d’entrée et un ou des signaux de sortie Exemples : voiture, avion, circuit électrique, bras de robot,…

•  En automatique, on représente un système par un schéma fonctionnel

Système entrée sortie

Page 4: Modélisation & Commande des Systèmes I

H. Garnier 4

Classification des systèmes

Systèmes

biologiques écologiques sociaux,…

vivants

évolutifs, difficile

à prévoir ou contrôler

modèles peu précis

naturels artificiels

construits par l’homme : mécaniques,…

comportement choisi, facile à prévoir ou

contrôler

modèles précis

environnementaux,

comportement subi, plus ou moins facile à prévoir ou

contrôler

modèles assez précis

Page 5: Modélisation & Commande des Systèmes I

H. Garnier 5

Définition - Système statique (ou instantanée)

•  C’est un système dont l’état (ensemble de grandeurs suffisant à qualifier le système) à un instant donné ne dépend que de l’entrée à cet instant

–  Un système statique est dit sans mémoire car sa sortie à l’instant t ne dépend que des valeurs de l’entrée à l’instant t

•  L’étude d’un système statique nécessite la connaissance de : –  sa loi d’évolution, qui prend la forme d’une équation algébrique du

type y(t)=f [x(t)]

•  Exemples : y(t)=R x(t)

y(t ) = 2x2(t )5cos x(t )( )+1

Page 6: Modélisation & Commande des Systèmes I

H. Garnier 6

Définition - Système dynamique

•  C’est un système dont l’état (ensemble de grandeurs suffisant à qualifier le système) évolue en fonction du temps

–  Un système dynamique est dit à mémoire car sa sortie dépend de ses valeurs et de celles de l’entrée dans le passé

•  L’étude d’un système dynamique nécessite la connaissance de : –  sa loi d’évolution, qui prend la forme d’une équation différentielle –  son état initial, c’est-à-dire son état à l’instant t=0

•  Exemple : bras de robot rigide

ml2 d2θ( t )dt2

+mgl sinθ( t ) = u(t )

θ(0) =15°; !θ(0) = 0

Page 7: Modélisation & Commande des Systèmes I

H. Garnier 7

Système linéaire invariant dans le temps (LTI) et causal

•  Un système dynamique d’entrée x(t) et de sortie y(t) décrit par une équation différentielle linéaire à coefficients constants :

est linéaire, invariant dans le temps (LTI) et causal « Linear systems are important because we can solve them », Richard Feynman

Dans la suite du cours, on supposera que les systèmes dynamiques sont LTI et causal

Visionner la vidéo de Brian Douglas : Control Systems Lectures-LTI Systems

a0y(t )+a1dy(t )dt

+…+andny(t )

dtn= b0x(t )+b1

dx(t )dt

+…+bmdmx(t )

dtmn ≥m

Page 8: Modélisation & Commande des Systèmes I

H. Garnier 8

Définition - Modèle

•  C’est un ensemble de relations mathématiques entre le ou les signaux d’entrée et le ou les signaux de sortie d’un système –  Il doit approcher le comportement réel du système

–  Sa complexité/précision dépend de son utilisation

entrée Sortie physique réelle

Sortie simulée

Système

Modèle

Visionner la vidéo de Brian Douglas : Control Systems Lectures-Modeling Physical Systems, An Overview

Page 9: Modélisation & Commande des Systèmes I

H. Garnier 9

•  Définition : c’est le rapport de la transformée de Laplace de la sortie du système Y(s) sur la transformée de Laplace de l’entrée X(s) lorsque les conditions initiales sont nulles

•  Remarque importante :

En Automatique continue, on représente souvent un système par sa fonction de transfert G(s)

Fonction de transfert

G(s) = Y(s )X(s )

Lorsque les conditions initiales des signaux d’entrée/sortie sont nulles

Visionner la vidéo de Brian Douglas : Control Systems Lectures-Transfer functions

Page 10: Modélisation & Commande des Systèmes I

H. Garnier 10

•  Ce concept de fonction de transfert ne s’applique qu’aux systèmes linéaires invariants dans le temps (LTI)

•  G(s) ne dépend que du système. Elle ne dépend ni de l’entrée, ni des conditions initiales des signaux d’E/S

•  La fonction de transfert d’un système s’écrit •  souvent comme une fonction rationnelle : rapport de 2 polynômes

•  mais pas toujours ! •  Ex : système linéaire invariant dans le temps avec retard pur

Fonction de transfert - Propriétés

G s( ) = Y(s )X(s )=b0 +b1s +…+bm s

m

a0 +a1s +…+an sn

!y(t)=x(t-τ ) ⇔ G(s) = Y(s )X(s )

= e−τs

s

Page 11: Modélisation & Commande des Systèmes I

H. Garnier 11

Ordre d’un système

•  Soit un système linéaire décrit par la fonction de transfert :

•  Définition

–  L’ordre n d’un système est le degré le plus élevé du polynôme du dénominateur de G(s), le cas échéant après élimination des facteurs communs au numérateur et au dénominateur

–  Exemples

G(s) = s

s2 +ωo2; n = 2 G(s) = s

s2 + 2s=

1s + 2

; n =1

G s( ) = Y(s )X(s )=bm s

m +…+b1s +b0sn +…+a1s +a0

Page 12: Modélisation & Commande des Systèmes I

H. Garnier 12

Gain statique d’un système

•  Soit un système linéaire décrit par la fonction de transfert :

•  Définition

–  Le gain statique d’un système est la valeur de G(s) pour s=0

•  Pour un système stable, on a aussi

–  Il est parfois utile de définir d’autres gains :

•  Gain en vitesse

•  Gain en accélération

Exemple

G(s) = 2s +1

K = 2Kv = 0Ka = 0

K = lims→0

G(s)

K =limt→+∞

y(t )

limt→+∞

x(t )

Kv = lims→0sG(s )

Ka = lims→0s2G(s)

G s( ) = Y(s )X(s )=b0 +b1s +…+bm s

m

a0 +a1s +…+an sn

Page 13: Modélisation & Commande des Systèmes I

H. Garnier 13

G s( ) = N(s )D(s )=bm s

m +…+b1s +b0sn +…+a1s +a0

=C

s − zj( )j=1

m

s − pi( )i=1

n

Pôles et zéros d’une fonction de transfert

G(s) = s

s2 +ωo2=

s

s + jωo( ) s − jωo( )

Re(s)

Im(s)

0

jωo

-jωo

Diagramme des pôles/zéros

•  Soit une fonction de transfert G(s)

•  Définitions

–  zéros zj : racines du numérateur N(s)=0

–  pôles pi : racines du dénominateur D(s)=0

–  On trace souvent le diagramme des pôles/zéros –  Ils peuvent être réels ou complexes –  S’ils sont complexes, ils apparaissent

en paires conjuguées –  Exemple

Page 14: Modélisation & Commande des Systèmes I

H. Garnier 14

En Automatique, on représente un système par un schéma-bloc qui relie la transformée de Laplace de l’entrée X(s) à la transformée de Laplace de la sortie Y(s) via sa fonction de transfert G(s) Du schéma-bloc, on peut en déduire les relations

Schéma-bloc ou schéma fonctionnel

Y(s ) =G(s)X(s )ou

G(s ) = Y(s )X(s )

X(s) Y(s) G(s)

Page 15: Modélisation & Commande des Systèmes I

H. Garnier 15

Types de modèles & d’approches de modélisation

Système physique

Modèle de comportement

(dominant) Modèle de

connaissance

Déterminé analytiquement à partir des lois de la Physique

Déterminé expérimentalement à partir de signaux

d’E/S mesurés

Modélisation Physique

Identification des systèmes

Page 16: Modélisation & Commande des Systèmes I

H. Garnier 16

Modèle de connaissance d’un bras de robot rigide linéarisé

G(s) = Θ(s )U(s )

=1

ml ls2 + g( )

G(s) ?

Domaine temporel Domaine de Laplace

ml2 L d2θ( t )dt2

⎝⎜⎜

⎠⎟⎟+mglL θ( t )( ) =L u(t )( )

ml2 s2Θ(s )( )+mglθ(s ) =U(s )ml2s2 +mgl( )Θ(s )=U(s )G(s ) = Θ(s )

U(s )=

1ml2s2 +mgl

ml2 d2θ( t )dt2

+mgl θ( t ) = u(t )

n = 2; K =1mgl

; p1,2 = ± jgl

Page 17: Modélisation & Commande des Systèmes I

H. Garnier 17

Modèle de connaissance d’un bras de robot rigide

G(s) = Θ(s )U(s )

=1

ml ls2 + g( )

Représentation en Physique Représentation en Automatique

ml2 d2θ( t )dt2

+mgl θ( t ) = u(t )

U(s) Θ(s) G(s)

Page 18: Modélisation & Commande des Systèmes I

H. Garnier 18

Types de modèles & d’approches de modélisation

Système physique

Modèle de comportement

(dominant) Modèle de

connaissance

Déterminé analytiquement à partir des lois de la Physique

Déterminé expérimentalement à partir de signaux

d’E/S mesurés

Modélisation Physique

Identification des systèmes

Page 19: Modélisation & Commande des Systèmes I

H. Garnier 19

Méthode de base par déterminer un modèle de comportement d’un système dynamique

•  On envoie un échelon (ou une suite d’échelon) à l’entrée du système et on relève expérimentalement la réponse du système –  Identification de modèles « simples » d’ordre 1 ou 2 avec retard pur

à partir de la réponse indicielle •  Avantages

–  Très facile à réaliser en pratique

Système

t

u(t)

t

y(t)

entrée sortie

Page 20: Modélisation & Commande des Systèmes I

H. Garnier 20

Rappel : Identification d’un modèle du 1er ordre à partir de la réponse indicielle

Page 21: Modélisation & Commande des Systèmes I

H. Garnier 21

Rappel : Identification d’un modèle du 2e ordre sous-amorti à partir de la réponse indicielle

Page 22: Modélisation & Commande des Systèmes I

H. Garnier 22

Rappel : Identification d’un modèle du 1er ordre à retard pur à partir de la réponse indicielle

Page 23: Modélisation & Commande des Systèmes I

H. Garnier 23

Identification d’un échangeur de chaleur à partir d’un essai indiciel

Page 24: Modélisation & Commande des Systèmes I

H. Garnier 24

Identification d’un échangeur de chaleur à partir d’un essai indiciel

•  Il existe aujourd’hui des méthodes qui déterminent directement les paramètres de modèles à partir de l’enregistrement de données d’entrée/sortie : programme de la suite du cours…