COURS D INITIATION AU LOGICIEL DSPACE CONTROLDESK 2.6 (prise en main rapide)

Documents pareils
La voix en images : comment l évaluation objectivée par logiciel permet d optimiser la prise en charge vocale

Système de diffusion d information pour encourager les PME-PMI à améliorer leurs performances environnementales

Dessin assisté par ordinateur en lycée professionnel

ÉCOLE POLYTECHNIQUE DE MONTRÉAL. Département de Génie Électrique. La technologie de TEXAS INSTRUMENTS DSP pour le cours Analyse des Signaux ELE2700

AGROBASE : un système de gestion de données expérimentales

SoMachine. Solution logicielle pour votre architecture Machine Atelier de découverte. SoMachine

IUT BREST UN LOGICIEL SCADA : PC VUE 2010 DEP.GMP

statique J. Bertrand To cite this version: HAL Id: jpa

Installation et utilisation de Cobian Backup 8

WinBooks Logistics 5.0

1 Démarrer L écran Isis La boite à outils Mode principal Mode gadget Mode graphique...

MANUEL UTILISATEUR SOPISAFE V 3.5

Documentation Technique du programme HYDRONDE_LN

Peut-on perdre sa dignité?

Projet audio. Analyse des Signaux ELE2700

Ladibug TM 2.0 Logiciel de présentation visuel d'image Manuel de l utilisateur - Français

CSI351 Systèmes d exploitation Instructions pour rouler Linux avec Virtual PC dans la salle de labo 2052

Tutoriel Création d une source Cydia et compilation des packages sous Linux

pas à pas prise en main du logiciel Le Cloud d Orange - Transfert de fichiers sur PC et MAC Le Cloud

L indice de SEN, outil de mesure de l équité des systèmes éducatifs. Une comparaison à l échelle européenne

Démarrer et quitter... 13

Stockage des machines virtuelles d un système ESXi jose.tavares@hesge.ch & gerald.litzistorf@hesge.ch

Guide d utilisation. Swissquote Bank Ltd Web Trader 2

ET 24 : Modèle de comportement d un système Introduction à Labview et initiation à la réalisation d un Instrument Virtuel (VI).

Procédure d installation d AMESim 4.3.0

Guide d utilisation de PL7 Pro Récupérer ou transférer un programme

Ces deux machines virtuelles seront installées sous VMWARE WORKSTATION.

cbox VOS FICHIERS DEVIENNENT MOBILES! POUR ORDINATEURS DE BUREAU ET PORTABLES WINDOWS ÉDITION PROFESSIONNELLE MANUEL D UTILISATION

Travaux pratiques Détermination de la capacité de stockage des données

Sur le grossissement des divers appareils pour la mesure des angles par la réflexion d un faisceau lumineux sur un miroir mobile

Étude des formes de pratiques de la gymnastique sportive enseignées en EPS à l école primaire

Getting Started. 10 étapes pour bien démarrer. Avant de démarrer. Première connexion PCC

WORKSHOP OBIEE 11g (version ) PRE-REQUIS:

Manuel BlueFolder ADMINISTRATION

Espace pro. Installation des composants avec Firefox. Pour. Windows XP Vista en 32 et 64 bits Windows 7 en 32 et 64 bits

Jean-Luc Archimbaud. Sensibilisation à la sécurité informatique.

Compte-rendu de Hamma B., La préposition en français

3.2. Matlab/Simulink Généralités

GUIDE D UTILISATION DU LOGICIEL DE TELE-MAINTENANCE. TEAM VIEWER Version 7.

sommaire Archives... Archiver votre messagerie... Les notes... Les règles de messagerie... Les calendriers partagés Les listes de diffusions...

Program Analysis and Transformation: From the Polytope Model to Formal Languages

Notes de lecture : Dan SPERBER & Deirdre WILSON, La pertinence

La base de données dans ArtemiS SUITE

Mes documents Sauvegardés

Les intermédiaires privés dans les finances royales espagnoles sous Philippe V et Ferdinand VI

PO Box Monheim/Germany Phone: Fax:

CONTEC CO., LTD. Novembre 2010

Lutter contre les virus et les attaques... 15

PROCÉDURE D'INSTALLATION WINDOWS 7 (32 ou 64 bit)

Guide Utilisateur Transnet

1. Insérez le DVD de support dans le lecteur optique. L onglet Drivers (Pilotes) apparaîtra si l Exécution automatique est activée.

Areca Backup Première Sauvegarde - Configurez votre premier groupe et votre première cible.

