INITIATION COMMANDE PRÉDICTIVE

Slides:



Advertisements
Présentations similaires
Model de control optimal vs model de système dynamique
Advertisements

FORMATION DE FAISCEAU.
Éléments de calcul mental
« Systèmes électroniques »
Application au suivi des paramètres de problèmes de vision
Colle info – SimApp On se propose d’utiliser le logiciel « SimApp », afin de d’optimiser le réglage d’un moto-réducteur alimenté.
Analyse temps-fréquence
SuivantPrécédent ESSI 1 - Auto TS © Jean-Paul Stromboni (Mai 2000) Consolidation: tester les connaissances acquises 1 Etude de la commande du système.
SPCTS – UMR CNRS 6638 University of Limoges France
DIMENSIONNEMENT DES DURCISEMENTS CEM SIMPLIFIÉ
ASSERVISSEMENTS ET REGULATION
1 Intégration numérique garantie de systèmes décrits par des équations différentielles non-linéaires Application à l'estimation garantie d'état et de paramètres.
Notion d'asservissement
Modélisation /Identification
Automatique 2 Parties : - Systèmes Continus - Systèmes Échantillonnés
Modélisation des systèmes non linéaires par des SIFs
Correction à action continue
Chapitre VII :Commande par retour d’état
Asservissement et régulation continue
Cours d’Automatique MASTER OIV
Guy Gauthier, ing., Ph.D. Session été 2013.
Modélisation Bond Graph
Application des algorithmes génétiques
Pourquoi les réseaux de neurones de type « perceptron multicouche » conviennent-ils à l’apprentissage Stéphane Canu, INSA de Rouen , PSI André Elisseeff,
Chapitre 2 : La fonction de transfert
Couche limite atmosphérique
VI-1 Introduction VI-2 Représentation d’état
Régression linéaire simple
Notions élémentaires d’asservissement
Dynamique des Systèmes Asservis
Correction des Systèmes
Les Systèmes asservis.
AUTOMATIQUE NUMERIQUE
Notion de défaut Événement qui modifie fonctionnement procédé de sorte que performances dégradées ou objectif pas atteint Exemples Dérive de capteur Fuite.
La correction des systèmes asservis
Régulateur de vitesse PID pour automobile
Régulateur de vitesse PI pour automobile
La commande Été 2010.
Représentation des systèmes dynamiques dans l’espace d’état
Systèmes mécaniques et électriques
Représentation des systèmes dynamiques dans l’espace d’état
La commande Été 2011.
Représentation des systèmes dynamiques dans l’espace d’état
Guy Gauthier, ing., Ph.D. Session automne 2012.
Courbes de Bézier.
Diagnostic utilisant les tests d’hypothèses structurés.
1°) Identification Réponse du système étudié à un échelon unitaire
La fonction inversement proportionnelle
La régression multiple
Analyse des systèmes linéaires types
Filtrage de Kalman et aperçu probabiliste
ASI 3 Méthodes numériques pour l’ingénieur
Présentation de la méthode des Eléments Finis
1. Présentation générale du système
Chapitre 3-B : AUTOMATIQUE : LES S.L.C.I.
Potentiel électrostatique
Procédé et dispositif de refroidissement d’un moteur de véhicule automobile Système de Refroidissement à Régulation Électronique S2RE L. Tomaselli Direction.
DU TRAITEMENT DU SIGNAL
Régulation et Asservissement: Notions de schémas blocs
Présentation du marché obligataire
Guy Gauthier, ing., Ph.D. 6 janvier 2015
Conception d’un asservissement
Chapitre 1 - Introduction.
1/16 Chapitre 3: Représentation des systèmes par la notion de variables d’état Contenu du chapitre 3.1. Introduction 3.2. Les variables d’état d’un système.
Méthode des moindres carrés (1)
Commande optimale linéaire quadratique de Lunar Lander
Couche limite atmosphérique Micrométéorologie. Équations de Reynolds 7 équations et 16 inconnues...
ASSERVISSEMENTS ET REGULATION
MECANIQUE DES MILLIEUX CONTINUS ET THERMODYDAMIQUE SIMULATIONS.
CEA dapnia Saclay 24 Janvier LA COMMANDE PREDICTIVE FONCTIONNELLE de Jacques RICHALET COPPIER Hervé ESIEE-Amiens
Transcription de la présentation:

INITIATION COMMANDE PRÉDICTIVE A LA COMMANDE PRÉDICTIVE BESANÇON J. Richalet B. Parisse ADERSA Août 2001

P R O D U C T I O N AUGMENTATION DE LA PRODUCTION AMELIORATION DE LA QUALITE MEILLEURE DISPONIBILITE DIMINUTION DES COUTS MARGINAUX

