Contatore Meter S0

Discussioni relative all'uso di contatori ad impulsi S0
gae
Messaggi: 2
Iscritto il: 28/03/2020, 18:18

Contatore Meter S0

Messaggioda gae » 28/03/2020, 18:40

Buonasera,
sto mettendo su un sistema di monitoraggio così con metern su un rpi 3b. La versione è attualmente 1.2.3 e pare sia funzionante, ma sto avendo problemi con il meter S0.
Qualche anno fa ho comprato un contatore con questa uscita (anodo 20 e catodo 21) che si alimenta a 5-27v e che emette 500 impulsi per 1kWh.
Ho costruito un piccolo circuito (come da guida) impostando una resistenza da 200 ohm su S0+ che va nel gpio2 e diretto S0- su gpio GND.
Quindi ho usato lo script counterS0 che ho trovato nel forum per effettuare qualche test.
Ora mi chiedo (non sapendo nulla di elettronica), è normale che il gpio2 rilevi talmente tanti impulsi? I numeri crescono terribilmente. Metern segna che 7.315.647 W in 45 secondi.
Non credo sia un errore di conversione.
Io credo che il problema sia il contatore, aiutatemi a capire.
Grazie.


gae
Messaggi: 2
Iscritto il: 28/03/2020, 18:18

Re: Contatore Meter S0

Messaggioda gae » 29/03/2020, 16:28

Buonasera,
utilizzando questo script (che ara nel forum) :

Codice: Seleziona tutto

#!/usr/bin/python

pin_gpio = 23
metern_id = 1

import time
import RPi.GPIO as GPIO

GPIO.setmode(GPIO.BCM)
GPIO.setup(pin_gpio, GPIO.IN, pull_up_down = GPIO.PUD_DOWN)

counter = 0
tpulse0 = 0
while True:
    GPIO.wait_for_edge(pin_gpio, GPIO.RISING)
    tpulse1 = time.time()
    deltat = tpulse1 - tpulse0
    counter += 0.5
    print str(metern_id) + '(' + str(counter) + '*Wh)'
    print "diff T ",deltat
    print "power is ",3600/deltat
    print str(metern_id) + '(' + str(int(round(3600/deltat))) +'*W)'
    tpulse0 = tpulse1
    GPIO.wait_for_edge(pin_gpio, GPIO.FALLING)

GPIO.cleanup()


in console ottengo dei dati quantomeno strani (come da immagine)
Il manuale del contatore dice che dovrebbero 500 impulsi equivalgono 1kWh... Vuol dire che lo script è corretto! Oppure sbaglio qualcosa?
Inoltre lo script fa schizzare la cpu al 102%, mi davvero una mano!
Immagine

Avatar utente
Flane
Messaggi: 2460
Iscritto il: 16/01/2016, 15:02

Re: Contatore Meter S0

Messaggioda Flane » 30/03/2020, 10:33

Ormai visto la disponibilità ed il costo accessibile dei contatori modbus ormai non si utilizzano più i contatori ad impulsi per tutte le problematiche che si portano dietro.

Sinceramente non mi ricordo più nemmeno come funzionava lo script ed il sistema.
Il consiglio è di passare ad un contare sDM120modbus o SDM230modbus

Avatar utente
maxsemp
Messaggi: 85
Iscritto il: 13/04/2018, 11:44

Re: Contatore Meter S0

Messaggioda maxsemp » 30/03/2020, 13:43

Ciao gae.
Se il contatore ha il led impulsi, potresti provare a mettergli davanti una fotoresistenza (o meglio un fototransistor), per vedere cosa fa il tuo sistema. Io lo uso da diverso tempo per monitorare il contatore enel e funziona egregiamente (sia sulla attiva che sulla reattiva).
Immagine


Torna a “Contatori ad impulsi”

Chi c’è in linea

Visitano il forum: Nessuno e 3 ospiti