TABLE DES MATIÈRES 1. DÉMARRER ISIS 2 2. SAISIE D UN SCHÉMA 3 & ' " ( ) '*+ ", ##) # " -. /0 " 1 2 " 3. SIMULATION 7 " - 4.

Note Technique : Sauvegarder un NAS ND16000 ou ND26000 sur un disque dur externe USB ou esata

Comment paramétrer et sauvegarder les configurations d Altium Designer?

Comptabilité à base d activités (ABC) et activités informatiques : une contribution à l amélioration des processus informatiques d une banque

OESD Utilitaire de décryptage

FAQ L&TT Version avec interface graphique pour Windows

Popsy Financials. Liaison bancaire

Guide d'installation rapide TFM-560X YO.13

Initiation à LabView : Les exemples d applications :

Guide pour l Installation des Disques Durs SATA et la Configuration RAID

Comment installer le gestionnaire de licence avec une nouvelle version de Arche / Effel / Melody?

ALERT NOTICE D UTILISATION DU DRIVER VOCALYS. (Cesa 200 bauds / Contact-ID)

AP1.1 : Montages électroniques élémentaires. Électricité et électronique

Restauration d AdmiCash sur un nouveau PC ou système d exploitation

Budget Constrained Resource Allocation for Non-Deterministic Workflows on a IaaS Cloud

Menu Fédérateur. Procédure de réinstallation du logiciel EIC Menu Fédérateur d un ancien poste vers un nouveau poste

ESPACE COLLABORATIF SHAREPOINT

Mini_guide_Isis.pdf le 23/09/2001 Page 1/14

Installation et configuration du serveur syslog sur Synology DSM 4.0

Chaque ordinateur est constitué de différentes unités de stockage de données (Disque dur, Graveur ) que l on peut imaginer comme de grandes armoires.

Les Champs Magnétiques

Utilisation d une tablette numérique

Mini_guide_Isis_v6.doc le 10/02/2005 Page 1/15

!" #$$%& Disque dur 2.5 pouces Firewire Apple MacOS FR V2.4 - Page 1/17

I- Définitions des signaux.

Organiser le disque dur Dossiers Fichiers

Fiche de version 12.16a - Septembre Gestion des Plans d actions personnalisés (PAP)... 6

Guide d installation CLX.PayMaker Office (3PC)

Un SIG collaboratif pour la recherche historique Partie. Partie 1 : Naissance et conception d un système d information géo-historique collaboratif.

LOGICIEL DC4D MONITOR

MANUEL D INSTALLATION DES PRE REQUIS TECHNIQUES SALLE DES MARCHES V.7

FEN FICHE EMPLOIS NUISANCES

(1) XDCAM Browser

Sauvegarde/Restauration

Cahier Technique Liaison Comptabilité Api / Sage ECF

Introduction : L accès à Estra et à votre propre espace Connexion Votre espace personnel... 5

Ladibug TM Document Camera Manuel de l Utilisateur de Logiciel d image

D-ViewCam V3.0 Video Management System

3D Lab. NANO TRANSPORT & NANO PLAYER. Lecteurs réseaux AUDIOPHILE - PROFESSIONNEL. PCM & DSD natif. UPnP DNLA - Bit Perfect media device

