Commande H prédictive pour l asservissement par vision d un stabilisateur cardiaque actif



Documents pareils
Développement de lois et de structures de réglages destinées à la téléopération avec retour d effort

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


Recherche De Coalescences Binaires Étalonnage Du Détecteur

Notions d asservissements et de Régulations

I Stabilité, Commandabilité et Observabilité Introduction Un exemple emprunté à la robotique Le plan Problème...

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

Systèmes de transmission

Exemple d acquisition automatique de mesures sur une maquette de contrôle actif de vibrations

Actions de réduction de bruit sur un moteur poids lourd

Analyse des Systèmes Asservis

Automatique Linéaire 1 1A ISMIN

!-.!#- $'( 1&) &) (,' &*- %,!

Electron S.R.L. - MERLINO - MILAN ITALIE Tel ( ) Fax Web electron@electron.it

MOTORISATION DIRECTDRIVE POUR NOS TELESCOPES. Par C.CAVADORE ALCOR-SYSTEM WETAL Nov

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

Une application de méthodes inverses en astrophysique : l'analyse de l'histoire de la formation d'étoiles dans les galaxies

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

Introduction à l informatique temps réel Pierre-Yves Duval (cppm)

Systèmes de communications numériques 2

Chapitre 1 Régime transitoire dans les systèmes physiques

351 cours de la Libération, Bât A31, TALENCE cedex

POINT SETTER * Système de fixation pneumatique pour interventions chirurgicales MICRO /2013-FR

Polissage des Miroirs d Advanced Virgo : un nouveau défi. Les solutions envisagées

Signaux numériques : Multiplexage temporel : TDM

SCIENCES INDUSTRIELLES (S.I.)

TABLE DES MATIÈRES. PRINCIPES D EXPÉRIMENTATION Planification des expériences et analyse de leurs résultats. Pierre Dagnelie

TP Modulation Démodulation BPSK

EMETTEUR ULB. Architectures & circuits. Ecole ULB GDRO ESISAR - Valence 23-27/10/2006. David MARCHALAND STMicroelectronics 26/10/2006

Mesures de temps de propagation de groupe sur convertisseurs de fréquence sans accès aux OL

Série 77 - Relais statiques modulaires 5A. Caractéristiques. Relais temporisés et relais de contrôle

Les outils de simulation. Myriam HUMBERT CETE Ouest

G.P. DNS02 Septembre Réfraction...1 I.Préliminaires...1 II.Première partie...1 III.Deuxième partie...3. Réfraction

ROBOT ET CHIRURGIE AORTIQUE:

FICHE 1 Fiche à destination des enseignants

Oscillations libres des systèmes à deux degrés de liberté

Mode d emploi ALTO MONITOR PROCESSEUR D ÉCOUTE. Version 1.0 Juillet 2003 Français

Superstrat tout Dielectrique Pour le Contrôle de l Ouverture Angulaire d'une Antenne à Double Polarisation

Représentation et analyse des systèmes linéaires. 1 Compléments sur l analyse fréquentielle des systèmes

Varset Direct. Batteries fixes de condensateurs basse tension Coffrets et armoires. Notice d utilisation. Armoire A2

SDLS08 - Modes propres d'une plaque carrée calculés sur base réduite

Module : systèmes asservis linéaires

Mémoire d actuariat - promotion complexité et limites du modèle actuariel, le rôle majeur des comportements humains.

L IRCAD bénéficie d une infrastructure de 8000 m 2 située dans l enceinte des Hôpitaux Universitaires de Strasbourg.

Modélisation intégrée des écoulements pour la gestion en temps réel d'un bassin versant anthropisé

CAPTEURS - CHAINES DE MESURES

Algorithmes pour la planification de mouvements en robotique non-holonome

Charges électriques - Courant électrique

Les moyens d observations en astronomie & astrophysique

LISACode. Un simulateur opérationnel pour LISA. Antoine PETITEAU LISAFrance - le 16 mai 2006

Mise en pratique : Etude de spectres

M1107 : Initiation à la mesure du signal. T_MesSig

Rapport de projet de fin d étude

Mortalité observée et mortalité attendue au cours de la vague de chaleur de juillet 2006 en France métropolitaine

