Professional Documents
Culture Documents
Conception et ralisation
dun module portatif
(Ddi aux microcapteurs de gaz oxyde mtallique)
Sommaire
1 Prsentation du projet
1.1 Le dmonstrateur
1.2 Synoptique
1.3 Notice dutilisation
5 Ralisation pratique
5.1 Contraintes
5.2 Solutions techniques
5.3 Ralisation
6 Tests exprimentaux
6.1 Le Banc du LCC
6.2 Les mesures
6.3 Comparatif
7 Amliorations possibles
Annexe
A1 Etude de la PWM
A2 Etude nergtique
1.1 Le dmonstrateur
Le profil de chauffage est tir de la thse de Frdric Parret. Il se dcompose en trois grandes
parties (voir Figure 1. 2) :
Ton : temps de chauffe de 10s 500C pour stabiliser la couche sensible du capteur.
Paliers : Un ensemble de profils pour faire les mesures des transitoires.
Toff : ddi au calcul et un retour lquilibre.
5 6
500
1 2 3 4
Temprature (C)
400
300
Ton T o ff, V h = 0 V
200
P rofil ddi a u
100
tra ite m e n t
0
0 5 10 15 20 25 30 35 40
T e m p s (s e c o n d e )
La visualisation des rsultats est faite par un ensemble LED, Buzzer, et afficheur
alphanumrique LCD, avec loption dtre connect un ordinateur. Un mode spcial permet
de recevoir les donnes du capteur dans un format compatible avec les travaux des
chercheurs.
Micro contrleur
Contrle de Rh
Temprature
Ambiante
Humidit
Contrle de
puissance de
chauffage
Le systme indique sur une LED tricolore le type de gaz dtect et dclenche une
alarme sonore si les temps ou les seuils dexpositions sont dangereux (voir Tableau 1. 1). Le
systme continue les mesures et coupe les alarmes si les valeurs mesures sont normales.
Une LED verte indique le fonctionnement normal.
Une LED rouge indique une anomalie ou une alarme (LED gaz allume + Buzzer).
Si aucune LED nest allume le dispositif nest pas correctement aliment.
Si la LED verte et la LED rouge sont allumes faiblement ensemble, le micro
contrleur na pas pu dmarrer.
Un bouton RESET permet de forcer un redmarrage. Si le dfaut persiste le dispositif
doit tre rpar.
Mode manuel
Un mode manuel permet de forcer une calibration ou une mesure laide de 2
boutons poussoirs. Lafficheur LCD guide lutilisateur en lui indiquant lavancement du
programme.
Mode USB
Le mode USB est command par lordinateur, qui prend le contrle du dmonstrateur.
Les 2 modes prcdents sont alors inhibs.
Lorsque lordinateur libre le mode USB, les deux autres modes sont ractivs.
La rsistance chauffante Heater est utilise pour amener la couche sensible Sense des
tempratures chaudes. Elle est ralise en polysilicium. Elle a une forte disparit dun capteur
un autre (de 50 ? 90 ? 25C). Elle volue en fonction de la temprature. Mais aussi elle
a une volution lente due un vieillissement de sa structure. Le polysilicium est sensible la
densit de courant. Il faut donc limiter les pics de courant.
La plage de fonctionnement du chauffage va de la temprature ambiante 500C. Elle
couvre largement la gamme de temprature des profils de chauffage. Elle couvre aussi la
disparit de rsistance de Heater des capteurs.
Le fonctionnement du chauffage est dcoup en deux tapes. La premire est une phase de
calibration. La deuxime est une phase Utile o lon applique une consigne en boucle
ouverte. Car faire un asservissement de la temprature de la couche sensible, peut perturber la
mesure de celle-ci.
La calibration
Elle permet de saffranchir du calcul des drives en temprature et en vieillissement
du Heater (mthode peu prcise). Elle est applique chaque 24 heures. On mesure la
temprature ambiante par un capteur de temprature externe (voir annexe). On fait la
diffrence avec la temprature de consigne. Cette diffrence est convertie en puissance, par
une valuation. Le systme intgre la diffrence entre la puissance de consigne et la puissance
de chauffage pendant un temps assez long pour avoir une stabilisation du Heater (1 seconde).
La valeur de la tension est alors mmorise. On obtient donc un couple temprature Sense,
tension Heater.
Lavantage de la PWM est son bon rendement nergtique. Mais pour une PWM non
lisse, les surintensits dues au dcoupage pose des problmes de vieillissement du capteur.
Le choix dun PWM liss par une inductance offre lavantage de saffranchir de ce problme.
Un gros inconvnient de la PWM est la difficult de la mesure du courant qui est de forme
complexe. Elle est donc rserve des applications de faibles prcisions (>5%).
Lautre gros problme vient du microcontrleur qui pour gnrer une frquence de
PWM a besoin dun frquence de fonctionnement leve Fc = Fpwm * rsolution (Fpwm
40khz rsolution 1024 (10bits) Fc 40 Mhz). Choisir une frquence de dcoupage plus basse
augmente la taille de la self et/ou les surintensits. Le fait de choisir une frquence de
microcontrleur plus leve, se paie en consommation lectrique du C (35mW @ 4MHz,
200mW@40Mhz).
Le bilan a t plutt ngatif. Le gain nergtique gagn par la PWM est perdu par le
microcontrleur. La difficult de matriser la puissance fournie au Heater reste un gros
problme.
2.3 Conclusion
Ltude montre que la PWM nest pas une bonne solution. Ni du point de vue
nergtique : forte perte due la consommation du processeur. Ni du point de vue de la
complexit : utilisation de composant externe au microcontrleur, PMOS, self, tage de
mesure du courant. La matrise du bruit de dcoupage reste problmatique (harmonique,
discontinuit du signal).
Lutilisation dun DAC en courant, nest pas compatible avec le blindage du capteur.
Elle na donc pas t ralise.
Lutilisation dune lectronique linaire donne un bon rsultat. Les pertes nergtiques
sont raisonnables. Le microcontrleur peut fonctionner des frquences faibles. Le nombre
de composants est finalement faible (DAC, AOP de puissance). Le circuit de mesure de
courant est obligatoire dans les deux cas (PWM, DAC en tension).
C3H8 NO2
0.1
CO+NO2 CO+C3H8
Rsistance normalise
C3H8+NO2 CO+C3H8+NO2
0.05
-0.05
-0.1
0 0.5 1 1.5 2
Temps (seconde)
1.E-04
8.E-05
Conductance (S)
6.E-05
4.E-05
2.E-05
0.E+00
0 100 200 300 400 500 60 700
0
Temps (seconde)
Temprature B
T2
Rn =
(Ri RA )
RA
dRs1
pic1
T1
Point i
Temps (s)
Le principe de la mesure est bas sur un montage suiveur de tension qui impose une
tension de rfrence un pied de pont diviseur de tension. La rsistance mesurer se trouvant
en haut du pont, il devient facile de dterminer sa valeur.
application numrique :
VrefADC = 4.096 Volts Rs = 36M?
on fixe is =100nA
VrefADC =( Rs + Rg) is
Rg = VrefADC / is Rs
Rg = 4.96M? on prend une rsistance normalise Rg = 4.7M?
Vref = Rg is
Vref = 0.47 volts
pour obtenir cette rfrence, on la tire de la rfrence gnrale (VrefADC = 4.096 Volts). On
utilise un pont diviseur de tension.
Gamme 0 1 2 3 4 5 6 7
Rg 22 K? 47 K? 100 K? 220 K? 470 K? 1 M? 2.2 M? 4.7 M?
Rsmax 180 K? 390 K? 830 K? 1.8 M? 3.9 M? 8.3 M? 18 M? 39 M?
Tableau 3. 2 : tableau gamme
C23 C24
1u 1u
C25 C26
100n 100n
28
U11
7
VDD
VDD
19
VGIH RA0/AN0
VS+Vref sense 20 25
RA1/AN1 RE0/RD/AN5 MUX0
21 26
RA2/AN2/VREF-/CVREFRE1/WR/AN6 MUX1
22 27
Vref 4.096V RA3/AN3/VREF+ RE2/CS/AN7 MUX2
C28 23 18
SHT_DATA RA4/T0CKI/C1OUT MCLR/VPP/RE3 RESET
24
SHT_SCK RA5/AN4/SS/HLVDIN/C1OUT
31
22pF OSC2/CLKOUT/RA6
X1 30
C29 OSC1/CLKIN/RA7
XMEG
8 38
BP 1 RB0/INT0/FLT0/AN12 RD0/PSP0 LCD D0
9 39
22pF BP 2 RB1/INT1/AN10 RD1/PSP1 LCD D1
10 40
SDHN AOP heater RB2/INT2/AN8 RD2/PSP2 LCD D2
11 41
SDHN AOP sense RB3/AN9/CCP2 RD3/PSP3 LCD D3
14 2
LCD R/S RB4/KBI0/AN11 RD4/PSP4 LED0
15 3
LCD E RB5/KBI1/PGM RD5/PSP5/P1A LED1
16 4
ICD_CLK RB6/KBI2/PGC RD6/PSP6/P1C LED2
C32 17 5
ICD_DATA RB7/KBI3PGD RD7/PSP7/P1D BUZZER
22pF
X2 32 1
RC0/T1OSO/T13CKI RC7/RX/DT RX
C33 32.768Khz 35 44
RC1/T1OSI/CCP2 RC6/TX/CK TX
36
12 RC2/CCP1/PA1 43
22pF FRAME SYNC NC RC5/SDO SDO
farnell 1100758 13 42
NC RC4/SDI/SDA LCD R/W
33 37
SCK
VSS
VSS
34 NC RC3/SCK/SCL
NC
P18F4xxx_TQFP44
29
6
5.3 Ralisation
La ralisation a t faite en quipe, avec latelier dlectronique. La partie routage a
t faite sous ORCAD.
1,20E+05
1,00E+05
8,00E+04
RS
6,00E+04
4,00E+04
2,00E+04
0,00E+00
0 20 40 60 80 100 120
mesures
mesures
0 20 40 60 80 100 120
0,02
0,015
0,01
normalisation
0,005
0
-0,005
-0,01
-0,015
-0,02
1,20E+05
1,00E+05
8,00E+04
RS
6,00E+04
4,00E+04
2,00E+04
0,00E+00
0 20 40 60 80 100 120
mesures
mesures
0 20 40 60 80 100 120
0,02
0,015
0,01
normalisation
0,005
0
-0,005
-0,01
-0,015
-0,02
Pour obtenir 100mW ( 500C) il faut un courant moyen de 26mA pour un Rhfroid 100 et
45mA pour un Rhfroid 50
Une tude montre que le dpassement maximum sobtient pour un rapport cyclique de 66%
(correspond une puissance de 100mW sur un Rh = 105)
Figure 7 : puissance fonction du temps ; du rapport cyclique variable puissance moyenne constante 100mW
A1.4. Conclusion :
On a un dpassement infrieure a 10% pour un inductance de 10mH. On peut trouver
ces inductances chez divers constructeurs :
A1.5. Remarque :
Pour faire la comparaison des deux mthodes, les rsultats seront majors dans les
deux cas. Pour la PWM, on considrera son rendement gal 100%, et pour la mthode
linaire gal 67%. La base des calculs sera faite sur dix secondes avec une puissance utile de
150mW. La consommation du microcontrleur est tablie suivant les donnes du constructeur
Microchip (DS39626B-page 331) voir Tableau 6
Figure 9 : variation de la puissance totale et du rendement pour une puissance utile de 144,9 mW