Вы находитесь на странице: 1из 10

Introduction LabVIEW

LabVIEW pour Laboratory Virtual Instrumentation Engineering Workbench est un


environnement de dveloppement en langage G. Notons que lon crit LabVIEW et non pas
LabView ou Labview, etc.
Il a t cr en 1986, initialement pour Apple Macintosh, qui tait lpoque lun des
seuls ordinateurs proposant une interface graphique native. Lhistoire de LabVIEW explique
un vocabulaire spcifique, et explique encore certaines actions. A lorigine, LabVIEW
sexcute sur des crans noir et blancs, puis sur des crans 16 couleurs, 256, etc.
LabVIEW est un environnement de dveloppement propritaire (par opposition un
environnement ouvert, permettant plusieurs personnes de dvelopper des compilateurs
compatibles, comme pour C/C++, Ada, Java, Fortran, etc.) dvelopp et vendu par la socit
National Instruments (NI). Le premier mtier de NI est de fabriquer du matriel
dacquisition (notamment sur le protocole GPIB au dbut des annes 80) rapidement destin
au march des micro-ordinateurs (IBM PC, Apple Macintosh). Ainsi, la premire version de
LabVIEW sattache offrir un environnement de dveloppement dont le rle est de permettre
simplement lutilisateur de crer des instruments virtuels (virtual instrument, ou vi)
utilisant le matriel dacquisition NI pour reproduire sur un micro-ordinateur le comportement
dun instrument personnalis et personnalisable volont.

2 Le concept dinstrument virtuel


Lide de base est dutiliser une carte dacquisition ou un priphrique dacquisition,
dont le rle est dacqurir un signal lectrique provenant de lextrieur, gnralement un
capteur (thermocouple, dbitmtre, voltmtre, etc.) ou un ensemble de capteurs, effectuer un
traitement, un enregistrement dans un fichier ou une base de donnes, une restitution lcran
via une interface graphique, et ventuellement effectuer un ensemble dactions sur le monde
extrieur laide dactionneurs (lectrovanne, moteur, etc.). Les variations possibles sont
infinies en fonction des besoins et de leurs volutions.
Lavantage de linstrument virtuel sur linstrument rel est indniable, puisquil est du
ressort du programmeur de linstrument virtuel (par consquent vous) de faire voluer
linstrument virtuel en fonction des besoins (interrogation via le rseau, tolrance aux pannes,
gestion de diffrentes vues, calculs, etc.).
La Figure 1 prsente les tapes classiques du phnomne physique sa visualisation
sur un instrument rel.
La Figure 2 montre que linstrument virtuel diffre dans les dernires tapes : en effet,
un dispositif dacquisition (carte dacquisition, priphrique) permet au micro-ordinateur
dacqurir le signal. En LabVIEW, nous verrons que 2 parties sont utilises lorsque lon
programme : le programme (diagramme dans la terminologie LabVIEW), qui reprsente le
traitement qui sur un instrument rel est pris en charge par un circuit lectronique, et
linterface graphique (face avant pour LabVIEW) qui, linstar de la face avant dun
instrument rel, permet dafficher lutilisateur et dinteragir avec lui. Le programme permet
deffectuer tout traitement automatisable (de lenregistrement, lutilisation dun rseau, en
passant par la commande).

3 Premier pas :
Lorsquon lance LabVIEW , lcran de dmarrage permet de dmarrer toutes les
oprations proposes par cet environnement de dveloppement.
Pour crer un nouveau programme on slectionnera VI vide . LabVIEW utilise le
nom de vi (virtual instrument), prononcer langlaise, vi-ae pour les programmes et
sous-programmes. Les programmes ou sous-programmes auront lextension .vi et seront
donc nomms vi. Nous verrons quil y a peu de diffrences entre un programme et un
sousprogramme,
on pourra donc parfois utiliser spcifiquement le terme de sous-vi pour sousprogramme,
mais cela ne sera pas toujours le cas.
Sur lcran de dmarrage, la partie gauche permet de crer ou douvrir un vi ou un
projet (nous verrons la notion de projet, rcente dans LabVIEW, plus loin dans la formation).
La partie droite, sur laquelle nous reviendrons bientt, permet daccder la documentation
extrmement riche, incluant notamment divers tutoriaux. De plus, elle donne un pointeur vers
les nouveauts de la version courante par rapport la version prcdente, ainsi que vers des
sites internets (ainsi Zone LabVIEW est une zone dchange dexprience trs active). Enfin,
cet cran donne un lien vers un outil de recherche dexemples trs varis. Nous aurons
loccasion dutiliser cet outil indispensable ds que lon souhaite satteler un type de
problme nouveau.

