Se sei già registrato           oppure    

Orario: 01/05/2024 01:44:29  

 

Energia Alternativa ed Energia Fai Da Te > PPTEA

Pagine: (3)   [1]   2   3    (Ultimo Msg)


Problemi tensione batteria oscillante:soluzione con PPTEA
FinePagina

emanuele1978
KiloWatt


Gruppo:Utente
Messaggi:200

Stato:



Inviato il: 4/4/2012,14:07

buongiorno
dopo esser riuscito a realizzare il PPTEA grazie ai consigli di tutti ma in particolare di markozakka che con pazienza e tanacia e' riuscito a farmi capire molte cose quasi alla fine del mio "progetto" mi sono imbattuto in un problema mi spiegp meglio.
il mio intento era di riuscire a fare la commutazione tra enel/fotovoltaico con il PPTEA , so che molti lo hanno gia' fatto e perfettamente funzionante ed avrei potuto copiare filo per segno il loro lavoro ma non e' quello che volevo perche' solo facendo tutto di testa mia avrei capito come funziona e come reaizzarlo per cercare di colmare le mie infinite lacune non che a fine progetto sappia di piu' ma perlomeno riesco a capire cio' che ho fatto passaggio per passaggio.

fatto il circuito del PPTEA con eprom e display e fino a li tutto funzionante ho deciso di farne un'altro molto semplice senza eprom e display ma solo con cio' che mi era realmente necessario.
su una millefori della grandezza di una carta di credito ho inserito oltre al circuito madre un partitore composto da 5 resistenze da 1k che mi porta la tensione a piena carica delle batterie da 28,5 a meno di 5V per sicureza questa sera inserisco un diodo zener 5.1 per esser sicuro.
oltre al partitore ho inserito nel circuito un 7805 con 2 condensatori per alimentare il PPTEA.
a questo punto col compiler ho inserito questo sw nel chip
10 CADS=1
12 SETIO=&H0001
13 OUT=&H0000
15 LCDCLEAR
20 V=CADS1*CAD_TO_VOLT
30 LCDPOS=17
35 LCDWRITE= V & " "
40 IF V>4 THEN 41 ELSE 45
41 OUTBIT(1)=1
42 LCDPOS=32
43 LCDWRITE=" Uscita ON "
44 GOTO 50
45 OUTBIT(1)=0
46 LCDPOS=32
47 LCDWRITE=" Uscita OFF"
50 GOTO 20


l'intenzione e' di far leggere la tensione che esce da partitore al PIN2 e se superiore a 4V di aprire il PIN3 ed attivare un rele'.
se collego il circuito ad un alimentatore tutto ok mentre collegato alle batterie la tensione del PIN3 e' ballerina sale e scende in continuazione.

come potrei fare per sistemare il danno che ho fatto ?
grazie scusate per l'ignoranza in materia.....
ciao emanuele

 

MarKoZaKKa

Avatar
GigaWatt


Gruppo:Utente
Messaggi:1886

Stato:



Inviato il: 4/4/2012,14:56

Bisognerebbe sapere come influisce lo stato del relè su quanto collegato al pin 2... Posta uno schema elettrico di quello che hai realizzato, così si capisce la situazione...



---------------
Tecnico qualificato in clownerie
Windsurfer a tempo perso
Slalomaro senza speranze

 

emanuele1978
KiloWatt


Gruppo:Utente
Messaggi:200

Stato:



Inviato il: 4/4/2012,14:58

ciao marko
il problema che il rele' non lo ho ancora collegato al pin 3 c'e un tester per leggere la tensione

 

NonSoloBolleDiAcqua

Avatar
PetaWatt


Gruppo:AMMINISTRATORE
Messaggi:13786

Stato:



Inviato il: 4/4/2012,15:15

Ciao emanuele,
fai bene a rifare tutto senza scopiazzare...quando si campiscono le cose, le controlliamo...altrimenti sono le cose che controllano noi! faccine/smile.gif
Veniamo al tuo problema...di fatto il codice che hai scritto è perfetto...quindi dovrebbe fare quello che si pensa. Prima di fare altre prove ti conviene mettere uno zener da 5.1 prima di ogni altra cosa. Quindi se la tensione supera i 4V...alza il bit1 (pin 3) altrimenti lo trovi a zero....indipendentemente dal relè. Se ti 'balla' questo valore...vuol dire che balla la tensione (verificala con un buon tester)...questo può anche capitare se hai forti disturbi elettromagnetici...hai per caso un inverter ad onda quadra nelle vicinanze? Se cmq il problema è questo metti un condensatore da 1uF o da 10uF che filtra le oscillazioni.
Complimenti. faccine/clap.gif
Bolle



---------------
Chi sa raccontare bene le bugie ha la verità in pugno (by PinoTux).
Un risultato se non è ripetibile non esiste (by qqcreafis).

 

emanuele1978
KiloWatt


Gruppo:Utente
Messaggi:200

Stato:



Inviato il: 4/4/2012,15:30

