Sie sind auf Seite 1von 103

REPUBLIQUE DU SENEGAL

UNIVERSITE CHEIKH ANTA DIOP DE DAKAR


ECOLE SUPERIEURE POLYTECHNIQUE
CENTRE DE THIES
DEPARTEMENT GENIE MECANIQUE, OPTION ELECTROMECANIQUE
Projet de Fin d'Etudes
En vue de l'obtention du Diplme d 'Ingnieur de Conception
en Gnie Mcanique, Option Electromcanique
TITRE :
ETUDE ET MODERNISATION DU SYSTEME
D'ACQUISITION ET DE TRAITEMENT DE
DONNEES D'UNE UNITE DE TURBINES
HYDRAULIQUES
Prsent par: Mlle. Ndye Ndiaye CISSE
Directeur interne: M. Salam SAWADOGO
Juillet 2003 Directeur externe: M. Ousmane CISSE
DEDICACES
Je ddie ce travail particulirement:
A ma mre, pour ses prires et ses encouragements qui m'ont donn la force d'aller
toujours de l'avant.
A mon pre, qui a toujours su placer sa confiance en moi et m'a inculqu Je culte de la
rigueur, de la persvrance et du sens des devoirs, quoiqu'il puisse nous en coter.
A toute ma famille qui m'est chre.
A tous mes amis .
l
SOMMAIRE
Le but de ce travail consistait tudier le systme d'acquisition et de traitement de
donnes, utilis pour piloter l'installation d'une unit de turbines hydrauliques, et de le
moderniser afin de confrer aux travaux pratiques sur machines hydrauliques un grand degr
d'automatisation des tches.
La difficult , qui a rendu le projet vaste, fut l'obligation d'une progression dans un
environnement indtermin o toutes les donnes devaient, soit tre recherches sur le terrain,
soit en obtenir confirmation par une confrontation avec celles trouves dans la
documentation. Ensuite seulement, les cblages lectroniques devaient se faire et l'ensemble
des programmes informatiques s'crire, sur la base des donnes enregistres lors de travaux
pratiques antrieurs.
Les tests raliss sur l'installation, en utilisant le nouveau systme d'acquisition mis en
place, ont donn des rsultats positifs quant la bonne marche du systme raiis en parallle
avec l'ancien. Mais, de tous les paramtres, seule la vitesse de rotation varie de faon normale
et conformment la rotation relle du rotor. Les paramtres de pressions et de force restent
fixent ou varient de faon ngligeable .
Les tests ont pu ainsi confirmer l'hypothse selon laquelle il y aurait une dfection du
matriel de l'installation. Cette dernire, en ne permettant pas d'enregistrer les donnes
adquates, rend impossible le droulement de la partie des travaux pratiques concernant les
calculs, les tracs des graphiques et l'interprtation des rsultats . L'alternative propose serait
de recourir tous les moyens, dans la mesure du possible, afin d'effectuer une rparation de
l'installation, gage de la pleine utilisation des capacits du nouveau systme d'acquisition de
donnes .
Mots cls : turbines - capteurs .- carte d'acquisition de donnes CIO-DASOS-PGH-
logiciel d'acquisition et d'affichage, le Labtech - programmation informatique en VBI\.
Il
REMERCIEMENTS
J'adresse mes sincres remerciements tous ceux qui ont contribu la ralisation de ce
travail :
Monsieur Sni Tarnba, professeur rattach au Dpartement de Gnie Civil, pour avoir
bien voulu me proposer un sujet de fin d'tudes enrichissant d'expriences.
Monsieur Salam Sawadogo, professeur rattach au dpartement de Gnie Mcanique,
pour avoir fait preuve d'un total engagement dans son rle d'encadreur interne du projet.
Monsieur Ousmane Ciss, ancien tudiant de l'cole actuellement en formation
D.E.S.S. en France, pour avoir accept d'tre mon directeur externe et sut me conseiller mme
si ce n'tait pas vident avec la distar:ce
Mention spciale Monsieur Masseck FaU, technicien responsable du laboratoire
d'hydraulique, pour sa grande disponibilit et ses utiles informations qui ont grandement
facilit cc travail.
Un merci aussi Madame Gaye, responsable du laboratoire de chimie, pour avoir
facilit les accs au laboratoire d'hydraulique
Enfin, je tiens remercier, tous ceux qui, de prs ou de loin, ont particip ala ralisation
de ce travail de fin d'tudes.
lU
TABLE DES MATIERES
LISTE DES ANNEXES VUI
LISTE DES TABLEAUX '" .IX
LISTE DES FIGURES X
LISTE DES SYMBOLES ET DES ABREVIATIONS Xll
INTRODUCTION 1
1. ENONCE SUR LES SYSTEMES D'ACQUISITION ET DE TRAITEMENT
DE DONNEES ~ 4
1.1 Notions gnrales .4
1.2 Les capteurs et leurs conditionneurs 7
1.2.1 Les capteurs analogiques 8
1.2.2 Les capteurs logiques 9
1.2.3 Les capteurs numriques 9
1.2.4 Les capteurs digitaux 9
1.3 Les convertisseurs Analogiques/Numriques (CAN) 9
1.3.1 La priode d'chantillonnage 11
1.3.2 La rsolution '" 11
I.3.3 Les entres et sorties digitales 1]
I.3.4 Les sorties analogiques 12
LV
II. L' INSTALLATION HYDRAULIQUE , 13
11.1 Description et Principe de fonctionnement 13
11.2 Les capteurs et leurs conditionneurs , , 15
III. LIBELLE DU CAl-UER DES CHARGES 17
IV. EXPLICATIONS SUR LE TYPE DE SOLUTION ADOPTEE POUR LA
RESOLUTION PRATIQUE DU PROBLEME 19
V. SOLUTION DE CABLAGE DES APPAREILS ELECTRONIQUES .. .. .. .. .21
VI. LA CARTE D'ACQUISITION DE DONNEES CIO-AD08-PGH 23
VLl Introduction 23
VL2 Connexions des signaux 24
VI.2 .! Le diagramme de connexions 24
VI.22 Entres diffrentielles 25
VI.2 .3 Entres et sorties digitales 26
VI.3 Installation de la carte dans J'ordinateur 26
VIA Installation de la carte point de vue logiciel 26
VIA.] L'adresse de base 28
VI.4 .2 Slection du niveau d'interruption 28
V1.4.3 Slecteur d'horloge 29
VIAA Etat d'attente 30
VL5 Tests de vrification 31
v
VII. CABLAGE DES CAPTEURS 33
VILI Principe du montage diviseur de tension 33
VII.2 Principe du montage amplificateur oprationnel. 34
VII .3 Principe du montage rgulateur de tension 35
VIl.4 Solution adopte 37
VIII. LE LOGICIEL D'ACQUISITION ET D'AFFICHAGE: LE LABTECH... .40
VIII. l Le logiciel Labtech Notebook 40
vm.l.1 Le syst me de menus .40
VlII.1.2 Le systme d' icnes .41
Les ic nes .42
- Les types d'icnes 44
VIII 2 LI ' . 1RIT' V"
. e oglcle ea Ime ISlOll .45
vrn.2.1 Systme requis .45
VIII.2.2 La fen tre de Vision 46
VIII.2.3 Les objets de Vision ; .46
-Les objets de visualisat ion 47
- Les objets de contrle .47
- Les objets texte .48
- Les obj ets dessin .48
- Les objets d'animation .49
VI
IX. PROGRAMMATION GRAPHIQUE DE L'INSTALLATION ET TESTS
SUR LES DONNEES A ACQUERIR 50
IX.l Programmation graphique pour l'acquisition de donnes 50
IX.2 Tests 51
X. DEVELOPPEMENTS SUR EXCEL 53
X.l Enregistrement des donnes sous Excel et mises en forme 53
X.2 Calcul des paramtres permettant le trac des graphiques 56
X.3 Trac des graphiques : 59
XI. DETERMINATION DE L'ETAT DE MARCHE DU MATERIEL
COMPOSANT L'UNITE DE TURBINES 61
CONCLUSION 63
BIBLIOGRAPHIE 65
ANNEXES , 67
VII
- Liste des Annexes
LISTE DES ANNEXES
Annexes de la partie programmation:
AP 1 : Programme crit dans le langage VBA 68
AP2 : Exemples de graphiques tracs par le programme grce l'utilisation de
donnes simules 88
AP3 : Exemple de donnes enregistres lors des tests sur l'unit de turbines 90
Dpartement Gnie Mcanique, Option lectromcanique
Projet de fin d'Etudes (200 2-2003)
Vlli
Liste des Tableaux
LISTE DES TABLEAUX
Tableau V.I: Signal dlivr par chaque fil dans un cble 21
Tableau XLI: Rsultats des tests raliss sur les turbines 61
Dpartement Gnie Mcanique, Option Electromcanique
Projet de fin d'Etudes (2002-2003)
IX
Liste des Figures
LISTE DES FIGURES
Figure 1.1 : Exemple dtaill d'un ensemble mesure-contrle
de procd 6
Figure 1.2 : Structure gnrale d'une chane d'acquisition de
donnes 10
Figure 11.1 : Schmatisation de l'installation hydraulique 14
Figure VI-l : La carte CIO-ADOS-PGH et ses composants 24
Figure VI.2 : Diagramme de connexions du CIO-ADOS-PG 25
Figure VI.3 : Les menus du programme Instacal ..: 27
Figure VIA: Commutateur d'adresses de base 2S
Figure VI-S : Slecteur de niveau d'interruption 29
Figure VI-6 : Slecteur d'horloge 29
Figure VI-7 : Slecteur d'tat. 30
Figure VI.8 : Configuration graphique de la carte aprs son
Installation 31
Figure VI.9 : Ecran montrant la connexion pour le test de la voie
d'entre O 32
Figure VII.l : schmatisation du circuit diviseur de tension 34
Figure VII.2 : montage non-inverseur 35
Figure VII.3 : circuits et symbolisation des rgulateurs de tension 37
Figure VIlA: schma de cblage des rgulateurs de tension 38
Figure VII.S : schma de cblage des capteurs 39
Figure VIII.l : Atlas du menu de Notebook .41
Figure VIII.2 : l'interface graphique de Labtech Notebook .42
Figure VIII.3 : Fentre de configuration d'un bloc .43
Dpartement Gnie Mcanique, Option Electromcanique
Projet de fin d'Etudes (2002-2003)
x
Liste des Figures
Figure VIllA: Les diffrents types de blocs existant dans le Labtech .45
Figure VIII.S : Fentre de visualisation de Real Time Vision .46
Figure VIII.6 : Les objets de visualisation .47
Figure VIII.?: Les objets de contrle .48
Figure VIII.8 : Les objets dessin .48
Figure IX.1 : Rsultats de la programmation graphique sur labtech avec en arri re-
plan le schma ralis sur le Vision 50
Figure IX.2 : Fentre affiche lors de l'acquisition 51
Figure X.1: Fentre d'affichage des donnes enregistres depuis le labtech
et mise s en forme (simulation partir de la carte de dmonstration) 55
Figure X.2: Fentre d'affichage des donnes calcules
(
. l' .. . d' . l' ) 59
rea Isee a partir une slmu atton .
Dpartement Gnie Mcanique, Option Electromcanique
Projet de fin d' Etudes (2002- 2003)
XI
Liste des symboles et des abrviations
LISTE DES SYMBOLES ET DES ABREVIATIONS
Alpha = coefficient de dbit = 0.6300
d = diamtre de l'orifice = 0.0090
DACO = Analog output channel 0
DAC1 = Analog Output channel 1
D.O.S = Disk Operating System
dPo =Pression diffrentielle de l'orifice (Pa)
ETAt = Rendement de la turbine (%)
Fb = Force du frein (N)
g = Pesanteur = 9.8100
Hi = Charge l'entre (m)
N = Vitesse de rotation (Hz)
Pb =Puissance mcanique (puissance au frein) (W)
Ph =Puissance hydraulique (W)
Pl =Pression l'entre du rotor (Pa)
Qm =dbit massique (kg/s)
Qv = dbit volumique (m''zs)
r = rayon de poulie = 0.0240
Rhow =densit de l'eau =998.20001
SIG = Signal
T = Couple (mNm)
T.P. = Travaux Pratiques
VBA =Visual Basic For Applications
Dpartement Gnie Mcanique, Option Electromcanique
Projet de fm d'Etudes (2002-2003)
Xli
Introduction
INTRODUCTION
La technologie, en ce dernier sicle, a connu une avance fulgurante dans tous les
domaines, de la pure mcanique la mdecine avec notamment des systmes de surveillance
et de scurit toujours plus performants.
Cette avance a pu tre conserve et amliore grce notamment au dveloppement toujours
plus pointu des systmes de contrle des processus associs. De simples appareils de mesure
tels les potentiomtres, on est pass aujourd'hui, grce aux progrs normes dans le domaine
de l'lectronique et de l'informatique, des appareillages cent fois plus lgers et des
processus de mesure cent fois plus courts, pour une mme prcision. On peut notamment
multiplier le nombre de points de mesure et agir directement en temps rel, sans l'intervention
de l'homme, dans les dispositifs contrls.
De tels systmes appels Systmes d'Acquisition et de Traitement de donnes ont conquis
aujourd'hui leur place dans l'univers technologique.
Ainsi, dans les coles d'ingnieurs, ils sont galement utiliss dans les quipements pour des
travaux pratiques tels les mini-installations de machines hydrauliques.
Rcemment, en effet, les problmes d'espace, de temps et d'argent pouvant tre consacrs aux
manipulations dans les laboratoires, ont conduit choisir cette alternative qui permet, non
seulement de simuler les mmes performances que les grosses machines industrielles, mais
aussi liminer l'ala d'une prise rptitive de valeurs. Ceci donne l'tudiant l'opportunit,
de visualiser en temps rel les changements des paramtres du systme tudi et de se
consacrer l'analyse des rsultats, dans des dlais raisonnables.
Aussi, dans le laboratoire d'hydraulique de l'Ecole Suprieure Polytechnique de This, se
trouve install un banc d'essai pour turbines hydrauliques ( type action, raction et impulsion)
reli un Systme d'Acquisition et de Traitement de donnes.
Dpartement Gnie Mcanique, Option Electromcanique
Projet de fin d'Etudes (2002-2003)
Introduction
Mais ce dernier, avec un fonctionnement sous un environnement D.O.S, prsente une
incommodit dans l'exploitation par rapport aux avances opres rcemment dans ce
domaine. Il faudrait alors raliser une modernisation du systme, permettant sa rhabilitation,
en une nouvelle installation hydraulique prenne, conviviale et facile d'exploitation avec une
utilisation plus commode, sans oublier, la minimisation des cots par rapport l'ventuelle
acquisition d'une nouvelle unit. Toutes les capacits de l'ancien systme devront tre
reconduites et notamment amliores.
La rsolution du problme passera alors par la ralisation d'un nouveau systme pouvant
permettre l'utilisation d'un logiciel d'acquisition et de traitement de donnes garantissant la
ralisation d'une programmation sous l'environnement Windows et de type essentiellement
graphique.
Ce rapport porte alors sur l'tude de l'installation hydraulique du point de vue
mcanique, lectrique et lectronique, puis sur sa modernisation avec une description des
solutions et mthodes utilises dans la conception et la ralisation dudit nouveau systme, des
capteurs l'ordinateur.
L'tude comparative sera la principale mthodologie utilise, avec la conception d'un
systme parallle celui existant dj, pour visualiser et comparer directement les possibilits
et les limites de l'un et l'autre des deux systmes, lors de la rsolution pratique du problme.
Il va s'agir alors:
.:. de mettre en place le nouveau systme, parallle l'existant, grce au cblage d'appareils
lectroniques (capteurs, conditionneurs, ordinateur... ) ;
.:. de travailler sur une version tlcharge d'un logiciel d'acquisition et de traitement de
donnes pour la ralisation d'un programme graphique de type moderne plus performant que
celui existant;
Dpartement Gnie Mcanique, Option Electromcanique
Projet de fm d'Etudes (2002-2003)
2
Introduction
.:. d'acqurir le logiciel pouvant permettre l'exploitation continue du programme graphique
ralis sur la version tlcharge du logiciel.
Dpartement Gnie Mcanique, Option Electromcanique
Projet de fin d'Etudes (2002-2003)
3
1. Enonc sur les systmes d'acquisition et de traitement de donnes
1. ENONCE SUR LES SYSTEMES D'ACQUISITION ET DE
TRAITEMENT DE DONNEES
1.1 Notions gnrales
Une chane d'acquisition est charge de recueillir les informations ncessaires la
connaissance et au contrle d'un procd donn; et ces informations recueillies doivent
ensuite tre dlivres sous une forme approprie leur traitement et leur exploitation.
En effet, l'tat d'un procd est, chaque instant, caractris par les valeurs d'un certain
nombre de grandeurs physiques ou / (et) chimiques: ces valeurs sont les informations que le
systme d'acquisition doit fournir. Et l'assignation d'une valeur une grandeur physique ou
chimique est une opration de mesure et la grandeur objet de la mesure est appele le
mesurande.
Le mesurande est caractris par son intensit et par son volution temporelle et ce sont ces
informations que , pour chaque mesurande, la chane d'acquisition doit pouvoir dlivrer sous
la forme de signaux lectriques reprsentatifs et exploitables.
Ainsi , de faon gnrale, un systme d'acquisition et de contrle de donnes est
constitu d'un certain nombre de composants et de sous-systmes intgrs pour assurer les
fonctions suivantes:
.:. l'extraction de l'information relative chacune des grandeurs physiques connatre
et sa traduction en signal lectrique au moyen de capteurs et conditionneurs;
.:. le traitement analogique du signal destin en particulier en viter la dgradation
par le bruit et les parasites: amplification, filtrage;
.:. la slection, parmi l'ensemble des signaux disponibles, du seul signal requis l'aide
du multiplexeur ;
Dpartement Gnie Mcanique, Option Electromcanique
Projet de fin d'Etudes (2002-2003)
4
1. Enonc sur les systmes d'acquisition et de traitement de donnes
.:. la conversion du signal sous forme numrique adapte au calculateur charg de
l'exploiter, au moyen de l'chantillonneur-bloqueur et du convertisseur analogique
numrique;
.:. la coordination des oprations prcdentes assure par un calculateur qui, en plus,
peut tre charg de divers traitements sur les signaux numriques qu'il a acquis,
traitements devant faciliter leur exploitation (linarisation) ou corriger des dfauts de
l'appareillage (drives thermiques compenses aprs auto zro et auto talonnage
par exemple) ;
.:. le traitement, l'analyse et l'archivage sur le disque dur du PC des informations
recueillies;
.:. la gnration d'une sortie approprie base sur l'algorithme de contrle.
Un exemple de structure d'un systme d'acquisition et de contrle de donnes est
reprsent par la figure 1.1.
Dpartement Gnie Mcanique, Option Electromcanique
Projet de fin d'Etudes (2002-2003)
5
1. Enonc sur les systmes d'acquisition et de traitement de donnes
Affichage
Mesu-
randes
Procd
Indus-
triel
1 Capteur i 1 1 Capteur N
Valeurs
Numriques
Sto-
ckage
Multiplexeur
Echantillonneur-bloqueur
Traitement
Contrle
Rgulation
Figure I.I : Exemple dtaill d'un ensemble mesure-contrl e de procd.
Dpartement Gnie Mcan ique, Option Electromcanique
Projet de fin d'Etudes (2002-2003)
6
1. Enonc sur les systmes d'acquisition et de traitement de donnes
1.2 Les capteurs et leurs conditionneurs
Les capteurs sont les premiers lments d'une chane d'acquisition de donnes. A
chaque mesurande est associ un capteur dont le rle est de traduire ce mesurande (m) en une
grandeur lectrique sem), fonction connue du mesurande, de telle sorte qu' chaque valeur s
de cette grandeur lectrique puisse tre lie la valeur m du mesurande. Cette grandeur
lectrique sem) est l'origine du signal lectrique que doit traiter le systme d'acquisition.
Mais le problme ce stade est que la plupart des dispositifs ne sont aptes traiter le
signal lectrique que sous la forme de tension. L'un des premiers rles donc, de ce que l'on
appelle le conditionneur du capteur, est de convertir, lorsqu'elle n'est pas une tension, la
grandeur lectrique de sortie du capteur, ou ses variations par rapport un tat d'origine, en
une tension dont l'amplitude ou / (et) la frquence sont dtermines par la sortie du capteur.
Les autres rles des conditionneurs sont leur aptitude corriger le signal qu'ils dlivrent,
savoir la possibilit de la compensation des grandeurs d'influence (parasites, bruit) et aussi
leur capacit linariser le signal et l'amplifier.
Les capteurs sont caractriss principalement par leur tendue de mesure (E.M) qui
reprsente la plage de valeurs du mesurande pour laquelle le capteur rpond aux spcifications
du constructeur. Les capteurs sont galement dfinis par leur sensibilit Sem) qui, pour une
valeur m du mesurande, est gale au quotient de la variation de la sortie lectrique par la
variation correspondante du mesurande.
Un capteur est dit linaire si, dans l'tendue de mesure, sem) est une fonction linaire de
m ; sa sensibilit est alors constante dans cette plage de fonctionnement.
Les grandeurs d'influence sont les grandeurs physiques autres que le mesurande et qui
sont susceptibles d'affecter la sortie lectrique du capteur. L'action d'une grandeur
d'influence se traduit gnralement par le dcalage du zro et une drive de sensibilit. La
grandeur d'influence la plus gnrale est constitue par la temprature du capteur, les
Dpartement Gnie Mcanique, Option Electromcanique
Projet de fin d'Etudes (2002-2003)
7
1. Enonc sur les systmes d'acquisition et de traitement de donnes
vibrations, la pression et l'humidit. Les champs magntiques peuvent aussi exercer une
influence sur la rponse du capteur.
Suivant le type de signal lectrique sem) qUI est dlivr leur sortie, les capteurs
peuvent tre diviss en quatre grandes familles que sont:
1.2.1 Les capteurs analogiques
Ils fournissent un signal analogique en fonction d'une grandeur physique, lectrique,
mcanique, ... C'est la catgorie la plus importante. On peut dcomposer cette famille en
deux grands groupes que sont:
-+ les capteurs physiques (capteurs optiques, capteurs de dformation par
force, pression, acclration, capteurs de temprature, capteurs magntiques, capteurs
acoustiques, rayonnements nuclaires) caractriss par l'existence d'une relation permanente
entre la grandeur mesurer et le signal de sortie du capteur.
-+ les capteurs chimiques (capteurs de gaz, capteurs d'humidit, capteurs
ioruques, capteurs biochimiques ) qui ne possdent pas la caractristique des capteurs
physiques et vont donc impliquer un processus d'utilisation squentiel beaucoup plus
complexe et beaucoup plus susceptible de conduire des erreurs d'interprtations. En effet,
les capteurs chimiques ncessitent une raction physico-chimique avec l'environnement qu'ils
sont chargs d'apprhender, raction mettant en jeu une surface d'change dont, par essence,
la taille est limite. Il en rsulte le risque de saturation et donc d'inefficacit du capteur, risque
que l'on devra apprcier et viter en procdant trs rgulirement un reconditionnement du
capteur. Ce processus sera gnralement automatis selon une frquence adapte (toutes les
secondes parfois) et, pendant sa dure, le capteur ne sera videmment pas disponible pour une
mesure.
Dpartement Gnie Mcanique, Option Electromcanique
Projet de fin d'Etudes (2002-2003)
8
1. Enonc sur les systmes d'acquisition et de traitement de donnes
1.2.2 Les capteurs logiques
Les capteurs logiques sont des capteurs prsentant deux tats ( 0 et 1 ) dont le modle
est le contact ouvert ou ferm ( fin de course, capteur de niveau... ). C'est la catgorie appele
key sensor en anglais. Leur importance est notoire dans de nombreux domaines de la
technique. Ils interviennent le plus souvent en tant qu'lments de scurit.
1.2.3 Les capteurs numriques
Ils fournissent un signal frquentiel, c'est--dire un certain nombre d'impulsions par
unit de temps en fonction de la grandeur mesure. Le capteur type de cette catgorie est le
tachymtre opto-coupleur ou encore le pluviomtre auget basculant. Leur intrt majeur
rside dans leur facilit d'emploi puisqu'ils peuvent tre directement coupls un compteur et
ne ncessitent donc qu'une lectronique associe rduite.
1.2.4 Les capteurs digitaux
Il s'agit de dispositifs qui donnent directement des informations binaires combinatoires.
Ils sont parfaitement reprsents par la famille des codeurs optiques. Leur concept est trs
intressant puisqu'il s'agit de dispositifs qui peuvent tre directement coupls au systme
informatique sans la ncessit d'un systme d'amplification et de conversion analogique
numrique. Ce sont des dispositifs qui possdent une grande immunit au bruit et sont peu
influencs par des grandeurs parasites.
1.3 Les convertisseurs Analogiques/Numriques (CAN)
Une fois mesur et conditionn, le signal est prsent la carte qui convertit la tension
ou le courant conditionn en un format numrique exploitable par le PC.
Dpartement Gnie Mcanique, Option Electromcanique
Projet de fm d'Etudes (2002-2003)
9
1. Enonc sur les systmes d'acquisition et de traitement de donnes
En effet, un signal analogique est un paramtre physique dfini, fonction continue du
temps. Et puisque l'ordinateur ne traite les informations que sous un format numrique, alors
il devient impratif de convertir le signal analogique obtenu en un signal numrique. Ce rle
est tenu par la carte d'acquisition de donnes. Durant cette conversion, le signal d'entre est
compar une rfrence reprsentant une tension de pleine chelle. Suivant la fraction
laquelle est converti le signal, il lui est associ, en sortie, un nombre cod en numrique.
Une chane d'acquisition est reprsente de faon schmatique ci-dessous.
Systme Dtecteur Condition-
Physique Capteur
-
nement
1--
Convertisseur
f--
PC
00010010
01100110
01101011
11011001
10100100
Variable
physique:
Temprature
Pression
vitesse
Signal
lectrique
dans un milieu
sonoris
Signal
filtr et
amplifi
Signal
numris
Fil!:ure1.2 : Structure gnrale d'une chaille d'acquisition de donnes
Plusieurs mthodes de conversion analogique-numrique sont utilises dont les
mthodes par approximations successives, les mthodes Sigma-Delta, les mthodes Flash.
Les cartes incorporent galement plusieurs des capacits suivantes:
~ grandes vitesses DMA de transfert des donnes vers le PC;
~ FIFO ( First In First Out) et mmoire tampon;
Dpartement Gnie Mcanique, Option Electromcanique
Projet de fin d'Etudes (2002-2003)
10
1. Enonc sur les systmes d'acquisition et de traitement de donnes
-+ filtrage contre le bruit de fond;
-+ amplificateur gain programmable.
1.3.1 La priode d'chantillonnage
La priode d'chantillonnage reprsente, quant elle, la rapidit avec laquelle la carte
peut scanner le canal d'entre et identifier la valeur discrte du signal prsent. Pour acqurir
correctement les donnes, il faut videmment que la frquence d'chantillonnage soit
suprieure celle du signal analogique lui-mme
( d'au moins le double ).
1.3.2 La rsolution
Elle reprsente le nombre de divisions d'une porte de pleine chelle et seules les
tensions d'entre analogiques ayant une valeur suprieure ou gale la valeur d'une de ces
divisions pourront gnrer une sortie numrique. A chaque niveau de division est galement
associ un nombre numrique. Plus il y a de divisions, plus la sortie numrique gnre est
fidle au format de l'entre analogique.
1.3.3 Les entres et sorties digitales
Les cartes d'entres analogiques disposent gnralement de canaux d'entres/sorties
digitales utilisables dans certaines fonctions comme :
./ la mesure et le contrle des tensions de grandes puissances partir de
relais;
./ l'utilisation de signaux de courant faible TTL ( Transistor Transistor
Logic) ;
./ la gnration des signaux de taux comme les pulsations, les horloges .. .
Dpartement Gnie Mcanique, Option Electromcanique
Projet de fin d'Etudes (2002-2003)
11
r. Enonc sur les systmes d'acquisition et de traitement de donnes
1.3.4 Les sorties analogiques
Les sorties analogiques sont gnres en utilisant des procdures rciproques de celles
utilises pour les entres analogiques savoir des convertisseurs numriques analogiques.
Une sortie analogique est souvent requise pour une application impliquant un appareil
command par une variable de contrle telle qu'un servomoteur. La sortie pourra alors tre
configure en tension ou en source de courant.
Dpartement Gnie Mcanique, Opt ion Electromcanique
Projet de fin d' Eludes (2002-2003)
12
Il . L'installation hydraulique
II. L'INSTALLATION HYDRAULIQUE
ILl Description et Principe de fonctionnement
Les installations FM3 Armfield, d'hydro-puissance petite chelle, consistent en quatre
prototypes de machines industrielles conues pour mettre en vidence le principe de
fabrication et d'opration des turbines.
Trois de ces machines, savoir la turbine impulsion FM30 (coulement axial du
fluide), la turbine raction FM31 (coulement radial du fluide) et la turbine action Pelton
FM32, peuvent tre reues sparment par la FM3SU.
Cette dernire unit est constitue par:
./ un support recevant une pompe de circulation centrifuge au dbit maximal de O.33Vs une
hauteur de charge de 29 rn,
./ un rservoir: d'eau,
l'ensemble tant support par un banc.
Une fois la FM3SU monte avec l'une des trois turbines, l'installation devient complte
et est prte fonctionner en circuit ferm avec la pompe qui sera charge de la circulation en
recueillant l'eau du rservoir pour l'envoyer vers la turbine.
Les paramtres de fonctionnement sont alors:
./ la pression diffrentielle entre l'orifice d'entre de la pompe et les rebords du
rservoir,
./ la pression en aval de la pompe (ou encore pression d'entre de la turbine)
contrle dans la tuyauterie par une vanne d'tranglement,
./ la vitesse de rotation du rotor de la turbine
./ la force exerce sur la gaine de freinage du rotor et donnant le couple
dvelopp par le rotor.
Dpartement Gnie Mcanique, Option lectromcanique
Projet de fin d'Etudes (2002-2003)
13
[1. L'installation hydraulique
A chacun de ces paramtres, est associ un capteur charg de recueillir les donnes et
d'envoyer les signaux conditionns une carte d'acquisition de donnes, le DT2811-PGH, via
une console lectrique, le IFDl. Les donnes acquises et prsentes l'ordinateur sont
exploites grce un programme sous l'environnement DOS qui permet, en servant de pilote
la carte, de recueillir et de stocker les donnes en vue de leur ventuelle utilisation par
l' 0 prateur.
Une schmatisation de l'installation est donne ci-dessous:
Robine1
capteur de
pression
d'entre
Vanne
Pompe
Rservoir
capteur de
vitesse de
rotation
capteur
de force
Console
capteur de
pression
diffrentielle
Ordinateur
Figure 11.1 : Schmatisation de l'installation hydraulique
Dpartement Gnie Mcanique, Option Electromecanique
14
Projet de fin d'Etudes (2002-2003)
II. L'installation hydraulique
II.2 Les capteurs et leurs conditionneurs
Au niveau de l'installation, sont monts des capteurs analogiques avec leurs
conditionneurs respectifs. Ainsi, on a :
o un capteur de pression pizolectrique dont le fonctionnement repose sur le principe
de la pizolectricit.
En effet, tout matriau pizolectrique qui subit une contrainte voit ses ions varier de position
ce qui induit un dsquilibre lectrostatique et un champ lectrique est ainsi cre. La charge
lectrique dveloppe rsultante du champ lectrique est proportionnelle la contrainte
applique. C'est l'effet direct.
Ce capteur de pression, mont dans la tuyauterie en aval de la pompe, subit donc la pression
de la veine liquide refoul par la pompe. Il est ensuite coupl un conditionneur de signal
appropri, protg par un botier, et dlivre ainsi un signal dont la tension est comprise entre
5V.
o un capteur de vitesse optique rflexion infra-rouge utilis pour recueillir la vitesse
de rotation de la turbine, et dont le signal, est conditionn dans un botier de protection. Le
capteur optique est mont adjacent au moyeu du rotor qui incorpore une languette rflective.
Le capteur induit donc, ses bornes, une tension proportionnelle la vitesse avec laquelle le
signal infra-rouge mis est rflchi.
o un capteur de force qui consiste en une jauge de contrainte incorpore dans la poutre
de charge et dont le signal est envoy dans un botier conditionneur. Les capteurs jauges de
contraintes reposent sur l'effet pizorsistif qui est l'effet d'une pression sur les
caractristiques d'une rsistance soumise la mme dformation que la membrane qui la
supporte. En effet, sachant que la rsistance est une fonction linaire de la longueur, la
Dpartement Gnie Mcanique, Option Electromcanique
Projet de fin d'Etudes (2002-2003)
15
II. L'installation hydraulique
variation gomtrique d'une jauge de contrainte se traduira par une variation de sa rsistivit
ce qui pourra permettre d'identifier l'amplitude de la contrainte exerce.
Dpartement Gnie Mcanique, Option Electromcanique
Projet de fin d'Etudes (2002-2003)
16
17
III. Libell du cahier des charges
III. LIBELLE DU CAHIER DES CHARGES
Les travaux pratiques de Machines Hydrauliques sont normalement destins servir de
support au cours du mme nom.
Grce la reconstitution, en chelle rduite, d'un dispositif de turbines, il est mis la
disposition de l'oprateur un ensemble d'outils permettant de reconstituer, petite chelle, les
conditions de fonctionnement d'une unit de turbines avec tout ce que cela comporte comme
interprtations de rsultats. En effet, en faisant varier les paramtres de fonctionnement de
l'installation, l'oprateur peut constater la manire dont voluent les caractristiques de dbit,
de couple, de puissance, de rendement et de hauteur de charge en fonction de la vitesse de
rotation de la turbine, dans les conditions rduites de fonctionnement.
Cela revt une grande importance pdagogique, en ajoutant le fait que, sur le march,
on ne trouve jamais de turbines toute faites, prtes fonctionner tant entendu qu'il n'y a
jamais deux conditions de fonctionnement totalement identiques. Il apparat, ds lors, que
J'installation de toute unit de turbine, dans un environnement bien dtermin, ncessite tout
d'abord la ralisation d'un prototype reproduisant exactement toutes les conditions de
fonctionnement. C'est ce stade seulement que les paramtres ncessaires au bon
dimensionnement de l'unit sont enregistrs.
De la facilit d'exploitation de l'unit de turbine dispose, dpend aussi une meilleure
comprhension et une plus grande rapidit d'excution des travaux pratiques.
Le programme actuel d'exploitation de l'unit de turbines se prsente sous forme de
menus. Pour accder chaque fonctionnalit, depuis l'chantillonnage jusqu'au trac des
graphiques caractristiques, en passant par le calcul des paramtres de fonctionnement, il est
ncessaire, tout le temps, d'appuyer sur le clavier.
Pour chaque dbit de fluide considr, un maximum de quinze chantillonnages seulement
peut tre ralis.
Dpartement Gnie Mcanique, Option Electromcanique
-------------------------
Projet de fin d'Etudes (2002-2003)
III. Libell du cahier des charges
Avant toute exploitation de donnes, il faut un stockage pralable dans un support
magntique. Il existe alors un grand dcalage entre la priode d'chantillonnage et celui de la
visualisation des rsultats sous forme graphique.
Le programme fait alors penser une norme toile d'araigne.
La nouvelle chane d'acquisition et de traitement de donnes raliser devra alors
permettre d'enlever toute lourdeur au droulement des T.P en garantissant une automatisation
maximale des tches. Et c'est ainsi que le problme se pose.
Une tude plus minutieuse du systme dj en place a tout de mme rvl un autre
problme et non des moindres. En effet, seul le paramtre rendant compte de la vitesse de
rotation varie sur le logiciel dj sur place. Ceci implique que le but primordial des T.P
savoir les calculs, le trac des graphes et l'interprtation des rsultats ne pourra tre atteint
s'il se rvle que la dfaillance constate provient du matriel lui-mme. Mais, ce stade du
projet, rien ne permet de faire une telle affirmation. Seule la mise en place du nouveau
systme pourra nous difier sur la situation.
En dfinitive, le travail ci-aprs consistera, non seulement en la conception d'un
nouveau systme d'acquisition et de traitement de donnes prenne, convivial et facile
d'exploitation mais aussi, si la dfection de l'installation se confirme, trouver les causes
possibles du problme en vue de proposer d'ventuelles solutions.
Dpartement Gnie Mcanique, Option Electromcanique
Projet de fin d'Etudes (2002-2003)
18
IV. Explications sur le type de solution adopte pour la rsolution pratique du problme
IV. EXPLICATIONS SUR LE TYPE DE SOLUTION ADOPTEE
POUR LA RESOLUTION PRATIQUE DU PROBLEME
La rsolution du problme offre, ds le dbut, la possibilit de concevoir un nouveau
systme qui, de par sa structure, annule carrment la possibilit d'une quelconque
conservation du systme dj install. C'est le fait de partir directement de la sortie des
capteurs.
Une autre possibilit est de concevoir un nouveau systme en parallle avec l'actuel. Et
c'est cette dernire solution qui a t choisie pour les raisons suivantes:
-+ elle garantira la conservation par dfaut du systme actuel;
-+ elle donnera, chaque phase de la ralisation du nouveau systme, un lment sur
lequel l'on pourrait se baser pour faire une comparaison des donnes affiches par
chacun des deux systmes;
-+ elle permettra la ralisation et le SUIVI des essais de rparation relatifs la
dfection du systme: montages-tests des diffrentes turbines, essais de
recalibration. . .
La ralisation du systme parallle intgre l'utilisation d'une nouvelle carte installer
sur un ordinateur parallle. Le CIO DASOS PGH convient parfaitement car il est disponible au
laboratoire d'lectrotechnique et reste compatible avec le logiciel d'acquisition de donnes
choisi savoir le Labtech .
Pour faire les cblages, trois nouvelles solutions se prsentent savoir partir:
-+ de la sortie de la console lectrique;
-+ ou de la sortie des conditionneurs;
-+ ou remonter plus loin en sortie des diffrents capteurs.
Dpartement Gnie Mcanique, Option Electromcanique
Projet de fm d'Etudes (2002-2003)
19
IV. Explications sur le type de solution adopte pour la rsolution pratique du problme
La premire solution est carter puisqu'il n'y a aucune information sur les cblages
raliss l'intrieur de la console, concernant les voies des signaux acqurir, et de toute
faon, il apparat clair que les cblages ont t raliss pour la carte DT2811-PGH.
L'adoption de la troisime solution, conune spcifi prcdenunent, rendrait
impossible la mise en place du systme parallle pour cause de branchements, sans compter la
ncessit alors de raliser un long travail de conditionnement dans un environnement de
donnes pas videmment accessible.
Il reste alors la possibilit de partir de la sortie des conditionneurs, ce qui carte toutes
les difficults cites ci-dessus. Il faut ensuite relier, par un travail de cblage appropri, les
diffrents capteurs la carte.
Cette solution est d'autant plus accepte que les tensions conditionnes de sortie restent
comprises dans la plage 5 V alors que la carte peut recevoir des tensions jusqu' 10 V
sans subir de donunages.
Dpartement Gnie Mcanique, Option Electromcanique
Projet de fin d'Etudes (2002-2003)
20
V. Solution de cblage des appareils lectroniques
V. SOLUTION DE CABLAGE DES APPAREILS ELECTRONIQUES
D'une part, on a des capteurs, d'autre part, on a une carte installer dans un ordinateur
et entre les deux sera mis en place une pannelle qui servira de tampon. Cette pannelle
permettra de faire correspondre, chaque capteur, des voies d'entres et de sorties de donnes
bien dtermines et servira de substitut la console dans le nouveau systme. Nanmoins, la
console gardera une de ses fonctions savoir l'alimentation lectrique de la pompe de
circulation.
Le premier travail consiste, ce stade, dterminer les valeurs des signaux dlivrs, en
sortie, par les capteurs.
Le dgarnissage des cbles, en -sortie des conditionneurs, montre la prsence de six fils dans
chaque cble. A l'ouverture des conditionneurs, l'analyse des circuits intgrs a pu faire
correspondre, chaque type de fil, le type et la valeur du signal y affairant.
C'est ainsi que le tableau ci-dessous a t obtenu:
COULEURS DE FILS
1
TYPE ET VALEUR DU SIGNAL
1
Jaune
1
DACa

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

Das könnte Ihnen auch gefallen