HAL Id: hal-02854484
https://hal.inrae.fr/hal-02854484
Submitted on 8 Jun 2020HAL is a multi-disciplinary open access archive for the deposit and dissemination of sci-entific research documents, whether they are pub-lished or not. The documents may come from teaching and research institutions in France or abroad, or from public or private research centers.
L’archive ouverte pluridisciplinaire HAL, est destinée au dépôt et à la diffusion de documents scientifiques de niveau recherche, publiés ou non, émanant des établissements d’enseignement et de recherche français ou étrangers, des laboratoires publics ou privés.
Automatisme d’un systeme d’analyse par rayonnement
gamma
P. Gaubert
To cite this version:
P. Gaubert. Automatisme d’un systeme d’analyse par rayonnement gamma. Sciences du Vivant [q-bio]. 1982. �hal-02854484�
g.D
' l`j -t: • • ,6. FE
, . „• r; !"-.; 4 7 t, — Rapport de stage —AUTOMATISME D'UN SYSTEME D'ANALYSE PAR RAYONNEMENT GAM1.:A
GAUBERT Pascal I.U.T. Mesures Physiques
MARSEILLE
GAUBERT Pascal
I.U.T. Mesures Physiques MARSEILLE
—RAPPORT DE STAGE—
AUTOMATISME D'UN SYSTErE D'ANALYSE
PAR RAYONNEMENT GAMMA
Stage effectué au centre de la recherche agronomique d'Avignon Station : Sciences du sol
84 140 MONTFAVET (VAUCLUSE)
AVANT—PROPOS
Je remercie Monsieur GUENNELON, responsable de mon stage, pour son aide et la sympathie qu'il m'a témoignée tout au long de ces deux mois, ainsi que toutes les personnes qui m'ont entourées, pour leur
—SOMMAIRE— Pages INTRODUCTION I PRESENTATION DE LA MANIPULATION 1-1 Principe de la manipulation 1-2 Le problème à résoudre Il EN SUIVANT LE PROGRAMME
2-1 La mise en place de la cuve 2-2 Alimentation de l'interface 2-3 Les rentrées de données
5
5
5
13
2-4 Le comptage 2-5 Les déplacements7
7III REALISATION DU PROGRAMME
3-1
Les entrées et les sorties9
3-2
Les espaces de travail9
3-3
Organigramme et listing du programme9
IV MISE EN ROUTE DE LA MANIPULATION 19
V LES ESSAIS
5-1 Les problèmes 21
5-2 Les remèdes 21
CRITIQUES
—INTRODUCTION —
J'ai effectué mon stage de fin d'année au Centre de Recherches Agronomiques d'AVIGNON—MONTFAVET (Vaucluse), qui est l'un des 17 centres de l'Institut National de la Recherche Agronomique (INRA).
L'INRA est un établissement public chargé de l'organisation, l'exécution et la publication de tous les travaux de recherches scien-tifiques intéressant la production, la transformation et la conservation des produits végétaux et animaux. Sa compétense s'étend aussi aux recher-ches économiques et sociologiques intéressant l'agriculture et le monde rural, aux recherches vétérinaires, forestières et hydraulogiques.
De nouvelles orientations apparaissent dans ses laboratoires en raison des problèmes qui se posent en cette fin de Mme siècle, en particulier :
l'aménagement de l'espace rural — la sauvegarde de l'environnement
— l'économie des matières premières y compris l'eau — l'emploi des produits chimiques
— la transformation des produits agricoles la qualité des armcnts
Pour ma part, mon stage s'est déroulé dans la station Science du sol qui étudie la porosité du sol, son origine, son évolution sous
l'action de l'eau et des contraintes mécaniques (tassement), son influ
-ence sur les modalités d'apport aux cultures de l'eau et des éléments fertilisants. Cette station étudie également la nutrition minérale et hydrique des cultures en fonction des conditions du milieu, et définit les techniques culturales apprcpriées. Mon travail a consisté à réaliser un programme sur microprocesseur pour automatiser une manipulation basée sur le rayonnement gamma permettant de déterminer la progression d'un soluté dans un échantillon de sol, suivant plusieurs facteurs
trlade
ed,rPcrete
cern-g:à-eu^.
ttLveVem.
I PRESENTATION DE LA MANIPULATIONPour pouvoir prévoir la pénétration et la diffusion d'un soluté, il faut pouvoir suivre son évolution dans un échantillon reproduisant les paraetres du milieu réel (tassement, structure, constitution, humidité...).
1-1 Principe de la manipulation
l'échantillon de sol est placé dans une cuve en verre
(voir schéma n°1), de 30 cm de haut, 50 cm de long et 5 cm de large.
1.
0- e-t.u..
rrft ecuA,'fr'jt
is
t 5 5 t
—‘k.-
ernfeS
ae rom pi-ale.
1
--
e.trt ps( MW-)
On introduit alors par sa partie supérieure un soluté rendu radio-actif par addition de cesium 137. La radiation émise est de type
gamma, l'énergie des photons étant de
557
Key. Les photons sontenregistrés grâce à un compteur à scintillation. Un analyseur collecte le courant de sortie du compteur et somme les résultats pendant un temps donné, que l'on appelle temps de comptage, pour calculer le nombre d'impacts. Ce nombre d'impacts est alors envoyé sur une imprimante qui stoke les résultats.
Le manipulateur receuille ces résultats et les porte sur un graphique représentant à travers l'évolution de l'activité radioactive,
l'évolution de la quantité de soluté (et donc sa progression) en un point en fonction du temps.
Ce qui donne une courbe dont l'allure est la suivante :
tVt1-e" rnesury de k olut0r%
Au bout d'un certain temps, dépendant des pararnêtres de l'échantillon et de la profondeur d'analyse, l'activité mesurée sera égale à celle de la solution que l'on a introduit, ce qui explique le "plafonnage" de la courbe.
proF. >
prôr.1
tzroe. >Pt-or.k.r.af. >
proF. 3to
•■■■■•
cou- bes
'ivoluboh ciu
cliFFet-et,\-e s
pr oFoh (leurs3
1-2 Le problême à résoudre
Il est intéressant dans cette manipulation et cela en est en fait le but, de pouvoir suivre l'évolution du soluté à différentes profondeurs de la cuve. L'échantillon pouvant se trouver saturée en eau avant l'introduction du soluté, la cuve ne devant pas être déplacée, car ceci entrainerait du fait de l'inertie de l'eau, des phénomènes perturbateurs sur la diffusion normale du soluté.
Mon travail a donc consisté à automatiser le déplacement du détecteur posé sur un plateau mobile activé par un moteur
horizontal. Etant donnée la vitesse de pénétration d'un soluté dans un échantillon, il est rare que l'on puisse effectuer l'analyse complète de la courbe à une profondeur avant de passer à une autre. Généralement, il y a superposition dans le temps des courbes
d'évolution de la quantité de soluté à différentes profondeurs
(figure n 0 1). Ceci vient du fait que le soluté arrive à la profondeur inférieure d'analyse avant le "plafonnage", à la profondeur supérieure.
Le détecteur devra donc faire des comptages uniquement sur la profondeur 1 tant que le soluté ne sera pas arrivé à la profondeur 2. Lorsque celui—ci y sera parvenu, le détecteur devra à la fois compter pendant 1 temps de comptage sur le point 1, se déplacer pour se mettre face au point 2 et compter pendant une autre unité de temps pour remonter ensuite sur le point 1, pour un nouveau comptage. Ceci, jusqu'à ce que le comptage en 1 soit devenu inutile car la courbe / plafonnera alors. Le détecteur devra rester sur le point 2 tant que
le soluté ne sera pas arrivé à la profondeur du point
3,
ainsi de suitejusqu'à la dernière profondeur. La vitesse de pénétration du soluté dans l'échantillon pourra être plus rapide, il se peut très bien que plus de deux courbes se superposent. Le détecteur devra alors par moment, assurer le comptage sur trois ou quatre profondeurs. IL ne faut tout de même pas que ce chiffre excède 4 car le manipulateur manquerait de points pour tracer les courbes, le temps séparant deux comptages à une même profondeur étant trop grand. La vitesse de progression du soluté dans la cuve variant avec les paramètres de l'échantillon, il a été impossible de concevoir un programme figé.
Il EN SUIVANT LE PROGRANYE
2-1 La mise en place de la cuve
Il faut avant de lancer le programme, positionner le détecteur en face du premier point de comptage. Cette mise en place est assurée
par un programme réalisé par Xavier PETER, stagiaire de U. T. à
l'INRA l'année dernière (cf rapport de stage)
2-2 Alimentation de l'interface
Pour éviter que les relais claquent lors de l'initialisation des ports PO à P3, la sortie P7 a été reliée à un inverseur à collecteur
ouvert qui commande l'alimentation de l'interface. Le programme débute alors par la mise à "0" de ce bit.
2-3 Les rentrées de données
2-3.1 La longueur du pas
Le programme débute en affichant : "LONG—PAS ?". La longueur du pas correspond à la distance verticale séparant les points d'analyse
(ou scruta -tien). Cette longueur doit être rentrée en 1 de millimêtre et 10
se terminer par 0 ou
5
du fait du système de déplacement (voir 2-4 : lesdéplacements). Si le manipulateur introduit un caractère non héxadécimal,
ou une longueur ne se terminant pas par 0 ou
5,
le programme sera déroutévers un sous programme d'erreur musicale suivi respectivement des messa-ges "erreur" et "..(0-5).."
2-3.2 Le nombre de pas et son changement
Après l'introduction correcte d'une longueur de pas et action sur la touche RET (return), le microprocesseur affiche : "NBR—PAS ?". Ce nombre de pas est indépendant du nombre de points total à scruter. Il correspond uniquement au nombre de points qui vont être analyser
immédiatement. Le système peut comporter par exemple
5
points d'analysemais si on ne veut scruter que les 2 premiers points, il suffira de
Le système scrutera alors le point 1, se déplacera de la longueur du pas pour compter en 2, remontera après fin du comptage en 1 pour recom-mencer l'opération. Ceci jusqu'à ce que le manipulateur intervienne. S'il intervient après le comptage n°1, le microprocesseur demandera à nouveau le nombre de pas, le manipulateur pourra alors rentrer "2" par exemple. Le système analysera suivant le schéma n°2 les points 1,2 et3
Schéma n°2 :
,t‘O cle
la
je t- °For% e_ut-.1. ".' ■IIIIMM ••■■■• •■••111k1■11. •M■ tIrt 1 1 1 1 , il 2 - I I I # 1 I t 1 # 1 r r 1 1 4 - ve t-L.0 litt‘fs de. c orn
S'il intervient après le 2me comptage, le microprocesseur demandera à nouveau le nombre de pas. Le manipulateur pourra alors rentrer par exemple "1". Le système analysera suivant le schéma n°3 les points 2 et3
Schéma n°3 : e° pt-oFor,cletur i I t II -•■•■■• tt t I r t I t II III 1 t ri .4 JÇS c orn ?\-a itdit-vet. Sellé tt, ,rte 3
SckGeta 1'04
doihFPerrneltzt.hde. contraler
Â. nPi Inn am 1.■
Vue (le dus _ 2-4 Le comptage
Le temps de comptage (environ une minute) est fixé par le manipulateur sur l'analyseur qui possède uneéchelle de temps de comp-tage. Celui—ci, peut demarrer manuellement (bouton poussoir) ou auto-matiquement par le passage de 5 à 0 volts d'une broche d'entrée de l'appareil. Le microprocesseur fait donc démarrer automatiquement les comptages en mettant à 0 le bit de sortie relié à cette broche. L'appa-reil possède également une broche qui est à + de 5 volts quand le comp-tage se déroule et passe à 0 volts quand celui—ci se termine. Par programme le microprocesseur teste cette broche pour savoir si le comp-tage est fini avant d'effectuer tout déplacement.
2-5 Les déplacements
2-5.1 Le système de controle des déplacements
Pour déplacer le plateau lors de la mise en place etde la scrutation on dispose de deux moteurs : un pour le déplacement vertical l'autre pour le déplacement horizontal. Chaque moteur par l'intermédiaire de son axe entraine un disque percé de trous (voir schéma n 0 4).
Shéma
n°4
:De part et d'autre de ce disque se situe une lampe et une photodiode. Lorsqu'un trou passe devant la lampe, la photodiode reçoit une "impulsion" lumineuse et envoie une "impulsion" électrique (un niveau 1) vers le microprocesseur.
Celui—ci en comptant les"impulsions" détermine la longueur de dépla-cement parcouru par le plateau sachant que 20 impulsions = lcm.
2-5.2 Le sous programme de déplacement
Un sous programme de conversion transforme la longueur intro-duite en nombre hexadécimal d'impulsions. Ce nombre est alors entré dans un registre de l'espace travail du sous programme de déplacement. Chaque fois que le microprocesseur reçoit une impulsion de la photo-diode, il décrémente le registre. Quand celui—ci est égal à 0, le moteur est arrêté.
Remarque : le microprocesseur ne décomptant que des valeurs entières d'impulsions et la précision sur le déplacement étant de
de mm, les longueurs rentrées devront se terminer par 0 ou
5.
102-5.3 Déplacement en sens direct ou inverse
Quand le plateau se déplace vers le haut, le moteur tourne
dans son sens direct. Il suffit alors de mettre à 1 le bit relié au relais du moteur vertical. Quand le plateau se déplace vers le bas, il faut in-verser le sens de rotation du moteur. Il faut mettre à 1 le bit relié au relais inverseur du moteur vertical.
2-5.4 Le problème de l'inertie et des jeux
Le système d'entrainement du plateau mobile possède une certaine inertie lors de la coupure du moteur. Ceci est dû au fait que malgré le frein, le moteur ne s'arrête pas instantannément. La transmission du mouvement de l'axe du moteur au plateau se fait de jeux. Ces jeux si on ne prend pas de précautions entrainent un mauvais repositionnement du détecteur lors d'un retour vertical. Ceci a été évité par déplacement d'une impulsion vers le bas après tout retour vertical qui lui—même est augmenté d'une impulsion vers le haut.
III REALISATION DU PROGRAMME
Le programme est réalisé sur la carte TMS 9900 de Texas Instrument.
3-1 Les entrées et les sorties
n° bit CRU
ENTREES : P4 photodiode horizontale 20
P5 photodiode verticale 21
P8 fin de comptage 24
P13 modification du nombre de pas 29
SORTIES : PO relais moteur horizontal 16
P1 relais moteur vertical 17
P2 relais inverseur du moteur horizontal 18
P3 relais inverseur du moteur vertical 19
P7 alimentation des photocompteurs 23
P9 mise en route comptage 25
3-2 Les espaces de travail
Pour une plus grande souplesse d'utilisation des sous programmes, si ceci devait être employé dans d'autres programmes, chaque sous programme possède son espace de travail. IL a été réservé aussi des espaces de mémoi-res RAM pour conserver les données importantes : longueur du pas, nombre de pas et reste de la division lors de la conversion de la longueur en nombre d'impulsion hexadécimale.
3-3 Organigramme et listing du programme
Rrét
,sir.te.
01 01\, ese-.5 c-oDES
0(5 —SCTSSyt-1..
-WLES
•Ns-tRucTiots;rs
comm
Et'VT AIRESc_.
02_1 E0 0 ZE il 0.2,E 0 OACC A Oz E 0 LWPT
■
Xi P c.LP. P,1.2,c9,,,,.
alz.
e
fl
23 inN.L,Liee-y, corn,reniaLery\_ ?er%siz\.
.,‘.2. -e,„à.._
w p
cLL c
Ko
90, cu-k- 0 etU -F.,-13: 19-- n
Qiy,.. rrt 1--/Y1\ p . i-19./KA&_/
. \
,.,,,
rtxcrt■ _... E- .e.., C «?..M.SI.U.A. )I\
.,..4.
XOP
e.
LP 1 I4
x o P
t10
v a --i..) .st....
OS
0 tE fi
0
E C„ 02_67F2,EZI 002,F0
0t
f 2,2 F 6 0
0 5 `b E
0-2,EA
0 4.1il
Db
()ATP De)
ORTFt ER
1 .
. ..- P n
" 0Z. F 6
C
0 41`b 6
% P-1ST
I
0 2,F 3
02-F (21 04%C.
0 II 9.- 0
(bt...1..V P
e_. cv
YeivuirA_ eern ■ciirârtg.
à b •0
Z,F C-4000
0 2_ F
e,,te)00
0 la 0 0 C e& 2, 0
'1\1 0
PMO P
0 `b
0(8
0 9D0 C.
0
% -i 0
0 Gt 1 il
01 6 fl 0
-i
DE c.
G L
a
E,
•- me oe
0 , 1 z,
06
.2,ri‘o
2, E e-t 2
c E
cE
0 h T R E V
x o p
\
x 0 P
1 -7j-feewe'''''ècl1)) • f• i teNen.00I .11.
1 '
....„,
_
-Da
-leu
S
I- d Y-
9 -b 17 P
0
-V
90
2 5 cc,
0 D E,- cc, 0b c,
L
IIM
-y,J 2 r
_;
-2k
lt1 ),-13,-)
a r-Gel..)ligillit4!8
-1..) \''' -a
tir\LL, 72
q 1
3 17 Ç
s
""e
"Z %
S
.A k3
1-
..3d. ,...
-vre,Z.-se\ku
17)
•A •
p Yr)
....iur■
revpivni -b7lirvvo
_Ls
--•
0
-ve-a%-a-
T°
r
_rv vrearu WY)r-p,/"W\1-1C1 'D
"1ct)
Çl/
2q5
D 9 `i 0
i- 3 I,
0u9005ÇO
s ç, 0
2.s -D '9't)
noli
W 0 -p 1 et)
9ÇØ
902).D
9 ,
7 ç,
ei
"D
9ø 7 t7 ç, 0
ÇA 0
qS
4, LOI-017QC'
fv\-à ,e,-.)trr
'a % t? G)
u g, c,, @
S =
(tY)
ssa-X)
wslr-vad,u
ved î
A 1.wwvbi -6y 1.4‘a \cl levet,
D
5 ' --t) Il
(7 g, 17 0 Ç, Ç.. 0-bo -
.î2
0
D ç. '7
09
2- q
0
d 0 N
no3-1
0
e) ® Y 0
9 q, t7 0 3 T % °
r- sllora- -1.4/.., s.1.22t)G, 200--, s-:_lovCOrirteistTAtik.E.S N‘ Rfi-nr■..E.--
ot..Essu. cep
e
nYrt-
irkSlikuuru)Ims_Ut-ES `b 6 . 3E CSk C_T s (bo
F
e„\r -QUAiut,pLuA, DwL Po,? 1r5 =
c.
05 6 tt • eb 6 6 A F-103
050me
O 56 02A li ø 6 fi 0o00CR4)
c\1
0
C 16ØEmer,. A
G E c 0 20 ØFØ 04 32, rz, 9- Z# OACL (R2
)Rk,)
o
sL
) r(oV cLp, P\ rtove
st_ )
r‘ey .‘t.\c„ 0.0v(u,
,odu, t\■
(R 2.) hIkLO No?(ID
î- 4
C®6 O 6 04'50
O q-fiøS
Ceb c_CAOZ O `1, E 0 t% 6 D eb%1.) «Joe) O °)t2. 1000 (\loi) Lc_gnre.teeir1
IDVØy
/.1 O la `6 6 O 4QØ O 44 01 0
0
q-
04p=2/ P 4LLi?L
-St-1 AE 06 0 4AG
Sfbo
jcc
D 3
„TfurivutA, Ini;Jer% tt V rret...Crcy.r..cIL
CbL_e_. ort
g ‘132E 06,10 0 `la cS , 0 0 4 6 C. r1Our eCrY‘d
%
"Fn
...«•••••••P
IDV
O
lt Z
0
Ø 1A ø rpr..0-1 _ CLNALV ›^./n-eAn prrur<ey\.,S
(b
z
ûr1
AD RCwES c- 0 0 E'S
o a -s el- s
5\i/c.\ .
ee LES
iMS-Tc\Oc-r tolvS CO t-t.fri E 1-fer At KES 1..-=
0
D 0 0 3 F• 0 \il Pvem
W C. 0 4 1. 0 '2) SS 3 2_, €5SS 3Z, S S %2eilo.c.2— ruera:& rn
.. p ,u,„.ci,
w.P. \ )u. p
e
0 4 1 0 0 A S Z., 0 3 6 SR S'T S L .%c)2,
ta, S S ?., Juukt %0.,%- çrrtcà,.. ilb (-1\ Q-ItsL . ID an,,
(1.2/1e. ci-ie-yx .., (:„ kv,vziyy ;-7 PI- ) eiù FeLtS 12_ LQ, Li, .e-tt.. 0 A OASA D CD 04 biq 110 DATR wri Oerr A P M )-IJ Cru.n ?o..0-à. . Cervy-eivai.eY\
i 0 il 3 C. 0 '3 F 0 Ø4Ø 0 4 ØiØ CV DATA PC pv p OR Tp \)C 'D D A T A P D Pr j.1 CLUite- .b p A-ere . e/va un . 0 G1 /‘ fi 0 6 A 0 0 4 4 6 0 0 A 42 0 4 6 0 0 el ti flf, ?,F A E i7 5L. Et ep D 'b Û , n
kivvi...uA, Cd-i)b e,.e- CO.-
'Ru,
•\
0 A A c 0 6 A o0
;z,
E V 044 E0 (--; ii 0 5004\ 60 (- 1._e., e 1_
flpp.,EssE.'s coDc's ort -wrs
Syti, .
t3OLES
icy -TRUC:""C i0 NS COC-(11Et4T A fu-
s
tœ ._....,...4ZAASW.A. . 04 5 Otic-2..P4 0 el 4 04 56 042 0
2-F elle
0 S 5 04 5 E04
E i bl-WPe
rtu
XOP tEy,
vi
X OP Ri0,133
-1( R-11
.eivul.un. ; kAium_0
il 6 0 04 62,
0
46 A 0 116 6 0 i% 6 '2,.tVA0 GA6 AO Ott 2e) 041 "Z 2. F fi0
i
t
bE.,2,
0S 5t_ul./Pe.
no
XDPe
Ex, ILIXOP
R0
)
13
?) le R
-
'1"1
clâà...t.
ØA 6
cozon
0A 6 EFFF
0 Li 4. 2
øø6ø É14 6 F
cet
LI
R te
i
yFFFF
DEc. 9\10
'
rrYttr(tv.
cUsi cIruià
-
.
0 et 9- 60 A +- %
0
A + A
020
ict0
I el. Fl
0 6 0 P.
0A+C,I6FF
OC.
LI
R125'•>11
-
A
Dq
-
C., R,10
(10P.ESSE COO E5
0 (b -s -E-T%
c.Yrt-
encs
‘CtskSTaUCTIO t•I S
cot-u-i, Et-r-rniM-S
t—E-.' --Ø
4øC
î Pc
CL R
R
4
%
0‘1% t GjAcc
CL v, R °3
04,g.,L
0 1
1 -c&6c12.0
0
el
6
ri
0.
■
.1
e
-
r,p,/,
Ot-i çdf10.03
LI.
0 A
(2.c
F
ç 0
L'M
R 1 , c 1-1
titrytz.m.ma
04 ,30 04e),
ttov
R4, R.
CO-Yvyen 't,CrA.sz c.
o'vrii.ery-\,
0 it % 6 5
1
c-I,Py -le Rst+ 1 R1
A
Rs% ) F\c"
5 e
erto.,0
A c' . fi0
% 44 S R I— A, A CLL.CLienankf0 4
1 % C. -i6 F fi
0A % E. C a 'iî 1
rteAr ()\ 0
1_0
1) Icer,v)
0 An004c_.
ct_
fi,. c,'
--cerfqz) 1 eA.
i0 4 A 2,
o LI
fi A 0 A 3 6
0 2.
06
D\v R6, K'e
no v (\°))
es-r
0 41 FC
0 4 A E
c î m
A
0 A 1 4
nov e\\.0,s 2,
,
RT
\xip
Crr
0 AI 4 A
ozi [5 ,t
0o 0 R
cebe8
.ieeo
APre›S CopeS oPo-lel-S
SVI-t - _poâLES
it-kSTRUc-reoMS coc-u-tEnTicliKES
4
1-1 e) et 0 z 0 c.
pc-1 LI R t2,,>41c.. afinsipAQ..ot., ?-14. cA),L)
Oit i) E0-05 LI RS ) 3 0 4c.000O3
.
0 1-1C 110Ac6
t Ac 1
OAC 20200
04FR COFOco se
1-12,
110
LI
RCD,ttE
no v
-( R0-5 R'
t'Io v -4( RO ) R-±
LA-
A
t) U.S.51- én \Q:/rAiii, \12,civtAit clei,
ea. trurçe,04cM-{000 r1--1
Sid) o
0 U eir ô- .d. =-2.b (Lei, mrtLobtr. .rn.
0Aacce
c'
0
rtov -k
f'l0, R2
.vbIctl
tAA_ vvau.A.
0
c
s
oApc
0 6 o-i
A
'DD06
DEc.
Rd.
-SEQ r‘.0
0 (-
■D 2, 0 b na t,
SRC..
0/10/110FA
0tID6--LE- 00
04 D q C
5 0
Ni
sbz 0
nOV
4:K0/ Ri
annair cre_Leiur .0 A
o A
0 6 û 2.
'DEC.
R 2
0 LI 0 c.
04
D
ET 0
e) .b A
-I % Ø
2,
N o
0 A
E 0
,t 0 F A
«3 t-t P N.4.
0 11 E 2,
c
4
E
A
06(7)
3
.-( % 0 i
ri Z.
Ec--
R5
-E Q
INvb
e)
ei
ER oso%
m
ti E C 'i n, 0
0
A
E
6 -,te
F -±
o
il F g D
"b Li
t‘t`b
CT
fk 0/ rt F
-3Eq
tcl
SRC
Ril,s
0 4cF 0 osc-
0
um. cl"-
V\ 0
clice.sz,
clz
•eia, `>2--arY \ - cAQ. dà-clAarire eYreen.evu,AoKESS,ES colt) E c, 0 tb -W.T3
syn_ -VaOLES
i t•IST RO C-Tj0 t\1S C_Ot-kt--t c is-t-i-
a itc.- s
1--:— D-%(1,0.dvoyArA.Q-,b`1/4.câ,
-(.,lA. eAAILUA. (-ILI.).a
F Lt
o
A
Fø 1
Fa
eilIFA0.00
OLIFC00A-0 LF
E
ego)00010 ;OZ
0040013
0g0.6'
0
5 0 ‘8
es 0 A
06
o s
't6 e
0 13 %
00 06 0
006o
moor
0 A 00
r
0/1 cc
N4,
1-1 -e-
11F
Plo
3
E- e..
RS
311.e Nk.,
RTvi
p
DATA >log
•)6e ) ;v3
. -I
} iDATA >eq00
CL?,
ouAiz
Is`l•
t..t .&i.Q.,
-eA4
KI-
2 '---- ,y 2. 0—•• //''- '/.
1 ? 0
-11Crtk ? (UroCivyvYni-(\-Qi\UNI
N■ir
ii
050c.,C0A0
OcD0E0`36
ttOV e.s7 ) (>\2,
ØØD
0 5 -1- 41
0 2
1 6 C
s
Q-
,;wr1
Pt' 0 i % À ID F E• E c; f,t
5
Po
,,,-.2..,
•no'^-0 5 -i H
06n
0
cu_
T fb
k i
0;Z,2, 06110
bL
DC.
1
Oç
-,4
ui A 0rD
-Z G -4 F -t s
0
1
6 F E
Tb k
--t•tE
Ac_
0 Z, A0
6Rø
OcD2.cotC46
ot,-... moÔ
%0A6Fn
-1-k.E
fic
0
0 6 0 2,
Funt-gu-s cooe-s 61"urrs syriç. -ULE-s. Is‘`\STR,U CT ï 0 Nc, CO S ,-- Y 0 5 `b 1/ 0 ,1 6 F ci) E '1- d.
Ø6ø
e cp % 'g 3- 1\1 E:He
5 [5. 2. 12. icrtt./ p A.IC.ntrrro..1.- cf,\.,V,cdiL ( /tL.J-L ) , JuJr rre.ekun. ,,rre-IA f . •A . . ■1/ 5,. 1 e.t•
0 S 1 e 0 `D ti Y. 0 S 41 4% 0 S (16
0 c, /I A 0 ca ti C. 0 S 41e
c c. s
-2_
0 ;øoø
Ø
6 OSSfInDCSF 0 5 C OS r> E t 5 6ØO2
e
S 6 4 05 6
6
0 (--; 6 A 0 D 0 A 41 E. 4t 2E S ø 4.j 3 A 5 2,2
4,S
(2) 0 n) ; 5 F b 5 Z%00 Q eq 2. E 04i
0q40Ét C4F LP Ex 'k■te 00 0 DPrTA >0o0A -re-x-r \ ERtkuuP\ / DA-Tel- >12V0 ,9 I ■ e- • ZEQE:4
E A OeITA ()DOA
_
IV MISE EN ROUTE DE LA MANIPULATION
I — enfoncer les touches noires pour : .alimenter le microprocesseur
.alimenter l'interface des relais (3) (voir schéma)p.12.
II — vérifier que les trois voyants rouges(5) en bas sont alumés sinon COUPER LES ALIMENTATIONS (4)
— vérifier que les interrupteurs (12) et (13) sont baissés
— vérifier que le voyant (2) est allumé, sinon baisser
l'interrupteur (1)
— vérifier que le voyant rouge (10) est allumé.
III — départ du programme : le microprocesseur affiche :"cpu ready"
.appuyer sur la touche RET (return) • il apparaît un point d'interrogation .appuyer sur la touche P
• apparait
4
chiffres ou lettres.appuyer sur 2 EO puis sur RET
• apparaît un point d'interrogation
.appuyer sur la touche E puis sur RET
— le programme est alors lancé
— il suffit maintenant de répondre aux questions du micro-processeur et d'appuyer sur RET après chaque donnée.
EXEMPLE :
Début du programme :
— "LONG—PAS ?" = longueur des pas
— introduire une longueur correcte (4 chiffres) puis_appuyer sur RET
— "NER—PAS ?" = nombre de pas à effectuer immédiatement — introduire un nombre de pas (4 chiffres au maximum)
puis appuyer sur RET.
IMPORTANT :
— les longueurs de pas doivent être exprimées en dixième de
millimètre et se terminer par 0 ou 5 du fait de la précision
sur le déplacement.
— lorsqu'un message d'erreur apparait ("erreur" ou appuyer sur RET.
— les voyants (6, 7, 8, 9) rouges et jaunes sont des voyants
témoins de mise sous tension des relais activant les moteurs. . rouges pour le déplacement en sens direct (6 et 8) . jaunes pour l'inversion du sens (7 et 9)
REMARQUES ;
— si vous vous trompez en introduisant une valeur, tapez 4 fois
sur la touche 0 et introduisez alors votre donnée.
— en cas de mauvaise initialisation ou si vous voulez inter-rompre le programme de scrutation, effectuez dans l'ordre les opérations suivantes :
. coupez l'alimentation : le voyant jaune (2) s'éteind
• . initialisez le microprocesseur en appuyant sur RESET
(bouton poussoir rouge sur la carte universalisée)
• apparait CPU —READY. Vous pouvez alors remettre
l'interrupteur (1) en position de marche. Il vous
suffit de refaire les opérations de rentrée de données.
— si, pour une cause quelconque à la suite d'une erreur de mani-pulation, l'appareil se trouvait bloqué en fin de déplacement il faut réarmer l'alimentation en appuyant à la fois sur le bouton poussoir (14) et sur marche (3).
V LES ESSAIS
5-1 Les problèmes
Une fois le programme entièrement assemblé et enregistré sur cassette, j'ai fait fonctionner clui—ci sur la carte. Les parties
affichage, détournement aux sous programmes d'erreur, retour au program-me principal, et le sous programprogram-me de conversion de la longueur en nom-bre hexadécimal d'impulsions fonctionnaient normalement. Mais le program-me se bloquait lors du test de la photodiode verticale, ceci étant normal car aucun cablage n'avait alors été fait.
Pour un essai plus complet, les diverses connexions (entrées et sorties du microprocesseur) ont été réalisées après avoir controlé les niveaux d'entrées et sorties de l'analyseur, à savoir :
— une chute de 5 à 0 volts sur la broche 3 de début de comptage
faisait bien démarrer celui—ci.
— la broche 5 de test de fin de comptage passait bien de 5 à 0
volts à la fin de celui—ci.
Sur l'installation, la première partie (affichage, conversion, stockage des données) fonctionnait toujours bien, mais le comptage ne se mettait pas en route, les déplacements eux s'effectuaient normalement.
5-2 Les remèdes
Le comptage ne pouvait pas démarrer car je n'avais pas mis
ini-tialement la sortie P9 à 1 (ligne de mise en route du comptage). Celle—ci
ne pouvait donc pas passer de 5 à 0 volts. J'ai donc mis P9 à 1 dans
l'initialisation et après toutes les fins de comptage.
A ce jour, je n'ai pas pu vérifier si ces dernières rectifications suffiront à un fonctionnement correct du programme, car la fin du stage étant proche, j'ai préféré d'abord rédiger mon rapport.
4.1.
C1
4
Schéyng, de_ la plalut
cet i
lliitâùh \j\r■-et-ace.
— CRITIQUES —
La plus forte critique que j'ai à formuler est envers moi. En effet, je n'ai pas su établir un planning, ce qui pour la réalisation d'un tel travail est indispensable. J'ai négligé la partie essais en sous estimant les problèmes que pose un essai complet sur l'installa-tion d'un programme en apparence correct.
Les autres critiques portent sur mon programme (qui, à mon avis n'est que très peu utilisable pour la manipulation) et sont les suivantes : — des longueurs de pas différentes seraient très appréciées par le mani-
pulateur. Il suffirait de ranger à des adresses mémoires successives les longueurs des pas et d'aller chercher par programme la lonfueur voulue lors d'un déplacement.
— il faudrait remplacer l'interrupteur par le petit programme suivant :
Li I ) >Aø (Az° 400,6 z x16,0 z o) 1\ tckfweee
Li
L_Dc RA
LI P■ t% > 40‘`t
C o..antme Pf
R
e
LD t ect«.‘ Jrtf
Po
P
CE— il faudrait adjoindre à l'installation, un calculateur qui prendrait lui— même la décision de continuer ou non le comptage en un point quand la courbe plafonne. C'est donc lui qui désignerait les points où le comptage doit être effectué.Cela serait une grosse décharge pour le manipulateur.
— CONCLUSION —
Je regrette, pour la station sciences du sol, et plus particulièrement pour M. GUENNELON de ne pas avoir donné plus grande satisfaction en présentant un pro-gramme utilisable directement.
Pour ma part, j'ai appris que pour de telle réalisation un planning est indispensable, et qu'un programme en apparence correct peut présenter des problèmes lors des essais. Ce stage m'a quand même permis de me familiari-ser avec le microprocesseur TMS 9900 et de prendre con-naissance des problèmes existant en agronomie.
Je regrette enfin que l'IUT ne consacre pas plus d'heures au microprocesseur et ses applications qui sont grandis-santes.