ciao bolle
grazie per i complimenti ma io ho solo cercato di capire cosa fate voi !
poi per il codice e' praticamente di marko
hai ragione piu' che un' iverter e' collegato proprio ad un ups ....
provo con i condensatori e ti dico!
grazie

 

NonSoloBolleDiAcqua

Avatar
PetaWatt


Gruppo:AMMINISTRATORE
Messaggi:13786

Stato:



Inviato il: 4/4/2012,15:50

CITAZIONE (emanuele1978 @ 4/4/2012, 16:30)
il codice e' praticamente di marko

C'è il suo zampino allora.... faccine/biggrin.gif

CITAZIONE (emanuele1978 @ 4/4/2012, 16:30)
grazie per i complimenti ma io ho solo cercato di capire cosa fate voi !
poi per il codice e' praticamente di marko
hai ragione piu' che un' iverter e' collegato proprio ad un ups ....
provo con i condensatori e ti dico!

Se hai una fonte di disturbo ... (ups as onda quadra) metti tutto dentro una scatoletta metallina posta a massa...devi considerare che quel filo ti fa da antenna...e tutta la schifezza arriva al pin del pic...il quale legge in modo istantaneo quel valore.Se hai un oscilloscopio mettilo...oppure caricati il PPTEA Oscolloscopio (visto che hai già il PPTEA) e vedi cosa combina quel segnale...hehehehe!
Cerca di tenere il filo più corto possibile...cmq con il condensatore dovresti risolvere.
Tienici informati.
Ciao
Bolle



---------------
Chi sa raccontare bene le bugie ha la verità in pugno (by PinoTux).
Un risultato se non è ripetibile non esiste (by qqcreafis).

 

emanuele1978
KiloWatt


Gruppo:Utente
Messaggi:200

Stato:



Inviato il: 4/4/2012,16:03

ho messo il condensatore da 10nF e quando la tensione in ingresso al pin2 e' superiore a 4V el'uscita sul PIN3 e' perfetta 4,88V
mentre quando e' sotto i 4V sul pin3 rimane sempre ballerino e la cosa strana che a logica dovrebbe proprio chiuderlo e invece c'e sempre tensione.
magari fossi capace a far andare l'oscilloscopio ..... grazie per la fiducia ...

 

NonSoloBolleDiAcqua

Avatar
PetaWatt


Gruppo:AMMINISTRATORE
Messaggi:13786

Stato:



Inviato il: 4/4/2012,21:20

CITAZIONE (emanuele1978 @ 4/4/2012, 17:03)
ho messo il condensatore da 10nF

10 uF cioè dieci microfarad (non nanofarad)...anche elettrolitico cioè con polarità + e -.


CITAZIONE (emanuele1978 @ 4/4/2012, 17:03)
invece c'e sempre tensione.

cosa dice il tester?



---------------
Chi sa raccontare bene le bugie ha la verità in pugno (by PinoTux).
Un risultato se non è ripetibile non esiste (by qqcreafis).

 

emanuele1978
KiloWatt


Gruppo:Utente
Messaggi:200

Stato:



Inviato il: 4/4/2012,22:26

Si scusa Ho sbagliato a scrivere micro ed e' elettrolitico.
Sembra un po' più stabile ma col tester collegato sale e scende ancora la tensione

 

NonSoloBolleDiAcqua

Avatar
PetaWatt


Gruppo:AMMINISTRATORE
Messaggi:13786

Stato:



Inviato il: 5/4/2012,04:37

Forse ho capito il problema...poi lo scrivo. A dopo.
Bolle



---------------
Chi sa raccontare bene le bugie ha la verità in pugno (by PinoTux).
Un risultato se non è ripetibile non esiste (by qqcreafis).

 

NonSoloBolleDiAcqua

Avatar
PetaWatt


Gruppo:AMMINISTRATORE
Messaggi:13786

Stato:



Inviato il: 5/4/2012,07:18

Questo ovviamente è un problema generico e non riguarda il circuito del PPTEA che fa il suo lavoro a dovere...il problema ipotizzo dipenda dalla batteria (magari ne hai una sola) che lavora sotto carico...e quindi l'ups che come uscita genera la 220 in ingresso fa rientrare nella batteria delle 'sporche' armoniche...questo fa si che hai capi della batteria questa tensione oscilli...e queste oscillazioni le leggi sul PPTEA...che è preciso come un orologio svizzero.
A questo punto la soluzione è fare un filtro software mediante l'eabasic del PPTEA...in modo da filtrare queste oscillazioni...basterebbe fare una semplice media prendento n valori.Il tuo problema è un esempio che fa capire come il sw sia in grado di semplificare problematiche complessissime...difficilmente risolvibili con l'elettronica tradizionale.

Sei in grado di scrivere qualche riga di codice per fare una media? faccine/smile.gif
Ciao
Bolle



---------------
Chi sa raccontare bene le bugie ha la verità in pugno (by PinoTux).
Un risultato se non è ripetibile non esiste (by qqcreafis).

 

emanuele1978
KiloWatt


Gruppo:Utente
Messaggi:200

