Contrôle en boucle fermée à travers un réseau



Documents pareils
INTRODUCTION A L ELECTRONIQUE NUMERIQUE ECHANTILLONNAGE ET QUANTIFICATION I. ARCHITECTURE DE L ELECRONIQUE NUMERIQUE

UE 503 L3 MIAGE. Initiation Réseau et Programmation Web La couche physique. A. Belaïd

Agrégation de liens xdsl sur un réseau radio

Echantillonnage Non uniforme

Commande de systèmes non retardés par retour de sortie statique échantillonné

Contrôle par commande prédictive d un procédé de cuisson sous infrarouge de peintures en poudre.

Expérience 3 Formats de signalisation binaire

Groupe Eyrolles, 2000, 2004, ISBN :

Université de La Rochelle. Réseaux TD n 6

Computer Networking: A Top Down Approach Featuring the Internet, 2 nd edition. Jim Kurose, Keith Ross Addison-Wesley, July ENPC.

Master d'informatique 1ère année Réseaux et protocoles. Couche physique

Dimensionnement Introduction

ENSPS 3A ISAV Master ISTI AR. J. Gangloff

LA COUCHE PHYSIQUE EST LA COUCHE par laquelle l information est effectivemnt transmise.

Chapitre 18 : Transmettre et stocker de l information

11 Février 2014 Paris nidays.fr. france.ni.com

TS 35 Numériser. Activité introductive - Exercice et démarche expérimentale en fin d activité Notions et contenus du programme de Terminale S

Internet et Multimédia Exercices: flux multimédia

Chap17 - CORRECTİON DES EXERCİCES

Numérisation du signal

TP: Représentation des signaux binaires. 1 Simulation d un message binaire - Codage en ligne

ADSL. Étude d une LiveBox. 1. Environnement de la LiveBox TMRIM 2 EME TRIMESTRE LP CHATEAU BLANC CHALETTE/LOING NIVEAU :

Evolution de l infrastructure transport

Communications numériques

DTS MOBATime's Distributed Time System

Les Réseaux Informatiques

Transmission de données. A) Principaux éléments intervenant dans la transmission

TD 1 - Transmission en bande de passe

IV - Programme détaillé par matière (1 fiche détaillée par matière)

Network musical jammin

ASSURER LA QUALITE DES RESULTATS D ESSAI ET D ETALONNAGE Assuring the quality of test and calibration results

INSTRUMENTS DE MESURE SOFTWARE. Management software for remote and/or local monitoring networks

$SSOLFDWLRQGXNULJHDJHSRXUOD FDOLEUDWLRQPRWHXU

Étude des Corrélations entre Paramètres Statiques et Dynamiques des Convertisseurs Analogique-Numérique en vue d optimiser leur Flot de Test

Choix d'un serveur. Choix 1 : HP ProLiant DL380 G7 Base - Xeon E GHz

Commande Prédictive des. Convertisseurs Statiques

Chaine de transmission

ELP 304 : Électronique Numérique. Cours 1 Introduction

Multimedia. Systèmes, Communications et Applications. Ahmed MEHAOUA

RESEAUX TCP/IP: NOTIONS AVANCEES. Preparé par Alberto EscuderoPascual

VIII- Circuits séquentiels. Mémoires

Les réseaux cellulaires vers la 3G

Algorithmique des Systèmes Répartis Protocoles de Communications

MEMO-LINUX.COM BLOG SUR GNU/LINUX, LE LIBRE ET L'OPEN-SOURCE.

QoS Réseaux haut débit et Qualité de service

Borne VIGILE. Descriptif. Caractéristiques

Gestion de mémoire secondaire F. Boyer, Laboratoire Sardes

Chapitre 13 Numérisation de l information

CARACTERISTIQUES RAMOS ULTRA:

PROGRAMME DETAILLE. Parcours en première année en apprentissage. Travail personnel CC + ET réseaux

BIG DATA en Sciences et Industries de l Environnement

M1 Informatique, Réseaux Cours 9 : Réseaux pour le multimédia

11 Février 2014 Paris nidays.fr

L'ELECTRONIQUE AU. Innov'Day PEP Bellignat 24 Avril 2014

IPFIX (Internet Protocol Information export)

