Académique Documents
Professionnel Documents
Culture Documents
Informatique d’Instrumentation
S2
2009
TP1 TP2
TP3 TP4
Longueur = V × ∆T
TP5
Sommaire
2009
Durée : 4h
Travaux pratiques n°1 Date : sem 32/2009
4 Repasser dans la face avant et, avec l'outil Doigt, donner une valeur à A et B. Faire exécuter le
programme en cliquant sur la flèche Exécuter (tant que cette flèche est brisée, l'exécution est
impossible : erreurs de câblage, …)
2. Création des commandes et indicateur depuis la face diagramme
Depuis la face avant, effacer les commandes et indicateur créés précédemment afin de ne garder que
la fonction Additionner.
Passer dans la face diagramme. Prendre la bobine. Cliquer droit sur la sortie de la fonction afin de
faire apparaître son menu local. Sélectionner Créer à Indicateur. L'indicateur apparaît alors,
automatiquement câblé. Faire la même chose au niveau des deux entrées en sélectionnant Créer à
Commande. Renommer ces éléments en utilisant l'outil Texte.
Faire exécuter le programme, en ayant auparavant sélectionné l’icône Animer l’exécution depuis la
face diagramme. Observer le déroulement de cette exécution.
3. Remplacement d'une fonction
1. Measurement Automation
eXplorer
Vérifier le fonctionnement de la carte analogique et
logique en utilisant le logiciel MAX. Nous vous
demandons de vérifier que les entrées analogiques sont
en mode référencé et non en mode différentiel. Voir la
notice de la carte d’entrées-sorties.
Convertisseur
Le but de cet exercice est d’afficher "résultat positif ou nul" ou "résultat négatif" en fonction du
résultat d'une soustraction. Ceci nécessite l'utilisation de chaînes de caractères et de la structure
condition. L'algorithme est le suivant :
Faire
S← A-B
si S≥0 afficher "résultat positif ou nul"
sinon afficher "résultat négatif"
Tant que stop faux
• Réaliser la soustraction de deux nombres réels.
• Amener la structure Condition (Fonctions>>Contrôle d’exécution>>Structure condition). Son
test d'entrée est fait par un booléen noté « ?» qui recevra le résultat de la comparaison. On peut
faire apparaître la case Vrai ou Faux en cliquant sur un triangle de la petite fenêtre.
• Dans chacun des cas, il faut introduire une chaîne de caractères, obtenue en sélectionnant
Fonctions>>Toutes les fonctions>>Chaîne>>Constante Chaîne. Entrer alors la chaîne
voulue. On constate sa couleur rose.
• Relier la première chaîne au bord droit de la structure. Un tunnel apparaît alors dont l'intérieur
reste blanc tant que la seconde chaîne n'y a pas été reliée.
• Relier la deuxième chaîne à ce tunnel ; celui-ci devient alors noir. Tout tunnel ainsi créé dans
une structure Condition doit être câblé dans le cas Vrai et dans le cas Faux.
• Créer un indicateur depuis le menu local du tunnel.
Carte_IUT_CAN
Sortie comparateur
compatible TTL
D7 D0
Entrées-sorties analogiques
C. Entrées-sorties analogiques
Une carte USB Ni6009 est raccordée au PC. Elle est
reliée à une platine afin de brancher des entrées sorties
numériques et analogiques. Cette carte dispose de 16
entrées analogiques, 2 sorties analogiques, différents
signaux de contrôle et des entrées-sorties numériques.
Tous les signaux ne sont pas câblés sur la platine. Voir
ci-dessous.
Logiciels de traitement
•
3. Convertisseur une voie Numérique Analogique DAC0 : Burst
• On envoie un train de 10 impulsions sur la sortie correspondant à une fréquence de 40 kHz.
Vérifier le fonctionnement du « Burst » à l’ocillo.
• On branche cette sortie sur un transducteur à ultrasons. On récupère un signal par réflexion sur
le deuxième transducteur. On visualise les deux voies à l’oscillo.
4. Acquisition des deux voies analogiques
• Faire un programme indépendant qui réalise l’acquisition simultanée des deux voies en tenant
compte des amplitudes et en synchronisant sur le début du Burst . (tâche DaqMX sous le
logiciel MAX ). Afficher le résultat avec un graphe sous Labview.
•
5. Etude d’une diode électroluminescente DEL
• Créer un signal binaire rampe sur 50 pas, pleine échelle à 256.
• L’envoyer sur la carte d’entrée sortie numérique USB NI6009.
• Branchez la nappe sur la carte IUT_CAN_LED.
• A chaque pas, récupérer la tension (en mode unipolaire) et le courant (en mode différentiel)
aux bornes de la LED sur la carte CARTE_IUT_CAN_LED par l’utilisation de la carte USB
NI6009.
• Effectuer les 50 pas et afficher le résultat dans un graphique.
Convertisseur
Logiciels de traitement D7 D0
Carte_IUT_CAN_LED
Sortie CNA
analogique
• A l'aide d’une boucle For et de la fonction Nombre aléatoire, créer un tableau contenant N
nombres entiers compris entre 0 et 100. N doit pouvoir être fixé depuis la face avant. Vous
aurez besoin d’utiliser la notion de registre à décalage et d'appeler la fonction Construire un
tableau. A l’aide de l’outil « flèche », vous pouvez agrandir la taille de cette fonction afin
d’augmenter le nombre des entrées du tableau. Afin d’initialiser le registre à décalage, vous
devez utilisez la fonction Initialiser un tableau, en choisissant 0 comme valeur pour la
dimension 0.
• Compléter l'exercice précédent en séparant dans deux tableaux distincts les nombres pairs et
impairs.
• Tracer la fonction sinus + bruit avec un rapport de puissance du sinus par rapport au bruit de
20 dB, puis de 0dB. Des fonctions dans la bibliothèque de Labview fournissent la puissance
d’un signal.
• Réalisant un tracé où l’affichage se fait en continu des itérations de la boucle FOR.
F. Tracé d’une Cycloïde
• Tracer en fonction du temps une fonction sinus de période donnée, puis une deuxième fonction
sinus de fréquence triple.
• Réalisant un tracé où l’affichage se fait en continu des itérations de la boucle FOR et en
affichage de type X-Y ou nuage de points.
Durée : 4h
1. Visualisation du EPLD
fonctionnement Lattice
Recopier le dossier « CNA_CAN » sur 1096E n
Mes_documents et le renommer avec vos
initiales.
Ouvrir ISP_Lever_Navigator. Ouvrir le projet CAN (voir annexe 5). Visualiser la programmation du
composant, compiler le source, créer l’exécutable. Lancer le programme qui permet le téléchargement,
valider son fonctionnement en utilisant le bouton poussoir droit (pins 22 et 25 programmées en
circuit anti-rebond) comme « horloge manuelle » de façon à identifier les différentes phases du
fonctionnement, la sortie étant branchée sur la carte à LED.
2. Code pour afficheur 7 segments
Créer une table de vérité permettant de faire fonctionner l’afficheur 7 segments de droite. [voir les
numéros des broches en annexe 4]
3. Branchement de la carte de conversion
La carte « CNA+comparateur » est à relier par une nappe sur un des connecteurs 25 broches de la carte de logique programmable. Utiliser une entrée
Ve continue et la sortie Vcna "CNA" 0 V – 10 V. Vérifier le fonctionnement du comparateur et en particulier son niveau de sa sortie qui doit être compris
entre 0 V et 5 V. Le comparateur est relié à l'entrée I/03 (pin 18) au travers de la nappe.
Vérifier le fonctionnement à l'oscilloscope en remplaçant l'entrée bouton poussoir par une horloge de
fréquence 10 kHz prise sur la sortie "TTL synchro" du générateur GBF. L'oscilloscope sera
synchronisé sur le front descendant de Vcna (instant où la rampe repasse de sa valeur max à 0 V).
Modifier le programme pour réaliser une rampe avec 8 bits de précision
"Input
comp pin 18 ;
"nœuds intermédiaires
r7,r6,r5,r4,r3,r2,r1,r0 node istype 'reg';
resultat = [r7,r6,r5,r4,r3,r2,r1,r0];
equations
resultat.clk=comp; "Stockage sur front montant
resultat:=cpt; "Valeur stockée
Vérifier le fonctionnement à l'oscilloscope en branchant une horloge de fréquence 10 kHz prise sur la
sortie "TTL " du générateur. L'oscilloscope sera synchronisé sur le front descendant de Vcna de
façon à être en début de conversion.
Choisir des valeurs qui conduisent à des fonctionnement "remarquables"(résultats 0xAA ou 0x55
et 0x0F ou 0xF0) et les imprimer.
2. Prise en compte de la résolution du CNA et affichage sur deux chiffres
décimaux.
La table de vérité conduisant à l'affichage en dixième de volt peut être calculée automatiquement par
une séquence de programmation dont l'exemple est donné.
Si valeur < seuil_0 alors chiffre=0 sinon si valeur < seuil-1 alors chiffre=1 sinon si valeur <
seuil-2 alors chiffre=2 …
Analyser cette séquence et adapter les seuils de façon que l'affichage corresponde exactement à celui
de la source de tension continue. La table de vérité (TruthTable) de transcodage hexadécimal sur les
deux afficheurs 7 segments est toujours utilisée. Il est nécessaire d'ajouter la commande du point
décimal sur l'afficheur de gauche.
3. Mise en évidence des limites du fonctionnement
Visualiser le fonctionnement à l'oscilloscope en faisant varier Ve. Prendre par exemple une variation
sinusoïdale de fréquence assez basse (10 à 50 Hz) , d'amplitude 4 V et d'offset 5 V.
L'oscilloscope sera synchronisé en externe sur la sortie "TTL synchro" du GBF.
Observer la première conversion et faire apparaître l'erreur due à l'absence d'échantillonneur-bloqueur
en faisant varier la fréquence et éventuellement l'offset.
e c
d dp I/O 3
« pin » PLCC 18
Connecteur
bus vers carte CNA ou CAN
ou afficheurs - 3 chiffres
bus CNA : d7-d6-d5-d4-d3-d2-d1-
d0
sortie PLCC : 39-38-37-32-31-30-29-28
Le circuit logique est programmable directement sur la carte où il est utilisé. La carte est connectée à
une maquette comportant un circuit de conversion numérique-analogique (CNA) et un comparateur
déjà câblé.
La programmation est faite par un PC à travers son interface parallèle sous le logiciel ISP-
LEVER
Truth_table
END
Durée : 4h
Date : sem 35/2009
Travaux pratiques n°4
Figure 1: Robot e-puck. Figure 2a: Vue 1 du robot dans le monde virtuel.
La figure 1 montre le robot e-puck que vous utiliserez. Ce robot embarque huit capteurs infrarouges
directionnels (capteurs de proximité), une caméra, et pour les dernières versions trois capteurs au sol.
Les figures 2 montrent le monde virtuel dans lequel va évoluer le robot. On remarquera les lignes
rouges et jaunes qui correspondent à la portée des capteurs de proximité implantés sur le robot, et les
deux lignes violettes qui indiquent les limites du champ de vision de la caméra, également embarquée
1
(S. Bouaziz, M. Fan, S. Le Hégarat, R. Reynaud) créateurs du TP
L'icône permet de télécharger l'automate sur le robot virtuel ou réel (selon le port choisi : simulation ou
COMxxx).
Durée : 4h
Date : sem 36/2009
Travaux pratiques n°5
Longueur = V × ∆T
Angle
2.
Rayon de braquage
Angle