Manuel utilisateur (Manuel_utilisateur_version pdf) Manuel Reprise des données (Manuel_Reprise_donnees_version

1. Installation de COMPTINE

Pré-requis de création de bureaux AppliDis VDI

Séquencer une application

Vos outils CNED COPIES EN LIGNE GUIDE DE PRISE EN MAIN DU CORRECTEUR. 8 CODA GA WB 01 13

DESKTOP Internal Drive. Guide d installation

Formation. Module WEB 4.1. Support de cours

Transcription:

COURS D INITIATION AU LOGICIEL DSPACE CONTROLDESK 2.6 (prise en main rapide) Abdallah Darkawi To cite this version: Abdallah Darkawi. COURS D INITIATION AU LOGICIEL DSPACE CONTROLDESK 2.6 (prise en main rapide). Engineering school. France. 2016. <cel-01360814> HAL Id: cel-01360814 https://hal.archives-ouvertes.fr/cel-01360814 Submitted on 6 Sep 2016 HAL is a multi-disciplinary open access archive for the deposit and dissemination of scientific research documents, whether they are published or not. The documents may come from teaching and research institutions in France or abroad, or from public or private research centers. L archive ouverte pluridisciplinaire HAL, est destinée au dépôt et à la diffusion de documents scientifiques de niveau recherche, publiés ou non, émanant des établissements d enseignement et de recherche français ou étrangers, des laboratoires publics ou privés.

COURS D INITIATION AU LOGICIEL DSPACE CONTROLDESK 2.6 (prise en main rapide) Abdallah DARKAWI Département Génie Electrique Page 1 sur 6

1. Carte dspace : cas du DS1103 Les systèmes DSPACE sont utilisés dans plusieurs applications nécessitant un pilotage en temps réel à l aide d un PC de commande. La programmation se fait à l aide de l outil de modélisation SIMULINK, qui aide à poser le problème d'une manière graphique en utilisant les blocs interconnectés. En fait, beaucoup de systèmes de développement en temps réel à base de DSP viennent maintenant avec une interface à Simulink par laquelle ils peuvent convertir les blocs de Simulink en un code machine qui peut être exécuté sur un système à base de DSP. Ceci réduit considérablement le temps de développement et de prototypage pour le contrôle des systèmes. Le prototypage passe alors par trois étapes : 1. Construction du système de commande en utilisant les blocs de Simulink 2. Simulation du système pour voir les résultats dans différents scénarios. 3. Exécution du modèle en temps réel à travers la carte DS1103. La carte DSP utilisée est la DSPACE DS1103. Le document constructeur est disponible en ligne : https://www.dspace.com/shared/data/pdf/2015/dspace_ds1103_catalog2015_e.pdf. Le processeur principal est un PPC 750GX, avec une horloge de 1GHz. Il dispose de 20 convertisseurs analogiques numériques ADC (résolution 16 bits) dont la tension d entrée est comprise entre -10V et +10V; et 8 convertisseurs numériques analogiques DAC (résolution 16 bits) dont la tension délivrée est comprise entre -10V et +10V. Il dispose également de plusieurs interfaces notamment des entrées sorties numériques, des codeurs incrémentaux, etc (voir figure 4). La carte DS1103 dispose également d un DSP esclave, le TMS320F240 DSP qui sera utilisé pour générer les signaux PWM. Remarque : les signaux PWM générés par le DSPACE sont des signaux TTL de niveau de tension compris entre 0 et 5V, des buffers (ULN2803) sont utilisés dans le montage pour avoir des niveaux de tension compris entre 0 et +15 V à envoyer aux entrées des drivers ARCAL 2108. Des circuits intégrés d isolation (ADUM1400 quad-channel digital isolator) sont également utilisés pour toutes les entrées sorties digitales du dspace. Figure 1. Exemple d architecture d une carte DSPACE : cas du DS1103. Page 2 sur 6

2. Interface Homme Machine ControlDesk est une interface qui permet de visualiser en temps réel différentes variables du programme développé sous Simulink et de modifier également des paramètres définissant le mode de fonctionnement des blocs constituant le schéma Simulink. La visualisation de variables ou de signaux et la modification de paramètres sont possibles par l intermédiaire d instruments graphiques que l on peut sélectionner dans la fenêtre instruments. L espace de travail sous ControlDesk est composé : - d une fenêtre de navigation (Navigator), elle liste les Layouts, la carte connectée et le programme en cours. - de l aire de travail contenant le Layout, - d une fenêtre contenant les instruments pour la création d un Layout (instrument selector), - et d une fenêtre d outils (tools window), la fenêtre des variables Simulink (fichier.sdf). les variables sont représentées sous forme d arbre en correspondance avec les blocs et sous blocs du programme Simulink. Il existe trois modes de fonctionnement sous ControlDesk : - Le mode edit : mode de construction de Layout - Le mode test : mode permettant de tester la validité des connexions entre le Layout et les variables Simulink. - Le mode animation : mode d exécution du programme contenu dans le DSP avec le Layout comme IHM. On peut à tout moment afficher ou masquer une des fenêtres avec le menu View Controlbar. Un exemple d une capture d écran de l interface ControlDesk en mode création est illustré dans la figure suivante. Figure 2. Exemple d une Interface Homme Machine pour la gestion de stockage en mode création (edit) Page 3 sur 6

3. Comment créer un nouveau projet sous ControlDesk? Un projet sous ControlDesk s appelle experiment. Dans le menu File, cliquer sur New Experiment puis saisir un nom en choisissant le répertoire dans lequel sera enregistré le projet. L extension du fichier est.cdx. Ensuite il faut créer un ou plusieurs Layout associé à ce projet. Un Layout est une interface graphique à laquelle on peut ajouter divers instruments de contrôle et/ou de visualisation, dans le but de visualiser et/ou modifier en temps réel les différentes variables du projet. Exemple, on peut modifier en temps réel les paramètres d un correcteur, modifier une consigne, etc Pour créer un Layout, aller dans File, puis New Layout. Le Layout est créé dans l espace de travail. Ensuite il faut y ajouter des instruments. Il existe deux types d instruments : - les virtual instruments : ce sont les instruments de visualisation et/ou de modification de variable, - les data instruments : ce sont les instruments qui permettent l acquisition de variables (à l écran ou dans un fichier). Toutefois, ControlDesk offre la possibilité d éditer de nouveaux instruments et de les sauvegarder dans une librairie grâce à l onglet Custom instruments. Après avoir rajouté des instruments, il faut affecter à chaque bloc une variable et modifier les propriétés de l instrument si besoin en double cliquant dessus. Les variables sont affichées dans la fenêtre d outils, où on récupère toutes les différentes variables ainsi que tous les paramètres du schéma Simulink pour visualisation et/ou modification. Pour initialiser un objet graphique, il suffit de faire glisser la variable à l instrument désiré. Le symbole signifie que l on ne peut que visualiser la variable, tandis que le symbole signifie que l on peut visualiser et modifier la variable. Figure 3. Exemple d Illustration d une Interface Homme Machine développée pour la gestion de stockage, en mode exécution (plein écran) Page 4 sur 6

4. Sauvegarde de données L outil ControlDesk offre la possibilité d effectuer une acquisition de données à l aide d option capture Setting dans data acquisition. Il existe plusieurs types d acquisitions, simple, sauvegarde automatique, continue Il offre la possibilité de faire des sauvegardes au format.cvs ou mat. Le premier permet une sauvegarde dans un fichier ASCII éditable directement depuis ControlDesk. Le deuxième présente l avantage d être directement récupérable sur Matlab sous forme d une structure. Pour accéder aux variables on utilise les commandes suivantes. <nomdufichier>.x.data <nomdufichier>.y(n).data : pour la variable temps : pour les autres variables. Procédure : Dans l outil capture setting, cliquer sur setting puis sur l onglet Acquisition afin de sélectionner le mode de capture : Simple : fait l acquisition du signal pendant la durée établie (lenght) dans Settings (de 0 à 100% du temps capturé). Dans ce mode il n y a pas d enregistrement de données. Autosave : Effectue une capture de données dans le fichier spécifié. Autoname : Ce mode effectue une capture dans le fichier spécifié et incrémente le nom du fichier automatiquement. Les fichiers de données sont des fichiers.mat. Continous : permet de capturer les données de manière continue jusqu à ce que l on stoppe l acquisition. La dernière période visualisée est ensuite sauvegardée. Stream to disk : permet d enregistrer les données en continu sur le disque dur. Cette acquisition crée des fichiers.idf. A la fin de l acquisition, il faut convertir le fichier.idf en fichier.mat. Cela se fat dans le menu Tools, puis en cliquant sur Convert IDF File. Lorsque l acquisition est arrêtée on peut visualiser les données dès le début. La conversion du fichier.idf peut se faire de deux façons : - Conversion vers un seul fichier.mat qui contient toutes les données (toutes les variables dans le même fichier) - Conversion vers n+1 fichier.mat. le premier contient le vecteur temps. Les n restant contiennent les n variables. Remarque : Pour voir la liste des variable, aller dans la fenêtre CaptureSettings, cliquer l onglet Settings puis CaptureVaribale. Dans cette fenêtre sont listées toutes les variables. Certaines variables peuvent être déconnectées et ne peuvent être capturées et enregistrées. Elles ne sont donc pas comptabilisées. Ces variables sont rangées dans le même ordre que dans le fichier.mat. La récupération et le tracé des courbes sous Matlab se fait à l aide du programme suivant : Si on enregistre les données dans un fichier nommé test.mat. Page 5 sur 6

Le programme Matlab est le suivant %Programme de récupération de données sous Matlab %nom du fichier test.mat %le fichier doit être placé dans le répertoire de travail de Matlab load test.mat; % pour charger les données t = test.x.data; % création du vecteur temps variable_1=test.y(1).data; %récuprération des variables variable_2=test.y(2).data; %ainsi de suite %**************************% %*****tracé des courbes*****% figure; plot(t, variable_1); grid; figure; plot(t, variable_2); grid; %fin% Page 6 sur 6