Beruflich Dokumente
Kultur Dokumente
Rouge
1
+ 12 V
1
Bleu
1
SIG
~
Vert
;
av
1
--.J
Blanc
,
- 12 V
~
Noir
1
DAC1
~
Tableau V.I: Signal dlivr par chaque fil dans un cble
Dpartement Gnie Mcanique, Option Electromcanique
Projet de fin d'Etudes (2002-2003)
21
- 1
V" Solution de cblage des appareils lectroniques
~ Les signaux +12 V et -12 V servent l'alimentation des circuits de
conditionnement des capteurs.
~ Le SIG correspond au signal dlivr par les capteurs.
~ Le 0 V correspond la masse.
~ Le DACO et le DACI correspondent aux ventuels signaux de
commande auxquels l'utilisateur peut faire recours pour commander, en sortie
de la carte, un paramtre dsir de l'installation. On ne les utilisera pas.
Une fois les capteurs relis correctement la carte, cette dernire sera utilise pour
dlivrer les tensions de +12 V et - 12 V et recevra en retour les s i g n a u ~ conditionns dlivrs
par les capteurs.
Dpartement Gnie Mcanique. Option Electromcaniquc
Projet de tin d'Etudes (2002-2003)
22
V.I La carte d'acquisition de donnes CIO-ADOS-PGH
VI. LA CARTE D'ACQUISITION DE DONNEES CIO-ADOS-PGH
VI.l Introduction
Le CIO-ADOS-PGH est une extension de la carte CIO-ADOS, qui est trs utilise, du
point de vue architectural. Les deux cartes sont identiques au niveau des registres, des
perforrnances avec les exceptions suivantes:
1. Les gains sont programmables: les gains disponibles sont de 0,5, 1, 5, 10, 50, 100,
500, et 1000.
2. Les entres analogiques sont des entres diffrentielles. Cependant, la carte est conue
pour pouvoir accueillir des rsistances pour convertir les entres en mode pseudo-
diffrentiel.
3. Un oscillateur stable ( XTAL ) dlivre un signal d'horloge. Pour que les
programmes crits pour le CIO-ADOS soient compatibles avec le CIO-ADOS-PGH, un
slecteur permet de choi sir soit l'oscillateur, soit l'horloge du bus.
4. Un convertisseur cc/cc dlivre une tension stable de +/-15V aux circuits analogiques.
5. Il Ya un seul connecteur sur la carte.
Dpartement Gnie Mcanique, Option Electrom canique
Projet de fin d'Etudes (2002-2003)
23
V.I La carte d'acquisition de donnes CIO-ADOS-PGH
GainNN
Offset bipolaire Offsel unipolaire Offsel de sorne
Offsel cfenlre
ADRESSE DE BASE
507-5 MUX
244D.IN
III
INTERRUPTION
~
---
273D.OUT
574 ND
Selecteurcflal o'anente
[l
~
[l
~
XTAUBUS
CONVERTISSUER OC/OC
7474 1R.IN
10K SIP optionnel
Fil!:ure VI! : La carte CIO-ADOS-PGH et ses composants
VI.2 Connexions des signaux
V1.2.1 Le diagramme de connexions
Le connecteur est 37 pins, c'est un connecteur de type D accessible l'arrire du PC
par le bomier d'expansion (figure VI.2). Ce connecteur accepte des connecteurs femelles de
type D tel que le C3FF-2 prsentant deux connecteurs aux extrmits du cble.
S'il Y a des changements frquents au niveau des connections, les cartes CIO-
TERMINAL et CIO-MINI37 pourront faciliter l'utilisation de la carte.
Nous avons donc utilis le CIO-MINI37 pour faire les connexions la sortie du Pc.
Dpartement Gnie Mcanique, Option Electromcanique
24
Projet de fin d'Etudes (2002-2003)
V.I La carte d'acquisition de donnes CIO-AD08-PGH
0
CHOBAS 19
37 CHOHAUT
CHI BAS 18
36 CHI HAUT
CH2 BAS 17
35 CH2 HAUT
CH3 BAS 16
34 CH3 HAUT
CH4 BAS 15
33 CH4 HAUT
CH5 BAS 14
32 CH5 HAUT
CH6 BAS 13
31 CH6 HAUT
CH7 BAS 12
30 CH7 HAUT
MASSE II
29 +5VOLTS
SORTIE DIGITALE 4 10
28 MASSE DIGITALE
SORTIE DIGITALE 3 9
27 ENTREE DIGITALE 3
SORTIE DIGITALE 2 8
26 ENTREE DIGITALE 2
SORTIE DIGITALE 1 7
25 ENTREE DIGITALE 1
SORTIE COMPTEUR 2 6
24 ENTREE INTERRUPTION
SORTIE COMPTEUR 1 5
23 GATE 2
ENTREE COMPTEUR 1 4
22 GATE 1
SORTIE COMPTE.UR 0 3
21 GATE 0
E.NTREE COMPTEUR 0 2
20 -15V
+15V
0
0
Figure VI.2: Diagramme de connexions du CIO-AD08-PGH
VI.2.2 Entres diffrentielles
Les entres diffrentielles sont des jonctions analogiques 3 fils constitues d'un signal
haut, d'un signal bas et de la masse. L'avantage dans l'utilisation des entres diffrentielles
est la capacit de rejet du bruit qui affecte tant le signal haut que le signal bas et la capacit de
compenser les diffrences de potentiel entre le signal bas et la masse.
Bien que les entres diffrentielles soient souvent prfrables aux entres simples, il y a
des cas o la mesure d'une entre diffrentielle peut produire des erreurs lors des essais de
lecture. Dans ces cas, les entres peuvent tre converties en diffrentiel modifi.
Dpartement Gnie Mcanique, Option Electrorncanique
Projet de fin d'Etudes (2002-2603)
25
V.I La carte d'acquisition de donnes CIO-ADOS-PGH
VI.2.3 Entres et sorties digitales
Toutes les entres digitales sur le CrO-DAS08-PGH sont de niveau TIL.
TIL est un terme d'industrie d'lectronique ( Transistor Transistor Logic ) caractris par la
valeur de la tension des signaux digitaux qui sont de 0 ou 5V.
VI.3 Installation de la carte dans l'ordinateur
-+ teindre la machine.
-+ Enlever la couverture de l'ordinateur en vitant de dplacer n'importe lequel des cbles
installs sur les cartes dans l'ordinateur.
-+ Localiser un connecteur d'expansion vide dans l'ordinateur.
-+ Pousser la carte fermement en bas dans le cormecteur du bus d'expansion. S'il n'est pas
assis entirement il ne pourra pas fonctiormer correctement et pourrait court-circuiter la
puissance du bus du PC. Cela pourrait endonunager la carte mre dans le PC aussi bien
que la carte.
VIA Installation de la carte point de vue logiciel
Les cartes d'acquisitions sont des circuits lectroniques Chard) pilotes par des
programmes (soft) qui grent l'excution des diffrentes fonctions d'acquisitions de dormes
et assurent l'affichage, sur le moniteur, des dormes ainsi que leur stockage sur disque dur ou
tout autre support magntique.
Le logiciel choisi est le Labtech Notebook et il faut installer la carte dans le logiciel pour
que ce dernier puisse la reconnatre et aller chercher, tout moment, les informations
ncessaires.
Dpartement Gnie Mcanique, Option Electromcanique
Projet de fin d'Etudes (2002-2003)
26
V.I La carte d'acquisition de donnes crO-AD08-PGH
Le logiciel Labtech Notebook intgre ainsi un programme nomm fNSTACAL pour
l'installation et le test des cartes d'acquisition de donnes de plusieurs marques dont le
OMEGA cro series, famille laquelle appartient la carte CrO-ADS-PGH.
Il est noter que fNSTACAL est un programme dvelopp sous DOS intgrant des menus
d'installation, de calibrage, de tests, d'options et de fermeture de programme.
Il est reprsent ci -dessous :
' ... INSTACAL -
01 -
Figure V1.3: Les menus du programme Instacal
L'installation de la carte demande la saisie de diverses informations savoir la valeur de
l'adresse de base , le niveau d'interruption, la valeur de l'horloge, le type d'tat d'attente.
VIA.! L'adresse de base
Dpartement Gnie Mcanique, Option lectromcanique
Projet de fin d' Etudes (2002-2003)
27
V.I La carte d' acquisition de donnes CIO-AD08-PGH
VIA.I L'adresse de base
L'adresse de base du CIO-AD08-PGH est choisie en faisant commuter une banque de
basculeurs sur la carte (figure VIA ). Cette banque de commutateurs est libelle ADDRESS et
numrote de 9 3.
Pour slectionner une adresse de base, la banque fonctionne en additionnant les poids
individuels actifs des commutateurs. Un poids est actif quand le commutateur est en bas.
Comme illustr ci-dessus, les commutateurs 8 et 9 sont en bas pendant que tous les autres
occupent la position haute. Les poids 200H et 100H sont ainsi actifs ce qui donne, par
addition, l'adresse de base 300. Elle constitue l'adresse choisie par dfaut pour la carte la
sortie de l'usine. Si cette adresse est dj utilise dans l'ordinateur, une adresse diffrente doit
tre choisie pour viter les conflits entre les priphriques.
SW HEX
9 8 7 6 5 4 3
A9 200
-
A8 100
~ . ~ TI TITI TI TI
A7 80
A6 40
A5 20
A4 10
A3 08
Figure VIA: Commutateur d'adresses de base
Dans la configuration de l'ordinateur, les plages disponibles s'tendent de 300 31F.
La carte installe a t adresse 300.
VT.4.2 Slection du niveau d'interruption
Un niveau d'interruption est choisi seulement si le logiciel employ le demande. Il
faudra alors tenir compte de la configuration tablie de l'ordinateur afin d'viter les conflits
d'interruption.
Dpartement Gnie Mcanique, Opt ion Electrorncanique
Projet de fin d'Etudes (2002-2003)
28
V.J La carte d'acquisition de donnes CIO-ADOS-PGH
234567 X
.' . . .. .
[iJ
: . ~ f
Figure VI.5: Slecteur de niveau
d'interruption
Il Y a un bloc d'interruption, sur le CIO-ADOS-PGH, plac juste au-dessus de
l'interface du bus de PC (pingles d'or). Le rglage par dfaut de l'usine est tel qu'aucun
niveau d'interruption n'est slectionn. La broche est dans la position X ( figure VI.5).
Le CIO-AD08-PGH utilise les niveaux d'interruption 5 et 7 qui sont le plus souvent
disponibles.
5 a donc t pris comme niveau d'interruption.
V1.4.3 Slecteur d'horloge
La source de l'horloge pour le CIO-DASOS-PGH est fixe l MHZ pendant que le
CIO-DASOS utilise la source du bus du PC.
La position CLK BUS est choisie pour tre compatible avec les progranunes crits pour
le CIO-ADOS qui est plus ancien que la carte que nous aurons utiliser. La position choisie
par dfaut est de 1mhz.
1MHz CLK
BUS
Figure VI.6: Slecteur d'horloge
Dpartement Gnie Mcanique, Option Electromcanique
Projet de fin d'Etudes (2002-2003)
29
o
N
V.J La carte d'acquisition de donnes CIO-ADOS-PGH
VI.4.4 Etat d'attente
L'tat d'attente peut tre valid sur la carte en slectionnant, sur le label WAIT
STATE, la position ON. La validation de l'tat d'attente cause le ralentissement du taux de
transfert de donnes entre la carte et le bus de l'ordinateur.
L'tat d'attente est valid dans le cas o l'ordinateur aurait une vitesse de transfert des
entres/sorties de son bus trs rapide par rapport au CIO-DASOS-PGH.
Si la carte se plante souvent, la validation du WAIT STATE devient alors ncessaire.
o
F
F
iJ
FigureVl.7: Slecteur d'tat d'attente
La carte entirement configure se prsente alors, sur le moniteur, sous la forme donne
la figure VI.S.
Dpartement Gnie Mcanique, Option Electromcanique
Projet de fin d'Etudes (2002-2003)
30
V.I La carte d'acquisition de donnes CIO-AD08-PGH
Fh:ure VI.8 : Configuration graphique de la carte aprs son installation
VI.S Tests de vrification
Aprs l'installation de la carte, il faut lui faire subir des tests pour s'assurer de son bon
tat de marche. Ces tests raliss sur les diffrents canaux d'entres/sorties, se sont drouls
en utilisant une tension externe, savoir un voltmtre, pour dlivrer une tension infrieure 5
V. Les tests se sont rvls concluants indiquant le bon tat de la carte.
A noter que le programme nous guide pour tester les canaux d'entres /sorties de la
carte. Une illustration en est faite la figure VI.9.
Dpartement Gnie Mcanique, Option Electromcanique
Projet de fin d'Etudes (2002-2003)
31
V.I La carte d'acquisition de donnes CIO-AD08-PGH
Figure V1.9: Ecran montrant la connexion pour le test de la voie d'entre 0
Dpartement Gnie Mcanique, Option Electromcanique
Projet de fin d'Etudes (2002-2003)
32
VII. Cblage des capteurs
VII. CABLAGE DES CAPTEURS
Comme nonc dans la solution de cblage la section V, les sorties des conditionneurs
vont tre relies la carte par l'interm diaire d'une pannelle. La carte se chargera alors de
recevoir les signaux analogiques dlivrs par les capteurs tout en fournissant les tensions de
+12 V et de - 12 V destines l'alimentation des circuits de condi tionnement.
Mais ce niveau un problme survient. En effet, la carte ne peut dlivrer que des
tensions de +15 V et de - 15 V. Il faut alors intercaler, entre les circuits conditionneurs et la
carte, un dispositif lectronique permettant de rabaisser la tension de la valeur 15 V la valeur
12 V stabilise.
Trois montages peuvent tre utiliss:
-+ un montage diviseur de tension;
-+ un montage amplificateur oprationnel abaisseur de tension;
-+ un montage rgulateur de tension.
L'tude de chacun de ces montages permettra de conclure quant la meilleure solution
adopter.
VII.! Principe du montage diviseur de tension
Le diviseur de tension est un dispositif lectrique fonctionnant sur le principe suivant:
quand une tension est applique aux bornes d'une srie de rsistances parcourue par un mme
courant, la tension recueillie aux bornes de chaque rsistance est proportionnelle la valeur de
la rsistance suivant la loi d'Ohm :
U =R1 avec U = tension applique en Volts (V)
R = rsistance en Ohm (n)
1= courant en Ampres (A)
Dpartement Gnie Mcanique, Option Electromcanique
Projet de fin d'Etudes (2002-2003)
33
VII. Cblage des capteurs
U 1 = J V = R 1 ~ 1
T
R2 rU2.12VR2'1
U=15 V
Fi2ure VII.! : schmatisation du circuit diviseur de tension
U2 U1 .
En posant - =- sachant que U2 = 12 V et U1 =3 V, on obtient alors R2 =4xRl.
R2 RI
Il faudra alors raliser deux circuits diviseurs, l'un destin une tension d'entre de +15 Vet
l'autre une tension de - 15 V.
VII.2 Principe du montage amplificateur oprationnel
Les amplificateurs oprationnels sont des circuits intgrs trs utiliss en lectronique
analogique linaire et qui permettent la ralisation de plusieurs oprations mathmatiques
telles l'addition, la soustraction, la diffrentiation (drivation), l'intgration... de tensions et
de courants.
Actuellement, l'amplificateur oprationnel est utilis trs frquemment dans la
multiplication ou lvation de tension et dans la division ou abaissement de tension .
A cet effet, un montage amplificateur oprationnel, non-inverseur de tension, peut tre
visualis sur la figure VII.2.
Dpartement Gnie Mcanique, Option Electromcanique
34
Projet de fm d'Etudes (2002-2003)
VII. Cblage des capteurs
R2
R1
Vs
Ve
Fi2ure VII.2 : montage non-inverseur
L'expression de la tension de sortie en fonction de la tension d'entre donne:
R2
Vs =(1+-)x Ve
RI
La solution de l'utilisation d'un amplificateur oprationnel, dans la rsolution de notre
problme, consisterait prendre la tension disponible de +15 V et l'abaisser avec un gain
de 0.8, grce un amplificateur non-inverseur de tension, pour obtenir une tension de sortie
de +12V. La tension de -12V s'obtiendra en utilisant un montage amplificateur inverseur.
VII.3 Principe du montage rgulateur de tension
Le rgulateur de tension est un montage lectronique qui permet, en appliquant une
tension d'entre fixe ou variable en son entre, de recueillir une tension de sortie abaisse et
stabilise qui peut tre fixe ou variable.
Dpartement Gnie Mcanique, Option Electromcanique
Projet de fin d'Etudes (2002-2003)
35
VII. Cblage des capteurs
Il existe ainsi des rgulateurs de tension fixe ou variable et, dans le cas prsent, seul le
rgulateur de tension fixe sera utilis. Il se prsente sous la forme d'une puce trois pattes
permettant de disposer d'une tension rgule + ou - 5 % sous 1 A (en botier T3), ceci en
positif ou en ngatif.
La puce rgulateur de tension fixe dispose de nombreux avantages
<> Limitation interne du courant de sortie, vitant la destruction par court-circuit;
<> Limitation, en fonction de la temprature, du circuit en cas par exemple de mauvais
Refroidissement ;
<> Facilit d'emploi simplifie l'extrme.
Il faudra simplement prvoir en entre une tension Uo tel que:
Uo suprieur ou gal U rgulateur + 2 3 V
en ne dpassant pas 35 V, pour U rgulateur < 18 V ;
en ne dpassant pas 40V, pour U rgulateur> 20V.
Ces conditions numres ci-dessus correspondent exactement au problme savoir que
la tension d'entre du rgulateur est de 15 V et celle de sortie devra se limiter l2V. Les
circuits 7812 et 7912 seront alors utiliss, les premiers fournissant la tension positive et les
seconds la tension ngative pour l'alimentation symtrique des conditionneurs,
Dpartement Gnie Mcanique, Option Electromcanique
Projet de tin d'Etudes (2002-2003)
36
VII. Cblage des capteurs
Rgulateurs fixes
positifs
o
in o u t
gnd
symbole
Rgulateurs fixes
ngatifs
o
gnd o u t .
in
in
7BXX
gnd
out
Figure VII.3: circuits et symbolisation des rgulateurs de tension
VIlA Solution adopte
La premire solution, savoir l'utilisation du pont diviseur de tension, est rendue
impossible par l'instabilit issue de la trop grande chute de tension cre par les charges
constitues par les capteurs.
La deuxime solution ncessite un montage plus compliqu avec l'utilisation de
beaucoup plus de composants lectroniques notamment des rsistances et des amplificateurs
oprationnels. Et d'ailleurs, l'amplificateur inverseur ne pourra pas tre utilis comme
abaisseur de tension puisque son gain est toujours suprieur l'unit.
Il reste enfin la troisime solution qui a t retenue grce sa simplicit (mise en uvre
trs facile), sa grande fiabilit et son caractre peu onreux.
Dpartement Gnie Mcanique, Option Electromcanique
Projet de fin d'Etudes (2002-2003)
37
VII. Cblage des capteurs
+15V - 1 5 V
+12V
+12V
+12V
+12V
3
-12V
-12V
-12V
-12V
Figure VilA: schma de cblage des rgulateurs de tensions
Une fois les circuits conditionneurs aliments, les signaux dlivrs par les capteurs
peuvent tre recueil1is et affichs sur l'cran du logiciel labtech. Il faut prciser que les
connexions se feront de faon diffrentielle.
Voir le schma de cblage gnral la figure VIL5.
Dpartement Gnie Mcanique, Option Electromcanique
Projet de fin d'Etudes (2002-2003)
38
VII. Cblage des capteur s
capt eur
de f orce
capte ur
de vitesse
cap teur de
press ion
diff rent ie lle
capte ur de
pression
d'entr e
-
~
1
~
- -
-----;::-
,-
1-1
lb ~
1
32 El
~ ~
n
15 {9 3]
s
--
(
1
~ - - -
1
-
~
14 & 3 0
-
- ---
1::J $ 29 El
,-
111
"'0
1'-'.1/
0
0
12
~
28
C 8-
1
0 <>
oS 'S
t@ @j
'" o
1] 27 B
'" 0
10 S 26 oS A
!
0
0
rte
0 <>
9
{9
25 e 37
K l } } ~ 1
"' ",
6' El
tio n
"' 0
8 2 4- 36
X
1
c: 0
7
-9 23
@
35
o <>
C-
L
'" c
6 $ 22 & 34-
f--j<g&
0 0
5 e
'---.. 21
~
33
@
---
1
<> c
1
<> 0
4- S
'----
1-- - - --
<> ""
20 ~ r
I
0 ""
'J
& 19
W b. il
<
-
e> 2
:-
J8
=__J l J7
- 1
'----
- - - - --
1
1
1
- ---
- - --
~
vers la ca
d'a cq ui s i
+15 V mass e _ 15V
~ /
vers entr e s rgu lateurs
-12 V +12 V
~ ~ -
sorties regul at eurs ve rs ent rees
capte urs
Figure VII.S : schma gnral de cblage des capteurs
Dpartement Gnie Mcanique, Option Electromcanique
39
Projet de fm d'Etudes (2002-2003)
VIII. Le logiciel d'acquisition et d'affichage: le Labtech
VIII. LE LOGICIEL D'ACQUISITION ET D'AFFICHAGE :LE
LABTECH
Les logiciels constituent des interfaces entre l'oprateur et le systme d'instrumentations,
garantissant l'acquisition et l'affichage de paramtres bien dfinis. Une donne lue par le
microprocesseur doit pouvoir tre traite, soit par un programme soit par un logiciel , et
prsente sous une manire conviviale l'exploitant. Le logiciel Labtech Notebook en
intgrant le logiciel Real Time Vision permet d'assurer ces deux tches.
VIII.t Le logiciel Labtech Notebook
Le Labtech est un logiciel facile d'utilisation dvelopp sous l'environnement Windows.
Il utilise les mmes conventions que celles de Microsoft Windows savoir le systme de
menus, les botes de dialogue, les fentres, les icnes . .. Son environnement se compose de
deux parties: le systme d'icnes et le systme de menus.
VIII.l .l Le systme de menus
Le systme de menus nous donne accs toutes les possibilits offertes par le Labtech.
Le menu clat est prsent la figure VIIL1.
Dpartement Gni e Mcanique, Option Electrorn canique
Projet de fin d'Etudes (2002-2003)
40
VIII. Le logiciel d'acquisition et d'affichage: le Labtech
---- ------- - - - - - -- - - -
Print
Print Setup...
Save
Save As ...
Revert to Saveo
Help Font
Blocks
Screens
Traces
Logs
Create Group
Ungroup
Setname
Stream Launch
, Select Matching Stages
Select Matching Types
Select Range
r
Cut
Copy
Paste
Debuc
GPIS Install Options Setup Group
J ~ - - - - = ~
Hardware l
RS232... 1 Global
Sheduler
Logs
RS232
--'- j Version 7 Di
New
Open
I F i l ~ Edit
Exit
Figure VIII.t : Atlas du menu de Notebook
VIII.1.2 Le systme d'icnes
Le systme d'icnes du Labtech est une interface graphique qui , grce au dplacement et
la connexion des icnes, permet de crer facilement un programme d'acquisition et de
contrle. L'acquisition de donnes par ordinateur est ainsi passe des programmes, crits dans
un langage, au systme d'icnes en passant par le systme de menus. L'interface base sur les
icnes procure un aspect visuel de l'application contrairement au systme de menus orient
vers un contexte textuel.
Grce au systme d'icnes, l'accs est donn toutes les fonctionnalits offertes par le
logiciel en une place. Ce systme nous donne une image de notre application, montrant les
relations et les transferts de donnes entre les blocs.
Dpartement Gnie Mcanique, Option Electromcanique
41
Projet de fm d'Etudes (2002-2003)
VIII. Le logiciel d'acquisition et d'affichage : le Labtech
.......I.Anl ECIl nu,h' I""r. - unllilllle tl
Fanj l:Iolp
Fil!ure VIII.2: l'interface graphique de Labtech Notebook
Les icnes
Une icne est une reprsentation symbolique d'un bloc, d'une visualisation ou d'un
fichier. Un exemple de bloc que nous aurons utiliser dans notre application est le bloc
d'entre analogique ( Analog Input).
Ce bloc reprsente, dans une application, une donne analogique collecte depuis la
carte d'acquisition de donnes. A chaque icne, est associe une bote de dialogue pour la
configuration de la fonction qu'elle reprsente. Ainsi, en double cliquant sur le bloc Analog
Input, la bote de dialogue de la figure VIII.2 apparat.
Dpartement Gnie Mcanique, Option Electromcanique
Projet de fin d'Etudes (2002-2003)
42
VIII. Le logiciel d'acquisition et d'affichage: le Labtech
.JBlock lU of 1 --
Device - - - - - - - - - - - - - -.
. d Q I ~
OK
1
NCEL
1
Ijj
I ~
e
.:JI
I ~
I ~
~
I ~
1
100
.
0
1 Immediat
Offset (b]
Number of Stages
Number of Iterations 1 1
CA
Scale (m]
Start/Stop Method
Stage Duration, Sec.
Stage 1----------
Sampling Rate, Sec.
Stage Count - - - - - - - -
y = mX + b- - - - - - - - -
.:JI
1
============1
1 Analog Input
Units
Block Name
Deviee 10: DEMO BOARD .:JI
Interface Point (0..15) ~ ~
Range 110 V ..:lI
Type
Name - - - - - - - - - - - - - ----,
ijl 0 maner Ilj
Figure VII"3: Fentre de configuration d'un bloc
.:. Le sous-menu Name :
Le sous-menu Name permet de choisir le type du bloc en question, de donner son nom
dans l'interface de traage et de prciser l'unit avec laquelle les donnes seront affiches.
:. Le sous-menu Deviee:
Cette rubrique permet de choisir la carte concerne par l'acquisition, le canal de
la carte qui correspond la mesure ainsi que la plage de tension dans laquelle les mesures
seront comprises.
:. Le sous-menu Stage 1 :
Ce menu sert dfinir le taux de l'chantillonnage, la dure totale de la mesure des
donnes correspondantes au bloc en question et enfin les modalits de marche et d'arrt de la
collecte.
Dpartement Gnie Mcanique, Option lectromcanique
43
Projet de fin d'Etudes (2002-2003)
VIII . Le logiciel d'acquisition et d'affichage: le Labtech
.:. Le sous-menu Stage Count :
Ce menu permet de dfinir le nombre de campagne de collecte faire tout en prcisant le
nombre d'itrations pour chaque collecte.
Les types d'icnes
En plus de l'icne analogique tudie ci-dessus, il existe plusieurs autres types d'icnes
montrs ci-dessous:
Entre Analozioue
Rsistance
Thermocouole
Frauence
Fonction
Entre dizitale
Comoteur
Thermistor
Pression
Temos
Dpartement Gnie Mcanique , Option Electromcanique
Projet de fmd'Etudes (2002-2003)
44
VIII. Le logiciel d'acquisition et d'affichage: le Labtech
Sortie Analogique
Boucle ouverte
Sortie Digitale
Boucle ouverte
Sortie Pulsation
Visualisation
Sortie Analogique
Boucle ferme
Sortie Digitale
Boucle ferme
Stockage
Figure VIllA: Les diffrents types de blocs existant dans le Labtech
VITI.2 Le logiciel Real Time Vision
Le Real Time Vision pour les systmes d'exploitation de Microsoft Windows permet de:
.:. Visualiser graphiquement, temps rel et de manire dynamique, les informations
telles qu'elles voluent dans une autre application Windows,
.:. Crer des synoptiques de visualisation en utilisant une varit d'outils de dessin et
d'animation,
.:. Changer les informations dans d'autres applications Windows.
VIII.2.1 Systme requis
Le Real Time Vision fonctionne dans le Microsoft Windows 3.1 ou un environnement
plus rcent. Il est recommand un processeur 486DX, 8 Mo de RAM et un acclrateur
graphique de Windows.
Dpartement Gnie Mcanique, Option Electromcanique
Projet de fin d'Etudes (2002-2003)
45
VIII. Le logiciel d'acquisition et d'affichage: le Labtech
VIII.2.2 La fentre de Vision
Cette fentre est constitue de quatre diffrentes parties: la barre de titres, la barre de
menus, la barre d'outils et la partie pour le design du procd.
A l'instar du Labtech, il utilise les mmes conventions que celles de Microsoft Windows
savoir le systme de menus, les botes de dialogues, les fentres, les icnes . . .
[ielp
@ Copyright 1998 LaboratoryTechnologies Corporation
Version 10.1
Sales: (800) TRV-lABTECH
Eile ];,dil 100ls Q.bjecls OQlions
......-
Reallime VI SION - unnamed
This copy of RE'altimo? 'IISION ls licE'nsE',j to:
foSp
oc
1111
'w' arninq: This proqr am is protected by copyright I. v.
Unauthorized reproduction oi any portion of this
may result in crirninel penslties, and will be
pro secuted to the maximum estent of the
Figure Vln.S: Fentre de visualisation de Real Time Vision
VIII.2.3 Les objets de Vision
Concernant le design dans le Vision , cinq types d'objets peuvent tre utiliss
savoir les objets de visualisation, les objets de contrle, les objets textes, les objets de dessin
et les objets d'animation.
Dpartement Gnie Mcanique, Option Electromcanique
46
Projet de fm d'Etudes (2002-2003)
VUI. Le logiciel d'acquisition et d'affichage: le Labtech
Les objets de visualisation
Les objets de visualisation sont des graphes, des mtres et des cadrans. Ces objets
permettent de voir, temps rel, les changements de paramtres.
La figure ci-dessous montre les diffrents objets de visualisation. Chaque objet a un format
par dfaut. Ainsi, en double cliquant sur un objet, on obtient une bote de dialogue pour
changer la configuration de l'objet en question.
~ ' " ' D
100
~
L
b 50 b 50
o 100
IL'bd
c
r 1
0 50
1 0
1
Tllh. l . bol
0
~ ' o o F
10'5
~ F
b so b 50
1
1
50
e
1 1
0 SO 100
1 0 1
o , 1 1 1 1
Tim. L.b.1
0
02040&080 1
l . botl
Figure VIII.6 : Les objets de visualisation
Les objets de contrle
Les objets de contrle sont des boutons poussoirs, des cadrans, des slecteurs, des
interrupteurs, des boutons ON/OFF ... Chaque objet a un format par dfaut. Ainsi, en double
cliquant sur un objet, une bote de dialogue apparat et autorise le changement de
configuration de l'objet.
Dpartement Gnie Mcanique, Option Electromcanique
47
Projet de fin d'Etudes (2002-2003)
VIIl . Le logiciel d'acquisition et d'affichage: le Labtech
o 50
SlidE> 111
100
40 60
ffi7"
o 100
Knob Il
S
1100
1
ct 50-
e
~ "
o 100
Knob 12
#
?
o
Fi2,ure VIO.?: Les objets de contrle
Les objets texte
Les objets texte sont des chanes de caractres q'on insre dans le design du procd. Les
objets texte sont crs en utilisant l'outil texte slectionn depuis le menu outil.
Les objets dessin
Les objets dessin sont des lignes, carrs, rectangles, cercles, ellipses et polygones. Les
objets dessin disponibles dans la barre d'outil sont reprsents sur la figure ci-dessous:
"\
LJ
U
,
/
""-,
. >: "'"'"'- ,
<> .....
,,' l
\
l \
( ) ,,/
..... ~ /
-- -
c - ~ J
\ J
v,
.'
.. ....--"
~
-
e
...
",
r
Figure VIII.8 : Les objets dessin
Ainsi avec ces formes de base, des dessins complexes peuvent tre raliss en groupant
des composants individuels grce la commande Group dans le menu Options .
Dpartement Gnie Mcanique, Option Electromcanique
48
Projet de fin d'Etudes (2002-2003)
VIII. Le logiciel d'acquisition et d'affichage: le Labtech
Les objets d'animation
Les objets d'animation sont des objets dessins qui bougent, tournent, changent de
couleurs, se rduisent et augmentent. Les objets dessins se transforment en objet d'animation
grce l'utilisation l'outil Animation de la barre d'outil ou en slectionnant Animation
tools dans le menu Objects .
Dpartement Gnie Mcanique, Option Electrqmcanique
Projet de fm d'Etudes (2002-2003)
49
IX. Programmation graphique de l'installation et tests sur les donnes acqurir
IX. PROGRAMMATION GRAPHIQUE DE L'INSTALLATION ET
TESTS SUR LES DONNEES A ACQUERIR
IX.! Programmation graphique pour l'aCquisition de donnes
La programmation graphique permet de configurer, par l'intermdiaire de blocs, les
paramtres qui assurent l'acquisition et l'affichage de donnes. Elle permet galement, grce
au logiciel Vision , de schmatiser l'installation de sorte qu'elle puisse tre visualise
simultanment avec les donnes lors du dclenchement du procd d'acquisition et
d'affichage de ces dernires.
Les fentres cres pour notre application sont ainsi reprsentes ci-dessous:
NO1EDOOI: Bu.ld Lnne 1UABINES LTC I!Ir;:)Ei
Figure IX.}: Rsultats de la programmation graphique sur labtech
avec en arrire-plan le schma ralis sur le Vision
Dpartement Gnie Mcanique, Option Electromcanique
Projet de fin d'Etudes (2002-2003)
50
IX. Programmation graphique de J'installation et tests sur les donnes acqurir
\!JfLAIITECH AeallimcV1SION- [PElTON BraD
Figure lX.2 : Fentre affiche lors de l'acquisition
IX.2 Tests
Ils ont t raliss sparment sur chaque paramtre en considrant d'abord la vitesse de
rotation qui utilise le canal CH2. Cette dernire, l'arrt quant le rotor est fixe, prend une
valeur d'offset de 2 Hz. En marche, elle volue de faon gale la vitesse relle du systme
avec un dcalage gal l'offset ( vrification par un stroboscope). Ce qui dmontre que notre
systme d'acquisition mise en place fonctionne.
Le deuxime test ralis sur le canal CHI, donnant la pression d'entre, rvle une
variation faible de cette dernire.
Dpartement Gnie Mcanique, Option Electromcanique
Projet de fin d'Etudes (2002-2003)
51
IX. Programmation graphique de l'installation et tests sur les donnes acqurir
L'ensemble de ces tests raliss dbouche sur les premires conclusions suivantes:
-+ le nouveau systme d'acquisition mis en place fonctionne correctement;
-+ les donnes recueillies semblent indiquer les mmes rsultats que l'ancien logiciel, ce
qui corroborerait l'ide que la dfection du systme proviendrait du matriel
(conditionneurs ou (et) capteurs) ;
-+ nanmoins, les donnes font des pulsations et sont ainsi difficiles apprhender de visu.
Toute tentative d'interprtation est alors prmature.
Il faudrait donc passer l'tape d'enregistrement, d'affichage et de traitement des
donnes en vue de visionner directement les donnes recueillies sous forme de tableaux et
ventuellement les graphes relatifs au systme de turbines (couple, puissance mcanique et
rendement en fonction de la vitesse de rotation).
Ensuite, en comparant les courbes normales qui devraient tre obtenues et les courbes
rellement enregistres, une conclusion pourra tre tire sur l 'tat du matriel du systme.
Dpartement Gnie Mcanique, Option Electromcanique
Projet de fin d'Etudes (2002-2003)
52
x. Dveloppements sur Excel
x. DEVELOPPEMENTS SUR EXCEL
Il va s'agir, cette tape, d'laborer un programme qui va permettre :
~ de recueillir automatiquement les donnes obtenues lors du dclenchement du
systme d'acquisition;
~ d'enregistrer ces donnes sous un fichier Excel avec une bonne mise en forme;
~ de calculer, pour chaque srie de donnes enregistres, les valeurs correspondantes
de dbit massique, de d bit volumique, de hauteur de charge, de couple, de puissance
hydraulique, de puissance mcanique et de rendement;
~ de tracer les diffrents graphiques donnant les paramtres du couple, de la
puissance mcanique et du rendement en fonction des diffrentes vitesses de rotation
enregistres.
Le programme dont il est question va tre labor grce au langage Visual Basic For
Applications (VBA)>> qui est un langage de programmation inclus sous l'environnement
Excel. Le programme crit est donn intgralement l'annexe API.
Chaque phase du programme labor est explicite ci-dessous:
x.} Enregistrement des donnes sous Excel et mises en forme
Lorsque le Runtime du labtech est lanc, les donnes sont enregistres dans le fichier
Notepad nomm Turbines.pm. La premire action du programme labor est alors d'ouvrir
ce fichier, de le copier, d'ouvrir un nouveau classeur Microsoft Excel et de l'y enregistrer.
Ensuite, le programme ferme le fichier Notepad pour permettre Labtech d'y crire de
nouvelles sries de donnes.
Dpartement Gnie Mcanique, Option Electromcanique
Projet de fin d'Etudes (2002-2003)
53
X. Dveloppements sur Exccl
Cette partie du programme permettant l'archivage des rsultats de l'acquisition est
donne ci-dessous:
Workbooks.OpenText Filename:="C:\NB\program\Turbines.PRN",
Origin:=xIWindows ,StartRow:=I, DataType:=xIDelimited, TextQualifier:=xINone,
ConsecutiveDelimiter:=False, Tab :=True, Semicolon:=False, Comma:=False , Space:=False,
Other:=False, FieldInfo:=Array(Array(l, 1), Array(2, 1), Array(3, 1), Array(4, 1), Array(5, 1),
Array(6,1)
Range("A1:EIOO").Select
Selection.Copy
Workbooks.Add
Acti veSheet. Paste
Application.CutCopyMode = False
Windows("Turbines.PRN").Close
Le programme passe ensuite la mise en forme des rsultats et les prsente sous la
forme illustre la figure X.I.
Dpartement Gnie Mcanique, Option Elecrrorncanique
Projet de fin d'Etudes (2002-2003)
54
X. Dveloppements sur Excel
...
r
B
m f.8 Fractionner
A
10 G l
A7 O;J
Prat
Eidier f:dil:ion &fflchage insertion FOfTIlat QutIIs Q,omes Fentre l
D rai j [Q, 4 ,100% . [fi P po
1 "LABTECHNOTEBOOK"
z.
"Data file"
3 ''Time is 18:56:16.65."
4 "Dat e is 1-15-2003."
5
6
7 Timina , Pression diffrentielle dPo(kPa) Pression d'entre P1 (kPa) Vitesse de rotatlc
8 (heures, minutes, secondes)
1
9 00:0000 45 466.0849 3066401
10 000005 51 514.5443 361328'
11 000010 51 498.0547 373291C
12 00:0015 45 423.0099 338378!
13 000020 35 317.6781 269.531:
14 000025 24 222.7785 193.359
15 00:0030 18 174.3191 138.671!
16 0000:35 18 190.8088 126.464!
17 0000:40 24 2658535 161.132!
18 0
19
20
I I
22
"Tij\FeuiI11.Feu'l2f Feui13 1 1
-
1 1
.
Fo!:mes automatiques "-
[ Ill .J:. A - ::::: .
-
-
-
.
Figure X.l: Fentre d'affichage des donnes enregistres depuis le labtech et
mises en forme (simulation partir de la carte de dmonstration)
Remarque: Le maximum de donnes copier, lors d'un chantillonnage, a t fix 100 avec
une frquence d'acquisition de 0.2 Hz soit une priode d'acquisition de 5 secondes (choisie
dans Labtech). Cette frquence donne au manipulateur le temps de changer les paramtres de
fonctionnement de la turbine grce l'action sur le robinet et vite des prises de valeurs
identiques.
Dpartement Gnie Mcanique, Option Electromcanique
55
Projet de fmd'Etudes (2002-2003)
X. Dveloppements sur Excel
X.2 Calcul des paramtres permettant le trac des graphiques
Une fois les donnes enregistres sur un classeur Excel, le programme doit pouvoir
calculer automatiquement les valeurs de dbits, de puissances, de couple, de rendement
(.. .), lies aux donnes acquises par le biais des formules donnes ci-dessous:
Qm = alphax3.14159xd
2
4
Qv= Qm
Rhow
Hi = Pl
998.2000 x g
Ph =Rhowx g x Qvx Hi
T =Fbxr
Pb=2x3.14159xNxT
Pb
ETAt =-xIOO
Ph
Le sous-programme ralisant le calcul automatique possde la structure suivante :
Range("F9").Select
ActiveCell.FormulaRlCl = "=0.63"
Range("F9").Select
Selection.AutoFill
Destination:=Range("F9:Fl04"), Type :=xIFillDefault
Range("G9") .Select
ActiveCell.FormulaRlCl = "=0.009"
Range("G9").Select
Selection.AutoFill
Destination:=Range("G9:G104"), Type:=xIFillDefault
Range("H9") .Select
ActiveCell.FormulaRlCl = "=998.2"
Dpartement Gnie Mcanique , Option Electromcanique
Projet de fin d'Etudes (2002-2003)
56
X. Dveloppements sur Excel
Range("H9").Select
Selection.AutoFill
Destination:=Range("H9:H104"), Type:=xIFiIlDefault
Range("I9").Select
ActiveCell.FormulaR1C1 = "=(RC[-3] *3.14159*RC[-2] *RC[-
2]*SQRT((2*RC[-1 ]*RC[-7]*1000)))/4"
Range("I9").Select
Selection.AutoFiii
Destination:=Range("I9:I1 04") , Type:=xIFillDefault
Range("J9").Select
ActiveCell.FormulaRICl = "=RC[-I]/RC[-2]"
Range("J9").SeIect
Selection.AutoFi II
Destination:=Range("J9:J! 04"), Type:=xIFillDefault
Range("K9").Select
ActiveCell.FormulaRl Cl = "=9.81 Il
Selection.AutoFill
Destination:=Range("K9:K104") , Type:=xIFillDefault
Range("L9").Select
ActiveCell.FormulaR1Cl = "=(RC[-9] *1OOO)/(RC[-4]*RC[-1D"
Range("L9").Select
Selection.AutoFill
Destination:=Range("L9:L104") , Type:=xIFiilDefault
Colwnns("L:L").ColumnWidth = 12.14
Range("M9") .Select
Dpartement Gnie Mcanique, Option Electromcanique
Projet de fm d'Etudes (2002-2003)
57
X. Dveloppements sur Excel
ActiveCell.FonnulaRl Cl = "=RC[-5]*RC[-2]*RC[-3]*RC[-I]"
Range("M9").Select
Selection.AutoFill
Destination:=Range("M9:M104
lt),
Type:=xIFillDefault
Range("N9") .Select
ActiveCell.FonnulaRl Cl = "=0.024"
Range("N9"). Select
Selection.AutoFill
Destination:=Range("N9:NI 04"), Typer-xlf'illf'efault
Range("09").Select
ActiveCell.FonnulaRICI = "=RC[-IO]*RC[-l]*IOOOlt
Range("09").Select
Selection.AutoFill
Destination:=Range("09:0104"), Type:=xIFillDefault
Range("P9").Select
ActiveCell.FonnulaRl Cl = "=2*3.l4159*RC[-12]*RC[-I]/1000"
Range("P9").Select
Selection.AutoFill
Destination:=Range("P9:PI04"), Type:=xIFillDefault
Range("Q9").Select
ActiveCell.FonnulaRICI = "=RC[-I]*100/RC[-4]"
Range("Q9").Select
Selection.AutoFill
Destination: =Range("Q9:QI 04"), Type:=xIFillDefault
Dpartement Gnie Mcanique, Option Electromcanique
Projet de fm d'Etudes (2002-2003)
58
X. Dveloppements sur Excel
Mais un problme se pose: Excel utilise le caractre virgule pour expnmer les
dcimaux alors que Labtech utilise le caractre point . Donc, l'automatisation des calculs
ncessite, en plus, la conversion des caractres virgule de Labtech en caractres point
dans Excel. Le sous-programme ci-dessous le permet:
Range("B9 :E14").Select
Selection.Replace What:=".", Replacement:=".", LookAt:=xIPart, _
SearchOrder:=xlByRows , MatchCase:=False
La fentre d'affichage des donnes, calcules et mises en forme par le programme, est
reprsente ci-dessous:
tId.... ...,..-. B/fiChoge ''''"'''''' FeQ6tte l.
f:iii; l5RI G:.. .)(, r.t.Il 10 0 % - 1:7) ::l
_ ... x
'" (Obi --' .. F A ldl
INUM
c::.. f .ltfn"S "u'om..""" es - "<, ..... 0 0
Prlt
ilf:-J
li .r
li
.,
m
c: : 68 .. ... . ... Fr8ctk:lnner
:: 1
S6cU..." . .
'"
QI!> -
Q9 -1
=1
F. G H 1 J K L M N
-
1
2
3
4
fi
-
6
7 A l p h .. d (m) RhmN (kg/m3) Qm (kg/s) Qv (m3/s) g (m/82) HI (m) Ph (\IV) , (m)
8
9 0 6300 0009 0 9982000 03799 000038 9 8 10 0 47 5969 1773751 0 0240
10 06300 000 90 9982000 04044 0 0 0 041 98100 525456 208 46 3 1 0 0 240
11 06300 0 0 090 9982000 0.40 4 4 00004 1 9 81 0 0 508617 201 .78 2 5 0 0 240
12 0 6 300 0 0 0 90 9982000 0 379 9 000038 9 8 100 4 3 19 80 160 982 3 0 0240
13 06300 o oD9o 9982000 0 3350 000034 9 8 100 3 2 4 4 15 106 6 210 00240
14 06300 0 0090 9982000 0 2774 000028 9 8100 227503 6 1 9 15 6 0 0 240
15 0 6 300 o DD90 9982000 0 2403 000024 98100 178016 4 19568 0 0 2 40
16 06300 00090 9982000 0 2403 000024 9 8 100 19 485 5 4 59257 0 0240
17 0 ,6 300 00090 998 2000 0 2 7 74 0 00028 9 8 100 27 14 9 1 738872 0 0240
18 063 00 0 0 0 9 0 99820 00 0 0000 0 ,000 0 0 9 81 00 a 000 0.0000 0 0 240
19 0 ,6 300 00090 998 2000 00000 0 00000 98100 o DODO 00000 00240
20 06300 00090 9982000 00000 0 000 0 0 98100 00000 0 0000 0 0240
21 06300 0 00 90 9982000 00000 000000 9 81 00 0 0 000 00000 0 0240
22 0 6 300 0 0090 9982000 0 0000 0 00000 9 8 100 00000 00000 00240 _ ,
FllUoIZ A.- i'fi 7
1 1
1 1r
-
Figure X.2: Fentre d'affichage des donnes calcules
(ralise partir d'une simulation)
X.3 Trac des grapbiques
Une fois les paramtres servant au trac des graphes calculs et prsents sous forme de
tableaux, le programme peut passer aux reprsentations graphiques.
Dpartement Gnie Mcanique, Option Electromcanique
59
Projet de fin d' Etudes (2002-2003)
x. Dveloppements sur Excel
Pour cela, il va afficher une bote de dialogue pour demander au manipulateur de
slectionner la plage de donnes d'une colonne bien spcifie. Cette procdure est ncessaire
car le nombre de donnes maximal est de 100 mais , d'un chantillonnage l'autre, le nombre
de donnes enregistr change. La bote de dialogue garantit donc que des cases vides ne sont
jamais slectionnes car le contraire risquerait de donner des courbes errones.
Des exemples de graphiques, tracs par le programme grce des donnes simules, sont
donns l'annexe AP2 .
Le programme, ainsi labor et prt fonctionner, permet de passer la dernire tape
du projet, savoir les tests sur les ventuelles dfaillances de fonctionnement du matriel du
systme de turbines.
Dpartement Gnie Mcanique, Option Electromcanique
Projet de fin d'Etudes (2002-2003)
60
XI. Dtermination de l'tat de marche du matriel composant le systme de turbines
XI. DETERMINATION DE L'ETAT DE MARCHE DU MATERIEL
COMPOSANT L'UNITE DE TURBINES
Le programme labor va nous guider dans cette partie.
La dmarche retenue est la suivante:
-+ monter une turbine et lancer l'acquisition;
-+ interprter les donnes d'acquisition enregistres sous Excel ainsi que les
ventuelles courbes traces;
-+ procder de mme pour chaque turbine monte.
Les rsultats des donnes acquises, pour chacune des turbines, sont rpertoris sur le
tableau ci-dessous ( voir un exemple de donnes enregistres, lors des tests sur l'unit de
turbines, l'annexe AP3):
1 _ - .,
, j ~ 1 li '.::- 1
,_ --J
Pelton
Impulsion
Raction
valeur dPo
fixe (presque nulle)
fixe
fixe (maximale)
valeur Pl
fixe
fixe
varie (trs lgrement)
valeurN
varie (normale)
varie (normale)
varie (normale)
valeur F
Rien
Rien
Rien
Tableau Xl. 1: Rsultats des tests raliss sur les turbines
Vu ces rsultats, aucun graphique n'a t trac par le programme car cela ncessite,
pour chaque turbine, l'enregistrement de tous les paramtres caractristiques du
fonctionnement. Ce test rvle un problme du matriel.
Dpartement Gnie Mcanique, Option Electromcanique
Projet de fin d'Etudes (2002-2003)
61
XI. Dtennination de l'tat de marche du matriel composant le systme de turbines
La premire solution de rparation envisage a t de faire une recalibration du systme
en jouant sur les potentiomtres des conditionneurs des capteurs. Mais aucun rsultat
satisfaisant n'a pu tre obtenu (sauf pour le potentiomtre de rglage de la vitesse de rotation).
Ce qui pourrait avoir pour origine une dtrioration des rsistances constituant les
potentiomtres.
Le remplacement de ces dernires peut alors tre envisag. Mais cela ncessite du matriel et
une manipulation trs dlicate car les circuits se prsentent sous forme de circuits
lectroniques intgrs, d'un montage dlicat, qui exige une minutie garantissant la non-
dtrioration des composants.
Une fois ce remplacement possible et la recalibration russie, il faudrait vrifier la bonne
marche du systme. Si la recalibration n'a toujours pas rsolu le problme, il faudrait alors
passer l'tape suprieure, savoir tudier les moyens possibles pour une intervention sur les
autres composants des conditionneurs et ventuellement sur les capteurs eux-mmes en se
munissant de tout le matriel ncessaire.
Il est prciser que si les matriaux des capteurs, par sollicitation svre, fonctionnent
au-del de leur domaine de non-destruction alors ils sont endommags. En effet, le domaine
de non-destructionn prcise les limites que pourront prendre les grandeurs mesurer et les
grandeurs d'influences sans destruction du capteur, mais avec une dtrioration certaine et
permanente de ses caractristiques mtrologiques. Quand, par accident, un capteur fait une
excursion, mme de courte dure, dans ce domaine, il est indispensable de procder ensuite
un rtalonnage complet du capteur. Si l'excursion se produit hors des limites du domaine de
non-destruction, l'altration deviendra une destruction pure et simple.
Dpartement Gnie Mcanique, Option Electromcanique
Projet de fm d'Etudes (2002-2003)
62
Conclusion
CONCLUSION
Ce projet de fin d'tudes avait pour objet d'tudier toutes les possibilits offertes la
mise en place d'un systme d'acquisition et de traitement de donnes, en remplacement de
celui qui tait utilis comme guide des travaux pratiques sur machines hydrauliques. Cet
objectif a t atteint grce un cblage lectronique, l'utilisation du logiciel Labtech, la
ralisation d'une programmation graphique anime, un recours au VBA pour une
automatisation des tches d'archivages, de calculs des donnes acquises et de trac des
graphiques caractrisant le fonctionnement des turbines.
Mais le travail devait galement ressortir l'tat de marche de l'unit de turbines du point
de vue matriel. Ainsi , l'hypothse, selon laquelle l'unit prsentait une dfection, a t
confirm e. Il reste alors dterminer les voies et moyens de recourir d'ventuelles
rparations pour pouvoir utiliser la chane d'acquisition dj mise en place, en s'appuyant
notamment sur le schma de rparation donne dans la dernire partie du projet.
Un manque de temps, et surtout de moyens, a empch de mener terme ce dernier
travail qui ne faisait d'ailleurs pas parti du cahier de charge initial. Mais une fois cette tche
rendue possible et des rsultats positifs obtenus, il ne restera plus qu' perfectionner le
programme crit sur le VBA et laborer un nouveau guide des travaux pratiques sur
machines hydrauliques.
Il reste noter que le projet a quelque peu t rendu difficile par un manque de moyens
(travail sur une version tlcharge du Labtech, problmes de disponibilits d'un ordinateur
performant),
Les ralisations pratiques se sont galement rvles assez difficiles car chaque solution
envisage devait tre teste sur le terrain et, seulement alors, une conclusion pouvait tre tire
quant sa validit et son applicabilit. ' .
Dpartement Gnie Mcanique, Option Electromcanique
Projet de fin d'Etudes (2002-2003)
63
Conclusion
En finalit, le projet s'est rvl trs enrichissant parce qu'il aura donn l'occasion d'une
combinaison soutenue entre la thorie et les ralisations pratiques.
Pour terminer, on peut dire que les travaux pratiques sont incontournables dans une
formation d'ingnieurs, qui se veut efficace et efficiente. Il faudrait donc trouver les voies et
moyens ncessaires pour rhabiliter ou acqurir des bancs de travaux pratiques, notamment au
laboratoire d'hydraulique. Il faudrait galement disposer de logiciels d'acquisition et de
traitement de donnes comme le labtech car cela faciliterait, non seulement les projets de fin
d'tudes des tudiants, mais aussi permettrait de renforcer les travaux pratiques raliss en
informatique industrielle, avec notamment une utilisation rajuste des programmes dj
raliss lors des anciens projets de fin d'tudes.
Dpartement Gnie Mcanique, Option lectromcanique
Projet de fin d'Etudes (2002-2003)
64
Bibliographie
BIBLIOGRAPHIE
[1] ASCH, Georges et collaborateurs. Acquisition de dOIU1es du capteur l'ordinateur,
Paris, DUNOD, 1999,478 p.
catalogue sur Internet
[2] MARCHAIS, r..c. L'amplificateur opratioIU1el et ses applications,
Paris, 4 dition rvise et complte, MASSON, 1986,273 p.
[3] COMPUTER'S BOARD, inc. CIO-AD08 & CIO-AD08-PGA USER'S MANUAL
Edition 1989, 101p.
[4] Data Translation, Inc. DT2811 USER MANUAL,
Edition 1985, 108 p.
[5] Labtech Notebook,
Reference Manual, Manual Rev.-5/91
[6] CISSE, Ousmane. Implantation d'un systme d'acquisition et de traitement de dOIU1es
pour le suivi d'un rehausseur thermique,
Projet de fin d'tudes
ESP Centre de This, juillet 2002,95 p.
[7] Armfield limited.
PC-interfaced training equipment for students of engineering techno1ogy,
Bridge House, West Street,Ringwood, Hampshire, England BH24 1 DY, 33 p.
[8] Armfield limited. Operating instructions and experiments Capture FM3SU - Water
Turbine Demonstration Unit,
33 p.
[9J Tamba, Sni. LY, Alioune. Manuel de laboratoire pour Machines Hydrauliques,
Ecole Suprieure polytechnique de This, mars 1994, 84 p.
Dpartement Gnie Mcanique, Option Electromcanique
Projet de fin d'Etudes (2002-2003)
65
Bibl iographie
[10] Jacobson, Reed. Visual Basic Edition Applications Etape par Etape,
Microsoft Press (la maison d'dition de Microsoft), Microsoft Exce12000, 360 p.
[11] Cours Machines Hydrauliques,
Ecole Suprieure Polytechnique Centre de This.
[12] Cours Informatique Industrielle,
Ecole Suprieure Polytechnique Centre de This.
[13] Cours Electronique analogique,
Ecole Suprieure Polytechnique Centre de This.
[14] Sites Internet:
http://kudelsko.free.fr
http://etronics.fi.:
Dpartement Gnie Mcanique, Option Electromcanique
Projet de fin d'Etudes (2002-2003)
66
Annexes
ANNEXES
Dpartement Gnie Mcanique, Option Electromcanique
Projet de fin d'Etudes (2002-2003)
67
Annexes AP 1 : Programme crit dans le langage VBA
API: Programme crit dans le langage VBA
Le programme crit , permettant l'automati sation de l'archi vage ct du traitement de
donnes, est expos dans ce qui va suivre.
Sub TurbinesHydrauliquesO
Attribute TurbinesHydrauliques.VB_Description = "Macro enregistre le 20/01/2003 par
Ndeye N'Diaye CISSE"
Attribute TurbinesHydrauliques.VB_ProcData.VB_Invoke_Func = "\n14"
,
, Macro enregistre le 20/01/2003 par Ndeye N'Diaye CISSE
,
'Workbooks.OpenText Filename: ="C:\NB\program\Turbines.PRN", Origin:=xIWindows_
, StartRow:=I , DataType: =xIDelimited, TextQualifier:=xINone, _
ConsecutiveDelimiter:=False, Tab:=True, Semicolon:=False, Comma:=False
, Space:=False, Other:=False, Fieldlnfo:=Array(Array( l , 1), Array(2, 1),_
Array(3, 1),Array(4, 1), Array(5, 1),Array(6, 1
Range ("A I :E1OO").Select
Selection.Copy
Workbooks.Add
Acti veSheet. Paste
Application.CutCopyMode = False
Windows(ITurbines.PRN").Close
Range("A5:E1OO").Select
Selection.Cut Destination:=Range("A9: E104")
Range(" A7").Select
ActiveCell.FormulaRl Cl = "Timing"
Range("A8").Select
ActiveCell.FormulaRlCI = "(heures, minutes, secondes)"
Selection.ColumnWidth = 24
Range("A7:E104").Select
Selection.Borders(xlDiagonalDown).LineStyle = xlNone
Selection.Borders(xlDiagonaIUp).LineStyle = xlNone
With Selection.Borders(xl EdgeLeft)
.LineStyle = xlContinuous
Weight = xlThin
.CoIorlndex = xlAutomatic
End With
With Selection. Borders(xIEdgeTop)
.LineStyle = xlContinuous
Weight = xIThin
.Colorlndex = xlAutomatic
End With
With Selection.Borders(xIEdgeBottom)
.LineStyle = xlContinuous
Weight = xIThin
.Colorlndex = xlAutomatic
Dpartement Gnie Mcanique, Option Electromcanique
Projet de fin d'Etudes (2002-2003)
68
Annexes API: Programme crit dans le langage YBA
End With
With Selection.Borders(xlEdgeRight)
.LineStyle = xlContinuous
Weight = xlThin
.Colorlndex = xlAutomatic
End With
With Selection.Borders(xlInsideVertical)
.LineStyle = xlContinuous
Weight = xlThin
.Colorlndex =xlAutomatic
End With
With Selection.Borders(xIInsideHorizontal)
.LineStyle =xlContinuous
.Weight = xlThin
.Colorlndex =xlAutoni.atic
End With
Range("A7:E8").Select
Selection.Borders(xlDiagonalDown).LineStyle = xlNone
Selection.Borders(xlDiagonalUp). LineStyle =xlNone
Seiection.Borders(xIEdgeLeft).LineStyle = xlNone
Selection.Borders(xIEdgeTop).LineStyle = xlNone
Selection.Borders(xIEdgeBottom).LineStyle = xlNone
Selection.Borders(xIEdgeRight).LineStyle = xlNone
Selection.Borders(xlInsideVertical).LineStyle = xlNone
Selection.Borders(xlInsideHorizontal).LineStyle = xlNone
Selection.Borders(xlDiagonalDown).LineStyle = xlNone
Selection.Borders(xlDiagonaIUp).LineStyle = xlNone
With Selection.Borders(xIEdgeLeft)
.LineStyle = xlContinuous
.Weight = xlThin
.ColorIndex = xlAutomatic
End With
With Selection.Borders(xIEdgeTop)
.LineStyle = xlContinuous
.Weight = xlThin
.ColorIndex = xlAutomatic
End With
With Selection.Borders(xIEdgeBottom)
.LineStyle = xlContinuous
Weight = xiThin
.Colorlndex =xlAutomatic
End With
With Selection.Borders(xlEdgeRight)
.LineStyle = xlContinuous
Weight = xlThin
.Colorlndex = xlAutomatic
End With
Seiection.Borders(xllnsideVertical).LineStyle = xlNone
Selection.Borders(xlInsideHorizontal).LineStyle = xl None
Range("B7:B8").Select
Dpartement Gnie Mcanique, Opt ion lectromcanique
Projet de fin d'Etudes (2002-2003)
69
Annexes API: Programme crit dans le langage VBA
Selection.Borders(xl Diagonal Down).Li neStyle = xINone
Selection.Borders(xlDiagonal Up).LineStyle = xlNone
With Selection.Borders(xIEdgeLeft)
.LineStyle = xlContinuous
Weight =xlThin
.ColorIndex = xlAutomatic
End With
With Selection.Borders(xlEdgeTop)
.LineStyle = xlContinuous
Weight = xlThin
.ColorIndex =xlAutomatic
End With
With Selection.Borders(xl EdgeBottom)
.LineStyle = xlContinuous
.Weight = xl'Ihin
.ColorIndex = xlAutomatic
End With
With Selection.Borders(xlEdgeRight)
.LineStyle = xlContinuous
Weight =xlThin
.ColorIndex = xlAutomatic
End With
Selection. Borders(xlInsideHorizontal).LineStyle = xlNone
Range(ID7:D8").Select
Selection.Borders(xlDiagonalDown).LineStyle = xlNone
Selection.Borders(xlDiagonaIUp).LineStyle = xlNone
With Selection.Borders(xlEdgeLeil)
.LineStyle = xlContinuous
Weight = xlThin
.ColorIndex =xlAutomatic
End With
With Se1ection.Borders(xlEdgeTop)
.LineStyle = xlContinuous
Weight = xlThin
.Colorlndex =xlAutomatic
End With
With Selection.Borders/xllidgebottoin)
.LineStyle = xlContinuous
.Weight = xlThin
.ColorIndex = xlAutomatic
End With
With Selection.Borders(xIEdgeRight)
.LineStyle = xlContinuous
.Weight = xlThin
.ColorIndex =xlAutomatic
End With
Selection.Borders(xllnsideHorizontal).LineStyle = xlNone
Range("A7:E8").Select
Selection.Borders(xIDiagonaIDown).LineStyle = xlNone
Selection.Borders(xlDiagonal Up).LineStyle = xlNone
Dpartement Gnie Mcanique, Option lectromcanique
Projet de fin d'Etudes (2002-2003)
70
Annexes AP 1 : Programme crit dans le langage YBA
With Selection.Borders(xJEdgeLeft)
.LineStyle = xlContinuous
.Weight = xlMedium
.ColorIndex = xlAutomatic
End With
With Selection.Borders(xIEdgeTop)
.LineStyle = xlContinuous
.Weight = xlMedium
.ColorIndex = xlAutomatic
End With
Wi th Selection.Borders(x1EdgeBottom)
.LineStyle = xlContinuous
.Weight = xlMedium
.Colorlndex = xlAutomatic
End With
With Selection.Borders(xlEdgeRight)
.LineStyle =xfContinuous
.Weight = xl Medium
.ColorIndex = xlAutomatic
End With
Sclcction.Borders(xlfnsideHorizontal).LincStylc = xlNonc
Range("A7:EI 04").Select
Selection.Borders(xlDiagonalDown).LineStyle = xlNone
Selection.Borders(xIDiagonaIUp).LineStyle = xlNone
With Selection.Borders(xlEdgeLeft)
.LineStyle = xlContinuous
.Weight = xlMedium
.ColorIndex =xlAutomatic
End With
Wi th Selection.Borders(xlEdgeTop)
.LineStyle =xlContinuous
.Weight = xlMedium
.ColorIndex = xlAutomatic
End With
With Selection.Borders(xIEdgeBottom)
.LineStyle = xlContinuous
.Weight = xlMedium
.ColorIndex = xlAutomatic
End With
With Selection.Borders(xlEdgeRight)
.LineStyle = xlContinuous
.Weight = xlMedium
.ColorIndex = xlAutomatic
End With
With Selection
.HorizontalAlignment = xlCenter
.VerticalAlignment = xlBottom
.WrapText = False
.Orientation = 0
.AddIndent = False
Dpartement Gnie Mcanique, Option Electromcanique
Projet de fin d'Etudes (2002-2003)
71
Annexes Ai> 1 : Programme crit dans le langage VBA
.ShrinkToFit = False
.MergeCells = False
End With
Range("A7").Select
Selection.Font.Bold = True
Range("A7:E8").Select
With Selection.Interior
.Colorlndex =37
.Pattern = xlSolid
End With
Range("B7").Select
ActiveCell.FonnulaRl C1 ="Pression diffrentielle dPo(kPa)"
Range("C7") .Select
Columns("B:B").ColumnWidth = 30
ActiveCell.FormulaRI Cl ="Pression d'entre Pl (kPa)"
Columns("C:C").Select
Selection.ColumnWidth = 30
Range ("D7") .Select
ActiveCell.Fonnul aR 1Cl = "Vitesse de rotation N( Hz)"
Columns("D:D").Select
Selection. ColumnWidth = 25
Range("E7").Select
ActiveCell.FormulaRICI = "Force Fb(N)"
Range("E8").Select
Columns("E:E").ColumnWidth = 15
Range("B7:E7").Sel ect
Selection.Font.Bold = True
Range("A7:E8").Select
Selection.Borders(xlDiagonalDown).LineStyle = xlNone
Selection.Borderstxlfriagonall.Jp).LiqeStyle =xlNonc
With Selection.Borders(xlEdgeLeft)
.LineStyle =xlContinuous
.Weight = xlMedium
.Colorlndex =xlAutomatic
End With
With Selection.Borders(xl EdgeTop)
.LineStyle = xlContinuous
.Weight = xlMedium
.Colorlndex = xlAut omatic
End With
With Selection. Borders(x IEdgeBottom)
.LineStyle = xlContinuous
.Weight = xlMedium
.Colorlndex = xlAutoma tic
End With
With Selection.Borders(xlEdgeRight)
.LineStyle = xlContinuous'
.Weight = xlMedium
.Colorlndex = xlAutomatic
End With
Dpartement Gnie Mcanique, Option Elecrrorncanique
Proj et de fin d'Etudes (2002-2003)
72
Annexes AP1 : Programme crit dans le langage VBA
Selection.Borders(xl1nsideHorizontal).LineStyl e = xlNone
Range("A7:E14" ).Select
SeIection.Borders(xIDiagonaIDown).LineStyle = xlNone
Selection.Borders(xIDiagonaI Up).LineSlyle = xlNone
With Selection.Borders(xIEdgeLeft)
.LineStyle = xlContinuous
.Weight = xlMedium
.ColorIndex = xlAutomatic
End With
With Selection.Borders(xIEdgeTop)
.LineStyle = xlContinuous
.Weight = xlMedium
.Colorlndex = xlAutomatic
End With
With Selection.Borders(xlEdgeBottom)
.LineStyle = xlConlinuous
.Weight = xIMedium
.Colorlndex = xIAutomatic
End With
Wi th Selection.Borders(xIEdgeRight)
.LineStyle = xlContinuous
.Weight = xlMedium
.Colorlndex = xlAutomatic
End With
Range("F9:Q14" ).SeIect
Selection.Borders(xIDiagonaIDown).LineStyle = xINone
SeIection.Borders(xIDiagonaI Up).LineStyle = xINone
With Selection.Borders(xIEdgeLeft)
.LineStyle = xIContinuous
.Weight = xIThin
.Colorlndex = xlAutomatic
End With
With Selection.Borders(xIEdgeTop)
.LineStyle = xIContinuous
.Weight = xIThin
.Colorl ndex = xlAutomatic
End With
With Selection.Borders(xIEdgeBottom)
.LineStyle = xIContinuous
.Wei ght = xIThin
.Colorlndex = xlAutomatic
End With
With Selection.Borders(xIEdgeRight)
.LineStyle = xlContinuous
.Weight = xIThin
.Colorlndex = xIAutomatic
Dpartement Gnie Mcanique, Option Electromcanique
Projet de fin d'Etude s (2002-2003)
73
Ar s exes Ar 1 : Programme crit dans .mgage YBA
----
End With
With Selection.Borders(xlInsideVertical)
.LineStyle =xlContinuous
.Weight = xlThin
.Colorlndex = xlAutomatic
End With
With Selection.Borders(xllnsideHorizontal)
.LineStyle = xlContinuous
.Weight = xlThin
.ColorIndex = xlAutomatic
End With
Range("F7:F8").Select
Selection.Borders(xIDiagonaIDown).LineStyle = xlNone
Selection.Borders(xlDiagonaIUp).LineStyle = xlNone
With Selection.Borders(xIEdgeLeft)
.LineStyle = xlContinuous
.Weight = xlThin
.ColorIndex = xlAutomatic
End With
With Selection.Borders(xIEdgeTop)
.LineStyle = xlContinuous
.Weight = xlThin
.Colorl ndex = xlAutomatic
End With
With Selection.Borders(xIEdgeBottom)
.LineStyle = xlContinuous
.Weight = xlThin
.Colorlndex = xlAutomatic
End With
With .Selection.Borders(xl EdgeRight)
.LineStyle =xlContinuous
.Weght = xlThin
.Colorlndex =xlAutomatic
End With
Selection.Borders(xlInsideHorizontal).LineStyle =xlNone
Range("H7:H8").Select
Selection.Borders(xlDiagonalDown).LineStyle = xlNone
Selection.Borders(xlDiagonaIUp).LineStyle = xlNone
With Selection.Borders(xIEdgeLeft)
.LineStyle = xlContinuous
.Weighr = xlThin
.Colorlndex = xlAutomatic
End With
With Selection.Borders(xIEdgeTop)
.LineStyle =xlContinuous
.Weight = xlThin
.Colorlndex = xlAutomatic
End With
With Selection.Borders(xlEdgeBoltom)
.LineStyle =xlContinuous
Dpartement Gnie Mcanique, Option Electromcanique
Projet de fin d'Etudes (2002-2003)
74
Annexes API : Programme crit dans le langage VBA
.Weight = xlThin
.ColorIndex = xlAutomatic
End With
With Selection.Borders(xlEdgeRight)
.LineStyle =xlContinuous
.Weight = xlThin
.ColorIndex = xlAutomatic
End With
Selection.Borders(xlInsideHorizontal).LineStyle = xlNone
Range("J7:J8") .Select
Selection.Borders(xlDiagonaIDown).LineStyle = xlNone
Selection.Borders(xlDiagonaIUp).LineStyle = xlNone
With Selection.Borders(xlEdgeLeft)
.LineStyle = xlContinuous
.Weight = xlThin
.ColorIndex = xlAutomatic
End With
With Selection.Borders(xlEdgeTop)
.LineStyle = xlContinuous
.Weight = xlThin
.ColorIndex = xlAutomatic
End With
With Selection.Borders(xlEdgeBottom)
.LineStyle =xlContinuous
.Weight = xlThin
.Colorlndex = xlAutomatic
End With
With Selection.Borders(xlEdgeRight)
.LineStyle = xlContinuous
.Weight = xlThin
.ColorIndex =xlAutomatic
End With
Selection.Borders(xlInsideHorizontal).LineStyle = xINone
Range("L7:L8").Select
Selection.Borders(xlDiagonalDown).LineStyle = xlNone
Selection.Borders(xlDiagonaIUp).LineStyle = xlNone
With Selection.Borders(xlEdgeLeft)
.LineStyle = xlContinuous
.Weight = xlThin
.ColorIndex = xlAutomatic
End With
With Selection.Borders(xlEdgeTop)
.LineStyle = xlContinuous
.Weight = xlThin
.ColorIndex = xlAutomatic
End With
With Selection.Borders(xlEdgeBottom)
.LineStyle =xlContinuous
.Weight = xlThin
.ColorIndex = xlAutomatic
Dpartement Gnie Mcanique, Option Electromecanique
Projet de fin d'Etudes (2002-2003)
75
Annexes AP 1 : Programme crit dan'; le langage VBA
End With
With Selection.Borders(xlEdgeRight)
.LineStyle = xJContinuous
Weight = xlThin
.Colorlndcx = xlAutomatic
End With
Selection.Borders(xlInsideHorizontal).LineStyle = xlNone
Range("N7:N8").Select
Selection.Borders(xlDiagonalDown).LineStyle =xlNone
Selection.Borders(xlDiagonaIUp).LineStyle = xlNone
With Selection. Borders(xlEdgeLeft)
.LineStyle = xlContinuous
.Weight = xlThin
.Colorlndex = xlAutomatic
End With
With Selection.Borders(xlEdgeTop)
.LineStyle =xlContinuous
.Weight = xlThin
.ColorIndex = xlAutomatic
End With
With Selection.Borders(xlEdgeBottom)
.LineStyle = xlContinuous
.Weight =xlThin
.Colorlndex = xlAutomatic
End With
With Selection.Borders(xlEdgeRight)
.LineStyle = xlContinuous
Weight = xlThin
.ColorIndex = xlAutomatic
End With
Selection.Borders(xllnsideHorizontal).LineStyle = xlNone
Range("07:08").Select
Selection.Borders(xlDiagonalDown).LineSJyle = xlNone
Selection.Borders(xlDiagonal Up).LineStyl'e = xlNone
With Selection.Borders(xlEdgeLeft)
.LineStyle = xlContinuous
.Weight = xlThin
.ColorIndex =xlAutomatic
End With
With Selection.Borders(xlEdgeTop)
.LineStyle =xlContinuous
Weight = xlThin
.Colorlndex = xlAutomatic
End With
With Selection.Borders(xlEdgeBottom)
.LineStyle = xlContinuous
.Wcight =xlThin
.ColorIndex = xlAutomatic
End With
With Selection.Borders(xlEdgeRight)
Dpartement Gnie Mcanique, Option Electromcanique
Projet de tin d'Etudes (2002-2003)
76
Annexes Ar 1 : Programme cril dan s le langage VBA
.LineStyle = xlContinuous
Weight = xlThin
.Colorlndex = xlAutomatic
End With
Selection.Borders(xllnsideHorizonlal).LineStyle = xlNone
Range("P7:P8").Select
SeJeclion.Borders(xlDiagonalDown).LineStyle =xlNone
Selection.Borders(xIDiagonaIUp).LineStyle = xlNone
With Selection.Borders(xIEdgeLeft)
.LineStyle = xlContinuous
Weight = xlThin
.ColorIndex = xlAutomatic
End With
With Selection.Borders(xIEdgeTop)
.LineStyle = xlContinuous
.Weight = xlThin
.ColorIndex = xlAutomatic
End With
With Selection.Borders(xIEdgeBottom)
.LineStyle = xlContinuous
Weight = xlThin
.ColorIndex = xlAutomatic
End With
With Selection.Borders( xJEdgeRight)
.LineStyle = xlContinuous
Weight = xlThin
.ColorIndex = xlAutomatic
End With
Selection.Borders(xllnsidel-lorizontal).LineStyle =xlNone
Range("Q7:Q8").Select
Selection.Borders(xIDiagonaIDown).LineStyle =xINone
Selection.Borders(xIDiagonaIUp).LineStyle =xlNone
With Selection.Borders(xIEdgeLeft)
.LineStyle = xlContinuous
Weight = xlThin
.ColorIndex = xlAutomatic
End With
With Selection.Borders(xIEdgeTop)
.LineStyle = xlContinuous
.Weight = xlThin
.ColorIndex = xlAutomatic
End With
With Selection.Borders(xIEdgeBottom)
.LineStyle = xlContinuous
Weight = xlThin
.ColorIndex = xlAutomatic
End With
With Selection.Borders(xIEdgeRight)
Dpartement Gnie Mcanique, Option Eleclromcanique
Projet de fin d'Etudes (2002-2003)
77
Anne xes AP 1 : Programme crit tians le langage YBA
.LineStyle = xlCOnlinuous
.Weight = xlThin
.Colorlndex = xlAutomati c
End With
Selection.Borders(xllnsideHorizontal ).LineStyle =xlNone
Range("F7:Q8").Select
Range("Q7").Activate
Selection.Borders(xlDiagonalDown). LineStyle = xlNone
Selection.Borders(xlDiagonalUp).LineStyle = xINone
With Selection.Border s(xlEdgeLeft )
.LineStyle =xlContinuous
.Weight = xlMedium
.ColorIndex = xlAutomatic
End With
With Selection.Borders(xIEdgeTop)
.LineStyle = xlContinuous
.Weight = xlMedium
.ColorIndex = xlAutomatic
End With
With Selection.Borders(xI EdgeBottom)
.LineStyle =xlContinuous
.Weight = xlMedium
.ColorIndex = xLAutomatic
End With
With Selection.Borders(xlEdgeRi ght)
.LineStyle = xlContinuous
.Weight = xlMedium
.ColorIndex = xlAutomatic
End With
Selection.Borders(xlInsideHorizontal).LineStyle =xlNone
ActiveWindow.SmallScroll ToRight:=-8
Range("F7:Q104").Select
SeJection.Borders(xlDiagonalDown).LineStyle = xlNone
Selection.Borders(xlDiagonaIUp).LineStyie = xJNone
With Selection.Borders(xlEdgeLeft)
.LineStyJe = xlContinuous
.Weight = xlMedium
.ColorIndex = xlAutomatic
End With
With Selection.Borders( xlEdgeTop)
.LineStyle = xlContinuous
.Weight = xlMedium
.Colorlndex = xlAutomatic
End With
With Selection.Borders(xIEdgeBottom)
.LineStyle = xlContinuous
.Weight = xlMedium
.Colorlndex = xlAutomatic
End With
With Selection.Borders(xIEdgeRight)
Dpartement Gni e Mcanique, Option Electromcanique
Projet de fin d'Etudes (2002-2003)
78
Annexes AP 1 : Programme crit dans Je langage YBA
.LineStyle == xlContinuous
.Weight == xlMedium
.Colorlndex == xlAutomatic
End With
Range(IF7").Selcct
ActiveCell.FormulaRICI == "Alpha"
Range("G7").Select
ActiveCell.FormulaR1C1 == "d (m)"
Range("H7").Select
ActiveCell.FormulaR1 C1 == "Rhow (kg/m3)"
Range("I7").Select
ActiveCell.FormulaR1C1 == "Qm (kg/s)"
Range("J7").Select
ActiveCell.FormulaR1 C 1== "Qv (m3/s)"
Range("K7").Select
ActiveCell.FormulaR1C1 == "g (m/s2)"
Range("L7").Select
ActiveCell.FormulaR1 C1== "Hi (m)"
Range("MT').Select
ActiveCell.FormulaR1C1 == "Ph (W)"
Range("N7").Select
ActiveCell.FormulaR1C1 == "r (m)"
Range("OT').Select
ActiveCell.FormulaR1C1 == "T (mNm)"
Range("PT').Select
ActiveCell.FormulaR1CI == "Pb (W)"
Range("Q7").Select
ActiveCell.FormulaR1C1 == "ETA %"
Range("F7:Q14").Select
With Selection
.HorizontalAlignment == xlCenter
.VerticalAlignment == xlBottom
.WrapText == False
.Orientation == O
.AddIndent == False
.ShrinkToFit == False
.MergeCeIls == False
End With
Range("F7:Q8").Select
Selection.Font.Bold == True
Wi th Selection.Interior
.Colorlndex == 15
.Pattern == xlSolid
End With
Columns("H:I-I'').ColumnWidth == 12.14
Range("F9:I] 4").Select
Dpartement Gnie Mcanique, Option Electromcanique
Projet de tin d'Etudes (2002-2003)
79
Annexes Ar 1 : Programme crit dans le langage VBA
Selection.NumberFormat = "0.0000"
Range ("J9:J 104" ).Sel ect
Selection.NumberFormat = "0.00000"
Range("K9:Q104" ).Select
Select ion.NumberFormat = "0.0000"
Ran ge("F7").Select
Range("B9:E104").Select
Selection. Replace What:=".", Replacement:=".", LookAt:=xIPart,_
SearchOrder:=xIByRows, MatchCase:=Fal se
Range("F9").Select
ActiveCel1.FormulaR1C 1 = "=0 .63"
Range("F9").Select
Sel ection.AutoFill Destination:=Range("F9:Fl 04 "), Type:=xIFillDefault
Range("G9").Select
ActiveCel1.FormulaR1CI = "=0.009"
Range ("G9").Select
Se lection.AutoFill Destinati on :=Range("G9:G104"), Type:=xIFillDefauIt
Range("H9" ).Sel ect
ActiveCel1.Formul aR 1CI = "=998. 2Il
Range( Il H9" ).Select
Sel ection.AutoFill Destination:=Range("H9:H104" ), Type:=xIFillDefault
Range(" 19").Select
ActiveCel1.FormulaR1CI =
"=(RC(-3] *3.141 59*RC[-2] *RC[-2]*SQRT 2*RC(-1 ]*RC[-7]* 1000)))/4"
Range("I9").Select
Selection.AutoFill Dcstination.-Ranget'Ts.Il 04:'), Type: =xIFillDefault
Range("J9" ).Select
Activeell.Formulak 1CI = "=RC[- 1]/RC[-2]"
Ran ge("J9").Select
Selec tion.AutoFill Destinati on:=Range("J9:J 104" ), Type:=xl FillDefauIt
Range ("K9").Se lect
ActiveCell.FormuJaR1Cl = "=9.8 1"
Selection.AutoFill Destination:=Range("K9:K104" ), Type:=xIFiIlDefault
Range("L9").Select
Activef' ell .Formulak1CI = "=( RC[ -9]* 1OOO)/(RC( -4]*RC(-1J)"
Range("L9").Select
Selection.Autofill Destination:=Range("L9:L104 "), Type:=xl FillDefault
Columns("L: L").ColumnWidth = 12.14
Dpart ement Gnie Mcanique, Option Electromcanique
Projet de fin d'Etudes (2002-2003)
80
Annexes APl: Programme crit dans le langage YBA
Range("M9").Select
ActiveCell.FonnulaR1C1 = "=RC[-5]*RC[-2]*RC[-3]*RC[-1]"
Range("M9").Selecl
Selection.AutoFill Destination: =Range("M9:M 104"), Type:=xIFiIlDefault
Range("N9").Select
ActiveCelJ.FormulaRICI = "=0.024"
Range(IN9").Select
Selection.AutoFill Destination:=Range("N9:N104"), Type:=xIFillDefault
Range("09").Selecl
ActiveCell.FonnulaRI CI = "=RC[-1O]*RC[ -1]* 1000"
Range("09").Select
Selection.AutoFill Destination: =Range("09:0 104"), Type:=xIFillDefault
Range("P9").Selecl
ActiveCell.FonnulaR1C1 = "=2*3.14159*RC[-12]*RC[-1]/1 000"
Range("P9").Select
Selection.AutoFill Destination:=Range("P9:Pl 04"), Type:=xIFillDefault
Range("Q9").Select
ActiveCelJ.FonnulaR1C 1= "=RC[-1]* 1001Rc[-4]"
Range("Q9").Select
Selection.AutoFill Destination: =Range("Q9:Q104"), Type: =xIFillDefault
Range("F7").Select
courbe 1
courbe2
courbe3
courbe 12
courbel3
fennerWindows
End Sub
Sub fermerWindowsO
On Error Resume Next
Windows("TurbinePelLon l .xls'').Close
End Sub
Sub courbe lt)
, courbe 1 Macro
, Macro enregistre le 24/01/2003 par Ndeye N'Diaye CISSE
,
Charts.Add
ActiveChart.ChartType = xlXYScatterSmooth
Dpartement Gnie Mcanique, Option Electromcanique
Projet de fin d'Etudes (2002-2003)
81
Annexes APJ : Programme crit dans le langage VBA
ActiveChart.SeriesCollection.NewSeries
ActiveChart.SeriesCollection( 1).XValues = Application.lnputBox(
prompt:=" Slectionnez la feuille], Entrez (S.V.P) la plage de donnes de la vitesse de
rotation N (Hz), Validez", Type: =64)
Activehart.SerieeCollection 1).Values = Applicalion.InpuLBox(_
prompt:=" Slectionnez la feuille] , Entrez (S.V.P)la plage de donnes du couple T
(mNm), Validez" , Type:=64)
ActiveChart.Location Where: =xILocationAsNewSheet
With AcliveChart
.HasTitle = True
.Chan'Title.Characters.Text = "Turbine Pelton"
.Axes(xICategory, xIPrimary).HasTitle = True
.Axes(xICalegory, xlPrimary).AxisTitle.Characters. Tex1 = _
"Vitesse de rotation N(Hz)"
.Axes(xIValue, xlPrimary).HasTitle = True
.Axes(xIValue, xIPrimary).AxisTitle.Characters.Text = "Couple T(mNm)"
End With .
Acti veChart.Axes(xIValue).Select
With Selection. Border
.Weight = xlHairline
.LineStyle = xlAutomatic
End With
With Selection
.MajorTickMark = xlOutside
.MinorTickMark = xlOutsidc
.TickLabelPosition = xlNextToAxis
End Wilh
With ActiveChart.Axes(xIValue)
.MinimumScalelsAuto = True
.MaximumScaleIsAuto = True
.MinorUnitIsAuto = True
.MajorUnitIsAuto = True
.Crosses = xlAutomatic
.ReversePlotOrder = False
.ScalcType = xlLinear
.DisplayUnit = xlNone
End With
Activef'hart.Legend.Select
Selection.Delete
End Sub
Sub courbe2()
, courbe2 Macro
1 Macro enregistre le 24/0112003 par Ndeye N'Diaye CISSE
'Sub courbe 10
Dpartement Gnie Mcanique, Option Electromcanique
Projet de fin d'Etudes (2002-2003)
82
Annexes APJ : Programme crit dans le langage YBA
Charts.Add
ActiveChart.ChartType = xlXYScatterSmooth
ActiveCharl.SeriesCoIlection.NewSeries
ActiveChart.SeriesCollection(l ).XValues = Application.InputBox( _
prompt:=" Slectionnez la Ieuillel , Entrez (S.V.P) la plage de donnes de la vitesse de
rotation N (Hz), Validez", Type:=64)
ActiveChart.SeriesColIection(l).Values = Application.InputBox(_
prompt:=" Slectionnez la feuillel , Entrez (S.V.P) la plage de donnes de la puissance
mcanique Ph(W), Validez", Type:=64)
ActiveChart.Location Where:=xILocationAsNewSheet
With ActiveChart
.HasTitle = True
.ChartTitle.Characters.Text = "Turbine Pelton"
.Axes(xICategory, xIPrimary).HasTitle = True
.Axes(xICategory, xIPrimary).AxisTitle.Characters.Text = _
"Vitesse de rotation N(Hz)"
.Axes(xIValue, xIPrimary).HasTitle = True
.Axes(xIValue, xIPrimary).AxisTitle.Characters.Text = "Puissance mcanique Pb(W)"
End With
ActiveChart.Axes(xl Value).Select
With Selection.Border
.Weight = xlHairline
.LincStyle =xlAutomatic
End With
With Selection
.MajorTickMark = xlOutside
.MinorTickMark = xlOut side
.TickLabelPosition = xlNextToAxis
End With
With ActiveChart.Axes(xIValue)
.MinimumScaleIsAuto = True
.MaximumScaleIsAuto = True
.MinorUnitlsAuto = True
.Maj orUnitIsAuto = True
.Crosses = xlAutomatic
.ReversePlotOrder = False
.ScaleType = xlLinear
.DisplayUnit = xlNone
End With
Acti veChart.Lcgend.Select
Selection.Delete
End Sub
Sub courbc30
Charts.Add
ActiveChart.ChartType = xlXYScatterSmooth
Dpartement Gnie Mcanique, Option lectromcanique
Projet de fin d'Etudes (2002-2003)
83
Annexes Ar 1 : Programme crit dans le langage VBA
ACliveChart.SeriesColleClion.NcwSeries
ActiveChart.SeriesColleClion(1).XVal ues = Appl ication.Inputox _
prompl:=" Slectionnez la feuille1 , Entrez (S.V.P) la plage de donnes de la vitesse de
rotation N (Hz), Validez", Type:=64)
ActiveChart.SeriesColJection(l ).Values = Application.lnputBox(_
prompt:=" Slectionnez la feuille1 , Entrez (S.V.P) la plage de donnes du rendement
ETA (%), Validez", Type:=64)
ActiveChart .Location Where:=xILocationAsNewSheet
With ActiveChart
.HasTitle = l'rue
.ChartTitle.Characters.Text = "Turbine Pelton"
.Axes(xICategory, xIPrimary).HasTitle = l'rue
.Axes(xICategory, xIPrimary).AxisTitle.Characters.Text = _
"Vitesse de rotation N(Hz)"
.Axes(xIValue, xIPrimary).HasTitle = l'rue
.Axes(xIValue, xIPlimary) .AxisTitle.Characters.Text = "Rendement ETAT (%)"
End With
ActiveChart.Axes(xIValue).Select
With Selection. Border
.Weight = xIHairline
.LineStyle = xlAutomatic
End With
With Selection
.MajorTickMark = xlOutside
.MinorTickMark = xlOutsidc
.TickLabelPosition = xlNextToAxis
End With
With ActiveChart.Axes(xIValue)
.MinimumScalelsAuto = l'rue
.MaximumScaJeIsAuto = l'rue
.Minorl.Initls/vuto = l'rue
.MajorlInitlaAuto = l'rue
.Crosses = xtAutomatic
.ReversePlotOrder = False
.ScaleType = xlLinear
.DisplayUnit = xlNone
End With
ActiveChart.Lcgcnd.Selccl
Selection.Delete
End Sub
Sub courbe l Z)
,
1 courbe Il Macro
1 Macro enregistre le 24/01/2Q03 par Ndeye N'Diaye CISSE
,
Dpartement Gnie Mcanique, Option Electromcanique
Projet de fin d'Etudes (2002-2003)
84
Annexes 1\ PI: Programme crit dans le langage VBA
Charts .Add
ActiveChart.ChartType = xlXYScatterSmooth
ActiveChart.SeriesCollection.NewSeries
ActiveChart.SeriesColIection( 1).XValues = Application.1nputBox( _
prompt:=" Slectionnez la feuille 1, Entrez (S.V.P) la plage de donnes de la vitesse de
rotation N (Hz), Validez", Type:=64)
ActiveChart.SeriesCollection( 1).Values = Appl ication .lnputBox( _
prompt:=" Slectionnez la feuillel , Entrez (S.V.P)la plage de donnes du couple T
(mNm), Validez", Type:=64)
Acti veChart. Location Where:=xl LocationAsNewSheet
With Activcf.hart
.HasTitle = True
.ChartTitle.Characters.Text = "Turbine Pelton"
.Axes(xICategory, xIPrimary).HasTitle = True
.Axes(xICategory, xIPrimary).AxisTitle.Characters.Text = _
"Vitesse de rotation N(Hz)"
.Axes(xIValue, xIPrimary).HasTitle = True
.Axes(xIValue, xIPrimary).AxisTitle.Characters.Text = "Couple T(mNm)"
End With
ActiveChart .Axes( x1Value).Select
With Selection. Border
.Weight = xlHairline
.LincStylc = xlAutomatic
End With
With Selection
.MajorTickMark = xlOutside
.MinorTickMark = xlOutsidc
.TickLabelPosition = xlNextToAxis
End Wilh
With ActiveChart.Axes(xIValue)
.Minimum'Scalcls/vuto = Truc
.MaximumScalelsAuto = True
.MinorUnitIsAulo = True
.MajorUnitlsAuto = True
.Crosscs = xl/vutomatic
.ReversePlotOrder = False
.ScaleType = xlLinear
.DisplayUnit = xlNone
End With
ActiveChart.SeriesCollection.NewSeries
ActiveCharl.SeriesCoJleclion.NewSeries
ActiveChart.SeriesCollection(l ).XValues = Appl ication.lnputBox( _
prompl:=" Slectionnezla feuille] , Entrez (S.V.P) la plage de donnes de la vitesse de
rotation N (Hz), Validez", Type:=64)
Dpartement Gnie Mcanique, Option lectromcanique
Projet de fin d'Etudes (2002-2003)
85
Annexes AP1 : Programme crit clans le langage VHA
Activethart.Seriest.ollectioru 1j.Values = Appl ication.I nput Box]
prompt:=" Slectionnez la feuille] . Entrez (S.V.P) la plage Je donn es de la
puissance mcanique Pb(W), Validez", Type:=64)
ActiveChart.Loeation Where:=xILocationAsNewSheet
ActiveCharl.ScriesColleetion(2).Select
ActiveChart.SeriesCollection(2).AxisGroup = 2
Activcf.han.l .cgcnd.Selcct
Selection.Delete
With ActiveChart
.Axest xl Value, xISecondary).HasTitle = True
.AxestxlValue, xiSecondary).AxisTitle.Characters.Text = _
"Puissance mcanique Pb(W)"
End With
ActiveChart.ChartArea.Select
End Sub
Sub courbe 130
Charts .Add
ActiveChart .ChartType = xlXYScatterSmooth
ActiveChart.SeriesCollection.NewSerics
ActiveChat1.SeriesColleetion( 1).XValues = Appiication.InputBox(_
prompl: =" Slectionnez la feuille 1 , Entrez (S.V.P) la plage de donnes de la vitesse de
rotation N (Hz), Validez", Type:=64)
Activef'hart .SeriesCollectioru l ).Values = Appl ication.lnput 80 x( _
prompt :=" Slectionnez la feuille] , Entrez (S.V.P)la plage de donnes du couple T
(mNm), Validez", Type :=64)
Activef.hart .Location Where:=xILocationAsNewSheet
With ActiveChart
.HasTitle = True
.Chartli tlc.Charactcrs.Tcxt = "Turbine l'elton"
.Axes(xICategory, xIPrimary).HasTitle = True
.Axes(xICategory, xIPrimary).AxisTitlc.Charaeters.Tcxt = _
"Vitesse de rotation N(Hz)"
.Axcs(xIValue, xIPrimary) .HasTitlc = Truc
.Axes(xIValue, xIPrimary).AxisTitle.Characters.Text = "Couple T(mNm)"
End With
ActiveChart .Axes( xlVal ue).Select
With Selection.Border
.Weight = xlHairline
.LincStylc = xl Autornatic
End \Vith
With Selection
Dpartement Gn ie Mcanique. Option Electromcan ique
Projet de fin d'Etudes (2002-2003)
86
Annexes API: Programme crit Jans le langage VBA
.Majorli ckvlark = xlOutside
.MinorTickMark = xlOutside
.Tickl .abcll'osition = xlNextTo!\xis
End With
With Activcf.hart.AxcstxtValuc)
.MinimumScaleJsAuto = True
.MaximumScalels!\ uto = Truc
.MinorlJnitJsAuto = True
.Maj orUnitls!\ uto = Truc
.Crosses = xlAutomatic
.RevcrscPlotOrder = False
.ScaleType = xJLinear
.DisplayUnit = xlNone
End With
ActivcCharLSeriesCoJlection.NewSerics
ActiveChart.SeriesCollection( I).XVal ues = Appl ication.InputBox( _
prompt:=" Slectionnez la feuille 1 , Entrez (S.V.P) la plage de donnes de la vitesse
de rotation N (Hz), Validez", Type:=64)
ActiveChart.SeriesCollection(l ).Values = Appl ication.InputBox( _
prompt:=" Slectionnez la feuilleI, Entrez (S.V.P)la plage de donnes du rendement
ETA (%), Validez", Type:=64)
AetiveChart.Location Where:=xILocationAsNewSheet
ActiveChart.SeriesCollection(2).Select
ActiveChm1.SeriesCollection(2).AxisGroup = 2
Acti veChart. 1.cgcnd.Select
Selection.Delete
With ActiveChart
.Axes(xIValue, xISecondary).HasTitle = True
.Axest x lValue. xISecondary).AxisTitle.Characters.Text = _
"Rendement ETAT(%)"
End With
ActiveChart.ChartArea.Select
End Sun
Dpartement Gnie Mcanique. Option Electromecanique
Projet de fin d'Etudes (2002-2003)
87
Annexes AP2 : Exemples de graphiques tracs par le programme grce l'utilisation des donnes d'anciens T.P
APl: Exemples de graphiques tracs par le programme grce
l'utilisation des donnes d'anciens T.P
Turbine A Raction
- -4{)-l-- - ----
60 f
---
2
l----- -
l
200 180 160 140 120 100 80
----- ---- -
60 40 20 o
100
-20
z
E
1='
QI
.
:::l
o
o
Vitesse de rotation N(Hz)
Turbine A Raction
20 ---
~
]5
D-
QI
:::l
c-
"i:
IV
CJ
-QI
E
QI
CJ
e
III
!Il
"5
D-
- - ~ -
o
j
20 40 80 80 100 120 ' 40 180 100
Vitesse de rotation N(Hz)
Dpartement Gnie Mcanique, Option Electromcanique
88
Projet de fin d'Etudes (2002-2003)
Annexes An : Exemples de graphiques tracs par le programme grce l'utilisation des donnes d'anciens T.P
Turbine A Raction
.JO
--2&
~
0
1-
20
ct
1-
W
l
CD
E
CD
- 10 -
'0
C
CD
Il::
, 1
0
0 20 40 80 80 1DD 120 140 180 180
Vitesse de rotation N(Hz)
Dpartement Gnie Mcanique, Option Electromcanique
Projet de [m d'Etudes (2002-2003)
89
Annexe AP3 : Exemple de donnes enregistres lors des tests sur l'unit de turbines
ANNEXE AP3 : EXEMPLE DE DONNEES ENREGISTREES LORS DES TESTS SUR L'UNITE DE
TURBINES
"LABTECH NOTEBOOK"
"Data file"
"Time is 11:21:57.89."
"Date is 2-05-2003."
1 Timing
Pression diffrentielle dPo(kPa) Pression d'entre P1 (kPa) Vitesse de rotation N(Hz) Force Fb(N)
( heures, minutes, secondes)
00:00:00 69 -33,9889 11,4746 1,6211
00:00:05 69 -34,3254 12,6953 -2,5391
00:00:10 69 -33,9889 12,207 1,8555
00:00:15 69 -34,3254 11,9629 4,2578
00:00:20 69 -34,3254 10,9863 -2,5391
00:00:25 69 -34,3254 10,2539 -2,1484
00:00:30 69 -34,3254 10,2539 1,875
00:00:35 69 -33,9889 10,9863 2,1484
00:00:40 69 -34,3254 12,4512 4,707
00:00:45 69 -34,3254 11,7188 5,5664
00:00:50 69 -34,6619 11,4746 4,9805
00:00:55 69 -34,3254 11,4746 5,3906
00:01:00 69 -34,3254 12,207 4,9609
00:01:05 69 -34,3254 11,7188 6,3086
00:01:10 69 -34,3254 10,2539 6,6992
0
Dpartement Gnie Mcanique, Option Electromcanique
Projet de fin d'Etudes (2002-2003)
90