Modular Controller. Plateforme universelle de gestion de données avec régulation PID, accessible par le Web

La couche physique de l ADSL (voie descendante)

Eléments de spécification des systèmes temps réel Pierre-Yves Duval (cppm)

Ordinateurs, Structure et Applications

CONTEC CO., LTD. Novembre 2010

Boîtier de contrôle et de commande avec EV 3/2 voies intégrée

MYOSOTIS. Logiciel de supervision et de conduite de réseau NC. 107/2B

CULTe Le samedi 9 février2008 à 15h. Conf 1 : WIFI, les bases

Système d automation TROVIS 6400 Régulateur compact TROVIS 6493

J AUVRAY Systèmes Electroniques TRANSMISSION DES SIGNAUX NUMERIQUES : SIGNAUX EN BANDE DE BASE

Algorithmes de Transmission et de Recherche de l Information dans les Réseaux de Communication. Philippe Robert INRIA Paris-Rocquencourt

Voix sur IP Étude d approfondissement Réseaux

Cours n 12. Technologies WAN 2nd partie

DIRIS D-30 DIRIS Digiware D-40 DIRIS Digiware D-50

Intérêt du découpage en sous-bandes pour l analyse spectrale

LABO PROJET : IMPLEMENTATION D UN MODEM ADSL SOUS MATLAB

Moteur DC: Comment faire varier sa vitesse?

Surveillance et maintenance prédictive : évaluation de la latence de fautes. Zineb SIMEU-ABAZI Univ. Joseph Fourier, LAG)

I- Définitions des signaux.

Le multiplexage. Sommaire

Guide de réseau IP KX-TDE200/KX-TDE600. Pur IP-PBX. N de modèle KX-TDE100

Quantification Scalaire et Prédictive

K. Ammar, F. Bachoc, JM. Martinez. Séminaire ARISTOTE - 23 octobre Palaiseau

Téléphone IP. Téléphone IP aux nombreuses fonctions avancées pour une utilisation professionnelle et au prix abordable FICHE PRODUIT

Automatique Linéaire 1 Travaux Dirigés 1A ISMIN

ADSL. C est comme son nom l indique une liaison asymétrique fort bien adaptée à l Internet et au streaming radio et vidéo.

À propos de ce Guide de Configuration EtherSound

Rappels réseaux TCP/IP

Smart Energy & Power Quality Solutions. La solution Cloud pour votre gestion d Energie

Les réseaux cellulaires

Du Thermostat à l ordinateur climatique. Vincent Aubret Hortimax

Fiche technique CPU 315SN/PN (315-4PN33)

2. Couche physique (Couche 1 OSI et TCP/IP)

DimNet Gradateurs Numériques Evolués Compulite. CompuDim 2000

2. DIFFÉRENTS TYPES DE RÉSEAUX

Contribution à la conception par la simulation en électronique de puissance : application à l onduleur basse tension

Contributions à l expérimentation sur les systèmes distribués de grande taille

TD1 Signaux, énergie et puissance, signaux aléatoires

Fiche technique CPU 314SC/DPM (314-6CG13)

Chapitre 1. Introduction aux applications multimédia. 1. Introduction. Définitions des concepts liés au Multimédia (1/2)

Commande à travers Internet en utilisant la synchronisation

Transcription:

Contrôle en boucle fermée à travers un réseau un aperçu de quelques problématiques et résultats récents Jean-Pierre Richard Journée SECTAF Systèmes Embarqués Communicants Tolérants aux Fautes Nancy, AIP Lorraine, 9 octobre 2008 http://syner.ec-lille.fr/~richard http://syner.free.fr jean-pierre.richard@ec-lille.fr

Quelques surveys Control methodologies in Networked Control Systems Y. Tipsuwan, M.Y. Chow, Control Eng. Practice 11, 1099-111, 2003 Networked Control System: a brief survey T.C. Yang, IEE Proc. Control Theory Appl., 153 (4), 2006 A survey of recent results in Networked Control Systems J.P. Hespanha, P. Naghshtabrizi, Y. Xu, Proc. of the IEEE, 95 (1), 2007 Trends in Networked Control Systems S. Zampieri, 17th IFAC World Congress, Seoul 2008 TB sauf?

