HM-CurrentLoop: 4 bis 20 mA Stromsignaleingang
Moderator: Co-Administratoren
-
- Beiträge: 1796
- Registriert: 03.11.2010, 10:25
- System: CCU
- Wohnort: Aachen
- Hat sich bedankt: 58 Mal
- Danksagung erhalten: 262 Mal
- Kontaktdaten:
HM-CurrentLoop: 4 bis 20 mA Stromsignaleingang
Hallo,
mit zwei fertigen Modulen und ein paar Elektronikbauteilen kann ein 4 bis 20 mA Stromsignaleingang für die CCU realisiert werden. Viele in der Industrie eingesetzte Sensoren verwenden dieses Einheitssignal zur Übermittlung ihres Messwertes, sodass vielfältigste Sensoren (z.B. pH, Chlor, Druck, Füllstand) in die Hausautomatisierung integriert werden können.
Die Projektbeschreibung wird auf GitHub gepflegt.
Ein ähnliches Projekt wurde auch mal im ELV-Journal vorgestellt. Weiß jemand in welcher Ausgabe das war? Irdendetwas gefiel mir damals nicht. Deshalb habe ich es nochmal selbst umgesetzt.
Sicherlich sind die industriellen Sensoren nicht günstig. Aber wenn eine lange Lieferzeit in Kauf genommen wird, ist z.B. ein Füllstandssensor für ca. 40€ erhältlich.
Gruß
Mathias
mit zwei fertigen Modulen und ein paar Elektronikbauteilen kann ein 4 bis 20 mA Stromsignaleingang für die CCU realisiert werden. Viele in der Industrie eingesetzte Sensoren verwenden dieses Einheitssignal zur Übermittlung ihres Messwertes, sodass vielfältigste Sensoren (z.B. pH, Chlor, Druck, Füllstand) in die Hausautomatisierung integriert werden können.
Die Projektbeschreibung wird auf GitHub gepflegt.
Ein ähnliches Projekt wurde auch mal im ELV-Journal vorgestellt. Weiß jemand in welcher Ausgabe das war? Irdendetwas gefiel mir damals nicht. Deshalb habe ich es nochmal selbst umgesetzt.
Sicherlich sind die industriellen Sensoren nicht günstig. Aber wenn eine lange Lieferzeit in Kauf genommen wird, ist z.B. ein Füllstandssensor für ca. 40€ erhältlich.
Gruß
Mathias
- Psi
- Beiträge: 512
- Registriert: 09.08.2018, 19:58
- Wohnort: Nürnberg
- Hat sich bedankt: 27 Mal
- Danksagung erhalten: 90 Mal
Re: HM-CurrentLoop: 4 bis 20 mA Stromsignaleingang
Cooles Ding! Wäre es nicht praktisch hier direkt auf AskSin++ zu gehen damit man sich den HM-MOD-EM sparen und das Projekt "wie üblich" über nen 328P umzusetzen kann?
-
- Beiträge: 1796
- Registriert: 03.11.2010, 10:25
- System: CCU
- Wohnort: Aachen
- Hat sich bedankt: 58 Mal
- Danksagung erhalten: 262 Mal
- Kontaktdaten:
Re: HM-CurrentLoop: 4 bis 20 mA Stromsignaleingang
Durch die Verwendung von AskSin++ würde das Projekt ein wenig komplexer sein. Ich wollte es möglichst einfach halten. Zudem ist das HM-Modul der "offizielle" Weg, bei dem der Hersteller die Einhaltung der Funkrichtlinien garantiert und den Support nicht verweigern kann. Aber das kann jeder Nachbauer für sich selber entscheiden.
Sicherlich werde ich auch mal ein AskSin++ und ein ESP8266-Gerät interessehalber bauen. Es gibt viele Wege einen Messwert in die CCU zu bekommen.
Sicherlich werde ich auch mal ein AskSin++ und ein ESP8266-Gerät interessehalber bauen. Es gibt viele Wege einen Messwert in die CCU zu bekommen.
- NilsG
- Beiträge: 1704
- Registriert: 09.08.2013, 23:44
- System: CCU
- Hat sich bedankt: 387 Mal
- Danksagung erhalten: 30 Mal
- Kontaktdaten:
Re: HM-CurrentLoop: 4 bis 20 mA Stromsignaleingang
Moin Matthias!
Kannst Du sagen, um wieviel "ungenauer" diese Variante im Vergleich zu Ultraschall ist?
Und ein wenig detaillierter beschreiben, wie das funktioniert?
Kommt da sowas ran:
https://www.amazon.de/F%C3%BCllstandsse ... 5852836745
Checke ich nicht ganz
Vielleicht wäre dies tatsächlich etwas für meinen Brunnen, anstatt Ultraschall.
DANKE!
Nils
Kannst Du sagen, um wieviel "ungenauer" diese Variante im Vergleich zu Ultraschall ist?
Und ein wenig detaillierter beschreiben, wie das funktioniert?
Kommt da sowas ran:
https://www.amazon.de/F%C3%BCllstandsse ... 5852836745
Checke ich nicht ganz
Vielleicht wäre dies tatsächlich etwas für meinen Brunnen, anstatt Ultraschall.
DANKE!
Nils
Grüße und DANKE!
Nils
-----------------------------------------
CCU3 + 2x LAN-Gateway
Nils
-----------------------------------------
CCU3 + 2x LAN-Gateway
-
- Beiträge: 1796
- Registriert: 03.11.2010, 10:25
- System: CCU
- Wohnort: Aachen
- Hat sich bedankt: 58 Mal
- Danksagung erhalten: 262 Mal
- Kontaktdaten:
Re: HM-CurrentLoop: 4 bis 20 mA Stromsignaleingang
Die Auflösung ist etwa halb so gut, wie bei der Ultraschallmessung, zumindest bei mir.
Der Füllstandssensor ist eine Druckmessung. Wenn der Sensor am Boden liegt, kann aus dem Wasserdruck die Höhe der Wassersäule berechnet werden.
Im Sensor ist eine Elektronik, die die Höhe der Wassersäule 0 - 5m als 4-20 mA Einheitssignal ausgibt. In der industriellen Automatisierungstechnik wird das Einheitssignal häufig verwendet.
Der HM-CurrentLoop sendet den Wert des Einheitssignals als digitalen 8-Bit-Wert, also mit 256 möglichen Werten, an die CCU. Auf der CCU empfängt ein Skript die Werte und rechnet diesen wieder auf den Füllstand um.
Einen baugleichen Sensor habe ich auch im Einsatz.
Gruß
Mathias
- NilsG
- Beiträge: 1704
- Registriert: 09.08.2013, 23:44
- System: CCU
- Hat sich bedankt: 387 Mal
- Danksagung erhalten: 30 Mal
- Kontaktdaten:
Re: HM-CurrentLoop: 4 bis 20 mA Stromsignaleingang
Moin Matthias!
Ok, alles klar. Danke!
Aber auch da bräuchte ich ja etwas mit für mehr Tiefe.
Mein Brunnen ist 6,35m tief und das Gerät sollte - wegen Funkempfang - eher außerhalb angebracht sein.
Die Dinger, die man so im Netz findet machen aber lt. Datenblatt nur 5m
Wobei ich effektiv ja auch nur 5,25 habe, die 30cm unterhalb der Pumpe noch abgezogen, könnte das genau hinhauen.
Könnte man das ggf. so anpassen, dass auch 5,55m gemessen werden können?
Und das Kabel kann man wohl beliebig verlängern, denke ich?!
Hast Du da eine Idee?
DANKE!
Nils
Ok, alles klar. Danke!
Aber auch da bräuchte ich ja etwas mit für mehr Tiefe.
Mein Brunnen ist 6,35m tief und das Gerät sollte - wegen Funkempfang - eher außerhalb angebracht sein.
Die Dinger, die man so im Netz findet machen aber lt. Datenblatt nur 5m
Wobei ich effektiv ja auch nur 5,25 habe, die 30cm unterhalb der Pumpe noch abgezogen, könnte das genau hinhauen.
Könnte man das ggf. so anpassen, dass auch 5,55m gemessen werden können?
Und das Kabel kann man wohl beliebig verlängern, denke ich?!
Hast Du da eine Idee?
DANKE!
Nils
Grüße und DANKE!
Nils
-----------------------------------------
CCU3 + 2x LAN-Gateway
Nils
-----------------------------------------
CCU3 + 2x LAN-Gateway
-
- Beiträge: 1796
- Registriert: 03.11.2010, 10:25
- System: CCU
- Wohnort: Aachen
- Hat sich bedankt: 58 Mal
- Danksagung erhalten: 262 Mal
- Kontaktdaten:
Re: HM-CurrentLoop: 4 bis 20 mA Stromsignaleingang
Das Kabel kann verlängert werden. Aber der Messbereich kann bei diesem Sensor nicht verändert werden. 5,50m werden wahrscheinlichn als Messfehler gemeldet. Im HM-Skript kann der Ersatzwert bei einem Messfehler konfiguriert werden.
-
- Beiträge: 31
- Registriert: 13.03.2021, 19:19
- System: CCU
- Hat sich bedankt: 2 Mal
- Danksagung erhalten: 1 Mal
Re: HM-CurrentLoop: 4 bis 20 mA Stromsignaleingang
Hallo,
ich habe mir die CurrentLoop Platine nachgebaut und verwende sie mit einem Drucksensor zur Füllstandsmessung meiner Zisterne. Das funktioniert auch soweit sehr gut.
Allerdings ist meine Zisterne ein liegender Zylinder und die maximale Füllhöhe liegt bei ca. 125 cm
Das heißt bei einem Sensor für 0 bis 5 m ist die Auflösung natürlich recht grob.
Nun war meine Denke, wenn ich dem System sage, der Messbereich ist nur maximal 1,5 m und der Strom nicht 4 - 20 mA sonern nur 4 - X (gemessen oder umgerechnet) sollte das die Auflösung etwas verbessern, weil der Arduino seine 255 verfügbaren "Striche" nicht mehr auf 500 cm aufteilen muss sondern nur auf 150.
Aber irgendwie komme ich dann nicht auf brauchbare Werte. Habe ich einen Denkfehler oder ist irgendwo im Programm des Arduino noch was verrechnet was immer von 4 bis 20 mA ausgeht, egal was man oben eingibt?
Gruß,
Karsten
ich habe mir die CurrentLoop Platine nachgebaut und verwende sie mit einem Drucksensor zur Füllstandsmessung meiner Zisterne. Das funktioniert auch soweit sehr gut.
Allerdings ist meine Zisterne ein liegender Zylinder und die maximale Füllhöhe liegt bei ca. 125 cm
Das heißt bei einem Sensor für 0 bis 5 m ist die Auflösung natürlich recht grob.
Nun war meine Denke, wenn ich dem System sage, der Messbereich ist nur maximal 1,5 m und der Strom nicht 4 - 20 mA sonern nur 4 - X (gemessen oder umgerechnet) sollte das die Auflösung etwas verbessern, weil der Arduino seine 255 verfügbaren "Striche" nicht mehr auf 500 cm aufteilen muss sondern nur auf 150.
Aber irgendwie komme ich dann nicht auf brauchbare Werte. Habe ich einen Denkfehler oder ist irgendwo im Programm des Arduino noch was verrechnet was immer von 4 bis 20 mA ausgeht, egal was man oben eingibt?
Gruß,
Karsten
CCU3(RaspberryMatic) mit CUxD und Mediola und ca. 90 Komponenten (überwiegend HmIP)
dazu
Raspi 4 mit "Historian" und "AnalyzerXS" zur Überwachung der CCU
dazu
Raspi 4 mit "Historian" und "AnalyzerXS" zur Überwachung der CCU
-
- Beiträge: 1796
- Registriert: 03.11.2010, 10:25
- System: CCU
- Wohnort: Aachen
- Hat sich bedankt: 58 Mal
- Danksagung erhalten: 262 Mal
- Kontaktdaten:
Re: HM-CurrentLoop: 4 bis 20 mA Stromsignaleingang
Der Widerstand R1 muss dafür angepasst werden: Bei 1,5m müssten 8,8mA fließen. Mit 2mA Reserve ergibt sich dann 10,8mA. Damit der Messbereich des Arduinos ausgenutzt wird, 1.1V, müsste für R1 vielleicht 100 Ohm gewählt werden.
main.cpp muss dann wie folgt angepasst werden:
Das HM-Skript wie folgt:
Und dann sollten in der Systemvariable Werte zwischen 0 und 1,5m erscheinen.
main.cpp muss dann wie folgt angepasst werden:
Code: Alles auswählen
const auto LOOP_CURRENT_MAX = 10.8;
constexpr auto SHUNT = 100.0;
Code: Alles auswählen
var I_rangeEnd = 8.8; ! [mA]
var I_max = 10.8; ! LOOP_CURRENT_MAX in main.cpp
-
- Beiträge: 31
- Registriert: 13.03.2021, 19:19
- System: CCU
- Hat sich bedankt: 2 Mal
- Danksagung erhalten: 1 Mal
Re: HM-CurrentLoop: 4 bis 20 mA Stromsignaleingang
Prima, danke für die Info.
Das werde ich in den nächsten Tagen mal ausprobieren.
Das werde ich in den nächsten Tagen mal ausprobieren.
CCU3(RaspberryMatic) mit CUxD und Mediola und ca. 90 Komponenten (überwiegend HmIP)
dazu
Raspi 4 mit "Historian" und "AnalyzerXS" zur Überwachung der CCU
dazu
Raspi 4 mit "Historian" und "AnalyzerXS" zur Überwachung der CCU