Elettronica Industriale - Ambra-ITI 1994

Tema N….. Anno: 1994 Indirizzo: Elettronica Industriale ITI
Tema di Elettronica Industriale - Progetto AMBRA
Una azienda automobilistica, nel corso dei test su pista di un nuovo tipo di motore, intende
monitorare in tempo reale la temperatura di funzionamento in otto punti del motore stesso.
A tal fine vengono impiegate delle termoresistenze, in cui la dipendenza della resistenza
elettrica dalla temperatura si può supporre data dalla seguente relazione:
R(T) = R{0) • (1 + a • T),
T
R(T)
R(0) = 100
a= 3,675 • 10-3 °C-1
con 0 < T < 400 °C dove:
Temperatura in gradi centigradi;
Resistenza elettrica a T °C;
Resistenza a 0 °C;
Costante di temperatura media nel range di impiego.
I punti del motore in cui si fa il rilevamento sono i seguenti:
1) Liquido di raffreddamento, con range 50 ... 200 °C;
2) Liquido lubrificante, con range 50 ... 250 °C;
3) Collettore di scarico, con range 200 ... 400 °C;
4) N° 5 punti localizzati sulla struttura metallica, con range 150 ...300 °C.
Un sistema basato su PC deve acquisire i dati di temperatura ogni 5 secondi con risoluzione
pari a 8 bit, deve visualizzarli su display alfanumerico e inviarli ad una stazione fìssa di
controllo posta ai margini della pista, a una distanza massima dal veicolo di 1 km.
Il candidato, formulate le necessario ipotesi aggiuntive:
a) elabori lo schema a blocchi dettagliato di un sistema di acquisizione dei dati adeguato
alle problematiche proposte, illustrando le soluzioni adottate e le interazioni fra i vari
componenti;
b) progetti, dimensionandola in almeno un caso, l'elettronica di interfacciamento dei
sensori;
c) rappresenti, nel modo che ritiene più opportuno, le procedure relative alla gestione
generale del sistema;
d) progetti e codifichi in un linguaggio di propria conoscenza, sulla base dell'hardware
proposto, la procedura di acquisizione di un valore di temperatura;
e) illustri un sistema idoneo al collegamento con la stazione di controllo.
Durata massima 6 ore, è consentito l'uso di manuali tecnici e di calcolatrici tascabili
non programmabili.
Temi Ministeriali
5A-B- TIEN
AS. 2001/2002
1
Svolgimento
Comprensione del testo
Il testo specifica che i dati relativi alla temperatura devono essere acquisiti ogni 5 secondi.
Perciò la frase "intende monitorare in tempo reale..." non impone la ricostruzione del
segnale e il rispetto del teorema del campionamento.
Osserviamo che il problema non richiede che venga effettuato un controllo a catena chiusa
ma solo la rilevazione della temperatura.
Soluzione punto “a”
Il testo richiede di progettare e realizzare un sistema di acquisizione dati basato su PC e in
grado di trasmettere a un centro remoto i risultati dell’acquisizione. Si prospetta allora una
soluzione strutturata come in fig.1, dove il cuore del sistema è un microcontrollore della
serie ST6 (ST62E65).
Port B
T0
T1
C0
C1
P
O
R
T
A
T7
Display Alfanumerico
A/D
ST62E65
C7
Port C
Fig.1
TX
FX
RX
FX
CED
Max 1Km
I segnali da convertire hanno frequenze piuttosto basse: perciò si può evitare l’utilizzo del S.
Sample/Hold. È sufficiente utilizzare un convertitore A/D con tempo di conversione di
alcune decine di s, poiché le variazioni di temperatura sono sicuramente molto più lente
del tempo di conversione.
È necessario utilizzare unità di condizionamento distinte (C0, C1, ..C7) per evitare che i
disturbi generati dal motore possano alterare i segnali lungo il collegamento con i cavi: si
potrebbe anzi pensare di utilizzare cavi schermati che portino il segnale dal
trasduttore/amplificatore alla centralina. Per quando riguarda la trasmissione a distanza dei
dati, in commercio sono reperibili moduli che ricevono dati digitali e li trasmettono in FM
(blocco TX-FM), nonché moduli complementari di ricezione (blocco RX-FM). Il testo non
richiede che il CED possa trasmettere alla macchina: si può dunque scegliere una
trasmissione asincrona di tipo Simplex. Come sistema di visualizzazione si utilizza un
display alfanumerico interfacciato al microcontrollore e gestito da questo alla stregua di un
display di tipo normale.
Temi Ministeriali
5A-B- TIEN
AS. 2001/2002
2
Dettaglio dei singoli blocchi:
1
T0, T1, ..T7
8 termoresistenze;
2
C0, C1, ..C7
8 circuiti di condizionamento, il singolo circuito è composto da
un convertitore temperatura/tensione, da un circuito traslatore e
da un filtro passa basso;
3
ST62E65
microcontrollore ST62E65 le cui principali caratteristiche sono:
A) 21 input/output programmabili via software;
B) un Timer a 8 bit con prescaler programmabile da 7 bit;
C) un “autoreload Timer” con prescaler programmabile da 7 bit;
D) digital Watchdog;
E) un convertitore A/D ad 8 bit (70 s temp di conversione) con
fino a 13 input analogici multiplexati;
F) un’interfaccia SPI (Serial Peripherical Interface);
G) un interrupt non mascherabile interno (NMI);
H) lock up table in ROM;
I) ROM da 4 Kbyte;
J) RAM da 128 byte
K) EEPROM da 128 byte;
L) 5 differenti vettori di interrupt
M) on-chip clock oscillator
4
Display Alfanumerico sistema di visualizzazione che comprende display ed interfaccia
tra microcontrollre e display;
5
TX-FM
modulo trasmettitore FM con il quale si inviano i dati acquisiti al
centro di controllo CED, dotato del relativo modulo RX-FM
Soluzione punto “b” (progetto dei blocchi di condizionamento: C0, C1, … C7)
Progetto: condizionamento sensore T0 (temperatura del liquido di raffreddamento ..
range 50°C … 200°C)
Si suppone di disporre dell’alimentazione fornita dalla batteria dell’auto (12V); gli
amplificatori operazionali impiegati devono pertanto funzionare con l’alimentazione
singola.
Questa limitazione complica leggermente la fase di progetto, poiché non possono essere
impiegate le configurazioni invertenti.
In fig.2 lo schema a blocchi del circuito di condizionamento (C0) relativo al sensore T0
(temperatura del liquido di raffreddamento .. range 50°C … 200°C).
T0
Convertitore
Temperatura/Tension
e
Circuito
Traslatore (0V .. 5V)
Filtro
Passa-Basso
PA0 ST62E65
Fig.2
Temi Ministeriali
5A-B- TIEN
AS. 2001/2002
3
In fig.3 lo schema elettrico del convertitore Temperatura/Tensione e circuito traslatore (0V
.. 5 V)
T0 (50°C .. 200 °C)
R3
R(T)
R2
R1
+ 12V
Vr
+ 12V
-
+
V+=+4V
+
V1
V2 ( 0V .. 5V)
R2
R3
Fig.3
Alla temperatura T0=50°C, applicando la relazione fornita dal testo, si ricava la resistenza
del sensore:
R(50°C)=118,375 
In corrispondenza di tale valore si vuole ottenere V2=0V.
Alla temperatura T=200°C si ricava la resistenza del sensore:
R(200°C)=173,5 
In corrispondenza di tale valore si vuole ottenere V2=5V. si pone R1=173,5 
V 1  (1 
V2
R (T )
) V 
R1
per T=50°C
V1=6,73V
per T= 200°C
V1=8V
R3
(V 1  .Vr )
R2
per T=50°C
V1=6,73V
V2=0V quindi Vr=6,73V
per T=200°C
V1=8V
V2=5V quindi
R3
5
5


 3,93
