0% ont trouvé ce document utile (0 vote)
566 vues7 pages

TD LabView

Transféré par

Hakim Boursali
Copyright
© Attribution Non-Commercial (BY-NC)
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
566 vues7 pages

TD LabView

Transféré par

Hakim Boursali
Copyright
© Attribution Non-Commercial (BY-NC)
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

TD LabView

Introduction Thousands of successful engineers, scientists, and technicians use LabVIEW to create solutions for their demanding application needs. LabVIEW is a revolutionary graphical programming development environment based on the G programming language for data acquisition and control, data analysis, and data presentation. LabVIEW gives you the flexibility of a powerful programming language without the associated difficulty and complexity because its graphical programming methodology is inherently intuitive to scientists and engineers. If you are looking for a faster way to program your instrumentation systems without sacrificing performance, then join the thousands of successful LabVIEW users and discover the software that is revolutionizing test and measurement, data acquisition and control, scientific research, process monitoring, and factory automation. PREMIER PROJET Lobjectif est de raliser une interface utilisateur et de tracer dans un graphique une sinusode damplitude A et de pulsation W. Le signal S sera gal : S = A sin (Wt), t tant le temps coul depuis le dmarrage du programme. En LabView, il y a deux fentres : Panel : description de linterface utilisateur

1 ,0

P lo t 0

0 ,5

0 ,0 -0 , 5

-1 , 0 s to p 5244 6267

STOP

Diagram : programmation en langage G de lapplication

Cration dune nouvelle application File New Afficher la fentre Diagram Windows Show Diagram Pour obtenir le menu , cliquer sur le bouton de droite de la souris Crer une boucle Tant Que Function Structures While loop Crer un bouton stop dans Panel Controls Booleans Labelled Button i : compteur de boucle, le signe de gauche : sortie de la boucle Limage de ce bouton apparat alors dans Diagram sous la forme :

s to p

Prendre loprateur NOT dans Function Boolean - Not Relier ce bouton loprateur NOT puis la condition de sortie de la boucle.
sto p

Pour obtenir la bobine pour faire les liaisons taper sur TAB Pour rgler la cadence de la boucle (vitesse dacquisition) Functions Time & Dialog Wait until next ms multiple Fixer la valeur de cadence Function Numeric Numeric constant Crer un graphique dans Panel Control Graph Waveform Graph
1 ,0 P lo t 0

10

0 ,5

0 ,0 -0 ,5

-1 ,0 0 1023

Apparat alors dans diagram

Ensuite diviser lindice de boucle par 100 avec loprateur division Prendre la fonction sinus Function Numeric Trigonometric -Sine Et envoyer le rsultat vers le graphique

Pour excuter le programme appuyer dans le menu du haut sur la flche

DEUXIEME PROJET Modifier le programme pour que lutilisateur puisse modifier pendant le fonctionnement du programme les valeurs de A et de W. Tracer sur le mme graphique les courbes P[1] = A sin (Wt) et P[2] = A cos2 (Wt) Pour relier les diffrentes donnes qui partent vers un mme graphique, il faut passer par une boite Bundle Function Cluster - Bundle

Utiliser le dbugger pour visualiser comment fonctionne le programme Highlight Execution

PROJET Bassin

Simulation de la rgulation du niveau dun rservoir deau Nouveau projet File New Crer une variable dcrivant le niveau du rservoir Controls Numeric Tank Et dessiner les tuyaux Controls - Decoration

10,0 8,0 6,0 4,0 2,0 0,0

rs erv oir 3,96

Crer une variable dcrivant le niveau du rservoir Controls Numeric Dial


V anne 4,0 2,0 0,0 2,96 6,0 8,0 10,0

La simulation de lvolution du niveau du bassin H peut se faire avec lquation suivante. Elle dcrit lvolution du niveau du bassin H pour un intervalle de temps t et de la position de la vanne K et peut se mettre sous la forme :
H = H 1 Q S 1+ K t

Ici nous prendrons les valeurs suivantes pour les constantes : Q = 0,1 m3/s t = 0,0001 s 2 S =1m = 0,1 SI Pour crer une constante Functions Numeric Numeric constant Lvolution du niveau se programmera de la manire suivante : Cliquer sur le bord de la boucle Tant Que, puis Add Shift Register

rs erv oir

H0 0 s top

Ceci est quivalent


H = H0 Tant Que (non Fin) H=H+ Fin Tant Que

PROJET Regulation

Remplacer la vanne commande manuellement par un rgulation proportionnelle (P) puis proportionnelle-drive (PI).

Autres structures de contrle

Introduire une initialisation o lutilisateur fixe le niveau initial de la cuve Introduire un switch permettant lutilisateur de choisir un dbit entrant de 0,1 ou 0,2 m3/s

Quelques fonctions utiles Enchaner plusieurs tapes dans une squence Function Structure Sequence
1 [0 .. 1 ]

Test Si Alors Sinon Function Structure - Case

F a ls e

Sub-VI

Transformer votre rgulateur PID en un sous-programme appel subVI en LabView.

Slectionner la zone qui doit tre transforme en sous-programme Edit Create SubVI

Vous aimerez peut-être aussi