Arduino
tester della batteria Planté

VISUALIZZA L'ALBUM

Pag: (3)   1   2   [3]    (Ultimo)


FinePagina

capi32

Avatar
GigaWatt


Utente
Msg:846

Stato:



Inviato il: 30/11/2019 21:25:08

aggiornamento:
- adattamento del codice per la formazione della batteria Pianificato da una nuova strategia di ciclo
- modifica del codice in modo che l'Arduino trasmetta il suo report (tramite la porta seriale) su una riga per ciclo.

Io automaticamente recuperare e salvare questo log con il programma PuTTy .
se importi questo testo in un foglio di calcolo che ricevo:

colonna 1 > Cycle = numero di ciclo
colonna 2 > mAh = capacità della batteria in mAh
colonna 3 > mAh/dm2 = capacità della batteria in funzione della superficie (+) in mAh/dm2
colonna 4 > Rend = efficienza energetica del ciclo di carica/scarica.
colonna 5 > Temps(s)_Charge = tempo di carica in secondi
colonna 6 > Temps(s)_Decharge = tempo di scarica
colonna 7 > Surcharge = se 1, sovraccarico della batteria
colonna 8 > Limite_Temps_Charge= se 1, il tempo massimo di carica è stato raggiunto.
colonna 9 > Limite_Temps_Decharge= se 1, il tempo massimo di scarico è stato raggiunto.

la tracciatura delle curve può essere fatta sia dal foglio di calcolo che da uno script "python".
e siccome mi piace la semplicità, prendo il "python".Faccine/mf_type.gif



Immagine Allegata: testeur_V45.jpg
 
ForumEA/U/testeur_V45.jpg


Scarica allegato

Arduino_Planté_cell_cycle_tester_45.ino ( Numero download: 125 )



---------------
cugino della Francia
Inverter MPPsolar MPI 5.5Kw, 6480W pannelli, 4x100A PbCa e presto anche le...

 

capi32

Avatar
GigaWatt


Utente
Msg:846

Stato:



Inviato il: 23/12/2019 23:18:15

Aggiornamento:
- Miglioramenti alla strategia di formazione sulle batterie.
- Miglioramenti nella visualizzazione delle informazioni sullo schermo. 
- aggiunta della funzione di riposo tra carica e scarico.
- un sacco di debugging
 L'obiettivo è che questa apparecchiatura sia autonoma al 100%, deve essere in grado di formare e testare una batteria dalla prima all'ultima carica.

Attualmente, ecco la totalità delle informazioni che recupero nel mio diario di bordo:

colonna 1> Vxx = versione del programma
colonna 2> Cycle = numero di cicli
colonna 3> mAh = capacità della batteria in mAh
colonna 4> mAh / dm2 = capacità della batteria in funzione dell'area (+) in mAh / dm2
colonna 5> Rend = efficienza energetica del ciclo di carica/scarico.
colonna 6> Charge(mA/dm2) = corrente di carica
colonna 7> A_Fin_Charge(mA/dm2) = corrente a fine carica
colonna 8> Decharge(mA/dm2) = corrente di scarica
colonna 9> V_End_Charge = tensione a fine carica
colonna 10> V_st_Repos = tensione all'inizio del periodo di riposo
colonna 11> V_Fin_Repos = tensione alla fine del periodo di riposo
colonna 12> V_Fin_Decharge = tensione alla fine della scarica
colonna 13> Temps(s)_Charge_CC = tempo di carica in corrente costante (BULK)
colonna 14> Temps(s)_Charge_CV = tempo di carica in tensione costante ( FOATING)
colonna 15> Temps (s) _Charge = tempo totale di ricarica
colonna 16> Repos(s) = tempo di riposo
colonna 17> Temps (s) _Décharge = durata della scarica
colonna 18> Surcharge = se 1, sovraccarica della batteria
colonna 19> Limite_Temps_Charge = se 1, il tempo di carico massimo è stato raggiunto.
colonna 20> Limite_Temps_Decharge = se 1, il tempo di scarico massimo è stato raggiunto.

Non ho ancora trovato il tempo di tracciare le curve.
ecco il programma nella versione V74 ...Faccine/crybaby.gif

Scarica allegato

Arduino_Planté_cell_cycle_tester_74.ino ( Numero download: 118 )



