cours # 13

82
Introduction à l’automatisation -ELE3202- Cours #13: Réponse basée sur le système de 2ième ordre et modèle d’état des systèmes échantillonnés Enseignant: Jean-Philippe Roberge Jean-Philippe Roberge - Mars 2011

Upload: justin

Post on 26-Jan-2016

46 views

Category:

Documents


0 download

DESCRIPTION

Introduction à l’automatisation -ELE3202- Cours #13: Réponse basée sur le système de 2ième ordre et modèle d’état des systèmes échantillonnés Enseignant: Jean-Philippe Roberge. Cours # 13. Fin du dernier cours: Commande des systèmes échantillonnés: - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Cours # 13

Introduction à l’automatisation

-ELE3202-

Cours #13: Réponse basée sur le système de 2ième ordre et modèle d’état des systèmes échantillonnés

Enseignant: Jean-Philippe Roberge

Jean-Philippe Roberge - Mars 2011

Page 2: Cours # 13

Cours # 13

Fin du dernier cours: Commande des systèmes échantillonnés:

Réponse basée sur le système de deuxième ordre

Modèle d’état discret: Présentation du modèle d’état discret Discrétisation d’un système continu Commandabilité et observabilité Commande par retour d’états Régulation par placement de pôles Conception d’un observateur d’états Combinaison contrôleur + observateur

2 Jean-Philippe Roberge - Mars 2011

Très très similaire (à quelques petites différences près) aux méthodes présentées dans le domaine continu.

Page 3: Cours # 13

Cours # 13

Présentation des deux derniers intérêts: La motorisation automobile (I) La conversion directe d’énergie (II)

Informations sur l’examen final: Informations générales Distribution d’un résumé de la matière à

l’examen et discussion

Exercices tirés des examens finaux Simulation et un exercice supplémentaire Évaluations Fin du cours !

3 Jean-Philippe Roberge - Mars 2011

Page 4: Cours # 13

Fin du cours #12

Jean-Philippe Roberge - Mars 2011

4

Page 5: Cours # 13

Commande des systèmes échantillonnés (I)Réponse basée sur le système de 2ième ordre

Jean-Philippe Roberge - Mars 2011

5

Page 6: Cours # 13

Commande des systèmes échantillonnés (II)Réponse basée sur le système de 2ième ordre

Jean-Philippe Roberge - Mars 2011

6

Page 7: Cours # 13

Commande des systèmes échantillonnés (III)Réponse basée sur le système de 2ième ordre

Jean-Philippe Roberge - Mars 2011

7

Page 8: Cours # 13

Jean-Philippe Roberge - Mars 2011

8

Commande des systèmes échantillonnés (IV)Réponse basée sur le système de 2ième ordre

Page 9: Cours # 13

Commande des systèmes échantillonnés (V)Réponse basée sur le système de 2ième ordre

Jean-Philippe Roberge - Mars 2011

9

8 d s

8 d s

Page 10: Cours # 13

Commande des systèmes échantillonnés (VI)Exemple

Jean-Philippe Roberge - Mars 2011

10

Page 11: Cours # 13

Commande des systèmes échantillonnés (VII)

Exemple

Jean-Philippe Roberge - Mars 2011

11

Page 12: Cours # 13

Commande des systèmes échantillonnés (VIII)

Exemple

Jean-Philippe Roberge - Mars 2011

12

Page 13: Cours # 13

Commande des systèmes échantillonnés (IX)Exemple

Jean-Philippe Roberge - Mars 2011

13

Page 14: Cours # 13

Commande des systèmes échantillonnés (X)Exemple

Jean-Philippe Roberge - Mars 2011

14

Page 15: Cours # 13

Commande des systèmes échantillonnés (XI)Exemple

Jean-Philippe Roberge - Mars 2011

15

Page 16: Cours # 13

Cours #13

Jean-Philippe Roberge - Mars 2011

16

