Circuito di condizionamento per sonda lambda

© by Vittorio Crapella - i2viu 

CIRCUITO  DI  CONDIZIONAMENTO PER SONDA LAMBDA

Circuito condizionatore

Attaccare la sonda lambda all’ingresso Vin aspettare circa 3 o 4 minuti affinché la sonda si scaldi in aria ambiente normale e ritoccare il trimmer T1 per Vout = 9,95V

CASO1 : Ho valore di O2% che chiamo ValO2 e voglio trovare corrispondente valore numerico che mi dovrà dare l’ADC che legge la tensione amplificata della sonda lambda

Ricerco ValO2 desiderato nella tabella a partire Riga 1 colonna 1 e comparo con 1° e continuo a comparare fino a quando il mio ValO2 o trova corrispondenza o è compreso fra O2%min e O2%max di riga n e riga n+1. Se trova corrispondenza Nadc = ADC stessa riga, altrimenti:

Nadc = ADCriga n+1 + INT(((O2%riga n+1 -ValO2)/0,01)*CoefMul n+1 )

Detto in parole il valore Nadc da trovare sarà uguale all’intero (senza decimali) del valore ADCmax alla riga n+1 e colonna 2, sommato alla differenza tra il numero O2% letto alla colonna 1 e riga n+1 diviso per 0,01 moltiplicato per il CoefMul letto alla colonna 3 riga n+1.

Esempio ValO2 = 5,57 devo trovare a quanto mi dovrà restituire l’ADC;
5,57 si trova all’interno della riga n= 7 e riga n+1= 8 pertanto

CoefMul n+1 = CoefMul riga 8 = 19,8 colonna 3

ADCriga n+1 = ADCriga 8 = 10485 colonna 2

O2%riga n+1 = O2%riga 8 = 7,15 colonna 1

(O2%riga n+1 – ValO2)/0,01 = (7,15 – 5,57)/0,01 = 158

Nadc = 10457 + INT((158 * CoefMul n+1)) =

=10485 + INT(158 * 19,8) = 10485 + 3128 = 13613

Il sistema di controllo dovrà dosare l’apertura o chiusura aria affinché restituisca tramite la sonda una tensione condizionata che letta dell’ADC corrisponde al numero 13585.

CASO2 : Ho valore numerico che chiamo Nadc letto con ADC e voglio trovare valore di O2% corrispondente.

Ricerco Nadc nella tabella a partire Riga 1 colonna 2 e comparo con 1° e continuo a comparare fino a quando il mio Nadc o trova corrispondenza o è compreso fra ADCmin e ADCmax di riga n e riga n+1.

Se trova corrispondenza O2% = stessa riga, altrimenti:

O2% = O2%riga n + INT(((ADC%riga n - Nadc)/CoefMul n+1)/100 )

Detto in parole il valore O2% da trovare sarà uguale all’intero (senza decimali) dell’O2%min alla riga n e colonna 1, sommato alla differenza tra il numero ADC letto alla colonna 2 e riga n diviso per CoefMul letto alla colonna 3 riga n+1 diviso 100.

Esempio Nadc = 15455 devo trovare a quanto O2% corrisponde;
15455 si trova all’interno della riga n= 6 e riga n+1= 7 pertanto

CoefMul n+1 = CoefMulriga 7 = 23,4 colonna 3

O2%riga n = O2%riga 6 = 4,20 colonna 1

ADCriga n = ADCriga 6 = 16810 colonna 2

INT((16810 - 15455)/23,4 = INT(57,9) = 57 O2%= 4,2 + 57/100 = 4,77

Il numero 15455 proveniente dall’ADC corrisponde al valore di O2% = 4,77