Modificato da capi32 - 27/12/2019, 20:21:34


---------------
cugino della Francia
Inverter MPPsolar MPI 5.5Kw, 6480W pannelli, 4x100A PbCa e presto anche le...

 

capi32

Avatar
GigaWatt


Utente
Msg:846

Stato:



Inviato il: 27/12/2019 19:10:52

Aggiornamento:
- corretto bug sulla funzione di riposo e miglioramenti del display

la batteria che sto testando è bloccata sulla progressione della capacità.inverto la polarità per risolvere questo problema.
Può darsi che le impostazioni o la mia strategia di allenamento non siano corrette.
Ora che il prototipo è funzionale, lavorerò più a fondo su questa strategia di formazione, ma nel post dedicato ai test.
qui
LINK

l'evoluzione dell'hardware e del software rimane qui.Faccine/emoticons_funny_6.gif

Scarica allegato

Arduino_Planté_cell_cycle_tester_79.ino ( Numero download: 125 )



---------------
cugino della Francia
Inverter MPPsolar MPI 5.5Kw, 6480W pannelli, 4x100A PbCa e presto anche le...

 

capi32

Avatar
GigaWatt


Utente
Msg:846

Stato:



Inviato il: 29/12/2019 18:35:42

una foto del prototipo funzionale
qualcuno potrebbe consigliare un buon software per il routing del PCB ( bifronte ) ?

Con il software Fritzing ho molti problemi a trovare una soluzione corretta.



Immagine Allegata: proto formateur auto planté.JPG
 
ForumEA/U/proto formateur auto  planté.JPG


Scarica allegato

Arduino_Planté_cell_cycle_tester_80.ino ( Numero download: 111 )



---------------
cugino della Francia
Inverter MPPsolar MPI 5.5Kw, 6480W pannelli, 4x100A PbCa e presto anche le...

 

capi32

Avatar
GigaWatt


Utente
Msg:846

Stato:



Inviato il: 02/03/2020 23:33:46

dopo un po' più di un mese di riposo, torno al lavoro...
La pausa principale è stata dovuta al debugging della mia nuova carta, e visto che sono solo, sta procedendo molto lentamente.
Questa nuova scheda ha connessioni più affidabili e permetterà di gestire l'inversione di polarità.
ma ho un problema con la caduta di tensione del diodo che dovrebbe proteggere il circuito.
La caduta di tensione non è stabile, quindi sto cercando...



Immagine Allegata: Formateur auto planté v2.JPG
 
ForumEA/U/Formateur auto  planté v2.JPG


Scarica allegato

Arduino_Planté_cell_cycle_tester_86.ino ( Numero download: 118 )



---------------
cugino della Francia
Inverter MPPsolar MPI 5.5Kw, 6480W pannelli, 4x100A PbCa e presto anche le...

 

capi32

Avatar
GigaWatt


Utente
Msg:846

Stato:



Inviato il: 04/04/2020 19:56:10

Ho risolto il problema con uno shunt a diodi
per il codice ho aggiunto una funzione di ricarica dopo il riposo e prima dello scarico.

Ora devo riscrivere il codice per integrare la gestione dell'inversione di polarità.

Scarica allegato

Arduino_Planté_cell_cycle_tester_90.ino ( Numero download: 117 )



---------------
cugino della Francia
Inverter MPPsolar MPI 5.5Kw, 6480W pannelli, 4x100A PbCa e presto anche le...

 

capi32

Avatar
GigaWatt


Utente
Msg:846

Stato:



Inviato il: 01/05/2020 13:37:02

Ciao a tutti, la revisione del codice è finalmente pronta, sono abbastanza orgoglioso del risultato di questo enorme lavoro solitario.

Questo nuovo codice ha normalmente tutte le funzioni per addestrare e testare tutti Batteria Planté.
L'idea generale è quella di configurare il programma, collegare la batteria e attendere la fine dell'allenamento o la fine della vita della batteria.

L'idea generale è quella di configurare il programma, collegare la batteria e attendere la fine dell'allenamento o la fine della vita della batteria. in questo modo il programma funzionerà in loop fino a 8 passi a scelta. è possibile personalizzare i passi (ETAPE) da 2 a 10 e deve terminare con la modalità (MODE) 10.