I N S T R U M E N T A T I ON (PFC ou PID ?...) PLUS PUISSANT QUE LE PID PLUS ROBUSTE QUE LE PID PLUS FACILE A REGLER IMPLANTATION GENERIQUE

O P E R A T E U R S CHARGE DE TRAVAIL A HAUTE FREQUENCE BASCULEMENT DE REGULATEURS SANS ANGOISSE MEILLEURE CONNAISSANCE DU PROCESSUS OPTIMTION NIV2 et DIAGNOSTIC

Réacteurs Batch ou Continus SECTEURS Pétrole Chimie Pharmacie, Alimentaire, Environnement Defense Automobile Metallurgie, Energie Distillation Echangeurs Réacteurs Batch ou Continus Echangeurs - Fours

COMMANDE PREDICTIVE 1°) HISTORIQUE 2°) ETAT ACTUEL 1968 : 4 Principes Fondamentaux 1973 : 1° Application Industrielle - MARTIGUES 1975 - 1979 : 1° Génération : IDCOM / DMC 1980 - 1985 : 2° Génération : HIECON / QDMC 1989 : 3° Génération : PFC / GPC 1997 : 4° Génération : PPC 2°) ETAT ACTUEL 2000 : > 10.000 lents > x ? rapides LENTS : 5 méthodes / 8 Sociétés Engineering RAPIDES : Automobile Défense Métallurgie Divers

APPLICATIONS INDUSTRIELLES P.F.C. DEFENCE ROLLING MILLS q Mine hunter (CGA) (CNES) (THOMSON) (F. NAVY) (CSEE) (THOMSON-TRD) (THOMSON DSE) (SFIM) (LASERDOT) (C.S. DEFENSE) (NAVY) q Ariane 5 attitude control q Coating lines (PECHINEY) q Missile autopilot q Thickness control - Roll eccentricity (PECHINEY) q Laser guided missile q Mono-multi-stands Rolling mills (PECHINEY) q Gun turrets q Continuous casting (slab) (SOLLAC) q Radar antennas q Push-ovens (PECHINEY) q Infra Red camera q Coke furnace (SOLLAC) q High speed Infra Red q Thin continuous casting (PECHINEY) q Missile launch q Hot/cold/Thin rolling mills q Camera mount q Radar antennas q Laser mirror MISCELLANEOUS q Tank turret (T. 55) q Mine sweeper auto-pilot Bioreactor Melissa (E.S.A.) q Aircraft carrier auto-pilot q q Plastic extrusion robot (high speed) (SEPRO) Four céramique (DESHOUILLERES) Temperature control of gas furnace (GAZ DE FRANCE) Temperature control of TGV train carriage (SNCF - FAIVELEY) River dam level control (C.N. Rhône) Powder milk dryer (UCLAB) Electric furnace (NORDON) AUTOMOTIVE q Gear box test bench q Dynamic test bench engine q Fuel injection q Idle fuel injection q Clutch antistroke q Gear box (tank) q Hybrid car (electric-fuel) q Air conditioning (RENAULT) (RENAULT) (RENAULT) (PEUGEOT) (PEUGEOT) CARACTERISTIQUES (C.S. DEFENSE) Plus ancienne Commande Prédictive Plusieurs milliers d’applications dans beaucoup de secteurs. Facilité de réglage. (PEUGEOT) (VALEO)

POURQUOI ? Gasoil Pétrole brut Résidu

POURQUOI Viscosité LIMITE ! t

POURQUOI ? H O D

POURQUOI ? P eT = 0 ! X Trajectoire Cible Pointage t

MODÉLISATION ÉTAT STRUCTURE MESURES LIEN FONCTIONNEL VARIABLES PARAMÈTRES X(t) P PRINCIPE DE BASE : LA STRUCTURE EST INDÉPENDANTE DE L ’ ÉTAT MODÉLISATION : RECHERCHE DE CET INVARIANT

EXEMPLE T.dS(t)/dt + S(t) = K.E(t-R) Variables S, dS/dt, E Paramètres K = gain T = Constante de temps R = Temps de retard INTRODUCTION DE 2 ESPACES L ’ESPACE d ’ ÉTAT (S dS/dt E) L ’ESPACE PARAMÈTRIQUE (K, T, R)

TYPES DE MODÈLES MODÈLE DE CONNAISSANCE MODÈLE DE REPRÉSENTATION EN FAIT : ENSEMBLE DE « MODÈLES GRIS » STRUCTURÉS EN SOUS SYSTÈMES