R 2 8  6,73 1,27
R3=3,9K R2=1K
Temi Ministeriali
5A-B- TIEN
AS. 2001/2002
4
Progetto filtro Passa-Basso
Tra l’interfaccia hardware del sensore di temperatura (T0) ed il microcontrollore è buona
norma inserire un filtro passa-basso: dato che i segnali sono tutti in bassa frequenza, è
sufficiente un filtro passivo del primo ordine con frequenza di taglio di circa 20Hz (Fig.4)
R4
V2
PA0 ST62E65
C1
Fig. 4
Ft 
1
2R 4C1
R4 
1
2FtC1
si pone C1=1 F (poliestere)
si ricava R4=7,9K ( valore commerciale 8,2 K)
Soluzione punto “c”
Ogni 5 secondi devono essere visualizzati i dati relativi a tutti gli 8 sensori. Possiamo
utilizzare un display alfanumerico 20 x 2 che permette di visualizzare tutti i valori
contemporaneamente. La fig.5 riporta una possibile rappresentazione del display.
T0
T4
= x
= x
x
x
x
x
T1
T5
= x
= x
x
x
x
x
T2
T6
Fig.5
= x
= x
x
x
x
x
T3
T7
= x
= x
x
x
x
x
xxx= valore temperatura
Temi Ministeriali
5A-B- TIEN
AS. 2001/2002
5
La gestione generale del sistema può essere efficacemente illustrata attraverso il diagramma
di flusso indicato in fig.6
Start
Inizio
subroutine
Inizializzazione
HW ST6
Selezione canale 0
Temp T0
Ritardo 5 secondi
Conv A/D T0
Subroutine
acquisizione
Memorizzazione
T0
Visualizzazione dati
tramite tabella di
conversione
Trasmissione dati
tramite TX-FM
Selezione canale 7
Temp T7
Conv A/D T7
Memorizzazione
T7
Fig. 6
Inizio
subroutine
Soluzione punto “d”
Tramite il set di istruzioni del ST6265 si codifica il diagramma di flusso di fig.6.
Temi Ministeriali
5A-B- TIEN
AS. 2001/2002
6
Temi Ministeriali
5A-B- TIEN
AS. 2001/2002
7