Programmes Prioritaires Nationaux : Fumées de soudage. Y. CAROMEL - Contrôleur de sécurité

Erreur statique. Chapitre Définition

Les atouts et faiblesses des caméras TEP dédiées, TEP corps entier, TEP-CT, TEMP pour la quantification

Q6 : Comment calcule t-on l intensité sonore à partir du niveau d intensité?

Simulation d'un examen anthropomorphique en imagerie TEMP à l iode 131 par simulation Monte Carlo GATE

Direction des Études et Synthèses Économiques Département des Comptes Nationaux Division des Comptes Trimestriels

TESTS PORTMANTEAU D ADÉQUATION DE MODÈLES ARMA FAIBLES : UNE APPROCHE BASÉE SUR L AUTO-NORMALISATION

Caractéristiques des ondes

CABLECAM de HYMATOM. Figure 1 : Schéma du système câblecam et détail du moufle vu de dessus.

SSLS116 - Chargement membranaire d une plaque excentrée

Analyse de la vidéo. Chapitre La modélisation pour le suivi d objet. 10 mars Chapitre La modélisation d objet 1 / 57

Cours de Systèmes Asservis

Cours C6 : Vibrations non linéaires

SCIENCES INDUSTRIELLES POUR L INGÉNIEUR. Partie I - Analyse système

Principe d un test statistique

SYSTEMES LINEAIRES DU PREMIER ORDRE

Protect 5.31 Sortie monophasée 10kVA 120kVA Protect 5.33 Sortie triphasée 25kVA 120kVA. Alimentations Statique Sans Interruption

Un spectromètre à fibre plus précis, plus résistant, plus pratique Concept et logiciel innovants

Notice d utilisation de la : Pro-Ject Debut & Debut Phono SB

Chirurgie assistée par robot et laparoscopie en 3D à l avantage des patients?

Rapport. Mesures de champ de très basses fréquences à proximité d antennes de stations de base GSM et UMTS

uc : Cas d utilisation Top-Chair [Utilisation normale] Fauteuil Top-Chair Déplacer le fauteuil sur tous chemins «include» «include» «extend»

ANNEXE VII EFFETS MACROECONOMIQUES DE LA REFORME PIECE JOINTE N 2 SIMULATIONS REALISEES A PARTIR DU MODELE MACROECONOMETRIQUE MESANGE

Petite introduction à l utilisation de Matlab/Simulink pour l Automatique

Voyez la réponse à cette question dans ce chapitre.

Compatibilité Électromagnétique

MERLIN GESTION PATRIMONIALE. Groupe GESTION PATRIMONIALE. Définition d un programme de renouvellement

Introduction à l approche bootstrap

Caractérisation de défauts par Magnétoscopie, Ressuage, Courants de Foucault

Equipement. électronique

Simulation Matlab/Simulink d une machine à induction triphasée. Constitution d un référentiel

ENSPS 3A ISAV Master ISTI AR. J. Gangloff

Formation des enseignants. Le tensiomètre. Objet technique modélisable issu de l environnement des élèves

Donner les limites de validité de la relation obtenue.

Transmission d informations sur le réseau électrique

Commande Prédictive. J. P. Corriou. LSGC-ENSIC-CNRS, Nancy. corriou@ensic.inpl-nancy.fr

Un avantage décisif pour la résection des polypes et des myomes. Système

Détecteur de fumée. ALIMENTATION par pile 9V Communication. Modèle Ei 605C Optique. Description du produit. Fonctionnement

PRECISION - REJET DE PERTURBATIONS T.D. G.E.I.I.

Projet de synthèse de l'électronique analogique : réalisation d'une balance à jauges de contrainte

0.8 U N /0.5 U N 0.8 U N /0.5 U N 0.8 U N /0.5 U N 0.2 U N /0.1 U N 0.2 U N /0.1 U N 0.2 U N /0.1 U N

Vidéo Haute définition pour Station Service

Lyre Matricielle Beam. 25 Leds 4 en 1 de 15W. Manuel de l utilisateur

Cours d électricité. Circuits électriques en courant constant. Mathieu Bardoux. 1 re année

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

de calibration Master 2: Calibration de modèles: présentation et simulation d

Transcription:

Commande H prédictive pour l asservissement par vision d un stabilisateur cardiaque actif W. Bachta, E. Laroche, P. Renaud, J. Gangloff LSIIT, CNRS, Université de Strasbourg, INSA de Strasbourg, France Journée MOSAR, 23 janv. 2009, Besançon

Contenu 1 Le contexte 2 Problème de commande 3 Synthèse des lois de commande 4 Analyse de la robustesse 5 Conclusion

Outline 1 Le contexte 2 Problème de commande 3 Synthèse des lois de commande 4 Analyse de la robustesse 5 Conclusion

La chirurgie à cœur battant Contexte de la chirurgie à cœur battant Contexte Procédure antérieure : arrêt du cœur et mise en place d une circulation extracorporelle Opération sur cœur battant afin de limiter les complications Nécessité de réduire les mouvements de la zône à opérer par la mise en place d un stabilisateur mécanique Limitation des stabilisateur Mouvement résiduel de l ordre du mm [Cattin04] Précision requise : 0.1 mm Précision insuffisante en vue d une utilisation endoscopique [Loisance05] Figure: Stabilisateur invasif Octopus 4.3 (Medtronic) Solution proposée Développement d un stabilisateur actionné Figure: Stabilisateur endoscopique Octopus TE (Medtronic)

Cardiolock : un stabilisateur cardiaque actif Cardiolock 1 Description Tige Diamètre compatible avec la chirurgie mini-invasive (diamètre de 10 mm) Stérilisable par autoclave Système de fixation par succion Système d actionnement

Cardiolock : un stabilisateur cardiaque actif Cardiolock 1 Description Tige Système d actionnement Mécanisme parallèle Articulations par afaiblissement (sans jeu) Actioneur linéaire piézo-électrique Protégeable par un sac stérile

Cardiolock : un stabilisateur cardiaque actif Cardiolock 2 Système complet Détail d un DDL 2 DDL Chaque DDL est réalisé par un mécanisme parallèle en quasi-singularité

Outline 1 Le contexte 2 Problème de commande 3 Synthèse des lois de commande 4 Analyse de la robustesse 5 Conclusion

Cardialock en situation Cardialock en situation Perturbation d 1 Caméra 0 01 01 01 01 Ampli ECG Commande u Calculateur Position y Rejet de perturbation (cœur et respiration) Possibilité de prendre en compte les mesures physilogiques (ECG + fréquence respiratoire) pour construire un modèle de la perturbation

Modèle dynamique Modèle dynamique q1 l2 F Modélisation Sous l hypothèse de mouvements rigides équivalents l1 q2 Figure: Schéma simplifié sous l hypothèse de mouvements rigides équivalents Commande : u = q 1 Mesure par caméra : y = position de l extrémité de la tige

Modèle dynamique F c y(t) y(k) G(s) caméra z 1 v(k) u(k) ZOH u(t) = q1(t) Figure: Schéma bloc du système M 21 q 1 + M 22 q 2 = l 2 F c K 2 q 2 f 2 q 2 (1) q 1 = u (2) y = (l 1 + l 2 )q 1 + l 2 q 2 (3) Système flexible à non-minimum de phase

Problème de commande u(k) H(z) - + p(k) v(k) Figure: Schéma simplifié pour la synthèse Caméra + BOZ équivalent à un BOU [IFAC 2008] «H(z) = z 1 1 z 1 2 «ZL 1 G2 (s) T s 2 Problème de commande On se ramène à un rejet de perturbation de sortie Reconstruction par un simple estimateur ˆp = H(z) u v

Modèle de la perturbation Prédiction de la perturbation Deux origines : cardiaque (dφ c/dt = 2πf c où f c est évaluée entre deux périodes de l ECG) respiratoire (dφ r/dt = 2πf r où f r est donnée par le respirateur) Composante respiratoire + composante cardiaque p(t) = M r(t) + M c(t) Composante respiratoire dépendant uniquement de la phase respiratoire : M r(t) = P n r l=1 a l sin `lφ r(t) + b l cos `lφ r(t) Composante cardiaque dépendant des phases cardiaque et respiratoire : M c(t) = C c(t)(1 + C r(t)) où C c(t) = P n c l=1 e l sin `lφ c(t) + f l cos `lφ c(t) C r(t) = P n r l=1 g l sin `lφ r(t) + h l cos `lφ r(t) Changement de variable pour obtenir une formulation linéaire et estimation par moindre carrés récursifs avec facteur d oubli

