"RTPWatch", un outil de développement et d'analyse de processus temps réel



Documents pareils
MAGTROL. Frein à courant de Foucault haute vitesse WB 23. WB 23 Fiche Technique CARACTÉRISTIQUES COMMANDE PAR PC DESCRIPTION

Guide d initiation DAQ

Master4Light. Caractérisation Optique et Electrique des Sources Lumineuses. Equipement 2-en-1 : source de courant et spectrophotomètre

COMMANDER la puissance par MODULATION COMMUNIQUER

Pierre De Dobbeleer. Spécialiste Project Management, Electronique, Réseaux et télécommunications

Robot WIFIBOT Lab V4. Lab V4.

GenIP 30i : Passerelle intelligente dédiée aux applications industrielles les plus critiques

SEO 200. Banc d étude du positionnement angulaire d une éolienne face au vent DESCRIPTIF APPLICATIONS PEDAGOGIQUES

Notice technique. Système de surveillance MAS 711

DIGIGRAM interfaces audio INTERFACES PCMCIA. VXpocket V2. VXpocket 440 INTERFACES USB UAX220 V2. UAX220-Mic 346 DIGIGRAM

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

Robot WIFIBOT Lab V3. 4 roues motrices

Récupération manuelle des pilotes windows pour une imprimante partagée avec Samba

le nouveau EAGLEmGuard est arrivé. Dissuasion maximum pour tous les pirates informatiques:

energy BOX WEB Automates de GTB

Présentation formations SPI/EEA

DP 500/ DP 510 Appareils de mesure du point de rosée mobiles avec enregistreur

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

Développement d applications Internet et réseaux avec LabVIEW. Alexandre STANURSKI National Instruments France

STS SE. FreeRTOS. Programmation réseau WIFI. Programmation réseau. Socket Tcp. FlyPort smart Wi-Fi module

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

Prise en main d un poste de travail sous Windows sur le réseau du département MMI de l'upemlv. d après M. Berthet et G.Charpentier

Logiciel de gestion de l énergie. Technologie pour une énergie électrique efficace

Monte charge de cuisine PRESENTATION DU MONTE CHARGE

Chapitre 18 : Transmettre et stocker de l information

Les solutions centre de données virtuel et Infrastructure-service de Bell

11 Février 2014 Paris nidays.fr

2 La technologie DTC ou le contrôle direct de couple Guide technique No. 1

UN PROCEDE DE SUPERVISION ET TELESURVEILLANCE A DISTANCE : UN OUTIL PEDAGOGIQUE FAVORISANT L INITIATION AU TRAVAIL DE GROUPE

Architecture distribuée

Architectures web/bases de données

AP 160LCD ONDULEUR RÉSEAUX LOCAUX (LAN) SERVEURS CENTRES DE TRAITEMENT DES DONNÉES

Catalogue & Programme des formations 2015

LA MESURE INDUSTRIELLE

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

Système de sécurité de périmètre INTREPID

I ntroduction. Coffrets pour la régulation de la température et de l hygrométrie. Caractéristiques et avantages

Surveiller et contrôler vos applications à travers le Web

Figure 1 : représentation des différents écarts

Data Station Plus. La solution complète de gestion de données. > Convertisseur de multiples

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

CNAM Déploiement d une application avec EC2 ( Cloud Amazon ) Auteur : Thierry Kauffmann Paris, Décembre 2010

Electrotechnique. Fabrice Sincère ; version

UNIVERSITÉ DU QUÉBEC MÉMOIRE PRÉSENTÉ À L'UNIVERSITÉ DU QUÉBEC À TROIS-RIVIÈRES COMME EXIGENCE PARTIELLE DE LA MAÎTRISE EN ÉLECTRONIQUE INDUSTRIELLE

LYCEE DE BRAS PANON MAPA MAI 2015

1. Smart Energy Management System (SEMS)

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

Serveur EMC/CX Solution de stockage hautes performances dotée d'une connectivité flexible

TRAITEMENT DE DONNÉES

Système ASC unitaire triphasé. PowerScale kva Maximisez votre disponibilité avec PowerScale

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

SERVEUR CALLEO APPLICATION R269M

Expérience 3 Formats de signalisation binaire

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

Donnez de l'oxygène à votre entreprise

ndv access point : Utilisation

CARACTERISTIQUES RAMOS ULTRA:

Chapitre VII : Principes des réseaux. Structure des réseaux Types de réseaux La communication Les protocoles de communication

Conception Electronique (CEL) Prof. Maurizio Tognolini

Automation du bâtiment. Linecard. Nos Partenaires. Capteurs et appareils de terrain. PC industriels. Logiciel. Systèmes de cablage / Installation