in ogni passo si possono scegliere diverse modalità (MODE) di funzioni (2,3,4,5,6,7,8,9,10).ecco una descrizione di ogni modalità:

// 1 ;//MODE_START // Funzione primaria.
questa funzione è la prima ad essere eseguita ad ogni ciclo. il suo scopo è quello di eseguire i calcoli necessari per le altre funzioni e di controllare la polarità della batteria. questa verifica permette di collegare correttamente la batteria per mezzo di 2 relè. questo controllo è molto importante per l'elettronica. questa funzione gestisce quindi anche l'azione di inversione della polarità.

// 2; //MODE_CHARGE // Funzione di carica a corrente costante (CC).
la corrente di carica (mA) viene calcolata automaticamente in funzione della superficie delle piastre positive e della velocità selezionata (C6 = 6 ore). la corrente calcolata viene controllata e adattata in base alla situazione (batteria nuova, carica minima, carica massima). esistono anche controlli del tempo di carica e una limitazione in caso di tensione eccessiva. il codice regola continuamente la corrente fino alla tensione di fine carica. la potenza di carica (Wh) viene memorizzata per calcolare l'efficienza energetica di ogni ciclo.


// 3 ;//MODE_FOATING // Funzione di carica a tensione costante (CV)
La carica è regolata in tensione fino alla corrente corrispondente ad una carica del 100%. Sono presenti anche i controlli della modalità CHARGE, ma questa modalità 3 deve seguire il CHARGE (controllo del limite di corrente di carica senza corrente di carica).

// 4 ;//MODE_PAUSE_PRECHARGE //Rest funzione .
Questa è una modalità che arresta la carica. Il tempo di questo riposo viene calcolato in base alla capacità.
per semplificato, il resto permette di aumentare la capacità.in un test di usura, permette anche di simulare la notte.

// 5 ;// DISCHARGE_MODE // Funzione di scarico corrente costante .

La batteria si scarica con un'intensità regolata. Tutte le funzioni di calcolo e di controllo sono identiche al CHARGE_MODE ma adattate alla scarica.
i MODE da 6 a 9 sono vuoti per possibili funzioni future.

// 10;//MODE_CYCLE // Funzione Ciclismo.

questa modalità permette di memorizzare i risultati delle funzioni eseguite (2,3,4,5) e di riavviare il numero di cicli definito nei parametri.tutti i risultati vengono trasmessi tramite la porta seriale dal cavo USB ad un computer.sul PC, il software PuTTY memorizza il risultato in un file di testo nel formato csv spreadsheet.

// 11;//MODE_DECHARGE_INV_POL // funzione di inversione di polarità.

Questa funzione è progettata per invertire la polarità della batteria con una scarica completa.
Ci sono 3 possibili configurazioni per invertire la polarità:
0 = nessuna inversione programmata
1 = inversione ciclica > ogni x cicli
3 = a seconda della capacità > se x cicli di caduta della capacità

// 0 ;// MODE_FIN // Funzione di finalizzazione.
Questa funzione finalizza il programma.

Al momento ho testato e corretto tutte le funzioni. Il codice verrà perfezionato in base ai risultati dei miei test.

questo codice ha 2681 linee Faccine/eek1.gif, non è completamente ottimizzato ... perché sono un principiante.può avere errori ma attualmente funziona perfettamente.Faccine/thumbup1.gif

Sono sempre in cerca di aiuto



Immagine Allegata: Formateur auto planté v3.JPG
 
ForumEA/U/Formateur auto  planté v3.JPG


Scarica allegato

Arduino_Planté_cell_cycle_tester_187.ino ( Numero download: 105 )



Modificato da capi32 - 01/05/2020, 13:40:37


---------------
cugino della Francia
Inverter MPPsolar MPI 5.5Kw, 6480W pannelli, 4x100A PbCa e presto anche le...

 

emuland

Avatar
GigaWatt


Utente
Msg:4451

Stato:



Inviato il: 07/04/2021 16:48:02

nessun aggiornamento da questo progetto. sarà finito?



---------------
4A per mmq per Legge
Rane Fritte, cavallette, bagarozzi e cotillon! Venite fuori alla festa!
 
 InizioPagina
 

Pag: (3)   1   2   [3]    (Ultimo)

Versione Completa!

Home page     TOP100-SOLAR    Home page forum