sans oublier 2007 C. Canudas de Wit, T. Divoux, P. Fraisse, D. Georges, J.P. Georges, G. Juanole, A. Lelevé, F. Lepage, F. Michaut, G. Mouney, W. Perruquetti, J.P. Richard, E. Rondeau, O. Sename, A. Seuret, E. Wittrant.

NCS mono-boucle Tipsuwan 2003 Tipsuwan 2003

NCS multi-boucle? Yang 2006 Yang 2006

NCS multi-boucle? Hespanha 2007 Hespanha 2007

NCS mono-boucle. on se limitera à ce cas ici aussi. Un bon point de départ pour comprendre les problématiques liées à la présence du réseau dans la boucle 1 - Controller Actuating 2 - Plant channel Network Measurement channel

Plan 1. Introduction : un exemple rudimentaire 2. Problématique générale 3. Echantillonnage et retard 4. Commande to buff, or not to buff? sélection de résultats (thèses France) 5. Conclusion

1) Un exemple rudimentaire angle voulu x = 0 + - écart ε = 0 x tension u moteur angle mesuré x

1) Un exemple rudimentaire / 2 angle voulu x c = 0 ε + - ligne de com. retard h/2 u moteur embarqué (satellite) angle mesuré x(t) commande transmise ε(t-h/2) angle transmis x(t-h/2) ligne de com. retard h/2

1) Un exemple rudimentaire / 3 exercice à donner à nos étudiants? t 0 x 0 x? 0 t 1 t 2 t 3 t 4 t 5 t 6 t 7 t 8 t t 9 t 10

1) Un exemple rudimentaire / 4

et attention aux retards variables! 1) Un exemple rudimentaire / 5 b 2 2 =1-2 1 π/2 0 2 a est asymptotiquement stable ssi (zone jaune) : (T=1) -2 et, pour h = cste [0,1] ssi (zone grise) 1 2 stable h(t)<1 - instable h=cte<1 instable h(t)<1 - stable h=cte<1

Few words about Lyapunov s direct method for TDS ODE : FDE : («usual» quadratic) cross terms need of delay-dedicated dedicated methods : 1) Lyapunov-Razumikhin functions (not here) 2) Lyapunov-Krasovskii functionals

Lyapunov for TDS an illustration of the Lyapunov-Krasovskii approach (quad + integral) LK-functionals were used in the above NCS proofs (under a much more general form, since case a=0 )

2) Problématique générale

NCS boucle unique 1 - Controller Actuating 2 - Plant channel Network Measurement channel Types de réseau : spécialisés (ControlNet, DeviceNet) : transmission fréquente de petits paquets temps garanti mais ethernet : transmission plus rare de paquets plus gros délais non garantis mais

Effets du réseau sur le contrôle boucle fermée Problème Traduction contrôle Systèmes concernés Non concernés bande passante limitée quantification, quantité d info par seconde limitée (Shannon, maximum bit rate) systèmes à ressources énergie limitée (UAVs, réseaux de µ-capteurs ou de µ-actionneurs ) envoi par paquets type Inter/Ethernet, Bluetooth 1 bit ou 300 idem ATM=384, Ethernet>368, Bluetooth>499 échantillonnage, codage, ordo, transmission, asynchronisme retards variables, estimés si modèle ou time-stamps systèmes à transmission par paquets réseau spécialisé (ControlNet, DeviceNet) et non partagé perte de paquets échantillonnage asynchrone, retard variable sans fil, protoc. type UDP protocoles type TCP (mais peu utile : perte de temps pour infos périmées) désynchronisation des horloges retards (au moins) internet réseau spécialisé contrôle (CAN bus )

3) Échantillonnage et retard

3) échantillonnage et retard Calcul déporté Calcul ou non prioritaire u(nt(t)) u*(nt) x(nt(t)) x(nt) Convertisseur N/A Convertisseur A/N A/N + Bo u(t)=u n x(t) x(t) Processus Continu perte de paquet, ordonnancement de tâches... transformée en z, tout va bien, etc.

2) échantillonnage et retard / 2 Fridman, Seuret, JPR - Automatica 2004 Signal échantillonné bloqué (ici, à période constante) Signal retardé par h(t) variable