Page 17: Cours # 13

Le modèle d’état discret (I)Présentation du modèle

Dans le domaine continu (Laplace – « s ») nous avions vu deux méthodes d’analyse et de conception pour ce type de système: 1 - La fonction de transfert 2 – Le modèle d’état

Tout comme dans le domaine continu, nous avons vu comment travailler avec la fonction de transfert dans le domaine échantillonné (e.i. la fonction de transfert pulsée).

Il est maintenant temps de s’attarder sur le modèle d’état discret qui est la deuxième façon d’analyser et de concevoir des systèmes dans le domaine échantillonné.

Jean-Philippe Roberge - Mars 2011

17

Page 18: Cours # 13

Le modèle d’état discret (II)

Présentation du modèle

Nous avions vu que, dans le domaine continu, les équations générales du modèle d’état sont:

La dérivé de l’état x exprime la dynamique de x en fonction du temps. Dans le domaine échantillonné, l’état x(t) n’est plus une fonction continue (elle n’est plus lisse pour employer les termes mathématiques). Donc, elle n’est plus différentiable ni globalement, ni localement. Il faut donc trouver une autre façon de représenter la dynamique pour un système échantillonné. La représentation de la dynamique d’un système échantillonné consiste à exprimer l’état au prochain échantillonnage, en fonction du dernier état et de la dernière entrée échantillonnés:

Jean-Philippe Roberge - Mars 2011

18

x Ax Bu

y Cx Du

1x k Gx k Hu k

y k Cx k Du k

Page 19: Cours # 13

Le modèle d’état discret (III)

Présentation du modèle

Jean-Philippe Roberge - Mars 2011

19

1x k Gx k Hu k

y k Cx k Du k

Modèle d’état discret:

Page 20: Cours # 13

Le modèle d’état discret (IV)

Présentation du modèle

Jean-Philippe Roberge - Mars 2011

20

Page 21: Cours # 13

Le modèle d’état discret (V)

Présentation du modèle

Jean-Philippe Roberge - Mars 2011

21

Page 22: Cours # 13

Le modèle d’état discret (VI)

Présentation du modèle

Jean-Philippe Roberge - Mars 2011

22

Page 23: Cours # 13

Le modèle d’état discret (VII)

Présentation du modèle

Jean-Philippe Roberge - Mars 2011

23

Page 24: Cours # 13

Le modèle d’état discret (VIII)

Formes populaires du modèle d’état discret

Jean-Philippe Roberge - Mars 2011

24

Page 25: Cours # 13

Le modèle d’état discret (IX)

Forme canonique commandable

Jean-Philippe Roberge - Mars 2011

25

Page 26: Cours # 13

Le modèle d’état discret (X)

Forme canonique observable

Jean-Philippe Roberge - Mars 2011

26

Page 27: Cours # 13

Le modèle d’état discret (XI)

Forme canonique diagonale

Jean-Philippe Roberge - Mars 2011

27

Page 28: Cours # 13

Le modèle d’état discret (XII)

Forme canonique diagonale

Jean-Philippe Roberge - Mars 2011

28

Page 29: Cours # 13

Le modèle d’état discret (XIII)

Forme canonique de Jordan

Jean-Philippe Roberge - Mars 2011

29

Page 30: Cours # 13

Le modèle d’état discret (XIV)

Forme canonique de Jordan

Jean-Philippe Roberge - Mars 2011

30

Page 31: Cours # 13

Le modèle d’état discret (XV)

Exemple

Jean-Philippe Roberge - Mars 2011

31

Page 32: Cours # 13

Le modèle d’état discret (XVI)Exemple

Jean-Philippe Roberge - Mars 2011

32

Page 33: Cours # 13

Le modèle d’état discret (XVII)Exemple

Jean-Philippe Roberge - Mars 2011

33

Page 34: Cours # 13

Le modèle d’état discret (XVIII)

Discrétisation d’un système continu

