Plan de phase ()
Transcription
Plan de phase ()
Introduction Exemple général Systèmes linéaires Systèmes non-linéaires Introduction Exemple général Systèmes linéaires Systèmes non-linéaires Introduction Plan de phase Dans mon jeune temps (a very long time ago ! ! !) lors de mon premier baccalauréat en génie électrique à l’Université Laval j’ai eu à faire un cours de Calculateurs analogiques. On devait, simuler des systèmes basés sur des équations différentielles ordinaires en utilisant des amplificateurs, des sommateurs, des intégrateurs (ayant des condensateurs), des potentiomètres et une table traçante. Et un spaghetti de fils. Tout cela pour pouvoir étudier le comportement de modèles. C’était avant l’invention de MATLAB ou Simulink... Guy Gauthier École de technologie supérieure Département de génie de la production automatisée 14 septembre 2012 Introduction Exemple général Systèmes linéaires Systèmes non-linéaires Introduction Introduction Exemple général Systèmes linéaires Systèmes non-linéaires Introduction Supposons que nous désirions câbler l’équation différentielle suivante : ÿ + a1 ẏ + a0 y = u (1) avec y (0) = 0 et ẏ (0) = 0. Il faut obtenir l’équation d’état de ce système pour pouvoir faire le câblage. Équation d’état En définissant x1 = y et x2 = ẋ1 = ẏ , on trouve : ÿ = ẋ2 = −a1 x2 − a0 x1 + u (2) Bilan, il faut câbler : ẋ1 = x2 (3) ẋ2 = −a1 x2 − a0 x1 + u (4) et : Il faudra prévoir utiliser deux intégrateurs, un sommateur avec trois entrées et deux amplificateurs (l’un ayant un gain −a0 et l’autre ayant un gain −a1 ). Ayant accès à la sortie de chaque intégrateur, nous pouvions connecter ces sorties à des tables tracantes. Le graphique tracé est la trajectoire du système dans le plan x1 /x2 . C’est ce que l’on appelle le plan de phase. Introduction Exemple général Systèmes linéaires Systèmes non-linéaires Système masse/ressort/ammortisseur Introduction Exemple général Systèmes linéaires Systèmes non-linéaires Système masse/ressort/ammortisseur (suite) Dans le cas d’un système masse/ressort/amortisseur, le modèle est une équation du 2e ordre : M ÿ + B ẏ + Ky = F (5) avec M la masse (kg), K la raideur du ressort (N/m), B le coefficient de l’amortisseur (N s/m) et y la position de la masse par rapport à sa position de repos en l’absence d’une force extérieure F (N). L’équation d’état est semblable à celle utilisée en introduction avec les deux gain suivants : K (6) a0 = M B a1 = (7) M L’état x1 correspond à la position y de la masse et l’état x2 correspond à la vitesse ẏ de la masse. Le plan de phase représentera donc la trajectoire dans le plan position vitesse. Ainsi, si l’amplitude des paramètres sont tous égal à 1 (K = B = M = 1), alors l’équation d’état devient : ẋ1 = x2 (9) ẋ2 = −x2 − x1 + F (10) et : et l’entrée u du système : u= Introduction Exemple général F M Systèmes linéaires (8) Systèmes non-linéaires Système masse/ressort/ammortisseur (suite) Si l’entrée F est un échelon unitaire, alors le système converse vers : ẋ1 = 0 = x2 ⇒ x2 = 0 (11) ce qui correspond à une vitesse nulle, et : ẋ2 = 0 = −x2 − x1 + 1 ⇒ x1 = 1 (12) ce qui correspond a un déplacement de 1 mètre de la masse (par rapport à la position de repos). La masse passe donc dans le plan de phase de x = [0 0]T à x = [1 0]T . Question Quel sera la trajectoire ? Introduction Exemple général Systèmes linéaires Systèmes non-linéaires Système masse/ressort/ammortisseur (trajectoire) L’état x2 évolue de la facon suivante : √ ! 2 3 x2 = √ sin t e−t/2 2 3 L’état x1 évolue de la facon suivante : √ ! 1 3 x1 = 1 − √ sin t + cos 2 3 √ 3 t 2 (13) !! e−t/2 (14) Introduction Exemple général Systèmes linéaires Systèmes non-linéaires Système masse/ressort/ammortisseur (trajectoire) Introduction Exemple général Systèmes linéaires Systèmes non-linéaires Exemple #1 : découplage complet des états Équation d’état : Voici visuellement cette trajectoire : " # " ẋ1 −2 0 = ẋ2 0 −5 #" # x1 x2 (15) Valeurs et vecteurs propres ( λ1 = −2 ⇒ ( λ2 = −5 ⇒ " # ζ1 = 1 0 (16) " # 0 ζ2 = 1 (17) Système stable. Introduction Exemple général Systèmes linéaires Systèmes non-linéaires Exemple #1 : découplage complet des états Introduction Exemple général Systèmes linéaires Exemple #1 : découplage complet des états Noeud stable : Équation d’état : " # " ẋ1 −2 0 = ẋ2 0 −5 #" # x1 x2 Trajectoires x1 (t) = e−2t x1 (0) (18) x2 (t) = e−5t x2 (0) (19) Les deux états sont indépendants l’un de l’autre. Toutes les trajectoires convergent vers (0,0). Systèmes non-linéaires Introduction Exemple général Systèmes linéaires Systèmes non-linéaires Exemple #2 : découplage complet des états Équation d’état : " # " ẋ1 −2 0 = ẋ2 0 5 Exemple général Systèmes linéaires Systèmes non-linéaires Équation d’état : #" # x1 x2 Introduction Exemple #2 : découplage complet des états (20) " # " ẋ1 −2 0 = ẋ2 0 −5 #" # x1 x2 Valeurs et vecteurs propres " # ( λ1 = −2 ⇒ ζ1 = ( λ2 = 5 ⇒ 1 0 (21) ζ2 = 0 1 (22) Exemple général Systèmes linéaires Exemple #2 : découplage complet des états Point de selle : x1 (t) = e−2t x1 (0) (23) x2 (t) = e5t x2 (0) (24) Les deux états sont indépendants l’un de l’autre. Système instable. Introduction Trajectoires " # Systèmes non-linéaires Introduction Exemple général Systèmes linéaires Systèmes non-linéaires Exemple #3 : Équation d’état : " # " #" # ẋ1 −2 −1 = ẋ2 −1 −5 x1 x2 (25) Valeurs et vecteurs propres ( λ1 = −1.6972 ⇒ ( λ2 = −5.3028 ⇒ Système stable. " ζ1 = " −0.9571 0.2898 # (26) # −0.2898 ζ2 = −0.9571 (27) Introduction Exemple général Systèmes linéaires Systèmes non-linéaires Exemple #3 : Introduction Exemple général Systèmes linéaires Systèmes non-linéaires Exemple #4 : Équation d’état : Noeud stable : " # " ẋ1 −2 −1 = ẋ2 −1 5 #" # x1 x2 (28) Valeurs et vecteurs propres ( " λ1 = −2.1401 ⇒ ζ1 = ( " λ2 = 5.1401 ⇒ # 0.9903 0.1387 (29) # −0.1387 ζ2 = −0.9903 (30) Systèmes linéaires Systèmes non-linéaires Système instable. Introduction Exemple général Exemple #4 : Point de selle : Systèmes linéaires Systèmes non-linéaires Introduction Exemple général Exemple #5 : Équation d’état : " # " ẋ1 2 3 = ẋ2 −3 2 #" # x1 x2 (31) Valeurs et vecteurs propres ( λ1 = 2 + 3j ⇒ ( λ2 = 2 − 3j ⇒ Système instable. " ζ1 = " 0.7071 0.7071j # 0.7071 ζ2 = −0.7071j (32) # (33) Introduction Exemple général Systèmes linéaires Systèmes non-linéaires Exemple #5 : Introduction Exemple général Systèmes linéaires Systèmes non-linéaires Exemple #6 : Noeud instable : Équation d’état : " # " ẋ1 −1 −1 = ẋ2 4 1 #" # x1 x2 (34) Valeurs et vecteurs propres ( λ1 = 1.7321j ⇒ ( λ2 = −1.7321j ⇒ " ζ1 = −0.3873 − 0.2236j 0.8944j " # −0.3873 + 0.2236j ζ2 = −0.8944j (35) # (36) Système marginalement stable. Spirales divergentes... Introduction Exemple général Systèmes linéaires Exemple #6 : Systèmes non-linéaires Introduction Exemple général Systèmes linéaires Systèmes non-linéaires Cas non-linéaires Cycles limites : Un système non-linéaire peut avoir plusieurs points d’équilibre. Voici deux exemples de systèmes non-linéaires. On tourne autour de (0,0) dans le sens horaire. Introduction Exemple général Systèmes linéaires Systèmes non-linéaires Cas non-linéaires Introduction Exemple général Systèmes linéaires Systèmes non-linéaires Cas non-linéaires Système bi-linéaire linéarisé : Système bi-linéaire : " ( ẋ1 = x2 (x1 + 1) ẋ2 = x1 (x2 + 3) A= (37) # x2s x1s + 1 x2s + 3 x1s (40) Cas trivial " Points d’équilibre Il y en a deux. 1) Cas trivial A= x1s = x2s = 0 (38) x1s = −1 x2s = −3 (39) # 0 1 ⇒ 3 0 √ λ1 = −√3 λ2 = + 3 ( Instable Cas non trivial 2) Cas non trivial : " A= # −3 0 ⇒ 0 −1 ( λ1 = −3 λ2 = −1 Stable Introduction Exemple général Système bi-linéaire - Résultats Systèmes linéaires Systèmes non-linéaires Introduction Tracés : Tracés : Exemple général Systèmes linéaires Système bi-linéaire - Résultats (suite) Systèmes non-linéaires Introduction Exemple général Systèmes linéaires Systèmes non-linéaires Réacteur biologique (Taux de croissance — Monod) Introduction Exemple général Systèmes linéaires Systèmes non-linéaires Réacteur biologique — fonction de Monod Modèle mathématique : ( ẋ1 = (µ − D)x1 ẋ2 = (x2f − x2 )D − µx1 /Y (41) x1 ≥ 0 représente la biomasse (les cellules) en grammes/litres ; Le taux de croissance µ est défini par la fonction suivante (dite fonction de Monod) : µmax x2 (42) µ= km + x2 µmax = 0.53 représente le taux de croissance maximal en heure−1 ; x2 ≥ 0 représente le substrat (nourriture) en grammes/litres ; x2f = 4.0 représente le substrat entrant en grammes/litres ; km = 0.12 représente la constante de demi-saturation (ou constante de Monod) en grammes/litres. Y = 0.4 représente le rendement ; D = 0.4 représente le taux de dilution en heure−1 ; µ représente le taux de croissance en heure−1 . Les paramètres du procédé sont tous des nombres positifs. Introduction Exemple général Systèmes linéaires Réacteur biologique Systèmes non-linéaires Introduction Exemple général Systèmes linéaires Systèmes non-linéaires Réacteur biologique - Version linéarisée En régime permanent : " A= ( ẋ1 = 0 = (µ − 0.4)x1 ẋ2 = 0 = (4.0 − x2 )0.4 − µx1 /0.4 µs − D −µs /Y # x1s µs /(x2s (km + x2s )) −Dx1s µs /(Yx2s (km + x2s )) Cas trivial Cas trivial " A= x1s = 0, x 2s = 4 Les cellules ont été complètement évacuées du réservoir. Cas non trivial Dans ce cas : µ = D = 0.4, donc : Instable : potentiellement si on insère une cellule dans le réservoir, elle va se multiplier et x1 va croitre. Cas non trivial " A= x1s = 1.4523, x 2s = 0.3692 Point d’opération plus intéressant. # 0.1146 0 ⇒ λ1 = 0.1146, λ2 = −0.4 −1.2864 −0.4 Stable. # 0 3.2159 ⇒ λ1 = −0.4, λ2 = −8.0398 −1 −8.4398 Introduction Exemple général Systèmes linéaires Systèmes non-linéaires Réacteur biologique - Résultats Introduction Tracés : Tracés : Introduction Exemple général Systèmes linéaires Systèmes non-linéaires Fin de la présentation Bilan : Les points d’équilibre sont trouvés en solutionnant ẋ = 0. Un système linéaire possède un seul point d’équilibre. Un système nonlinéaire comporte au moins un point d’équilibre. Un point d’équilibre peut être : Un Un Un Un Exemple général Systèmes linéaires Réacteur biologique - Résultats (suite) noeud stable noeud instable point de selle (instable) cycle limite (marginalement stable) Systèmes non-linéaires