4 Crer un nouveau vi
Que lon souhaite crer un programme ou un sous-programme, on cre un vi. Pour
LabVIEW tout vi est considr comme un instrument virtuel. Par consquent il a un
comportement (voir Figure 4) donn sur le diagramme (fentre blanche) et une interface
utilisateur nomme face-avant (fentre grise). De plus, un vi sera symbolis par son icne. Il
est important de retenir quun vi est stock dans un unique fichier .vi : 2 fentres, mais 1 seul
fichier.

Sur la face-avant, nous serons donc amens placer des lments graphiques (entres
du programme, linstar des boutons dun instrument, sorties linstar des lments affichs
sur un instrument, lments de dcoration,), alors que sur le diagramme nous placerons la
logique du programme, en gnral logique qui relie les entres aux sorties : comment calculer
les sorties partir des entres.
Projet : Heart Beat Counter
Cur
Definition :
Le cur est un organe dit essentiel car le corps ne peut pas fonctionner en son absence.

Fonction du cur
Le cur est un muscle qui a pour fonction de faire circuler le sang dans lorganisme en agissant
comme une pompe par des contractions rythmiques. Il est capable de faire circuler 4 5 litres de
sang, en permanence, depuis la naissance jusqu la mort. Chaque jour, le cur doit battre en
moyenne 100.000 fois, et pomper 8.000 litres de sang, soit 2 milliards de battements en
moyenne dans une vie.

Le sang est un moyen pour les nutriments, loxygne, et bien dautres molcules (ou
cellules) dtre vhiculs dans tout lorganisme pour alimenter les cellules et assurer le bon
fonctionnement du cerveau, des muscles, ou de tout autre organe. Ainsi, mme le cur est
vascularis.

Le rythme cardiaque est aussi capable de sadapter aux besoins du corps. Lorsque celui-ci est au
repos, le cur bat 60 100 fois par minute (chez les enfants, le rythme est plus rapide que chez
ladulte, et le cur de la femme bat plus rapidement que le cur dun homme). Lorsque le corps
est en activit ou soumis des motions, le cur acclre grce des stimulations nerveuses ou
sous laction dhormones (adrnaline).

Structure du cur
Situ dans la cage thoracique au 2/3 gauche, le cur mesure une quinzaine de centimtres et pse
de 300 350 grammes. On dit quil est environ 1,5 fois plus gros que le poing ferm. Le cur est
compos de deux moitis indpendantes nommes cur gauche et cur droit, chacune
composes dune oreillette et dun ventricule.

Loreillette droite reoit le sang veineux appauvri en oxygne aprs son passage travers le corps
grce trois veines (la veine cave suprieure, la veine cave infrieure et le sinus coronaire). Le
sang est alors envoy vers le ventricule droit, qui a pour rle denvoyer ensuite le sang vers
lartre pulmonaire et vers les poumons o il sera roxygn.

Ensuite, le cur gauche reoit le sang fraichement oxygn provenant des poumons grce la
veine pulmonaire. A nouveau, le sang arrive dans loreillette et repart grce la contraction du
ventricule gauche vers laorte qui va redistribuer le sang vers les artres.

Le ct gauche du cur est trois fois plus muscl que le cur droit puisquil doit tre capable
denvoyer le sang tout lorganisme, de la tte aux pieds.
La paroi du cur est compose de trois couches :