Utilisation du réseau dans le test et la mesure

Alexandre Buge Epitech 5 Promo Soutenance de stage du 01/03/2004 au 31/08/2004

UNIVERSITE HASSAN II DE CASABLANCA. FACULTE DES SCIENCES & TECHNIQUES MOHAMMEDIA Département Génie Electrique

Étuves de laboratoire T ambiante+5 à +300 C

Modélisation et simulation des performances de nœuds de routage optique dans les réseaux dorsaux hybrides

Transmission d informations sur le réseau électrique

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

Les Fiches thématiques Réseau informatique. Usages et choix techniques

L3 informatique Réseaux : Configuration d une interface réseau

Serveur Lynx CALLEO Application 2240 Fiches Technique

ÉdIteur officiel et fournisseur de ServIceS professionnels du LogIcIeL open Source ScILab

Fonctionnement d Internet

Spécifications détaillées

Démarreur-testeur par ordinateur via le port USB d un PC pour moteurs asynchrones triphasés

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

Cours CSE-2009 MSR - Corrigé TEST 1

Solutions de mesure et de contrôle

Fonctions de la couche physique

Solutions pour les Systèmes de Gestion Énergétique

Efficacité énergétique pour les particuliers : une solution pour le monitoring énergétique

INSTALLATION Advantage Database Server

ballons ECS vendus en France, en 2010

Console de supervision en temps réel du réseau de capteurs sans fil Beanair

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

CHAPITRE XIII : Les circuits à courant alternatif : déphasage, représentation de Fresnel, phaseurs et réactance.

ProCod. Manuel d utilisation. Software de programmation pour codeurs absolus TWK modèles CRF et DAF CRF DF 08 / 10

UMG 20CM. UMG 20CM Appareil de surveillance des circuits de distribution avec 20 entrées et RCM. Analyse d harmoniques RCM. Gestion d alarmes.

Fiche commerciale. Pompes à chaleur. Arcoa duo Arcoa bi-bloc MT pompes a chaleur bi-bloc INNOVATION bi-bloc MT

Internets. Informatique de l Internet: le(s) Internet(s) Composantes de l internet R3LR RENATER

WINDOWS SERVER 2003-R2

Enregistreur Energie Electrique et Tele Surveillance GTB8 sur RESEAUX IP ETHERNET

Spécifications d'impression Jusqu'à 12 ppm

L ÉCLAIRAGE NATUREL À LED ÉCO CONÇU

DTS MOBATime's Distributed Time System

MS 2615 Implémentation et support Microsoft Windows XP Professionnel

40èmes Olympiades des métiers

CENTRALE DE SURVEILLANCE EMBARQUEE MULTIMEDIA

STI2D : Enseignements Technologiques Transversaux

Transcription:

"RTPWatch", un outil de développement et d'analyse de processus temps réel S.Bezençon, M.Ferrini, M.Etique institut d Automatisation industrielle (iai) école d ingénieurs du canton de Vaud (eivd) CH-1400 Yverdon-les-Bains http://www.eivd.ch/iai

Plan de la présentation Processus temps réel Utilisation de Windows NT 4.0 en temps réel Présentation du logiciel «RTPWatch» Exemples d application Evolution 10.05.2001 eivd/iai-institut d'automatisation industrielle/mee 2

Les processus temps réel et leur interface utilisateur Logiciel d'analyse et de mise au point Interface utilisateur "RTPWatch" Canal de transmission Algorithme, signaux & paramètres Processus temps réel Routine temps réel DSP, µc, Windows NT 4.0 Driver Monde physique RTPWatch_03.wmf Modification en ligne des paramètres de l algorithme Visualisationen continu des signaux internes Traitement en ligne des signaux obtenus 10.05.2001 eivd/iai-institut d'automatisation industrielle/mee 3

RTPWatch L interface «RTPWatch» U(s) Σ - G 1 (s) - Σ G 4 (s) G 2 (s) G 5 (s) G 3 (s) Y(s) Organisation en couches : couche application : interface graphique (DLL) couche protocole d application : détermine comment les signaux et les paramètres sont transmis. Fournit les méthodes telles que GetValue(), Start(), SetValue(),SetSyncValue() couche liaison : fournit les méthodes put() et get() à la couche protocole. autres applications Windows NT4.0 Cible temps réel VIs de LabView, panneau C++, etc Processus temps réel Windows NT4.0 DSP Automate,... Processus physique ϕ(t) Protocole Liaison Liaison Protocole Routine temps réel E/S 10.05.2001 eivd/iai-institut d'automatisation industrielle/mee 4

