Wenn ich einen Gas-Zähler mit einem Reed-Kontakt habe, dann ist der Impuls den das Relais zur Verfügung stellt abhängig von der Drehzahl der Zähleinheit teilweise ziemlich lang. Sprich ein „Impuls“ könnte bis zu einigen Sekunden oder gar Minuten lang sein.
Ich suche nun nach einer einfachen Möglichkeit dieses „Problemchen“ zu beheben. Sprich aus dem „egal-wie-lang“ Impuls einen definierten Impuls von einigen ms zu machen.
Wie macht man so etwas am einfachsten? Ich kann das zwar mit einem AVR µC in Software lösen aber das erscheint mir etwas „oversized“
RC-Glied? Wenn ja - wie dimensioniere ich das?
OP-Amp mit RC-Glied?
Andere „Hilfmittel“?
Bin für alle Vorschläge offen
Und ja - mir ist klar dass die ganzen S0-Zähler den Impuls zählen auch wenn er länger ist. Aber ich will gern einen definierten Impuls haben
Habe mir mal Gedanken gemacht und eine Schaltung entworfen.
Der Aufbau der Schaltung ist recht simpel und günstig.
Durch ein RC-Glied wird eine Flanke delektiert und mit Hilfe von 2 Transistoren in ein Rechteck-Impuls umgewandelt.
Das teuerste Bauteil dürfte der Bipolar-Elko sein
(V2 und D1 Dienen zur Simulation des Reed-Kontakt’s )
In der 2. Grafik wird der Signalverlauf angezeigt:
rot ==> Strom durch den Reed-Kontakt ( Kontakt geschlossen)
grün ==> der Ausgangsimpuls
vergesst aber nicht bei der Dimensionierung des sogenannten Tau des RC Gliedes die Zeit des durch euren Monoflop erzeugten Impulses so festzulegen,
DASS auch bei Spitzenlasten noch Impulse rauskommen
und nicht das ganze in diesem Falle in einen Dauer ON Zustand übergeht.
mfg
BerndJ
PS: die miesesten, und auch schlecht lokalisierbarsten Fehler sind die selbst produzierten.
Wer keine hat muss sie halt selbst integrieren.
Die Impulsdauer bei firebuster liegt anscheinend bei 500 mS.
Bei einem Zähler mit 2000 Impulsen pro KWh, ja, ab welcher Last stellt er dann das Zählen ein?
Diese Form der Energieeinsparung wird beim Versorger vermutlich nicht durchsetzbar sein.
BTW:
a) bei elektronischen Zählern ist meistens eine feste Impulslänge bereits vorgesehen, hier achtet aber der Hersteller darauf, dass obiges nicht passieren kann, und
b) bei Reedkontakten, welche einen Magneten auf einer Zählscheibe abtasten wäre mir ein festes Verhältnis des Rechtecksignales lieber, und
c) die neue Zählergeneration liefert alle Daten komplett aus, wenn sie denn endlich mal fehlerfrei dieses erledigen würde, so könnte man all den alten Schrott in Form des S0 Busses und der damit verbundenen Hardwarebastelei, den Rechnereien in den Skripten, der nie passenden Werte zum Zählerstand vergessen: Auslesen und gut is!
Mein Rat: bestell Dir ´nen neuen EM* Zähler, lasst uns ´ne optische Schnittstelle basteln und gemeinsam ´nen Skript, bzw. noch besser, ein Modul dazu zusammenhäkeln, dann wären wir diesbezüglich auf dem aktuellen Stand und nicht mehr technisch in den 50ern.
Das Hauptproblem dürften ja die Gas-Zähler darstellen und da liegt der Tackt bei 0.1qm habe damit noch keine Erfahrungen gesammelt aber 1/2sek könnte da schon passen.
Aber im Allgemeinen geht es ja jetzt erst mal um das Prinzip
Die Stromzähler geben doch eh einen Impuls mit definierter Länge aus ?
mit welchem Zähler möchtest du den die Impulse zählen?
Es ist ganz normal, dass ein S0 Energiezähler bei geschlossenem Impulsgeber stehen bleiben kann, ist aber kein Problem, da die normalen S0 Zählern nur auf fallende Flanken reagieren. Wenn du also mit einem µController oder andern flakengetriggerten Baustein arbeitest hast du exakt die Funktion.