Jean-Philippe Roberge - Mars 2011

34

Page 35: Cours # 13

Le modèle d’état discret (XIX)

Discrétisation d’un système continu

Jean-Philippe Roberge - Mars 2011

35

Page 36: Cours # 13

Le modèle d’état discret (XX)

Discrétisation d’un système continu

Jean-Philippe Roberge - Mars 2011

36

Page 37: Cours # 13

Le modèle d’état discret (XXI)

Discrétisation d’un système continu

Jean-Philippe Roberge - Mars 2011

37

Page 38: Cours # 13

Le modèle d’état discret (XXII)

Discrétisation d’un système continu

Jean-Philippe Roberge - Mars 2011

38

Voir l’addendum à cet effet

Page 39: Cours # 13

Le modèle d’état discret (XXIII)

Discrétisation d’un système continu

Jean-Philippe Roberge - Mars 2011

39

Page 40: Cours # 13

Le modèle d’état discret (XXIV)

Commandabilité

Jean-Philippe Roberge - Mars 2011

40

Page 41: Cours # 13

Le modèle d’état discret (XXV)

Observabilité

Jean-Philippe Roberge - Mars 2011

41

Page 42: Cours # 13

Le modèle d’état discret (XXVI)

Commande par retour d’état

Jean-Philippe Roberge - Mars 2011

42

Page 43: Cours # 13

Le modèle d’état discret (XXVII)

Régulation par placement de pôles

Jean-Philippe Roberge - Mars 2011

43

Page 44: Cours # 13

Le modèle d’état discret (XXVIII)

Régulation par placement de pôles

Jean-Philippe Roberge - Mars 2011

44

Page 45: Cours # 13

Le modèle d’état discret (XXIX)

Régulation par placement de pôles

Jean-Philippe Roberge - Mars 2011

45

Page 46: Cours # 13

Le modèle d’état discret (XXX)

Conception d’un observateur d’état discret

Jean-Philippe Roberge - Mars 2011

46

Page 47: Cours # 13

Le modèle d’état discret (XXXI)

Conception d’un observateur d’état discret

Jean-Philippe Roberge - Mars 2011

47

Page 48: Cours # 13

Le modèle d’état discret (XXXII)

Conception d’un observateur d’état discret

Jean-Philippe Roberge - Mars 2011

48

Page 49: Cours # 13

Le modèle d’état discret (XXXIII)

Conception d’un observateur d’état discret

Jean-Philippe Roberge - Mars 2011

49

Page 50: Cours # 13

Le modèle d’état discret (XXXIV)

Combinaison contrôleur & observateur

Jean-Philippe Roberge - Mars 2011

50

Page 51: Cours # 13

Le modèle d’état discret (XXXV)

Combinaison contrôleur & observateur

Jean-Philippe Roberge - Mars 2011

51

Page 52: Cours # 13

Le modèle d’état discret (XXXVI)

Combinaison contrôleur & observateur

Jean-Philippe Roberge - Mars 2011

52

Page 53: Cours # 13

Intérêt #1 : Motorisation automobile

Jean-Philippe Roberge - Mars 2011

53

Page 54: Cours # 13

Références

54

[1] Creative Practice Based on Freescale Processor Smart Car with Photoelectric Sensor– Huang Junhua1 Li Li, Liang Xianlin, Zhang Hongbing, 2010.

[2] Fuzzy adaptive PID Control of Semi-Active Air Suspension – Qi-yao Yang, Xing Xu, Kong-kang Zhou, 2007.

[3] Intelligent Control Research based on the Smart Car– LU Zhenlin, LI Jingjiao, Zhang Minghui, 2010.

[4] PID Controller Design for Semi-Active Car Suspension Based on Model from Intelligent Systemn Identification –Dirman Hanafi, 2010.

[5] Route Identification and Direction Control of Smart Car Based on CMOS Image Sensor, Wang Xiuquan, Shen Xiaoliu, Chang Xiaoming, Chai Ying, 2008.

