COMPTE RENDU
TP 2
Réalisé par : Encadré par :
TAHIRI OUMAIMA Pr. EL YOUSFI
NAIT DAOUD HIBA
BABAAIA MARWA
SOMMAIRE
Page | 2
Projet I :
INTRODUCTION
Générateur
LabVIEW de
( Laboratory Virtual Instrument
fonctions
Engineering Workbench) est un environnement
de développement graphique conçu pour la
création de systèmes de test, de mesure et de
contrôle. Il permet de programmer de manière
visuelle en reliant des blocs fonctionnels pour
concevoir des applications d’instrumentation.
Utilisé principalement dans les domaines
scientifiques et d'ingénierie, LabVIEW simplifie la
gestion des données en offrant des interfaces
intuitives pour manipuler et afficher des
informations.
Ce compte rendu a pour objectif de
présenter les travaux pratiques réalisés dans le
cadre de l’apprentissage de LabVIEW. Ce TP nous
permet de nous initier aux concepts
fondamentaux de la programmation graphique,
en abordant des notions telles que la génération
de signaux, la gestion de boucles et de registres
à décalage, ainsi que la création de systèmes de
contrôle simples.
À travers ce TP, nous cherchons à
développer notre compréhension de l’utilisation
de LabVIEW pour concevoir et simuler des
applications interactives et dynamiques. Les
Page | 3
Ce projet consiste en la création d’un générateur de
fonctions capable de produire des signaux de type
sinus, carré, et dents de scie. Ce générateur offre la
possibilité de régler plusieurs paramètres, tels que
l’amplitude, la fréquence, la phase, l’offset et le
rapport cyclique, permettant une grande flexibilité
dans la création et l’analyse des signaux. L'objectif de
cette simulation est de maîtriser l’utilisation de
l’oscilloscope virtuel pour visualiser ces formes
d’ondes et observer les effets des différents réglages
COMPOSANTS BLOCK DIAGRAMME
Boucle while
Waveform chart
Générateur de fonction
Knob :OFFST,sigal
type,FREQUENCE ,AMPLITUDE,RAPPORT CYCLIQUE
Bouton STOP
Les étapes pour créer un
générateur
de fonctions :
Block diagramme :
[Link] While:
Clic droit>Structure>While Loop pour ajouter une
boucleWhile autour du code.
2.Génerateur de fonction :
Clic droit>Signal Processing >Waveform
Generator>Basic function Page | 4
Output :
Page | 5
Projet II :
Boucles for et registres à
Les types de formes
décalage
d'onde générées peuvent
être modifiés à l'aide du
bouton type de signal sur
le Front Panel
Ce TP explore l'utilisation des boucles for et des
registres à décalage dans LabVIEW pour construire un
VI (Virtual Instrument) capable de générer et
manipuler des tableaux de données numériques.
L'objectif est de comprendre le fonctionnement des
registres à décalage dans le stockage et le traitement
de valeurs au sein d'une boucle itérative. Le VI créé
permet de remplir trois tableaux de données, qui sont
ensuite visualisés sur un graphique de forme d'onde
COMPOSANTS BLOCK DIAGRAMME
(waveform chart). Cette activité pratique permet
Boucle FOR
d'illustrer l'évolution
Waveform chart des valeurs en fonction des
itérations, offrant
Additionneur et ainsi un aperçu des techniques de
diviseur
Array
Shift Registres (registres de décalages)
Les étapes pour créer une
Page | 6
Front diagramme :
1. Créer les indicateurs de tableau (Array, Array 2, Array
Page | 7
3) :Clic droit >> Array >> Array Indicator.
Projet III :
Feux de circulation
Page | 8
Ce projet simule un système de feux de circulation en
COMPOSANTS BLOCK DIAGRAMME
Structure séquentielle : cette structure assure que les
étapes se produisent dans l’ordre séquentiel,
nécessaire pour le fonctionnement correct.
Constantes booléennes : LED (V ou F)
Temporisateurs
Variables locales
Tableau de vérité :
V : feu R : feu O : feu VP : feu RP : feu
vert rouge orange vert des rouge des
piétons piétons
Section V F F F V
1
Section F F V F V
2
Section F V F V F
3
Le Block Diagram est divisé en trois sections
principales, correspondant vraisemblablement
Page | 9
Les étapes pour créer les feux
de circulation :
Front diagramme :
CREER DES LEDS:
Clic droit >> Boolean >> Round LED * 3
Clic droit >> Boolean >> Square LED *2
Nommer chaque LED selon sa fonction (couleur
qu’il va afficher)
Block diagramme :
1. structure séquentielle :
Clic droit >> Structure >> Flat Sequence
Page | 10
Structure.
Output :
Page | 11
Projet IV :
Générateur de signal
d'excitation magnétique
Cette application consiste à réaliser un générateur de
signal d'excitation magnétique, conçu pour produire un
signal dont l'amplitude est initialement fixée à 5. Ce
signal reste constant pendant quatre périodes, puis son
amplitude est divisée par deux de manière successive
après chaque série de quatre périodes. L'objectif de
cette simulation est d'observer la variation du signal
COMPOSANTS BLOCK DIAGRAMME
d'excitation en fonction du temps et d'étudier les effets
While loop
de la réduction
Générateurprogressive
de signal de l'amplitude sur les
caractéristiques
Diviseur du signal. Ce type de signal peut être
utile pour modéliser
Comparateur (<)des phénomènes physiques
Registres
Constantes d’entrée (control)
Whaveform charp
Page | 12
Les étapes pour créer un
générateur de signal
d'excitation magnétique :
Front diagramme :
Créer le graphique de forme d'onde (Waveform Chart) :
Clic droit >> Graph >> Waveform Chart
Block diagramme :
[Link] une boucle While :
Clic droit > >Structure >> While Loop.
2.Définir les constantes d’amplitude et de fréquence :
Clic droit>>numeric>>numeric constant
Valeurs 10 pour l'amplitude et 4 pour la fréquence
[Link] les Shift registres :
Clic droit sur la bordure de la boucle while>> Add
Shift Register.
4. Ajouter un générateur de fonction :
Clic droit > Signal Processing > Waveform
Generation > Simulate Signal.
Placez le bloc Simulate Signal à l'intérieur de la
boucle While. Ce bloc générera le signal en fonction
des paramètres fournis (amplitude et fréquence).
Connectez les constantes d'amplitude et de
fréquence aux entrées du bloc Simulate Signal
aussi avec le waveform chart
5. Ajouter un bloc de division pour réduire l’amplitude
Clic droit>>numeric>>divide
Pour ajouter la constante de division dans ce cas
c’est 2 on clique droit sur l’icône du
divisuer>>create constant
[Link] une comparaison pour vérifier l’amplitude :
Créer le comparateur < : clic droit
>>comparison>>less ? Page | 13
Output :
CONCLUSION
Ce compte rendu a permis de mettre en pratique
plusieurs concepts de programmation graphique
sous LabVIEW, en particulier l'utilisation de
boucles, de registres à décalage, et de fonctions
mathématiques pour générer et manipuler divers
types de signaux. À travers la réalisation d’un
générateur de fonctions et d’un signal
d’excitation magnétique, nous avons pu simuler
des signaux aux caractéristiques spécifiques et
observer l’effet de différents paramètres sur leur
Page | 14