Modèle de la perturbation Évaluation sur données expérimentales 180 160 pixels 140 120 100 80 0 2 4 6 8 10 12 temps (s) Figure: Déplacement résiduel mesuré (trait continu) et prédit sur un horizon de trois périodes (trait pointillé, T e = 3 ms)

Outline 1 Le contexte 2 Problème de commande 3 Synthèse des lois de commande 4 Analyse de la robustesse 5 Conclusion

Correcteur 1 DDL Correcteur 1 DDL simple W 1 (s) z 1 W 2 (s) z 2 p K(s) u H(s) + - v Figure: Schéma de synthèse 2 blocs à temps continu (marge de module, précision, bande passante, roll-off) Transfert de p vers y The Transfer from p to u 10 10 gain (db) 0 10 20 30 40 gain (db) 0 10 20 30 40 50 50 10 0 10 1 10 2 10 3 10 4 pulsation (rad/sec) 60 10 0 10 1 10 2 10 3 10 4 pulsation (rad/sec) Figure: Analyse fréquentielle (gabarits : trait pointillé ; transferts obtenus : trait continu)

Correcteur 1 DDL Correcteur 1 DDL résonant W 1 (s) modifié avec un filtre résonant adapté sur le fondamental du mouvement cardiaque 20 The Transfer from p to e 20 The Transfer from p to u 10 10 0 0 gain (db) 10 20 30 40 50 gain (db) 10 20 30 40 60 10 0 10 1 10 2 10 3 10 4 frequency (rad/sec) 50 10 0 10 1 10 2 10 3 10 4 frequency (rad/sec)

Correcteur prédictif Correcteur à 2 DDL p(t) K(z) u H(z) v Figure: Schema de commande avec mesure de la perturbation K(z) = [K 1 (z) K 2 (z)], H(z) = [H 1 (z) H 2 (z)] T vp(z) = (I H 2 (z) K 2 (z)) 1 (H 1 (z) + H 2 (z)k 2 (z)) Feedback K 2 (z) pour le rejet robuste en basse fréquence Feedforward K 1 (z) pour aider en haute fréquence (K 1 (z) = H 1 2 (z) H 1 (z)) avec une sensibilité aux erreurs de modélisation élevée Limitations : H 1 (z) d inverse non propre ou instable (les deux dans notre cas) Anternative : synthèse de K(s) en une seule étape ( mesure supplémentaire [Duc et Font])

Correcteur prédictif Correcteur prédictif p(t) p(t + n p T) avance K(z) u H(z) + - Figure: Principe de la commande prédictive de type preview v Avance réalisée par un modèle de prédiction Synthèse du correcteur en une seule étape Rapport avec la commande prédictive GPC : nécessité de connaître les valeurs futures des signaux exogènes Transposable au suivi de consigne

Correcteur prédictif Schéma de commande complet ˆp(t + n p T) avance ˆp(t) Ĥ(z) p(t) + - K(z) u H(z) + - v Figure: Schéma de commande avec estimation de la perturbation

Correcteur prédictif Schéma de synthèse v 2 W 3 (s) p retard w 1 + - e K(s) u H(s) - + v W 2 (s) z 2 W 1 (s) z 1 Figure: Schéma de synthèse pour retour de sortie et compensation de la perturbation permettant de régler fréquentiellement les effets de feedback et de feedforward

Correcteur prédictif Transfer de r vers e Transfert de p vers e 10 20 gain (db) 0 10 20 30 40 gain (db) 0 20 40 60 50 10 0 10 1 10 2 10 3 10 4 pulsation (rad/sec) 10 0 10 Transfert de r vers u 80 10 0 10 1 10 2 10 3 10 4 pulsation (rad/sec) 20 10 0 Transfert de p vers u gain (db) 20 30 gain (db) 10 20 40 30 50 40 60 10 0 10 1 10 2 10 3 10 4 pulsation (rad/sec) 50 10 0 10 1 10 2 10 3 10 4 pulsation (rad/sec) Figure: Correction par retour de sortie et compensation de la perturbation (gabarits : trait pointillé ; transferts obtenus : trait continu)