Outils de base: liste de variables internes, plot,... 10.05.2001 eivd/iai-institut d'automatisation industrielle/mee 5

Panneau d instruments virtuels dédié: implantation sous forme de DLL (C++, Pascal, etc) ϕ (t) R a L a PC-PENTIUM-WINDOWS NT 4.0 u a (t) M i a... e.g. MATLAB SIMULINK Algorithmes, stratégie de commande, signaux & paramètres WINDOWS OLE Interface utilisateur Régulateur Pilote NT Carte d'acquisition RTPWatch DLL MapMemPlus RTPWatch_05.wmf 10.05.2001 eivd/iai-institut d'automatisation industrielle/mee 6

Panneau d instruments virtuels dédié: implantation avec LabView 10.05.2001 eivd/iai-institut d'automatisation industrielle/mee 7

Outils divers 10.05.2001 eivd/iai-institut d'automatisation industrielle/mee 8

Port parallèle RTPWatch Indépendance vis-à-vis de la cible temps réel: EasyDSP PC-PENTIUM WINDOWS NT 4.0 Mesures (courants, position,...)... WINDOWS OLE e.g. MATLAB SIMULINK Interface utilisateur RTPWatch Pilote NT Map- MemPlus Algorithmes, stratégie de commande, signaux & paramètres PWM & A/D Régulateur (carte DSP) 6 3 Etage de puissance Moteur, charge, capteur RTPWatch_06.wmf 10.05.2001 eivd/iai-institut d'automatisation industrielle/mee 9

Exemple d application no 1: Réponse fréquentielle du dévidoir d une machine à fabriquer des fibres optiques (1/3) 10.05.2001 eivd/iai-institut d'automatisation industrielle/mee 10

Exemple d application no 1: Réponse fréquentielle du dévidoir d une machine à fabriquer des fibres optiques (2/3) 10.05.2001 eivd/iai-institut d'automatisation industrielle/mee 11