Jean-Philippe Roberge - Mars 2011

Page 55: Cours # 13

1ère application (I) Système de suspension semi-active (tiré de

[2,4])

55

Les suspensions semi-actives permettent de garder constante la hauteur d’un véhicule et contrôle l’amortissement du véhicule en dépit de la variation de poids et malgré les dénivellations de la route:

Jean-Philippe Roberge - Mars 2011

Page 56: Cours # 13

1ère application (II) Système de suspension semi-active (tiré de

[2,4])

56

Construction du modèle d’état:

Jean-Philippe Roberge - Mars 2011

Page 57: Cours # 13

1ère application (III) Système de suspension semi-active (tiré de

[2,4])

57

Le modèle d’état:

Jean-Philippe Roberge - Mars 2011

Page 58: Cours # 13

1ère application (IV) Système de suspension semi-active (tiré de

[2,4])

58

Le diagramme fonctionnel du système en boucle fermée:

Jean-Philippe Roberge - Mars 2011

Page 59: Cours # 13

1ère application (V) Système de suspension semi-active (tiré de

[2,4])

59

Le schéma de principe du système:

Jean-Philippe Roberge - Mars 2011

Page 60: Cours # 13

1ère application (VI) Système de suspension semi-active (tiré de

[2,4])

60

Les résultats:

Jean-Philippe Roberge - Mars 2011

Page 61: Cours # 13

2ième application (I)Voiture semi-automatisée

61

Voici l’un des premiers modèles de voiture semi-automatisée ayant fait ses preuves sur la route: http://www.youtube.com/watch?v=-nYhKD8leAg&feature=related

Il s’agit de la « google car »:

Jean-Philippe Roberge - Mars 2011

Page 62: Cours # 13

2ième application (II)Voiture semi-automatisée (tirée de [1])

62

Le projet de recherche présenté ici utilise un CCD infrarouges (capteur photographique infrarouges) pour déterminer une trajectoire à suivre sur la route. Par la suite deux systèmes de contrôle indépendants se chargent de manœuvrer la voiture.

Le schéma de principe du système:

Jean-Philippe Roberge - Mars 2011

Page 63: Cours # 13

2ième application (III)Voiture semi-automatisée (tirée de [1])

63

Capteurs photographiques infrarouges:

Jean-Philippe Roberge - Mars 2011

Page 64: Cours # 13

Jean-Philippe Roberge - Mars 2011

64

2ième application (IV)Voiture semi-automatisée (tirée de [1])

Organigramme du traitement informatique:

Page 65: Cours # 13

2ième application (V)Voiture semi-automatisée (tirée de [1])

65

Contrôleur de braquage (PD):

Contrôleur de vitesse (PID):

Jean-Philippe Roberge - Mars 2011

Page 66: Cours # 13

Intérêt #2 : Conversion directe d’énergie

Jean-Philippe Roberge - Mars 2011

66

Page 67: Cours # 13

Références

67

[1] Fuzzy PID Controller Used in Yaw System of Wind Turbine – Fu-qing CHEN, Jin-ming YANG, 2009.

[2] Research on Fuzzy-PID Switch Controller Applied to Pressure Control of Once-through Steam Generator – Wei ZHANG , Guoqing XIA and Xinqian BIAN, Hegao CAI, 2010.

[3] The Application of Intelligent Control to Combustion Control System of CFB Boiler – Qingjin Meng, Baoling Xing, Hongliang Yu et Jingjian Wu, 2009.

[4] Wind Turbine Control Strategy at Lower Wind Velocity Based on Neural Network PID Control – Xingjia Yao, Xianbin Su & Lei Tian, 2009.

Jean-Philippe Roberge - Mars 2011

Page 68: Cours # 13

1ère application (I):Contrôle du lacet d’une éolienne (tiré de [1])

68