Evaluation nominale Expérimentation au laboratoire Correcteur sans connaissance a priori Correcteur avec prise en compte de la fréquence cardiaque Correcteur avec modèle de mouvement cardiaque 1.4 1.4 0.2 1.3 1.3 0.1 1.2 1.2 0 1.1 1.1 0.1 mm 1 mm 1 mm 0.2 0.9 0.9 0.8 0.8 0.3 0.7 0.7 0.4 0 5 10 15 20 25 30 temps (sec) 0 5 10 15 20 25 30 temps (sec) 0.5 0 5 10 15 20 25 30 temps (sec) Feedback simple Feedback résonant 2 DDL prédictif Mouvement du cœur émulé par un robot pan-tilt Des expérimentations in-vivo ont également été faites qui confortent ces résultats

Evaluation nominale Évaluation en simulation sur données expérimentales Méthode de correction RMS mvt. résiduel (pixel) Sans correction 22,3 Retour de sortie simple 2,57 Retour de sortie résonant 1,69 Avec prédiction parfaite 0,064 Avec modèle de prédiction 1,21 Table: Mouvement résiduel, obtenu avec le modèle nominal et en simulation, pour les différentes lois de commande (la prédiction est faite avec n c = 10 et n r = n r = 4)

Evaluation nominale Analyse fréquentielle du mouvement résiduel 10 0 Position (pixels) 10 1 10 2 10 3 10 4 0 2 4 6 8 10 Frequency (Hz) bleu : 1 DDL simple ; rouge : 1 DDL résonant ; violet : 2 DDL avec perturbation exacte ; vert : 2 DDL avec modèle de prédiction

Outline 1 Le contexte 2 Problème de commande 3 Synthèse des lois de commande 4 Analyse de la robustesse 5 Conclusion

Modèle incertain Problème de robustesse Modification du comportement lors du contact avec le cœur Modèle de l interaction avec le cœur F = F c k c y f c kẏ m c ÿ (4) F c : perturbation extérieure (signal exogène) Valeurs nominales m c = 2 g, K c = 250 N/m et f c = 0.1 N.s/m Variations de 0 à 200 %

Modèle incertain Contexte de la µ-analyse Paramètres constants incertains Modèle LFR Introduction d un critère de performance Robuste si µ < 1

Commande 1 DDL Modèle LFR (stabilité + performances) z 1 w 1 c w 2 r z 2 W 1 (s) K(s) u H u (s) p + - v Figure: Structure du modèle LFR incertain c diagonal réel ; r complex plein

Indice de répétition des paramètres incertains Paramètre Directe Réduction Robust toolbox m c 9 3 1 K c 3 2 1 f c 3 1 1 Table: Indice de répétition des paramètres du modèle LFR pour les différentes méthodes (Directe et Réduction : avec la LFR toolbox

Tracé du µ 0.9 0.8 bornes sup. et inf. de µ 0.7 0.6 0.5 0.4 0.3 0.2 0.1 0 10 1 10 2 10 3 10 4 pulsation (rad/sec) Figure: Valeur singulière structurée µ < 1: système robuste pour les incertitudes prévues

Commande 2 DDL prédictive Système simplifié non causal µ-analyse non utilisable Évaluation en simulation avec p k = ρ p k0 où p k0 est la valeur nominale et ρ [0 ; 2] valeur efficace du mouvement résiduel (pixel) 3 2.5 2 1.5 1 0 0.5 1 1.5 2 ρ Figure: Variation du mouvement résiduel en fonction de l incertitude ρ (trait continu : retour de sortie ; trait haché : avec prédiction)

Outline 1 Le contexte 2 Problème de commande 3 Synthèse des lois de commande 4 Analyse de la robustesse 5 Conclusion

Conclusion Développement d une loi de commande prédictive de type H Amélioration des résultats par prédiction de la perturbation Résultats satisfaisants pour la chirurgie à cœur battant Perspectives Évaluation du Cardiolock 2 Analyse de la robustesse en tenant compte de l estimation de la prédiction Comparaison avec le GPC