| jumpy75
| Inviato il: 16/2/2012,22:03
|
Complimenti Mauro, veramente un bel lavoro!!!
---------------
| | | | mauropenna
| Inviato il: 4/3/2012,19:28
|
Ciao a tutti ho fatto qualche modifica al programma aggiungendo i volt della batteria la temperatura del pacco batteria i watt istantanei i watt di media e il controllo per la conversione da rete a fotovoltaico . rispetto a prima la conversione viene fatta a seconda della tensione della batteria, se sopra i 50 volt si accende fotovoltaico se scende sotto i 45 volt va con rete, devo ancora implementare una sicurezza con un fotoacoppiatore che finalmente e arrivato. decidere il tipo di alimentazione e predisporre anche batteria tampone per la scheda dopodiche comprare i teleruttori con tensione adeguata montare su 1000 fori il tutto e collegare all impianto.... ancora un po di tempo ma piano piano ci arrivo ...
| | | | NonSoloBolleDiA...
| Inviato il: 5/3/2012,08:47
|
Benissimo direi.
--------------- Chi sa raccontare bene le bugie ha la veritā in pugno (by PinoTux).
Un risultato se non č ripet...
| | | | | | | NonSoloBolleDiA...
| Inviato il: 30/3/2012,11:13
|
Complimenti a te...il merito č tutto tuo...bravissimo!!!! Mi sembra che hai fatto passi da gigante...stavi zitto zitto...hhehehehe? E' importante, sempre se ne hai voglia,che tu descriva le problematiche che hai incontrato...per migliorare il PPTEA e per agevolare il lavoro di chi verrā dopo. Bolle
--------------- Chi sa raccontare bene le bugie ha la veritā in pugno (by PinoTux).
Un risultato se non č ripet...
| | | | emanuele1978
| Inviato il: 31/3/2012,10:17
|
ciao mauro come hai fatto a far leggere al pptea la tensione delle batterie ? grazie
| | | | mauropenna
| Inviato il: 31/3/2012,10:45
|
ciao a tutti, ero un po restio a fare quello che sto per fare.....che non e niente di speciale anzi, per qualcuno di voi e solo una cosa normalissima visto quanto ha donato a tutti "solo l intero PPTEA" dopo qualche mese di prove di riletture di manuale e di tutti i commenti qui sul forum, sono arrivato a scrivere il programma che fa girare il mio scambio di alimentazioni a casa chiedo a Bolle di non essere troppo duro con me quando dara una sbirciata, mi ricordo che diceva che era quasi inpossibile riempire la memoria esterna be io sono a meta quindi se lui usa la forbice tutto rientra solo nel pic ... ma per me va bene lo stesso per adesso e ne sono contento
10 PRAGMA EXTERNAL_EEPROM 20 cads=3 22 SETIO=&H800F 25 DIM MEM(5) as WORD 66 CLR a,t,T1,T2,T3, 70 CONSTANT PSTART=22 75 CONSTANT PSTOP=33 80 ' ---------------------------- 85 lcdclear 90 ' ----------------------------
100 outbit(4)=0 ' comando rele enel fotovoltaico spento rele' n.1 110 outbit(5)=0 ' comando rele enel casa spento rele' n.2
120 if inpbit(3)=1 then 130' controllo rele inverter acceso bit 3 pin 5
130 gosub :INVERTERSPENTO
180 gosub :TornaTensione
240 gosub :verificatensione
250 gosub :TornaTemperatura
299 ' ---------------------------- 300 USBOUT=PSTART 305 USBOUT=T1/17 'Invio il valore del convertitore 1 310 USBOUT=T2 'Invio il valore del convertitore 2 314 USBOUT=T3 'Invio il valore del convertitore 3 321 USBOUT= PSTOP 325 USBOUT= PSTART+PSTOP+T1+T2+T3 ' CHECKSUM 350 goto 120
415 :TornaTensione 416 t=cads1 417 T1=t 420 lcdpos=65 425 lcdwrite="TENS BATT" 430 lcdpos=75 435 lcdwrite="V="& strtens 440 tens=t*60.0/1023 442 strtens=left(tens&"",4) 445 return
450 :verificatensione 451 if inpbit(3)=1 then 3000' controllo rele inverter acceso bit 3 pin 5 455 op1=t1 458 op2=760 'batterie a 44 volt tensione di stacco 460 if op1 >= op2 then 790 461 if op1 <= op2 then 500 470 return
500 :fotovoltaicooff 510 outbit(4)=0 ' comando rele enel fotovoltaico spento rele' n.1 515 WAITS 3 ' Attendo 3 secondi tra la conversione 520 outbit(5)=0 ' comando rele enel casa spento rele' n.2 530 LCDPOS=&H11 540 LCDWRITE="ENEL ON" 541 goto 890'ciclo enel on 545 return
790 :fotovoltaicoon 795 if inpbit(3)=1 then 3000 'cont rele inveSPEbit 15 pin 28 800 outbit(5)=1 ' comando rele enel fotovoltaico acceso rele' n.2 805 WAITS 3 ' Attendo 3 secondi tra la conversione 810 outbit(4)=1 ' comando rele enel casa acceso rele' n.1 820 LCDPOS=&H11 830 LCDWRITE="FOTOVOLTAICO ON" 840 goto 1300':ciclo enel off 860 return
890 ' ------------------------------ 891 ' CICLO ENEL ON 892 ' ------------------------------
895 if inpbit(3)=1 then 3000' controllo rele inverter acceso bit 3 pin 5
901 t=cads1 902 T1=t' 903 op1=t1 910 op3=853 'soglia di riattacco 50volt 915 if op1 >= op3 then 450 920 tens=t*60.0/1023 930 strtens=left(tens&"",4) 940 lcdpos=65 950 lcdwrite="TENS BATT" 955 lcdpos=75 960 lcdwrite="V="& strtens
970 USBOUT=PSTART 980 USBOUT=T1/17 'Invio il valore tensione batt 990 USBOUT=T2 'Invio il valoretermometro 1000 USBOUT=T3 'Invio il valore watt 1110 USBOUT= PSTOP 1120 USBOUT= PSTART+PSTOP+T1+T2+T3 ' CHECKSUM
1174 'WAITmS 5 1175 gosub :TornaTemperatura 1176 gosub :watt 1180 goto 890
1300 ' ------------------------------ 1301 'CICLO FOTOVOLTAICO ON 1302 ' ------------------------------
1305 if inpbit(3)=1 then 3000' controllo rele inverter acceso bit 3 pin 5
1310 t=cads1 1320 T1=t 1330 op1=t1 1340 op3=751 'soglia stacco batterie 44 volt 1350 tens=t*60.0/1023 1360 strtens=left(tens&"",4) 1370 lcdpos=65 1380 lcdwrite="TENS BATT" 1390 lcdpos=75 1400 lcdwrite="V="& strtens 1410 USBOUT=PSTART 1420 USBOUT=T1/17 'Invio il valore del convertitore 1 1430 USBOUT=T2 'Invio il valore del convertitore 2 1440 USBOUT=T3 'Invio il valore del convertitore 3 1450 USBOUT= PSTOP 1460 USBOUT= PSTART+PSTOP+T1+T2+T3 ' CHECKSUM 1470 if op1 <= op3 then 450 1474 'WAITmS 5 1475 gosub :TornaTemperatura 1476 gosub :watt 1480 goto 1300
1680 ' ----------------------------- 1780 :TornaTemperatura 1880 ' ------------------------------ 2100 t=cads2 2110 T2=t 2130 lcdpos=49 2140 lcdwrite="TEMPERATURA "&chr(223) 2150 lcdpos=60 2160 lcdwrite="=" &strtemp 2170 temp=t*5.0/1023 2180 temp*=100 2190 strtemp=left(temp&"",4) 2200 return 2210 ' ------------------------------
2410 ' ------------------------------ 2450 :watt 'misura watt 2460 ' ------------------------------ 2500 CONSTANT VALVETT=5 2520 CLR M 2530 CLR N 2540 N++ 2550 A=CADS3 2570 M=A 2590 W=M*5 2600 GOSUB 2730 ':media 2610 VM=int(T*5) 2620 USBOUT="V=" & W & " W=" & WM & "-" 2630 LCDPOS=&H21 2640 LCDWRITE="W=" & W & " M="&VM &" " 2710 '--------------------------------------------------------------- 2720 ' FACCIO LA MEDIA DEGLI ULTIMI 5 VALORI 2730 '--------------------------------------------------------------- 2735 ':media 2740 MEM(INDICE MOD VALVETT +1)=M 2750 INDICE++ 2755 'GOSUB 2800 2758 'RETURN 2800 '---- CALCOLA LA MEDIA DEGLI ULTIMI VALORI ---- 2810 CLR G 2820 T=0.0 2830 G++ 2840 T+=MEM(G) 2845 'if G<valvett then 2875 2850 'T/=G 2870 RETURN 2875 'IF G<indice THEN 2830 ELSE 2740
2990 :INVERTERSPENTO 3000 '--------------------------- 3020 'inverter spento emergenza 3050 '---------------------------
3060 outbit(4)=0 ' comando rele enel fotovoltaico spento rele' n.1 3070 WAITS 3 ' Attendo 3 secondi tra la conversione 3080 outbit(5)=0 ' comando rele enel casa spento rele' n.2 3090 LCDPOS=&H11 3100 LCDWRITE=ENEL ON 3110 LCDPOS=&H21 3120 LCDWRITE=INVERTER SPENTO 3130 gosub :TornaTemperatura 3140 gosub :TornaTensione 3150 if inpbit(3)=1 then 3090' controllo rele inverter acceso bit3 pin 5 3160 if inpbit(3)=0 then 3165' controllo rele inverter acceso bit 3 pin 5 3165 LCDPOS=&H21 3170 LCDWRITE= 3300 RETURN
questo e il codice che sta girando adesso ho gia una versione aggiornata che pero devo prima provare ma per un po devo fare altri lavori qui a casa quindi non so quando...
allora: descrizione generale sapendo che i normali rele per loscambio potevano creare problemi ho deciso di usare dei teleruttori, il mio problema e che tutto il sistema si trova al piano superiore e quindi per sezionare la rete esterna, un teleruttore l ho posizionato in casa nel quadro generale l altro nel quadro sopra dove ce tutto, ho tirato 2 fili da 4 mmq da sopra a sotto che sono quelli all unscita dell inverter 220v e sono entrato in un altro salvavita cosi da avere tutte le protezioni del caso sempre. Avendo i due teleruttori in posti diversi non potevo alimentarli a 220v perche in uno avrei solo la rete esterna e nell altro solo la rete da inverter quindi ho optato per teleruttori a 24 volt alimentati da uno switching da 24 con uscita anche per carica batteria tampone che alimenta anche il pptea dopo i regolatori lineari per portare la tensione a +5 volt. con questo sistema la scheda e i teleruttori sono sempre alimentati dalla parte in 220 o da rete o da inverter e nei tre secondi di scambio dove non ce alimentazione da nessuno dei due dalle batterie tampone dell alimentatore
per quanto riguarda il programma :
il cads 1 e quello che rileva la tensione delle batterie da 0 fino a 60 volt regolato dal trimmer multigiro azzurro che si vede in foto
il cads 2 e quello che rileva la temperatura da 0 a 300 e passa gradi
il cads 3 e quello che rileva il consumo in wat con fondoscala 5100 w
il bit 3 e quello invece che serve come spegnimento/sicurezza
infatti in casa nel quadro di fianco al teleruttore ho un interruttore che se spento comanda lo spegnimento dell inverter tramite un ingresso dedicato dall outback . io ho aggiunto anche una sicurezza che sarebbe un rele con bobina in 220 volt alimentata direttamente dell inverter e sul contatto na sono entrato con il comando per linverter che ho descritto prima ... quindi se io premo linterruttore giu nel quadro l inverter si spegne si apre il contatto del rele che mette a zero il bit 3 che fa girare tutto su rete esterna e nel caso in cui l inverter ha problemi e qundi non da 220 v il rele si diseccita quindi apre sempre il contatto del rele e apre il bit 3 che fa girare tutto ru rete esterna... per quanto riguarda il funzionamento normale : se sul cads 1 si ha piu di 50 volt il pic stacca la rete tramite teleruttore aspetta 3 secondi e commuta su inverter se la tensione delle batterie sul cads 1 scende sotto i 45 volt il pic sgancia l inverter aspetta i 3 secondi e poi con l altro teleruttore aggancia la rete esterna
le modifiche che voglio apportare sono : agganciare il sensore che misura i watt che e pronto ma non ancora montato ho notato che e troppo sensibile il cads 1 che misura la tensione delle batterie e qundi ho fatto nella nuova versione del programma il calcolo con la media per far si che sia un po piu stabile ma devo provarlo fare in modo che se con un carico grosso che misuro con la sonda per i watt mi fa scendere la tensione delle batterie e qundi mi fa la conversione dirottare solo il carico grosso sulla rete esterna lasciando tutto il resto sotto inverter sempre nell ultima versione sto sistemando la comunicazione con la porta usb per cercare di avere i dati su pc per poter monitorare i reali consumi e capire se l impianto e dimensionato correttamente o devo fare delle modifiche per non rischiare di trovarmi con qualcosa fuori uso
per adesso mi fermo qui per oggi non ho piu tempo e poi penso che per chi legge riuscire a capire il casino fatto a casa e il casino che ho scritto qui ci vorra un po la prossima volta cerco di descrivere un po il circuito e se riesco faccio uno schema
chiedo a tutti se avete suggerimenti non vi chiedo "critiche " o altro che puo servire a me o ad altri fatevi sotto
p.s. leggete bene bene sotto la mia firma cosa c e scritto ....
p.s.2 sempre e solo grazie a Bolle e a questo forum .....
ciao Mauro
| | | | calcola
| Inviato il: 10/5/2012,12:37
|
Ho letto la discussione, purtroppo non ho capito molto e sono a chiedervi una delucidazione, ma questa discussione riguarda il pptea o il vecchio circuito di commutazione di Bolle? Perchč :
CITAZIONE lo schema di bolle lo trovate a questo link il tutto sta girando sia sulla basetta con pic e led, pulsanti che con il compilatore in debug che altro dire se gentilmente Bolle mi dice se ci sino miglioramenti da fare,... quindi rimanda al vecchio circuito, ma se č una applicazione del pptea che cosa c'entra il vecchio circuito? Forse viene realizzato il vecchio circuito con la sostituzione del PIC con quello del PPTEA?
Perdonate se importuno, ma vorrei capire.
--------------- Impara l'arte e mettila da parte
14 pannelli da 100w, inverter kemapower 3kw, regolato...
| | | | mauropenna
| Inviato il: 11/5/2012,19:48
|
ciao Calcola ciao a tutti, inizialmente ero partito con l aiuto di Bolle e degli altri, a costruire il circuito di conversione usando come base il circuito che usa Bolle, che e fatto usando un altro pic non quello usato per il pptea, ma poi ho comiciato a conoscere le potenzialita del pptea e quindi ho fatto una mia evoluzione che funziona ma non e ancora quello che voglio. Pultroppo per un po di motivi e un po di tempo che sono fermo avevo iniziato a fare lo schema elettrico ma anche li mi sono arenato sono circa a meta' . Le differenze sostanziali che ci sono tra il circuito di Bolle e quello che uso io sono, a parte il pic, che Bolle alla domanda perche non l hai fatto con il pptea mi ha risposto che all epoca il pptea non esisteva ancora, la differenza sostanziale e lui la conversione la fa usando un fotoaccoppiatore che rileva il 220 volt che da in uscita l inverter e se questo non lo vede commuta un rele che sgancia l inverter e dopo 3 secondi aggancia la rete esterna a casa . La mia scheda tramite il cad1 misura la tensione del mio pacco batterie e se questo scende sotto i 46 volt sgancia tramite teleruttore l inverter e dopo 3 secondi aggancie tramite un altro teleruttore la rete esterna , quando i pannelli ricaricano le batterie e la tensione sale fino a 50 volt avviene il processo inverso si sgancia la rete e dopo 3 secondi si aggancia l inverter. con il cad2 misuro la temperatura del pacco batterie con il cad3 i watt consumati lato 220 dalla casa, momentaneamente questo non e ancora collegato come ho scritto nel post precedentemente devo fare un po di modifiche al programma e aggiungere un po di cose a livello hardwere . Ho visto che Bolle e gli altri ragazzi super attivi stanno sviluppando applicazioni web per gestire il pptea una figata . Spero di trovare il tempo per pubblicare schema elettrico e provare le modifiche al programma e poi sarebbe chiudere il cerchio implementando la connessione web.
se ti servono altre delucidazioni o altro sono felicissimo di dartele .... ciao Mauro
| | | | calcola
| Inviato il: 11/5/2012,21:34
|
Mauro, innanzi tutto ti ringrazio della risposta, poi se posso vorrei chiarirmi meglio le idee. Se ho capito bene hai usato il pptea al quale hai aggiunto un sensore di temperatura del pacco batterie ed un sensore di rilevazione della tensione delle stesse. Inoltre, e non č una cosa secondaria, hai creato un programma di gestione in eabasic che gestisce lo scambio. Ma cosa hai usato per leggere la tensione delle batterie? Dalla lettura del listato mi sembra una resistenza variabile che invia dei dati al pic al mutare della tensione. Sarebbe utile che tu riuscissi a dare qualche info in pių su questa implementazione. Se non hai tempo per uno schema, magari una indicazione sarebbe utile. Sarei interessato a realizzare in parte la tua applicazione e non tanto per gestire lo scambio quanto proprio per controllare la tensione delle batterie e staccare il carico prima che si scarichino troppo. Infatti il mio inverter gestisce in automatico lo scambio, solo che lo esegue a valori di tensione troppo bassi. Potrei aggiungere al pptea solo la parte del controllo della tensione e tentare di preparare, con l'aiuto di tutti, un applicativo ad hoc.
--------------- Impara l'arte e mettila da parte
14 pannelli da 100w, inverter kemapower 3kw, regolato...
| | | | mauropenna
| Inviato il: 12/5/2012,09:33
|
ciao Calcola, jumpy75 ha pubblicato poco tempo fa uno schema elettrico che e anche meglio del mio per quanto riguarda la lettura di tensione tramite un cad del pptea quindi ti consiglio di provare a montarlo su basetta e caricare sul pic il sw e capire il suo funzionamento se poi guardi un po di post piu in dietro ci sono altri esempi che sono quelli che io ho preso come basi da cui partire ......
questo e il post di jumpy75
fammi sapere se ti serve altro,
ciao Mauro
| | | | calcola
| Inviato il: 12/5/2012,09:57
|
Grazie, sei stato molto utile, non avevo visto il progetto di jumpy75
--------------- Impara l'arte e mettila da parte
14 pannelli da 100w, inverter kemapower 3kw, regolato...
| | | | Roby_69
| Inviato il: 5/7/2012,11:19
|
mauropenna, Complimenti!!!!
Sono approdato da poco in questo forum e inizialmente solo per interessarmi sul fotovoltaico, poi ho cercato di documentarmi su un impianto a scambio fotovoltaico/enel da li ho cercato di capire in che modo implementare il tutto... Avevo pensato ad usare un micro programmato a dovere per fare misurazioni e poi anche per pilotare un controller per agganciare e sganciare enel-inverter... Oggi mi sono iscritto pensando di chiedere aiuto a qualcuno per relizzare qulcosa.... poi ho scoperto l'esistenza del PPTEA... ora ho trovato il tuo thread ....
Io ste cose le ho sognate... voi le avete REALIZZATE!!!! Siete ECCEZIONALI!!!!
Ora mi rileggo bene il tuo thread! Magari ne esce qualcosa di buono, chissā che non riesca a dare anche un qualche apporto....
A presto!..
Roby.
| | | | | | | mauropenna
| Inviato il: 7/7/2012,17:20
|
Ciao Roby io in programmazione niente zero nada ci ho messo un po per arrivare al codice che ho postato sopra e per me e stato gia un successo, poi e ormai un po di mesi che funziona tutto con la prima versione quindi non mi lamento... la seconda versione che avevo preparato non l ho ancora caricata e non sono riuscito a fare altre modifiche, e un periodo un po no troppi lavori da finire tra casa e fuori in ditta sono sempre subissato dai lavori, e fisicamente mi sembra di essere stato travolto da un camion, chiusa questa parentesi personale .
allora parliamo di quello che si puo provare a fare, visto che sta girando sul pic con connesso l impianto le cose che ho notato sono, 1 cosi come' la lettura della tensione e troppo sensibile e quando ci sono carichi pesanti e o le batterie non sono molto cariche , confrontando la tensione che leggo sul regolatore posizionato li affianco capita che il continuo sfarfallio della tensione letta che puo anche arrivare a 1volt 1.5 volt faccia commutare prematuramente il tutto su rete esterna
2 non ho ancora collegato il sensore per la misura dei watt consumati lato 220 dopo l inverter e quella parte di programma e proprio li a far numero e la cosa importante sarebbe riuscire ad avere i dati in uscita sulla usb e indirizzarli ad un programma che li memorizzi per valutare il fonzionamento di tutto il sistema produzione e consumi....
ho visto che Bolle ha fatto una nuova versione che registra il tutto devo scaricare e provare il tutto
3 per la temperatura non ci sono problemi tanto lm 35 non arriva a 300 gradi e poi misuro la temperatura del locale in cui e posizionato il tutto .
4 il perche si aspettano 3 secondi dopo aver sganciato .... questo sistama e utilizzato per far in modo che non ci siano ritorni di tensioni e correnti sull inverter che potrebbero danneggiarlo sopratutto i carichi induttivi generati dai motori e dagli switching e dalle lampade arisparmio energetico
appena riesco devo trovare lo schema che ho fatto, fare un paio di modifiche e poi lo posto come base per chi vuole avere un idea .
avevo in mente un paio di aggiuntine da fare ma dovrei modificare di nuovo mezzo impianto quindi sara piu avanti quando avro un po di tempo
devo scappare e fino a lunedi sera non ho a disposizione il pc quindi buona domanica a tutti
ciao Mauro
| |
| | |
|
Versione Completa!
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|