Le principe consiste à contrôler l’angle avec lequel l’éolienne fait face au vent de sorte à s’adapter aux conditions météorologiques en vigueurs et à ainsi optimiser la production d’énergie:

Jean-Philippe Roberge - Mars 2011

Page 69: Cours # 13

1ère application (II):Contrôle du lacet d’une éolienne (tiré de [1])

69

Le diagramme fonctionnel du système:

Jean-Philippe Roberge - Mars 2011

Page 70: Cours # 13

1ère application (III):Contrôle du lacet d’une éolienne (tiré de [1])

70

Le contrôleur à logique floue + PID:

Jean-Philippe Roberge - Mars 2011

Page 71: Cours # 13

1ère application (IV):Contrôle du lacet d’une éolienne (tiré de [1])

71

Les résultats:

Jean-Philippe Roberge - Mars 2011

Page 72: Cours # 13

2ième application (I):Contrôle de la pression de la vapeur dans une centrale thermique

(tiré de [2])

72

Typiquement, une centrale au charbon brûle du charbon pour produire de la vapeur qui fera tourner des turbines et qui génèrera de l’électricité. On s’intéresse ici à réguler la pression de vapeur à l’aide d’un système de contrôle:

Jean-Philippe Roberge - Mars 2011

Page 73: Cours # 13

2ième application (II):Contrôle de la pression de la vapeur dans une centrale thermique

(tiré de [2])

73

Le système de contrôle hybride (logique floue & PID):

Jean-Philippe Roberge - Mars 2011

Page 74: Cours # 13

2ième application (III):Contrôle de la pression de la vapeur dans une centrale thermique

(tiré de [2])

74

Schéma de principe et résultat:

Jean-Philippe Roberge - Mars 2011

Page 75: Cours # 13

Date de l’examen:

Mes disponibilités: N’importe quand sur rendez-vous 24 heures à l’avance Par courriel en tout temps!

Examen

75Jean-Philippe Roberge - Mars

2011

Page 76: Cours # 13

Exercices (I)

76Jean-Philippe Roberge - Mars

2011

Page 77: Cours # 13

Exercices (II)

77Jean-Philippe Roberge - Mars

2011

Page 78: Cours # 13

Exercices (III)

78Jean-Philippe Roberge - Mars

2011

Page 79: Cours # 13

Exercices (IV)

79Jean-Philippe Roberge - Mars

2011

Page 80: Cours # 13

Simulation (I)

80 Jean-Philippe Roberge - Mars 2011

Figure tirée de “Modern Control

Systems”, Bishop & Al.

2

2

d y t dy tM b ky t u t

dt dt

1 2 et x y t x y t

2 2 1Mx bx kx u t

1 2

2 2 1

1

x x

b kx x x u t

M M M

1 1

2 2

0 1 0

1x x

u tk bx x

M M M

x xBA

1 0 0y x u t D

C

Page 81: Cours # 13

Simulation (II)

Le système est-il stable?

Le système est-il commandable?

Le système est-il observable?

Jean-Philippe Roberge - Mars 2011

81

1 1

2 2

0 1 0

1x x

u tk bx x

M M M

x xBA

1 0 0y x u t D

C

Page 82: Cours # 13

Références

82

[1]Modern Control Systems – Richard C. Dorf & Robert H. Bishop

[2]Control Systems Engineering – Norman S. Nise

[3]Notes de cours (ELE3202) – Richard Gourdeau & John Thistle

[4]Linear System Theory – Wilson J. Rugh

[5] R.C. Dorf and A. Kusiak, Handbook of Manufacturing and Automation, John Wiley & Sons, New York, 1994.

[6] Jean-Philippe Roberge, Étude et commande d’un système mécanique avec liens flexible, 2009.

[7]Pascal Bigras, Asservissement numérique en temps réel, notes de cours, cours #1 2007.

Jean-Philippe Roberge - Mars 2011