la plus externe est le pricarde compose de cellules pithliales et de tissu conjonctif ;

le myocarde compos de cellules musculaires cardiaques (les cardiomyocytes) ;

et la plus interne est lendocarde, galement compos de cellules pithliales et de tissu


conjonctif, mais plus fine que le pricarde.

Le cur assure la circulation du sang dans l'organisme pour alimenter le corps en oxygnes et en
nutriments.

Rythme cardiaque

Mesure de pouls au poignet


Le rythme cardiaque est - au sens mdical du terme - le mcanisme lectrophysiologique
lorigine de la contraction des ventricules. Dfinir le rythme est le prambule toute
interprtation de llectrocardiographie.

Dans le sens commun, le rythme (frquence) est le nombre de battements cardiaques (pulsations)
par unit de temps (gnralement la minute).

Un synonyme usuel est le pouls, bien que ce dernier terme dsigne plus prcisment la
perception au toucher de l'artre battante, permettant, certes d'valuer les battements cardiaques,
mais apportant galement d'autres renseignements (cf article pouls).

Chez l'adulte en bonne sant, au repos, le pouls se situe entre 50 (sportif pratiquant l'endurance)
et 80 pulsations par minute. Pendant un effort, la frquence cardiaque maximale thorique est de
220 moins l'ge (exemple : 180 40 ans).

Programme au Labview

Premire tape :
Dans cette tapes lutilisateur fait entrer tous les informations concernant
le patient: son non son prnom, son ge son ID son sexe.

Toutes ses informations doivent tre stockes dans une petite carre.
Pour atteindre ce but il faut utiliser la Fonction CONCATENATE
STRINGS
CONCATENATE STRINGS :

POUR CETTE FONCTION IL Y A DES MOTS QUIL FAUT TOUJOURSETRE


VISUALISER DANS LA PETITE CARRE. LES MOTS ECRIT PAR LUTILISATEUR
SONT STOSKER PAR DES STRIMG CONTROLS

STRIMG CONTROLS.

TOUT LE TEXTE SERA ECRIT A LA FIN ET DONNER OAR LA SORTIE DE LA


CONCATENATE STRINGS.
Deuxieme etapes

Comptage des battements.


Front panel

Chaque composants mis dans le front panel a une instruction qui le


reprsente et le relie avec les autres composants dans le BLOCK
DIAGRAMME.
Le block diagramme contient des milliers des fonctions que nous
pouvons utiliser pour accomplir le but pour lequel nous travaillons.
BLOCK DIAGRAMME:

Explication du BLOCK DIAGRAMME


Array 2 : dans ce composant les valeur du signal normale dun cur
sont stocker

Waveform graph : ce composant nous permet de visualiser le signal et


mettre les valeurs stock dans larray2 dans un graphe.

Thresholdy : par ce composant on fait indiquer le niveau des points qui


doivent tre attrap par le programme.

Thresholdx : : par ce composant on fait indiquer une points sur la ligne


du threshold y
Waveform graph (cursor pasx, cursor pasy)
Ce composant est utiliser pour faire le linkage entre le signale du cur et
les threshold x et y. de plus sans ce composants on ne peut pas visualiser
le thresold sur le graphe du signal.

Threshold derector : possde 2 entres :


La premire cest le signale du cur qui est comme entre au
programme.
La deuxime entre sera le threshold ou lamplitude que nous dsirons
attraper.
La sortie de ce dtecteur sera compar avec une constante qui est ici (0).
Ainsi sil ya une dtection dune point au dessus du threshold dsires,
Le programme entre dans le case structure .

Case structure et contenu : une constante (0) est mis pour indiquer le
point initiale de comptage au programme.
Feed node est utilis pour stocker la dernire valeur de battement auquel
le compteur est arriv.
A la fin le nombre de comptage est visualise dans un indicateur.

Le bouton stop fait arrter le programme.

While loop contient tout ce block diagramme pou assur une rptition
de signal du cur.

MERCI
ALI DAHER.

Вам также может понравиться