Hybrid inverter e arduino

Buongiorno, inverter cinese da 3kW, devo misurare con arduino le tensioni delle batterie (24v) e dei pannelli FV che arrivano fino a 36v (l'inverter ha 2 morsetti per le batterie e 2 morsetti per i pannelli. Con partitori di tensione rimanendo sotto i 5v "singolarmente" posso misurare o i pannelli o le batterie tranquillamente (con il codice degli esempi "ReadAnalogVoltage" ). il problema sorge quando voglio misurare entrambe le tensioni contemporaneamente con lo stesso arduino (A0 e A1), tra tensioni pannelli e batteria c'è una diversità di tensione che supera i 20v e l'arduino è deceduto, come posso risolvere, Grazie
edit: tra negativo pannelli e negativo batteria misuro 20V
tra positivo pannelli e positivo batteria 600mV, senza sole

io credo che quello che stai dicendo non abbia senso
se passi attraverso un partitore le tensioni sono quelle in uscita dal partitore, dai partitori se come nel tuo caso ne usi due

a onor del vero la cosa potrebbe avere un senso se ci fossero problemi con le masse

sei sicuro che:

  1. le masse di pannelli e di batterie siano in comune, anche con arduino
  2. le masse dei partitori sono fisse e sicure e in comune tra loro e con arduino?

fa' così, metti uno schema
e magari anche un paio di zener alle uscite dei partitori, per proteggere l'arduino in caso di problemi

grazie per la risposta, l'inverter tra negativo batteria e negativo pannelli misura una tensione superiore ai 20 volt, me ne sono accorto dopo...-

quindi non puoi fare la misura con un solo arduino, mi spiace

La maggior parte dei quei regolatori di carica, regola sul negativo (con mosfet canale N, piu economici e con correnti piu alte dei canale P), forse potresti, ma non con gli ingressi analogici ... usando due ADC isolati indipendenti, ad esempio MAX14001-2 o simili, le masse lato misura ovviamente non andranno insieme ma saranno indipendenti, solo le masse lato logica saranno in comune con arduino.

Come alternativa si potrebbe usare due nano su due masse indipendenti
Collegati via seriale con due opto

Forse più immediato?

L'istinto mi suggerisce specchi di corrente... Ma non mi viene esattamente come fare...

E tra i positivi? Se è come dice Etem non dovresti avere differenze significative (se il positivo è in comune). Nel caso puoi usare proprio il positivo come comune per la tua misura, collegandoci il GND dell'Arduino. La misura andrà effettuata tramite 2 partitori verso i 5V dell'Arduino, ovviamente calcolati per la tensione massima applicabile. La misura sarà inversa, cioè con 0 Volt in ingresso leggerai 5 V sull'adc (quindi 1023), con la tensione max la lettura sarà 0, ma ti cambia di poco le cose, se vuoi una lettura come l'avresti avuta con il GND in comune basta che fai 1023-lett_adc, e sei a posto.
Allego una simulazione con LTSpice che aiuta a capire:

Ciao, Ale.

Temo di no

Se tu metti in comune i +, messi al gnd di arduino, ammesso di potere, avresti letture negative che arduino non accetta, oltre ad avere arduino non a terra, non so cosa succede a collegarlo ad un pc, e non voglio saperlo

Potresti evitare il primo problema se metti in comune i + di pannello, batteria E arduino
Sempre ammesso di poterlo fare lato inverter

Li si che avresti letture positive ma discendenti

Ma la massa di arduino sarà a potenziale ancora più incerto, non voglio nemmeno pensarci a cosa potrebbe succedere

Non devi mettere in comune i +, sono partito dall'ipotesi che siano già in comune, se questo non è vero ovviamente non vale nemmeno il resto del discorso.

Non mi pare, avresti una lettura inversa come è spiegato, poi sta al valore dei partitori che non scenda mai sotto 0, e comunque è bene prevedere anche i classici diodi di protezione.
Arduino DEVE necessariamente avere un'alimentazione indipendente ed isolata dalle altre.

Ciao, Ale.

ADS1115, con ingressi differenziali, e partitori adeguati.

attualmente senza sole con il tester tra positivo batteria e positivo pannelli misuro 600 mV, quindi non sono in comune diretto

Non so, tutti e 4 gli ingressi hanno diodi di protezione sia verso GND che verso VCC internamente, non sono isolati fra loro come i "veri" ADC isolati.

Deve stare a massa alla tensione più bassa e gli ingressi devono avere dei partitori.

Se no, un ADC seriale per ogni pannello con alimentazione derivata dal pannello stesso e uscita fotoaccoppiata...

Anche meglio, AMC1333, oppure AMC3336, il primo richiede tensioni derivate dal lato di misura oppure con dei DC-DC isolati, il secondo ha gia incorporati dei micro DC-DC isolati all'interno e richiede solo l'alimentazione lato logica :wink:

ho visto, sarebbe l'ideale ma è un po costoso :slightly_smiling_face:

grazie a tutti, a questo punto sto valutando di usare degli esp che qui ne ho 7 o 8 e usare la libreria espnow con degli ads1115 come consigliato.... il tutto via wifi, farò sapere se riesco

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.