Vous êtes sur la page 1sur 10

Page 1

Programmation des quations sous LabView



I. Programmation du bloc 1 :
1. Le programme du rgulateur centrifuge :
La premire squence programmer est celle qui concerne le rgulateur centrifuge qui a
une vitesse lentre et une pression la sortie. Le programme de calcul permet lobtention
de la pression en fonction de la vitesse du vhicule.
La courbe suivante est donne par le constructeur, permet de mettre en uvre le
programme de calcul en utilisant la mthode de linterpolation.
Interpolation polynomiale:


Interpole ou extrapole la fonction f x pour un ensemble donn de n points
(x[i]y[i]), o f(x[i]) = y[i], f est une fonction quelconque, et pour un nombre donn
valeur de x :
- Y est le tableau des valeurs dpendantes.
- X est le tableau des valeurs indpendantes. Si le nombre d'lments de X est
diffrent du nombre d'lments de Y, le VI dfinit la valeur d'interpolation et
l'erreur d'interpolation de sortie comme NaN et renvoie une erreur.

Page 2

- valeur de x spcifie le point auquel l'interpolation ou l'extrapolation est
effectue. Si la valeur de x est comprise dans la gamme de X, le VI effectue
une interpolation. Sinon, le VI effectue une extrapolation. Si la valeur de x est
trop loigne de la gamme de X, l'erreur d'extrapolation peut tre importante.
Ce n'est pas une extrapolation satisfaisante.
- valeur d'interpolation est l'interpolation de la fonction f au point valeur de x.
- erreur d'interpolation est une estimation de l'erreur d'interpolation.
- erreur contient toute condition d'erreur ou de mise en garde renvoye par le
VI. Vous pouvez cbler erreur au VI Convertir un code d'erreur en cluster
d'erreur pour convertir le code d'erreur ou la mise en garde en cluster d'erreur.
Le programme de calcul de la pression en fonction de la vitesse du vhicule :








Les x et les y correspondent aux valeurs indiques sur la courbe donne par le
constructeur.
Le VI calcule la valeur d'interpolation P [n 1] (x) en sortie, o P [n 1] est le
polynme de degr n 1 qui passe par les n points (x[i],y[i]).
2. Le programme du dplacement du piston de la came poussoir :
Cette squence est programme par la mthode de linterpolation en utilisant la
fonction dInterpolation polynomiale prcdemment prsente :
Le tableau suivant illustre le dplacement du piston de la came en fonction du couple
du conducteur :

Page 3





















3. Le programme de calcul du couple de rappel du volant :
Pour tablir le programme de calcul du couple de rappel du volant on a besoin
dutiliser une fonction de calcul qui sappelle Formule .






Page 4

Cette fonction utilise une interface de calculatrice pour crer des formules
mathmatiques. On peut utiliser ce VI pour effectuer la plupart des fonctions
mathmatiques qu'une calculatrice scientifique de base peut calculer.
Entres du diagramme :
X1 : (X1-X8) sont les valeurs d'entre pour la formule que lon doit spcifier dans la
bote de dialogue de configuration.
Sortie du diagramme :
Rsultat : Renvoie les donnes rsultantes en fonction de la configuration du VI
Express.
4. Le programme complet du bloc 1:
Pour raliser le programme complet du bloc 1, on a utilis la fonction Structure
Squence empile .
Cette fonction est compose d'un ou plusieurs sous-diagrammes ou tapes qui
s'excutent de faon squentielle.
On utilise cette fonction pour garantir qu'un sous-diagramme s'excute avant ou
aprs un autre sous-diagramme.
Pour notre application on a divis le bloc 1 en deux squences pour assurer
lutilisation de langle du volant comme un paramtre de rappel au niveau de calcul
du couple de rappel avant de trouver la nouvelle valeur de cet angle.
Une squence pour calculer le couple de rappel et une autre pour le calcul de langle
du volant.


Page 5


II. Programmation du bloc 2 :
1. Programmation des quations des diffrents lments du bloc 2 :
Le bloc 2, divis en deux squences, a pour objectif de calculer la valeur du
dplacement de la crmaillre en fonction de la valeur de langle du volant.
La premire squence permet le calcul de la valeur du dplacement du tiroir du
distributeur.
La deuxime squence utilise le rsultat de la premire pour calculer le dplacement
de la crmaillre.



Page 6

La fonction Formule, dans ce bloc, a comme entres :

: Le dplacement de la tige du distributeur (T).

: La distance

(voir schma cinmatique) ;


: Le rayon du plateau 2 ;
: La distance entre les deux plateaux 2 et 4 ;


: Langle de rotation du plateau 1 par rapport au plateau 2.



2. Asservissement du bloc 2 sous LabVIEW :
A. Cas dun fluide incompressible :
Ltude de la rponse de la fonction de transfert en boucle ferme un chelon :

Ce programme permet de tracer la rponse indicielle de la fonction de transfert du
bloc 2 :
()








Page 7

B. Cas dun fluide compressible :
Le mme programme prcdent permet de tracer la rponse indicielle de la fonction
de transfert du bloc 2, il suffit de remplacer la fonction de transfert prcdente par la
suivante :
()





Page 8



Test et simulation sous LabView
I. Simulation et rsultats :
Lobjectif de la simulation des diffrents blocs est de vrifier si pour une entre
donne le rsultat obtenu correspond au comportement attendu.
Nous avons opt pour un certain nombre de scnarios correspondant aux diffrentes
phases essentielles de la direction DIRAVI.
1. Simulation du bloc 1 :
a. Scenario 1 :










Pour une vitesse nulle et un couple volant de 2,23 Nm, la pression du rgulateur est
de 25 bars, et langle volant est de 167,69.



Page 9









Pour une vitesse nulle et un couple volant de 2,72 Nm, la pression du rgulateur est
de 25 bars, et langle volant est de 204,5.
b. Scenario 2 :








Pour une vitesse 100 Km/h et un couple volant de 1,14 Nm, la pression du rgulateur
est de 100 bars, et langle volant est de 86,07.
2. Simulation du bloc 2 :
Pour un angle du volant de 86,073, le dplacement de la crmaillre est de 11 mm.








Page 10

Pour un angle du volant de 126, le dplacement de la crmaillre est de 16,5 mm.





.
Suivre la mme dmarche simulation du scnario
- Assistance
- Durcissement
- Asservissement
On attend votre contribution personnelle.



Bonne continuation