Stato:



Inviato il: 5/4/2012,07:26

Ciao bolle
Grazie per la risposta .
Purtroppo non credo di esser capace di fare il filtro .......
Come dovrei farlo ?

Ciao
Emanuele

 

MarKoZaKKa

Avatar
GigaWatt


Gruppo:Utente
Messaggi:1886

Stato:



Inviato il: 5/4/2012,09:55

...miao!

Io modificherei il codice (che era uno spunto per emanuele, non una versione definitiva) così:

Innanzitutto, se non usi l'lcd, quando avrai un'oggetto funzionante leverei tutti i comandi relativi.

Dato che tu vuoi eseguire la commutazione del relè sulla base della tensione delle batterie dell'ups, definirei due soglie
BAT_C e BAT_S, relative ai valori di batteria carica e batteria scarica, poi introdurrei una isteresi software tra i due valori.
Uso anche una variabile aggiuntiva, STATE, tanto per dare uno spunto ad emanuele per snellire il codice.
Ho usato soglie arbitrarie, bisogna verificare quali siano le tensioni che vengono misurate nella realtà, ed adeguare i valori delle due costanti.
Anche perchè, come ho già detto, probabilmente in seguito ti accorgerai che la batteria, staccata dal carico (UPS) ed anche lasciata "appesa" senza ricaricarla,
tende a recuperare qualche volt, col rischio di riattaccarla... potrebebro rimanere ovviamente tutte le problematiche di rumore sull'ingresso descritte da Bolle, dipende da quanto ampio è il segnale spurio... sicuramente, con una sola soglia, basta 1mV di rumore a farti ballare l'uscita.
Fammi sapere!

10 CADS=1
15 CONSTANT BAT_C=4.5
20 CONSTANT BAT_S=3.5
25 SETIO=&H0001
30 OUT=&H0000
35 LCDCLEAR
40 STATE=0
45 LCDPOS=32
50 LCDWRITE=" Uscita " & STATE
55 V=CADS1*CAD_TO_VOLT
60 LCDPOS=17
65 LCDWRITE= V & " "
70 IF V>BAT_C AND STATE=0 THEN 75 ELSE 100
75 STATE=1
80 OUTBIT(1)=STATE
85 LCDPOS=32
90 LCDWRITE=" Uscita " & STATE
95 GOTO 125
100 IF V<bat_s AND STATE=1 THEN 105 ELSE 125
105 STATE=0
110 OUTBIT(1)=STATE
115 LCDPOS=32
120 LCDWRITE= Uscita & STATE
125 GOTO 55




Modificato da MarKoZaKKa - 5/4/2012, 13:36


---------------
Tecnico qualificato in clownerie
Windsurfer a tempo perso
Slalomaro senza speranze

 

emanuele1978
KiloWatt


Gruppo:Utente
Messaggi:200

Stato:



Inviato il: 5/4/2012,11:10

Buongiorno
Grazie marko oggi pomeriggio provo sperando di risolvere
Se riuscissi sarebbe un bel regalo di comPleanno fatto da tutte le persone che hannO avuto la pazienza di aiutarmi !
Dopo vi faccio saPere
Emanuele

 

NonSoloBolleDiAcqua

Avatar
PetaWatt


Gruppo:AMMINISTRATORE
Messaggi:13786

Stato:



Inviato il: 5/4/2012,13:02

Se il codice che ha scritto marko dovesse ancora 'ballare' ...prova questo che riporto sotto. Mi sono permesso di inserire un filtro semplice semplice...fa la media degli ultimi due valori...stabilizza un minino le oscillazioni.
Buon compleanno.
Bolle

CODICE
10 CADS=1
15 CONSTANT BAT_C=4.5
20 CONSTANT BAT_S=3.5
25 SETIO=&H0001
30 OUT=&H0000
35 LCDCLEAR
40 STATE=0
45 LCDPOS=&H11
50 LCDWRITE=" Uscita " & STATE
55 GOSUB :MEDIA
60 LCDPOS=17
65 LCDWRITE= V & " "
70 IF V>BAT_C AND STATE=0 THEN 75 ELSE 100
75 STATE=1
80 OUTBIT(1)=STATE
85 LCDPOS=&H21
90 LCDWRITE=" Uscita " & STATE
95 GOTO 125
100 IF V<bat_s AND STATE=1 THEN 105 ELSE 125
105 STATE=0
110 OUTBIT(1)=STATE
115 LCDPOS=&H21
120 LCDWRITE=" Uscita " & STATE
125 GOTO 55

130 :MEDIA ' Filtro semplice semplice...
140 VR=CADS1*CAD_TO_VOLT
143 V=(V+VR)/2
150 RETURN



---------------
Chi sa raccontare bene le bugie ha la verità in pugno (by PinoTux).
Un risultato se non è ripetibile non esiste (by qqcreafis).

 
 InizioPagina
 

Pagine: (3)   [1]   2   3    (Ultimo Msg)

Versione Mobile!

Home page       TOP100-SOLAR      Home page forum