Ho delle novità: non mi sono dato per vinto e stamane ho ri- aperto il SDm120 per capire il perchè del non funzionamento delle uscite S0 ed ho fatto una bella scoperta (si fa per dire)... In laboratorio ho un miscroscopio elettronico ed ho controllato la schedina di uscita pel le S0 scoprendo che le uscite sono tramite transistor NPN codice S8050 (marchiato J3Y) pilotati da fotoaccoppiatori Toshiba TLP185. Sopresa? Hanno montato i fotoaccoppiatori all'incontrario.... Allego lo schema che ho realizzato prendendo passo passo la circuistica della schedina da dove si può chiaramente vedere l'errore. Che ne dite? Basta prendere una lente d'ingrandimento aprire la scatoletta e controllare i due piccoli fotoaccoppiatori. Allego le schede tecniche dei due componenti per il confronto
annuncio
Comprimi
Ancora nessun annuncio.
Misuratore di consumi con seriale RS485 - SDM120
Comprimi
X
-
Originariamente inviato da spider61 Visualizza il messaggioBella scoperta , il controllo qualita' cinese ha toppato..... io ho mandato una mail per sapere se erano attivi , mandala anche te con una foto.....Franco
2.88KWp Pannelli Sanyo Panasonic VBHN240SE1 tecnologia HIT
Inverter Samil Power SolarRiver Dual MPPT
Automazione SSP basato su PLC Siemens
Commenta
-
Franchetto , bellissima scoperta , molto utile, ma il tuo è un contatore modbus? nel caso lo fosse ne ho uno che posso fotografare e postarti la foto, così controlliamo se l'errore è su tutti, anzi ne ho due di tipi differenti, 1° e seconda serie, devi solo dirmi dove sono situati esattamente.5.76 kW 24 IBC SOLAR Tilt 19°, Azimut+54° S-SO, Power-One 6 kW , 2 boiler 0-1200W in serie, controllo domotico , SDM220Modbus x monitoraggio consumi con MeterN, 7 split a PDC, http://pvoutput.org/list.jsp?userid=8660 Aderite al Team di monitoraggio denominato EnergeticAmbiente su Pvoutput.org , così sapremo ogni giorno quanta energia pulita hanno prodotto gli amici del forum. Questo il link del Team ?https://pvoutput.org/listteam.jsp?tid=1115
Commenta
-
Si, SDM120C quindi modbus. Allora, devi aprirlo togliendo il fondo (ha 4 alette di plastica che bisogna far uscire dalle fessure della scatola) quindi con un cacciavite piccolo e con cautela cerchi di sfilare la circuistica che trovi all'interno. Attenzione che quando sta per uscire i morsettini con le viti di Input - Output volano via... Quando hai estratto il circuito devi individuare la morsettiera delle uscite S0 che è saldata su una piccola schedina a sua volta saldata sulla scheda madre. Su questa piccola schedina vedrai due integrati più grossi e due molto più piccoli (transistor). A noi interessano quelli più grossi che sono i fotoaccoppiatori. I foto hanno sul corpo un cerchietto scavato sul dorso (potrebbero essercene due ma a noi interessa quello più grande e profondo) che se il montaggio è ERRATO guarderà verso i transistor mentre in caso di montaggio corretto guarderà dal lato opposto ai transistor. Spero di essermi spiegatoFranco
2.88KWp Pannelli Sanyo Panasonic VBHN240SE1 tecnologia HIT
Inverter Samil Power SolarRiver Dual MPPT
Automazione SSP basato su PLC Siemens
Commenta
-
Spero si vedano bene e che abbia capito correttamente, questo è il primo contatore , ora c'è quello con il pulsante più grande5.76 kW 24 IBC SOLAR Tilt 19°, Azimut+54° S-SO, Power-One 6 kW , 2 boiler 0-1200W in serie, controllo domotico , SDM220Modbus x monitoraggio consumi con MeterN, 7 split a PDC, http://pvoutput.org/list.jsp?userid=8660 Aderite al Team di monitoraggio denominato EnergeticAmbiente su Pvoutput.org , così sapremo ogni giorno quanta energia pulita hanno prodotto gli amici del forum. Questo il link del Team ?https://pvoutput.org/listteam.jsp?tid=1115
Commenta
-
più tardi metto la foto di quello ultimo, con il pulsante grande5.76 kW 24 IBC SOLAR Tilt 19°, Azimut+54° S-SO, Power-One 6 kW , 2 boiler 0-1200W in serie, controllo domotico , SDM220Modbus x monitoraggio consumi con MeterN, 7 split a PDC, http://pvoutput.org/list.jsp?userid=8660 Aderite al Team di monitoraggio denominato EnergeticAmbiente su Pvoutput.org , così sapremo ogni giorno quanta energia pulita hanno prodotto gli amici del forum. Questo il link del Team ?https://pvoutput.org/listteam.jsp?tid=1115
Commenta
-
Ulteriore aggiornamento per chi ha problemi con le uscite S0: confermo che il problema del mancato funzionamento delle stesse è dovuto, almeno nel mio caso, all'inversione di posizionamento dei fotoaccoppiatori TLP185. Ho testato la funzionalità del canale 1 ( 1000 imp/kWh) e funziona alla grande. Il canale 2 è configurabile, le impostazione di default sono 0,001kWh/imp e la misurazione è dell'energia importata. Bisogna soffermarsi su questo particolare: sul dispositivo sono indicati rispettivamente il pin 1 come ingresso di fase (L) ed il 2 come uscita al carico. Collegando come indicato il canale 1 misura il flusso di corrente che va da 1>2 mentre il canale 2 misura solo se c'èil flusso inverso da 2>1. Cmq nel manuale è spiegato chiaramente i modi di funzionamento del canale 2. Per fare una prova di funzionamento anche del canale 2 senza variare le impostazioni di default basta invertire i collegamenti dei fili e cioè collegare sul pin 1 (l) il carico e sul pin 2 l' alimentazione. Il neutro N tra i morsetti 3 e 4 è ponticellato all'interno. Di seguito lo schema CORRETTO e funzionanate del circuito interno al dispostivo per le uscite S0 Questo è lo schema corretto per la connessione Mi sembra non ci sia altro da dire. Buon lavoro di dissaldatura.... (è un manicomio)Franco
2.88KWp Pannelli Sanyo Panasonic VBHN240SE1 tecnologia HIT
Inverter Samil Power SolarRiver Dual MPPT
Automazione SSP basato su PLC Siemens
Commenta
-
Hai quindi smontato i fotoaccoppiatori e rimontati ?
Pero' non capisco perche' abbiano aggiunto il transistor : non bastava il fotoaccoppiatore che regge 40V e 500mA ?!?!
Per semplificare il S0 configurabile di default e' come l'altro 1000imp/kwh , casomai pero' loro dichiarano il n.1 configurabile e il 2 fisso ......AUTO BANNATO
Commenta
-
ecco la foto dell'altro contatore , l'ultimo.
Domanda: se il flusso di corrente va al contrario, misura in negativo? ovvero il contatore torna indietro nella misurazione?5.76 kW 24 IBC SOLAR Tilt 19°, Azimut+54° S-SO, Power-One 6 kW , 2 boiler 0-1200W in serie, controllo domotico , SDM220Modbus x monitoraggio consumi con MeterN, 7 split a PDC, http://pvoutput.org/list.jsp?userid=8660 Aderite al Team di monitoraggio denominato EnergeticAmbiente su Pvoutput.org , così sapremo ogni giorno quanta energia pulita hanno prodotto gli amici del forum. Questo il link del Team ?https://pvoutput.org/listteam.jsp?tid=1115
Commenta
-
@dolam Sei fortunato, i tuoi sono montati correttamente. No, non misura a scalare ma incrementa il contatore per l'energia fornita (in uscita). Questa opzione potrebbe essere utile in caso di misurazioni su impianto fotovoltaico in regime di scambio sul posto. @spider61 si, li ho smontati e rimontati, un lavoraccio, ma il lavoro sembra essere venuto bene. In realtà secondo me potevano anche omettere i transistor come dici tu.Franco
2.88KWp Pannelli Sanyo Panasonic VBHN240SE1 tecnologia HIT
Inverter Samil Power SolarRiver Dual MPPT
Automazione SSP basato su PLC Siemens
Commenta
-
Mi tocca farlo anche a me.... Per il verso , ne ho messo uno sul FV con inverter a valle e uno sul consumo col collegamento canonico , poi una FR sul contatore enel , l'avanzo lo mando a una resistenza , la R naturalmente a monte del contatore di consumo , con arduino ho una P prodotta , una consumata , e Enel per verificare la correttezza... delle 3 grandezze ho a display anche l'energia progressiva del giorno....
Per la lettura con lo script di Gianfr se vedete si possono leggere entrambe le energie immessa e prelevata.....AUTO BANNATO
Commenta
-
Originariamente inviato da spider61 Visualizza il messaggioMi tocca farlo anche a me.... Per il verso , ne ho messo uno sul FV con inverter a valle e uno sul consumo col collegamento canonico , poi una FR sul contatore enel , l'avanzo lo mando a una resistenza , la R naturalmente a monte del contatore di consumo , con arduino ho una P prodotta , una consumata , e Enel per verificare la correttezza... delle 3 grandezze ho a display anche l'energia progressiva del giorno.... Per la lettura con lo script di Gianfr se vedete si possono leggere entrambe le energie immessa e prelevata.....Franco
2.88KWp Pannelli Sanyo Panasonic VBHN240SE1 tecnologia HIT
Inverter Samil Power SolarRiver Dual MPPT
Automazione SSP basato su PLC Siemens
Commenta
-
Ti metto solo la parte lettura e calcolo lampeggio di un ingresso, io utilizzo un analogico come ingresso , perche' con il digitale ho sempre avuto problemi....
non ho utilizzato interrupt perche' e' piu' casino , tanto ho visto che la durata di un lampeggio e' maggiore del ciclo del programma quindi se anche ci fossero 3 lampeggi istantanei li becco tutti e 3....
prodotta = analogRead(0);
if (prodotta > 700)
{
if (flag1 == 0)
{
flag1 = 1;
PTIME=millis()-PTIME1;
PTIME1=millis();
PIS = 3600000/PTIME;
PGG = PGG + 1;
}
}
if (prodotta < 700) flag1 = 0;AUTO BANNATO
Commenta
-
Ciao Gianfrd , solito problema da risolvere , ho installato libmodbus su Arch , come riportato qui SDM120C how to for Arch ARM - 123solar meterN
aggiunto le due righe che dice JM a Makefile vado a compilare con make clean && make ma c'e' una serie di errori
[root@caga***** SDM120C]# export LD_RUN_PATH=/usr/local/lib
[root@caga***** SDM120C]# make clean
rm -f *.o sdm120c
[root@caga***** SDM120C]# make
gcc -c -o sdm120c.o sdm120c.c `pkg-config --cflags libmodbus`
gcc -o sdm120c sdm120c.o `pkg-config --libs libmodbus`
sdm120c.o: In function `getMeasureFloat':
sdm120c.c.text+0xa5c): undefined reference to `exit_error'
sdm120c.o: In function `getConfigBCD':
sdm120c.c.text+0xcf0): undefined reference to `exit_error'
sdm120c.o: In function `changeConfigFloat':
sdm120c.c.text+0xf34): undefined reference to `exit_error'
sdm120c.o: In function `changeConfigBCD':
sdm120c.c.text+0x10a8): undefined reference to `exit_error'
sdm120c.o: In function `main':
sdm120c.c.text+0x2484): undefined reference to `exit_error'
sdm120c.o:sdm120c.c.text+0x2fd4): more undefined references to `exit_error' follow
collect2: error: ld returned 1 exit status
Makefile:13: recipe for target 'sdm120c' failed
make: *** [sdm120c] Error 1
[root@caga***** SDM120C]# ls
vedo che dove c'era : ( ha messo la faccina smile e adesso non riesco a toglierla.....AUTO BANNATO
Commenta
-
Spostare tutto su Emoncms
Ragazzi, ho bisogno del vostro aiuto!!!!
...avendo continui problemi con Metern (nel senso che riesco a fargli leggere le potenze istantanee dei miei 4 contatori ma non le potenze totali) ho pensato di reinstallare il tutto ed utilizzare Emoncms (che peraltro mi attrae molto per la sua alta personabilizzazione dei dati e delle schermate).
Ho pensat quindi di procedere così:- Reinstallo Raspbian
- Reinstallo il comando SDM120C (personalizzato grazie al prezioso aiuto di Gianfrdp per i miei DRS205C)
- Installo Emoncms (volendo appoggiarmi per intero sul loro server devo installare la versione "low write" giusto?)
- Creo e linko ed avvio da rc.local uno script per l'invio delle letture sulla mia pagina emoncms
Per quanto riguarda il punto 4 ho ripreso lo script di Spider61 e l'ho modificato così:
codice:#!/usr/bin/php inizio: $x = exec("sdm120c -a1 -b9600 -v -c -p -g -f -t -q -z5 /dev/ttyUSB0"); $dataarray = preg_split('/[[:space:]]+/', $x); //if $dataarray[6] = ('OK') { $tensione = $dataarray[0]; $corrente = $dataarray[1]; $potenza = $dataarray[2]; $cosfi = $dataarray[3]; $frequenza = $dataarray[4]; $energia = $dataarray[5]; //} $data = "$tensione.",".$corrente.",".$potenza.",".$cosfi.",".$energia; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, "http://192.168.0.19/emoncms/input/post.json?csv=$data&apikey=39b4f2c1cb456377fd85c7ac34156113"); $oem = curl_exec($ch); curl_close($ch); sleep (10); goto inizio; ?>
Grazie per l'aiuto
Commenta
-
Così è corretto?
codice:#!/usr/bin/php inizio: $x = exec("sdm120c -a1 -b9600 -v -c -p -g -f -t -q -z5 /dev/ttyUSB0"); $dataarray = preg_split('/[[:space:]]+/', $x); //if $dataarray[6] = ('OK') { $tensione_1 = $dataarray[0]; $corrente_1 = $dataarray[1]; $potenza_1 = $dataarray[2]; $cosfi_1 = $dataarray[3]; $frequenza_1 = $dataarray[4]; $energia_1 = $dataarray[5]; //} $x = exec("sdm120c -a2 -b9600 -v -c -p -g -f -t -q -z5 /dev/ttyUSB0"); $dataarray = preg_split('/[[:space:]]+/', $x); //if $dataarray[6] = ('OK') { $tensione_2 = $dataarray[0]; $corrente_2 = $dataarray[1]; $potenza_2 = $dataarray[2]; $cosfi_2 = $dataarray[3]; $frequenza_2 = $dataarray[4]; $energia_2 = $dataarray[5]; //} $x = exec("sdm120c -a3 -b9600 -v -c -p -g -f -t -q -z5 /dev/ttyUSB0"); $dataarray = preg_split('/[[:space:]]+/', $x); //if $dataarray[6] = ('OK') { $tensione_3 = $dataarray[0]; $corrente_3 = $dataarray[1]; $potenza_3 = $dataarray[2]; $cosfi_3 = $dataarray[3]; $frequenza_3 = $dataarray[4]; $energia_3 = $dataarray[5]; //} $x = exec("sdm120c -a4 -b9600 -v -c -p -g -f -t -q -z5 /dev/ttyUSB0"); $dataarray = preg_split('/[[:space:]]+/', $x); //if $dataarray[6] = ('OK') { $tensione_4 = $dataarray[0]; $corrente_4 = $dataarray[1]; $potenza_4 = $dataarray[2]; $cosfi_4 = $dataarray[3]; $frequenza_4 = $dataarray[4]; $energia_4 = $dataarray[5]; //} $data = "$tensione_1.",".$corrente_1.",".$potenza_1.",".$cosfi_1.",".$energia_1.","$tensione_2.",".$corrente_2.",".$potenza_2.",".$cosfi_2.",".$energia_2.",".$tensione_3.",".$corrente_3.",".$potenza_3.",".$cosfi_3.",".$energia_3.",".$tensione_4.",".$corrente_4.",".$potenza_4.",".$cosfi_4.",".$energia_4"; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, "http://192.168.0.19/emoncms/input/post.json?csv=$data&apikey=39b4f2c1cb456377fd85c7ac34156113"); $oem = curl_exec($ch); curl_close($ch); sleep (10); goto inizio; ?>
Commenta
-
Qualcuno ha una foto con i fotoaccoppiatori invertiti da condividere?Stò cercando di ottenere la sostituzione dei contatori difettosi dal fornitore cinese, per sostituirli a chi li avesse acquistati da me, ma i contatori che ho in casa io sono a posto.Mi servirebbe appunto una foto con i fotoaccoppiatori errati da poter dimostrare il problema al produttore.Qualcuno mi può aiutare?
Commenta
-
Flavio
Vedi il post 179, 180
Inviato dal mio Nexus 7 utilizzando Tapatalklocalità Frosinone; inclinazione 30^; direzione sud;
13 pannelli schott solar da 230w; inverter Power-One PVI-OutD 3.0
Solar logger RASPBERRY-PI3
23Solar feed PVout - MeterN - DOMOTICZ
Commenta
-
Flane , il produttore mi ha poi richiesto (qualche giorno fa' ) dopo un bel po' se avessi risolto il problema, gli ho scritto che c'era il chip invertito , dopo un ora mi ha risposto questo :
we noticed the problem happens in one batch meter. it is luckily you are so professional user. sorry for the mistake. we hope have more cooperation with you .
x Kikko non avevo piu letto questa discussone , comunque e' corretta come l'hai fatta , per ogni contatore rilanci la lettura cambiando l'indirizzo ; casomai visto che tutti i contatori sono sulla stessa linea immagino , di alcuni non importa leggere tutti i parametri , la tensione e' quella in ogni caso , del resto cosa te ne fai : della corrente di entrambi i contatori , quello che conta credo siano la potenza istantanea e l'energia accumulata....Ultima modifica di spider61; 10-11-2015, 13:33.AUTO BANNATO
Commenta
-
Originariamente inviato da miki8989 Visualizza il messaggioFlavio Vedi il post 179, 180Originariamente inviato da spider61 Visualizza il messaggio.... ma poi il problema lo avevo solo io e nessuno lo usava come S0 adesso lo usi anche te ?Ultima modifica di flane; 10-11-2015, 14:05.
Commenta
-
Ciao a tutti, il mio sdm120c funziona regolarmente tramite modus ma continuo ad avere alcune letture falsate, almeno 20-30 al giorno che mi sballano la scala del grafico...
Ho provato, come suggerito da qualcuno a modificare il baud rate da 2400 a 9600... ma senza risultato, c'è una procedura? io ho utilizzato il comando:
sdm120c -a 1 -b 2400 -r 9600
ma non ho notato variazione perché se dopo di questo do il comando:
sdm120c -a 1 -b 9600 /dev/ttyUSB0 -q
va in timeout... sbaglio il comando?
grazie!!
Commenta
-
Hai messo il contatore in "set" prima di dare il comando?5.76 kW 24 IBC SOLAR Tilt 19°, Azimut+54° S-SO, Power-One 6 kW , 2 boiler 0-1200W in serie, controllo domotico , SDM220Modbus x monitoraggio consumi con MeterN, 7 split a PDC, http://pvoutput.org/list.jsp?userid=8660 Aderite al Team di monitoraggio denominato EnergeticAmbiente su Pvoutput.org , così sapremo ogni giorno quanta energia pulita hanno prodotto gli amici del forum. Questo il link del Team ?https://pvoutput.org/listteam.jsp?tid=1115
Commenta
-
Premi il pulsante sul contatore per più di tre secondi , poi premi e lascia fino a leggere set sul contatore, solo allora lui riceverà il comando che lancerai e che hai scritto.Ricorda che dopo aver lanciato il comando dovrai togliere corrente al contatore contare fino a 5 e ridare corrente. Terminata la procedura potrai controllare a display che lui scriverà 9600 sul suo display che scorrerai sempre con il suo pulsante.5.76 kW 24 IBC SOLAR Tilt 19°, Azimut+54° S-SO, Power-One 6 kW , 2 boiler 0-1200W in serie, controllo domotico , SDM220Modbus x monitoraggio consumi con MeterN, 7 split a PDC, http://pvoutput.org/list.jsp?userid=8660 Aderite al Team di monitoraggio denominato EnergeticAmbiente su Pvoutput.org , così sapremo ogni giorno quanta energia pulita hanno prodotto gli amici del forum. Questo il link del Team ?https://pvoutput.org/listteam.jsp?tid=1115
Commenta
-
oggi finalmente ho provato.... Ma senza successo...Fermo restando che il comando che ho postato é corretto, io premo per qualche secondo il tasto sul sdm120c e mi compare la scritta set fissa. A questo punto lancio il comando ma non ricevo alcuna risposta vedo solo l'elenco dei comandi del sdm120c....Comunque dopo stacco la corrente e torno a darla passati i 5 secondi.... Poi vado a verificare e vedo che sono sempre a 2400... Mi sfugge un passaggio?
Commenta
-
hai letto questa guida ?
http://www.flanesi.it/blog/download/...ione_v2.20.pdf
seguila nella parte che ti riguarda5.76 kW 24 IBC SOLAR Tilt 19°, Azimut+54° S-SO, Power-One 6 kW , 2 boiler 0-1200W in serie, controllo domotico , SDM220Modbus x monitoraggio consumi con MeterN, 7 split a PDC, http://pvoutput.org/list.jsp?userid=8660 Aderite al Team di monitoraggio denominato EnergeticAmbiente su Pvoutput.org , così sapremo ogni giorno quanta energia pulita hanno prodotto gli amici del forum. Questo il link del Team ?https://pvoutput.org/listteam.jsp?tid=1115
Commenta
-
Wow!! Ottimo ci sono riuscito!!!
Un ultima cosa che mi manca è far partire lo script del sdm120c in automatico...
io ho fatto un file script.sh che contiene:
python /home/pi/sendtoemoncms.py
poi lo avvio a manualmente con il comando:
nohup ./script.sh &
come fatto a farlo avviare automaticamente?
Ho provato a modificare il file: /etc/rc.local
ed inserisciprima di exit0
la riga:
python /home/pi/sendtoemoncms.py
ma non ne vuole sapere....
vota come fate?
Commenta
-
Prova con sudo python /home/pi/sendtoemoncms.py3,84 KWp - 16 moduli SCHOTT PERFORM POLY 240 - Tilt 30° - Azimut -10° ESTInverter PowerOne Aurora PVI 3.0 OUTD. == Guida Raspberry come datalogger == Guida configurazione Raspberry == OEM su Raspberry
Commenta
Commenta