Exemple d application no 1: Réponse fréquentielle du dévidoir d une machine à fabriquer des fibres optiques (3/3) 20 Identification de la ré B ] [d n g ai 0-20 -40-60 10 1 10 2 10 3 g ré] e [d p hase 180 90 45 0-45 -90-135 -180 10 1 10 2 10 3 ω [rad/s ] 10.05.2001 eivd/iai-institut d'automatisation industrielle/mee 12

Exemple d application no 2: Régulation de la pression du gaz d aide à la découpe laser (1/2) 10.05.2001 eivd/iai-institut d'automatisation industrielle/mee 13

Exemple d application no 2: Régulation de la pression du gaz d aide à la découpe laser (2/2) 10.05.2001 eivd/iai-institut d'automatisation industrielle/mee 14

Exemple d application no 3: Analyse dynamique d une machine de production industrielle (1/3) 10.05.2001 eivd/iai-institut d'automatisation industrielle/mee 15

Exemple d application no 3: Analyse dynamique d une machine de production industrielle (2/3) 10.05.2001 eivd/iai-institut d'automatisation industrielle/mee 16

A(w) [db] RTPWatch Exemple d application no 3: Analyse dynamique d une machine de production industrielle (3/3) -10 Réponses fréquentielle expérimentale et du modèle H(z) -20-30 -40-50 -60-70 10-1 10 0 10 1 10 2 10 3 φ [deg] 200 100 ETFE H(e j w h ) 0-100 -200 10-1 10 0 10 1 10 2 10 3 f [Hz], (log) 10.05.2001 eivd/iai-institut d'automatisation industrielle/mee 17

cos( θ k ) sin( θ k ) COMMANDE & CONVERTISSEUR RTPWatch Exemple d application no 3 (1/4): Régulation vectorielle numérique d un moteur sans balais u 20 u cm1 u 10 i s2 u s2 consigne de couple T emc 1/K T Î sc i sdc k = 0 i sqc k Σ - Σ - Régulateurs de courants u sd k u sq k k s u sd s u sq s 2 3 u cm2 u cm3 u 20 u 30 u s3 u N u s1 i s1 u 10 i s3 u 30 i sd k s i sd s 3 i sm1 i sm2 i sq k k i sq s 2 i sm3 Au régulateur de position éventuel cos sin position angulaire du rotor f_01_07.eps θ 10.05.2001 eivd/iai-institut d'automatisation industrielle/mee 18

Exemple d application no 3 (2/4): Régulation vectorielle numérique d un moteur sans balais void regul_i(void) { /*...*/ /*Calcul des cosinus et sinus de l'angle*/ cosinus = cosf(p*(teta_resolver[0])+delta); sinus = sinf(p*(teta_resolver[0])+delta); /*Calcul des courants de phase dans le referentiel biphase fixe (3->2)*/ is_d_s = is_1; is_q_s = (float)inv_rac_3*(2*is_2+is_1); /*Transformation du referentiel fixe en referentiel biphase tournant (s->k)*/ is_d = is_d_s*cosinus + is_q_s*sinus; is_q = -is_d_s*sinus + is_q_s*cosinus; /*Lois de commande des 2 regulateurs de courant*/ /*...*/ /*Transformation du referentiel tournant en referentiel fixe (k->s)*/ us_d_s = us_d [0]*cosinus - us_q [0]*sinus; us_q_s = us_d [0]*sinus + us_q [0]*cosinus; /*Calcul des tensions de phase dans le referentiel triphase fixe (2->3)*/ us_c_1 = us_d_s; us_c_2 = 0.5*(-us_d_s + us_q_s*(float)rac_3); us_c_3 = -us_c_1 - us_c_2; /*Calcul des rapports cycliques*/ 10.05.2001/*...*/ eivd/iai-institut d'automatisation industrielle/mee 19 }

Exemple d application no 3 (3/4): Publication des variables et paramètres internes t_var var[] = { var_float(teta_c), var_float(teta), var_float(omega_c), var_float(omega), var_float(kp_teta), var_float(gi_teta), var_float(td_teta), var_float(tem_c), end_var_list }; 10.05.2001 eivd/iai-institut d'automatisation industrielle/mee 20

i sc1 (t), i s1 (t) T emc (t) RTPWatch Exemple d application no 3 (4/4): Transfert dans MATLAB ω(t) 0.06 0.04 0.02 0-0.02 0 0.05 0.1 0.15 0.2 0.25 4 2 0-2 -4 0 0.05 0.1 0.15 0.2 0.25 10 5 0-5 -10 0 0.05 0.1 0.15 0.2 0.25 t [s] 10.05.2001 eivd/iai-institut d'automatisation industrielle/mee 21

Exemple d application no 5 (1/2): Identification de la réponse fréquentielle d un système mécanique T em (t) θ 1 (t) θ 2 (t) RTPWatch_01.wmf 10.05.2001 eivd/iai-institut d'automatisation industrielle/mee 22

Exemple d application no 5 (2/2): Identification de la réponse fréquentielle d un système mécanique Identification de la réponse fré -60 B ] [d n g ai -80-100 10 1 10 2 10 3 10 4 180 90 g ré] e [d ph ase 45 0-45 -90-135 -180 10 1 10 2 10 3 10 4 ω [rad/s ] 10.05.2001 eivd/iai-institut d'automatisation industrielle/mee 23

Télémanipulation de systèmes automatisés Client à distance Client Web Windows 2000 Processus temps réel (RTP) ϕ(t) G 5 (s) - U(s) - Σ G 1 (s) Σ G 2 (s) G 3 (s) Y(s) G 4 (s) autres applications, p.ex. simulateur VIs de LabView, panneau C++, etc Protocole TCP/IP-Link Serveur Web centralisé e-teach Serveur Web Serveur d'expériences Windows 2000 Connection permanente, gestion en ligne des utilisateurs TCP/IP-Link Cible temps réel Windows 2000 DSP Automate Routine temps réel Base de données Protocole Liaison Liaison 10.05.2001 eivd/iai-institut d'automatisation industrielle/mee RTPWatch_07.wmf 24 Canal

Développements futurs Nouvelles interfaces utilisateur spécifiques aux applications (toujours en cours!).traitement du signal, etc Commande à distance au travers du réseau IP (en cours) Autres cibles temps réel (API, DSP Texas TMS320F240) Site Web, club RTPWatch? Extension du protocole à plusieurs partenaires Commandes synchrones pour le protocole USB, PCI, Linux 10.05.2001 eivd/iai-institut d'automatisation industrielle/mee 25 MATLAB

Documentation Répertoire Mots clés: instruments virtuels, rapid protoyping, mise en service, ajustage manuel 10.05.2001 eivd/iai-institut d'automatisation industrielle/mee 26

Personnes de contact Steve Bezençon, ingénieur Ra&D, Steve.Bezencon@eivd.ch Matteo Ferrini, ingénieur Ra&D, Matteo.Ferrini@eivd.ch Prof. Michel ETIQUE, michel.etique@eivd.ch institut d Automatisation industrielle (iai) école d ingénieurs du canton de Vaud (eivd) Route de Cheseaux 1 CH-1400 Yverdon-les-Bains Téléphone: (024) 423.21.11 http://www.einev.ch/iai 10.05.2001 eivd/iai-institut d'automatisation industrielle/mee 27