La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Commande en temps fini (boucle ouverte)

Présentations similaires


Présentation au sujet: "Commande en temps fini (boucle ouverte)"— Transcription de la présentation:

1 Commande en temps fini (boucle ouverte)
Contenu Retour >> Quitter Commande en temps fini (boucle ouverte) Auteur :Jean-Paul Stromboni, Version : Février 2003 Elèves, Module : ESSI 2 IM, SSI 2 Durée : 1h Objectifs : exploiter la représentation d’état pour la commande en boucle ouverte définir et évaluer l’énergie dépensée pour une séquence de commande utiliser la propriété de gouvernabilité pour : parcourir une trajectoire donnée en temps minimal assurer une trajectoire fixée en temps fini non minimal construire une simulation avec MATLAB

2 Définition : commande en temps fini
On peut en théorie amener l’état d’un processus d’ordre N entièrement gouvernable à prendre n’importe quelle valeur en M périodes d’échantillonnage avec : Si M = N, on parle de commande en temps minimal on se cantonne ici au cas plus simple de la commande en boucle ouverte, c’est à dire sans contre réaction

3 Définition de l’énergie de commande
En pratique, la commande en temps fini peut impliquer des pics de commande inacceptables, ce que l’on évalue : avec le maximum de la grandeur de commande a(k), à l’aide de l’énergie de commande En général, on pourra diminuer les pics de commande en augmentant la durée de la trajectoire :

4 Le problème posé Soit le processus d’ordre N , d’entrée et de sortie scalaires pour simplifier, et dont les équations sont données sous la représentation d’état suivante : Est il possible de joindre les états X0 et Xm en agissant sur la commande a(n) ? Est ce possible en particulier pour M = N ? Que vaut dans ce cas l’énergie de commande ?

5 Transformation du problème
On montre que cela revient à résoudre une équation de la forme ci-contre (s’il existe une solution !) : Préciser G, U et Y, ainsi que leurs dimensions. Que rappelle G ?

6 Solution dans le cas où G est carrée
Quelle est la condition sur G pour qu’il y ait une solution, quelle est alors la solution ? Quelle est alors la durée de la commande ? Exprimer l’énergie de commande

7 Cas où n’est pas carrée G est la matrice de gouvernabilité d’un processus d’ordre N avec et à quelle condition G est-elle la matrice d’une application surjective ? Quelle est la condition d’injectivité de GT ?

8 Propriétés de la matrice GGT
Donner les dimensions de la matrice GGT Montrer que GGT est inversible si G est de rang N Montrer que GGT est symétrique

9 Solution si est non carrée
Déduire une solution U de l’équation Y=GU si G est de rang N : Cette solution est-elle unique ? Expression de l’énergie de commande ?

10 Reconstruire l’état à partir des observations (à entrée nulle pour simplifier)
Par une démonstration duale de celle de la commande en temps fini, on prouve que si la matrice d’observabilité est de rang N ordre du système, on peut reconstituer X0 avec un nombre fini d’observations selon la formule :

11 Retour à l’équilibre du système à inertie
Il s’agit d’amener le système à inertie discrétisé avec Te =1s dans le cours précédent de l’état X(0)= [1;0] jusqu’à X(2) =[0;0] : vérifier que c’est possible et donner la séquence des commandes quelle est la durée de la commande ? et l’énergie de commande?

12 Simulation avec Matlab
%seance 2 AutoIM s=ss([0 1; 0 0],[0;1],[1 0],0) tf(s) %pour vérifier Te=1 % T echantillonnage sd=c2d(s,Te) ad=get(sd,'a') bd=get(sd,'b') G=[ad*bd, bd] x0=[1 0]' a=-inv(G)*(ad^2)*x0 E=0.5*a'*a max(abs(a)) x1=ad*x0+bd*a(1) x2=ad*x1+bd*a(2) x=[x0, x1, x2] plot(x(1,:),x(2,:)) grid

13 Et si la durée vaut 4s au lieu de 2s ?

14 Et si on divise la trajectoire en deux ?


Télécharger ppt "Commande en temps fini (boucle ouverte)"

Présentations similaires


Annonces Google