REPRÉSENTATION Discrète tech = TRBO/40 La compatibilité avec Shannon est assurée par filtrage Passe-Bas des signaux (« Théorème de Shannon à l ’envers ») T.dS(t)/dt + S(t) = K.E(t-R) s(n) = s(n-1).a + (1-a). K.e (n-1-r) a = exp (-tech/T) K = K r = R/tech

METHODES IDENTIFICATION : 2 Grandes familles Estimation Moindres Carrés (Fourier) sm(n) = sp(n-1) .am + (1-am).Km .e(n-1-rm) Méthode du modèle sm(n) = sm(n-1) .am + (1-am).Km .e(n-1-rm) Estimation : simple mais biaisée am # ap Modèle : nécessite un simulateur mais universelle

C = S (sm (n) - sp(n))2 = C(Km, Tm) IDENTIFICATION LOCALE : Trouver le meilleur point de l ’espace paramétrique tel que : Un critère d ’identité de comportement soit le plus petit possible : e/g C = S (sm (n) - sp(n))2 = C(Km, Tm) GLOBALE : Trouver tous les modèles de l ’espace paramétrique tel que C < Co Co fixé

PROCÉDURE FILTRAGE DES DONNÉES FILTRAGE PARALLÈLE S = H. E S.P = H. E.P Sp = H. Ep RÈGLE PRATIQUE « 1/3, 3 »

PROTOCOLE D ’ESSAI Problème délicat….! CONTRAINTES INDUSTRIELLES FORTES HORIZON AMPLITUDE SPECTRE OPTIMISATION DETERMINISTE DU PROTOCOLE SUITE DE CRENEAUX (Max Min ) DE DUREES Ti VARIABLES SBPA / PRBN à proscrire danger ….

PROTOCOLE D’ESSAI 120 d°C 100 entrée calo. 80 sortie calo. masse 60 vanne chaude vanne froide 40 20 sec 500 1000 1500 2000 2500

IDENTIFICATION ENTREE CALOPORTEUR 120 d°C 100 80 modèle & processus 60 40 20 sec 500 1000 1500 2000 2500

IDENTIFICATION GLOBALE x 10 -6 5.6 CONVEX GAIN 5.5 5.4 5.3 5.2 5.1 TAU sec 5 20 21 22 23 24 25 26 27 28 29 30

IDENTIFICATION SORTIE CALOPORTEUR d°C 100 90 80 modèle & processus 70 60 50 40 30 20 500 1000 1500 2000 2500 sec

IDENTIFICATION DE MASSE TEMP. 80 d°C 75 modèle & processus 70 65 60 55 50 45 40 35 sec 30 500 1000 1500 2000 2500

TEST DE COMMANDE 120 entrée calo. CONSIGNE MASSE 100 sortie calo. 80 changement TRBF 60 vanne chaude 40 press fl. 20 2100 2200 2300 2400 2500 2600 2700 2800 2900

BASF

B A S F

B A S F

B A S F

DE LA COMMANDE PREDICTIVE LES 4 PRINCIPES DE LA COMMANDE PREDICTIVE Image opératoire Tâche future / Sous-tâche Action Comparaison, Prédit / Réalisé Modèle interne Trajectoire de référence Structuration de la MV Solveur Auto-compensateur

TRAJECTOIRE DE REFERENCE Passé n Futur TRBF consigne sortie processus e (n) sortie prédite C(n+H) sortie modèle D variable manipulée H 1 2 MV i horizon de prédiction y P trajectoire de référence ref M coïncidence (n+H) TRAJECTOIRE DE REFERENCE