2) échantillonnage et retard / 2 Re-formulation du problème influence de la période maxi d échantillonnage h application du critère de E. Fridman

2) échantillonnage et retard / 3 Exemple 1 Exemple : instable glob. as. stable avec sat possible valeur limite en simu (T=cte) : 0.7

3.2. Autre approche de l échantillonnage variable Thèse L. Hetel 2007 + IEEE TAC 2006 (Daafouz, Iung) incertitude exponentielle en T =θ i modèle à événement Taylor des termes exponentiels + incertitude sur troncature modèle polytopique modèle augmenté systèmes à commutation synthèse LMI de retour d état robuste en T

autre cas traité par Hetel : échantillonnage + réseau avec : y Exemple simulé : u

4) Commande

to buff, or not buff? 1 ère solution = faire comme si constant [Niemeyer & Slotine 98][Huang & Lewis 03][Azorin et al., 03][Fattouh & Sename 03] etc. 2 ème solution = rendre le retard constant donc le maximiser : grâce à une mémoire tampon (buffer) time-driven puis application des techniques classiques : prédictives (Smith) [Lelevé & Fraisse 2001] écart à modèle de réf. retardé [Estrada, Marquez, Moog 2007] etc. 4 ème solution = garder le retard variable [Witrant et al. 07][Seuret & Rich 08] event-driven 3 e solution (interméd.) à un seul buffer [Seuret 06] [Jiang et.al 08] buffer? Retard de réseau : variable, asymétrique control buffer? process

4.1. Commande avec modèle prédictif du réseau Thèse E. Witrant 2005 + IEEE TAC 2007 (Witrant, Canudas, Georges, Alamir) réseau modélisé, sans perte de paquets prédicteur d état pour retards variables (connus, prédits) contrôleur type placement de spectre fini (FSA) horizon de prédiction variable preuves de robustesse (par approche small gain) application pendule inverse en T

Witrant 2005 ns x u θ

4.2. Commande avec tampons aller+retour Thèse H.J. Estrada-Garcia 2008 (+Moog, Marquez-Martinez) Estrada-Garcia 2008 UDP But : synchronisation d un pendule esclave (Nantes) sur un pendule maître (Ensenada). y ref supposée connue par les deux. Stratégie : 1) buffers à300ms = τ 2) commande tq écart m/e régi par : commande causale Pendule simulé, réseau réel Pendule réel, réseau réel

4.3. Commande avec tampon aller seul Thèse A. Seuret 2006 (+Dambrine, JPR) Master GPS/NTP buffer Slave GPS/NTP Set value Controller GainK Observer Gain L Zero- Holder τ1 buffer UDP h2 Network h1 τ2 Implementation card Zero- Holder Sensors connu grâce au buffer Puissance de calcul limitée fixe la consigne reçoit la sortie de Slave observe l état de Slave calcule & envoie commande reçoit & applique commande envoie la sortie mesurée

Thèse W. Jiang 09 + Springer 08 (+Kruszewski, Toguyeni, JPR) Passage à l expérimental + adaptation à la QdS disponible Master Internet Slave PC Bluetooth Slave Miabot (40km) (2m) 120 ms Internet: Bluetooth: 60 ms Nighttime vs Daytime

x 10ms retard global buffer et gains K, L adaptés à la QdS (intervalles de retard) états noter l effet de prédicteur (compense le retard de réseau) α = 0 α = 3 α = 1 α = 3 chatter + obs.ic

A. Seuret - JPR 2008 4.3. Commande sans tampon Master GPS/NTP buffer Slave GPS/NTP Set value Controller GainK Observer Gain L Zero- Holder τ1 h2 Network h1 τ2 Implementation card Zero- Holder Sensors pertes de paquets

Résumé Problématique générale Echantillonnage [Fridman-Seuret-R 04] [Hetel 07] échantillonnage = retard variable Commande avec modèle du réseau [Witrant 05] prédicteur à retard variable Commande sans modèle de réseau : avec 2 tampons [Estrada 08] modèle d écart retardé avec 1 tampon [Seuret 06] retour d état + observ./prédict. + adapt. à QoS [Jiang-K-R-T 08] avec 0 tampon [Seuret-R 08]