RAPPEL T .dS/dt + S = E(t).K SOLUTION LIBRE : Sli(t) = S(0).exp(-t/T) Sli(n) = S(0).aN a = exp(- tech /T) « Poids du passé » SOLUTION FORCÉE : E(t) = u (t). e.g : échelon unitaire SF(t) = (1-exp(-t/T).Km SF(n+H) = (1-aH).Km « Action future »

RAPPEL SOLUTION : S(t) = Sli(t) + SF(t) S(t) = S(0).exp(-t/T) + Km.(1-exp(-t/T).u(t) S(n+H) = S(n). aH + Km.(1-aH).u(n) ------------------------ S(n+H) = S(n). aH + Km.(1-aH).MV(n)

PRINCIPE : CAS ÉLÉMENTAIRE Consigne = C (constante) Trajectoire de Référence = exponentielle (décrément) INCRÉMENT DÉSIRÉ DE LA SORTIE DU PROCESSUS A L’INSTANT n+H  p(n+H) = (Cons-Sp(n))*lh avec lh = 1-exp(-tech.3 .H/TRBF) = 1-lH

m(n+H) = Sm(n+H) - Sm(n) = S(m) .amH + E(n).Km.(1-amH) - Sm(n) INCRÉMENT DE LA SORTIE DU MODÈLE A L’INSTANT n+H Sm(n+H) = Smlibre(n+H) + Smforcée(n+H) m(n+H) = Sm(n+H) - Sm(n) = S(m) .amH + E(n).Km.(1-amH) - Sm(n)  p(n+H) = m(n+H)

(Cons-Sp(n)).(1-lH) = S(m) .amH + E(n) .Km.(1-amH) - Sm(n) ÉQUATION DE COMMANDE (Cons-Sp(n)).(1-lH) = S(m) .amH + E(n) .Km.(1-amH) - Sm(n) D’où E(n) =[(Cons-Sp(n)).(1-lH) - S(m) .amH + Sm(n)] /Km.(1-amH) Implantation E(n) = e(n)*k0 + Sm(n).k1 k0 = lh / Km.(1-amH) k1 = 1/Km ***

RÉGIME PERMANENT Supposons qu’un régime permanent stable existe : ERREUR DE STRUCTURE : Le modèle est toujours différent du processus : Km # Kp Tm # Tp PERTURBATION D’ÉTAT : E(n) = MV(n) + Pert(n) PROBLÈME : Est ce que Sp(n) = CONS ?  Km # Kp Tm # Tp  Pert # 0 (fini)

(Cons-Sp(n)).lh = -Sm(n) .amH + E(n) .Km.(1-amH) -Sm(n) (Cons-Sp(n)).lh = (1-amH) .(-Sm(n) + E(n) .Km) 0 + < lh < 1 0 + < amH < 1 Cons = Sp(n) implique (-Sm(n) + E(n) .Km) = 0 toujours vrai… Sm(n) = E(n) .Km n infini La technique du Modèle indépendant implique naturellement une erreur de position nulle malgré des perturbation d’État et de Structure

FONCTIONS DE BASE Principe : Structuration a priori de la variable manipulée Variable manipulée : MV(n) = mi.Bi (n) Base polynomiale : développement de Taylor B0(t) = t0 Bi(t) = ti 0 < = i < = i max ( fini) (Cons-Sp(n)).lh =  =Sm(n) .amH + E(n) .Km.(1 – amH)  -Sm(n) Les mi sont inconnus ? (e.g. 2 fonctions de base) Par superposition linéaire chaque fonction de base Bi induit une sortie Sbi connue, l’équation de commande devient :

(Cons-Sp(n)).lh = Sm(n) .amH + mi .SBi(n)-Sm(n) avec : Bi(t)  SBi(t) ( Sorties de base) Donc 2 inconnues m0 et m1. On prend 2 points de coïncidence H1 et H2 et on résoud le système ci-dessus à 2 équations et 2 inconnues On obtient la variable manipulée future : MV(n+i) = mosol .B0(i) +m1sol.B1(i) On applique Mv(n) = mosol .B0(0) PROPRIÉTE On montre que si le processus est ni intégrateur ni dérivateur et si la consigne est un polynôme connu d’ordre K et si l’on prend K fonctions de base (imax =K) : Il n’y a pas d’erreur de traînage La précision ne dépend pas du “ gain ” du régulateur mais de la structuration du futur.

PROCESSUS INSTABLE PRINCIPE DE LA DÉCOMPOSITION e H0 S1 e + H1 S2 + H2 X + H2 La commande par modèle indépendant grâce au théorème de décomposition permet de piloter des systèmes instables avec toute représentation.( H1stable / H2 prise en tendance de S2)

CONTRAINTES SUR LA COMMANDE Prise en compte simplifiée mais suffisante : Calcul de la MV puis passage dans un limiteur (position /vitesse) Mais le modèle est calculé avec la commande appliquée : COMMANDE SANS A-COUPS … SUR DES VARIABLES INTERNES Technique du multi-régulateur Exemple FOUR de TRAITEMENT

R2 P2 CONT K0 MV2 0K CONS R1 P1 CV MV1 MV1 si 0K SUP MV = MV2 si K0 CONS2 = CONT R2 P2 CONT K0 MV2 0K CONS R1 P1 CV MV1 SUP MV1 si 0K MV2 si K0 MV =

REGLAGE 1° DYNAMIQUE TRAJÉCTOIRE DE RÉFÉRENCE COMPRÉHENSION IMMÉDIATE / DYNAMIQUE DE LA BOUCLE FERMÉE REJÉCTION DE PERTURBATION FRÉQUENCE DE COUPURE / SURTENSION

COMPROMIS Marge de gain 1 TRBF TRBO DYNAMIQUE ET MARGE DE STABILITÉ SONT EN CONFLIT .. ! Marge de gain 1 TRBF TRBO