Durchflussgeber / 100 Impule pro Sekunde zählen
Durchflussgeber / 100 Impule pro Sekunde zählen
Hallo hilfsbereites Forum
Habe ich in ProfilabExpert4 die Möglichkeit, am Digitaleingang der Karte Hygrosens Out8 In8 AD4 DA, 100 Impulse/Sek. zu zählen und darzustellen?
Hintergrund: Wasserzähler 80 Imp./Liter, Durchfluss variabel (bis 80 Liter/Minute).
Aufgabe: Liter (Impulse) eines Befüllvorganges zählen und als *.txt Datei einem anderen Programm zu Verfügung stellen.
Versucht habe ich: D/0 am Up-Eingang eines Zählers und Zählerstand mit Hilfe eines Messwertrecorders als Datei speichern.
Fazit: Der Zähler ist zu langsam, die Werte stimmen nicht.
Gibt es für diese Aufgabe ein anderes Bauteil welches für schnellere Zählvorgänge vorgesehen ist?
Vielen Dank für die Hilfe.
Habe ich in ProfilabExpert4 die Möglichkeit, am Digitaleingang der Karte Hygrosens Out8 In8 AD4 DA, 100 Impulse/Sek. zu zählen und darzustellen?
Hintergrund: Wasserzähler 80 Imp./Liter, Durchfluss variabel (bis 80 Liter/Minute).
Aufgabe: Liter (Impulse) eines Befüllvorganges zählen und als *.txt Datei einem anderen Programm zu Verfügung stellen.
Versucht habe ich: D/0 am Up-Eingang eines Zählers und Zählerstand mit Hilfe eines Messwertrecorders als Datei speichern.
Fazit: Der Zähler ist zu langsam, die Werte stimmen nicht.
Gibt es für diese Aufgabe ein anderes Bauteil welches für schnellere Zählvorgänge vorgesehen ist?
Vielen Dank für die Hilfe.
Re: 100 Impule pro Sekunde zählen
Hallo ss1972.
Vielleicht so:
- die "Wasserzählerimpulse" mit einem Emiterfolger auf TTL-Pegel bringen (1 Transistor, 2 Widerstände, 5 Volt Netzteil)
- alten Laptop nehmen, der noch einen Parallelport hat
- an eine Datenleitung (Z.B: D0) die Impulse des Emiterfolgers anschließen
- damit ist der Transfer nach PLE gegeben (Bauteil LPT-Port; eine gültige Adresse einstellen. Es gibt nur 3 Möglichkeiten)
- der Rest in PLE ist wirklich nicht spektakulär. Es gibt gleich mehrere Möglichkeiten.
Gruß von C mpander.
Vielleicht so:
- die "Wasserzählerimpulse" mit einem Emiterfolger auf TTL-Pegel bringen (1 Transistor, 2 Widerstände, 5 Volt Netzteil)
- alten Laptop nehmen, der noch einen Parallelport hat
- an eine Datenleitung (Z.B: D0) die Impulse des Emiterfolgers anschließen
- damit ist der Transfer nach PLE gegeben (Bauteil LPT-Port; eine gültige Adresse einstellen. Es gibt nur 3 Möglichkeiten)
- der Rest in PLE ist wirklich nicht spektakulär. Es gibt gleich mehrere Möglichkeiten.
Gruß von C mpander.
Re: 100 Impule pro Sekunde zählen
Hallo,
das Datenblatt der Velleman K8055 sagt zur mitgelieferten Testsoftware:
DIAGNOSE-/TESTSOFTWARE:
Zähler-Funktion bei Eingängen 1 und 2 mit anpassbarer Entprellung (max. 2KHz, hängt von der gesamten I/O-Belastung ab.)
Die Eingangsimpulse von DI1 und DI2 werden mitgezählt und stehen an C1 / C2 zur Verfügung. Zurücksetzen geht über RC1 / RC2. Da die Karte keine extra Stromversorgung benötigt, wenig (ca. 50 €) kostet und zuverlässig funktioniert würde ich an deiner Stelle damit einen Versuch durchführen. Die Entprellung kann (soweit ich das erkennen kann) nur in der Testsoftware und nicht in PL eingestellt werden.
Gruß MM
das Datenblatt der Velleman K8055 sagt zur mitgelieferten Testsoftware:
DIAGNOSE-/TESTSOFTWARE:
Zähler-Funktion bei Eingängen 1 und 2 mit anpassbarer Entprellung (max. 2KHz, hängt von der gesamten I/O-Belastung ab.)
Die Eingangsimpulse von DI1 und DI2 werden mitgezählt und stehen an C1 / C2 zur Verfügung. Zurücksetzen geht über RC1 / RC2. Da die Karte keine extra Stromversorgung benötigt, wenig (ca. 50 €) kostet und zuverlässig funktioniert würde ich an deiner Stelle damit einen Versuch durchführen. Die Entprellung kann (soweit ich das erkennen kann) nur in der Testsoftware und nicht in PL eingestellt werden.
Gruß MM
Re: 100 Impule pro Sekunde zählen
Guten Abend,
PoKeys56E ist ein sehr flexibles und preisgünstiges ethernetbasiertes IOModul von PoLabs (rund 60 euro). Es wird mit PL-Beispielen (eigentlich ModBus-Beispielen) geliefert.
PoKeys56E hat uvam. eine ganze Reihe konfigurierbare Firmwarezähler.
Sie sind als normale Zähler 25fach, schnelle Zähler 6fach, ultraschnelle Zähler 3fach belegbar.
Die Zählerstände lassen sich via ModBus TCP gemächlich von PL abfragen.
Weiss jemand, wie schnell die 3 Kategorien wirklich erfassen können ?
Ich denke, dass mit schnellen/ultraschnellen Zählern die 100Hz erfüllbar sind.
Bei Interesse kann ich bei meinem Modul mal qualitativ testen, wie schnell.
Eine andere Idee: "Aufgabenteilung"
Es können mindestens 2 PL-Instanzen nebeneinander auf dem selben Rechner gestartet werden. Eine schlanke, schnelle Instanz 1 kann in PL mit hoher Abtastrate den/die Zähler aufsummieren (z.B. wie von Compander schon genannt, über einen LPT-Pin).
Die andere Instanz 2 kann das Auswerteprogramm enthalten. Je nach Aufgabenstellung kann dabei die Zykluszeit variieren und evt. viel zu langsam sein für zuverlässige Impulserfassung.
Mittels PL-TCP auf local host (127.0.0.1) können die beiden PL-Instanzen "vernetzt" werden, und dabei der Zählerstand von Instanz 1 auf Instanz 2 übertragen werden.
Gruss Thomas
PoKeys56E ist ein sehr flexibles und preisgünstiges ethernetbasiertes IOModul von PoLabs (rund 60 euro). Es wird mit PL-Beispielen (eigentlich ModBus-Beispielen) geliefert.
PoKeys56E hat uvam. eine ganze Reihe konfigurierbare Firmwarezähler.
Sie sind als normale Zähler 25fach, schnelle Zähler 6fach, ultraschnelle Zähler 3fach belegbar.
Die Zählerstände lassen sich via ModBus TCP gemächlich von PL abfragen.
Weiss jemand, wie schnell die 3 Kategorien wirklich erfassen können ?
Ich denke, dass mit schnellen/ultraschnellen Zählern die 100Hz erfüllbar sind.
Bei Interesse kann ich bei meinem Modul mal qualitativ testen, wie schnell.
Eine andere Idee: "Aufgabenteilung"
Es können mindestens 2 PL-Instanzen nebeneinander auf dem selben Rechner gestartet werden. Eine schlanke, schnelle Instanz 1 kann in PL mit hoher Abtastrate den/die Zähler aufsummieren (z.B. wie von Compander schon genannt, über einen LPT-Pin).
Die andere Instanz 2 kann das Auswerteprogramm enthalten. Je nach Aufgabenstellung kann dabei die Zykluszeit variieren und evt. viel zu langsam sein für zuverlässige Impulserfassung.
Mittels PL-TCP auf local host (127.0.0.1) können die beiden PL-Instanzen "vernetzt" werden, und dabei der Zählerstand von Instanz 1 auf Instanz 2 übertragen werden.
Gruss Thomas
Curiousity makes us progress !
Re: 100 Impule pro Sekunde zählen
ss1972 hat geschrieben:Hallo hilfsbereites Forum
Habe ich in ProfilabExpert4 die Möglichkeit, am Digitaleingang der Karte Hygrosens Out8 In8 AD4 DA, 100 Impulse/Sek. zu zählen und darzustellen?
Hintergrund: Wasserzähler 80 Imp./Liter, Durchfluss variabel (bis 80 Liter/Minute).
Aufgabe: Liter (Impulse) eines Befüllvorganges zählen und als *.txt Datei einem anderen Programm zu Verfügung stellen.
Versucht habe ich: D/0 am Up-Eingang eines Zählers und Zählerstand mit Hilfe eines Messwertrecorders als Datei speichern.
Fazit: Der Zähler ist zu langsam, die Werte stimmen nicht.
Gibt es für diese Aufgabe ein anderes Bauteil welches für schnellere Zählvorgänge vorgesehen ist?
Vielen Dank für die Hilfe.
Damit sollte es sicher funktionieren
Du hast also 80 x 80 = 6400 Impulse pro Minute. Gemittel 106 pro Sekunde.
Was noch unklar ist. Wieviel Liter hast du maximal pro Sekunde????
Aber dieses Modul arbeitet bis 9Mhz, das sollte auf alle Fälle gehen.
Abacom bitte bestätigen ?
Damit sollte es sicher funktionieren
http://www.electronic-software-shop.com ... -freq.html
stachlige Grüße, Kaktus
Re: 100 Impule pro Sekunde zählen
Hallo tom_g. *
Hallo KAKTUS.
Ihr habt 100% recht! Daran gibt es überhaupt keinen Zweifel.
Ich spreche von ca. 7 Euro Hardwareaufwand (für die nötige HW-Schaltung!!!).
Ihr sprecht jeweils von einem HW-Aufwand mit einem deutlichen zweistelligen Betrag.
Sorry.
* zu: "2 PLE-Instanzen gleichzeitig" gibt es Beiträge. Mit Facts.
Herzlichen Gruß von C mpander.
Hallo KAKTUS.
Ihr habt 100% recht! Daran gibt es überhaupt keinen Zweifel.
Ich spreche von ca. 7 Euro Hardwareaufwand (für die nötige HW-Schaltung!!!).
Ihr sprecht jeweils von einem HW-Aufwand mit einem deutlichen zweistelligen Betrag.
Sorry.
* zu: "2 PLE-Instanzen gleichzeitig" gibt es Beiträge. Mit Facts.
Herzlichen Gruß von C mpander.
Re: 100 Impule pro Sekunde zählen
Vielen Dank für die Antworten ...
In meinem Testlauf klappt die Zählerei bei niedrigem Durchfluss (Wasserhahnen leicht geöffnet), die Diode für den D/0 blinkt und der Zähler zählt. Aber eben nur bei geringem Durchfluss. Die Variante Parallel- Port würde mich interessieren, ich möchte keine weiteren USB belegen. Transistor / Wiederstände? Ich bin Bauer, habe aber schon mal gelötet ... Ich habe am Wasserzähler 3 Drähte, der Paralellport 25, D0 wäre Pin 2? Was für ein Transistor / welche Wiederstände - wo platziert? Fragen über Fragen ... Im PLE das Bauteil LPT Port, und daran das Bauteil Zähler? Die Impulse sind von 0 bis 107 / Sekunde, je nachdem, wie weit das Auslaufventil geöffnet ist. Vielen Dank für die Hilfe.
In meinem Testlauf klappt die Zählerei bei niedrigem Durchfluss (Wasserhahnen leicht geöffnet), die Diode für den D/0 blinkt und der Zähler zählt. Aber eben nur bei geringem Durchfluss. Die Variante Parallel- Port würde mich interessieren, ich möchte keine weiteren USB belegen. Transistor / Wiederstände? Ich bin Bauer, habe aber schon mal gelötet ... Ich habe am Wasserzähler 3 Drähte, der Paralellport 25, D0 wäre Pin 2? Was für ein Transistor / welche Wiederstände - wo platziert? Fragen über Fragen ... Im PLE das Bauteil LPT Port, und daran das Bauteil Zähler? Die Impulse sind von 0 bis 107 / Sekunde, je nachdem, wie weit das Auslaufventil geöffnet ist. Vielen Dank für die Hilfe.
Re: 100 Impule pro Sekunde zählen
Hallo Compander, hallo Forum.
Natürlich geht das auch so wie du geschrieben hast. Man weiß halt immer nicht wie bastel bereit die Probanden hier sind
Warum nicht einfache einen 4060 vor die Hygrosens Out8 In8 AD4 DA und das Signal runter teilen?
Kostet 30 Cent und ist, soweit Bauteil Griffbereit in 30 Minuten fertig.
Natürlich geht das auch so wie du geschrieben hast. Man weiß halt immer nicht wie bastel bereit die Probanden hier sind
Warum nicht einfache einen 4060 vor die Hygrosens Out8 In8 AD4 DA und das Signal runter teilen?
Kostet 30 Cent und ist, soweit Bauteil Griffbereit in 30 Minuten fertig.
stachlige Grüße, Kaktus
Re: 100 Impule pro Sekunde zählen
Hallo ss1972.
Gerne mache ich dir einen Vorschlag für die "Hardware" (ist wirklich einfach), und einen für PLE-Lösungsmöglichkeit.
Leider verwirrt mich die Festellung:
Benötigt/hat der Zähler event. eine Betriebsspannung? Wenn ja: welche? Würde dann gleich in die HW-Schaltung mit einfließen.
Warum:
"compander hat geschrieben:" so zitiert wird, weiß ich im Moment leider nicht..... Sorry.
Gruß von C mpander.
Gerne mache ich dir einen Vorschlag für die "Hardware" (ist wirklich einfach), und einen für PLE-Lösungsmöglichkeit.
Leider verwirrt mich die Festellung:
.compander hat geschrieben:Ich habe am Wasserzähler 3 Drähte
Benötigt/hat der Zähler event. eine Betriebsspannung? Wenn ja: welche? Würde dann gleich in die HW-Schaltung mit einfließen.
Prinzipiell ist es so. Kann ich jedoch genauer dargestellen.compander hat geschrieben:der Paralellport 25, D0 wäre Pin 2? Was für ein Transistor / welche Wiederstände - wo platziert? Fragen über Fragen ... Im PLE das Bauteil LPT Port, und daran das Bauteil Zähler?
Warum:
"compander hat geschrieben:" so zitiert wird, weiß ich im Moment leider nicht..... Sorry.
Gruß von C mpander.
Re: 100 Impule pro Sekunde zählen
Hallo KAKTUS.
Es gibt keinen Zweifel. Das geht!
Kann es sein, dass die von ss1972 angestrebte "Auflösung" bei den Werten ganz schön in den "Keller" geht?
Um zwar den Faktor, wie er im vorgeschlagenen Teiler vorgegeben wird?
Nix für ungut !!!
Herzlichen Gruß vom C mpander.
Es gibt keinen Zweifel. Das geht!
Kann es sein, dass die von ss1972 angestrebte "Auflösung" bei den Werten ganz schön in den "Keller" geht?
Um zwar den Faktor, wie er im vorgeschlagenen Teiler vorgegeben wird?
Nix für ungut !!!
Herzlichen Gruß vom C mpander.
Re: 100 Impule pro Sekunde zählen
Mein Lösungsvorschlag: 4060 als Taktteiler
Einfach vor das Hygrosens schalten. In PLE einfach mit Teiler Faktor multiplizieren. Kostet 30 Cent und bekommt man bei Elektronikhändlern.
Bitte den Pegel (0-5 Volt ?) des Wasserzählers prüfen!
An den Ausgängen Q4 bis Q14 liegt Binärcode an, der Abhängig vom Eingang hochgezählt wird.
Achtung , Die Ausgänge starten nicht wie sonst üblich bei Q1 sonder bei Q4. Man kann also die
Eingangsimpulsfolge minimal durch 16 teilen, maximal durch 16384.
Beachte, dass auch Q11, also die 11. Stelle, fehlt.
Einfach vor das Hygrosens schalten. In PLE einfach mit Teiler Faktor multiplizieren. Kostet 30 Cent und bekommt man bei Elektronikhändlern.
Bitte den Pegel (0-5 Volt ?) des Wasserzählers prüfen!
An den Ausgängen Q4 bis Q14 liegt Binärcode an, der Abhängig vom Eingang hochgezählt wird.
Achtung , Die Ausgänge starten nicht wie sonst üblich bei Q1 sonder bei Q4. Man kann also die
Eingangsimpulsfolge minimal durch 16 teilen, maximal durch 16384.
Beachte, dass auch Q11, also die 11. Stelle, fehlt.
- Dateianhänge
-
- 4060.GIF (13.51 KiB) 15481 mal betrachtet
stachlige Grüße, Kaktus
Re: 100 Impule pro Sekunde zählen
http://www.electronic-software-shop.com ... -freq.htmlHintergrund: Wasserzähler 80 Imp./Liter, Durchfluss variabel (bis 80 Liter/Minute).
Aufgabe: Liter (Impulse) eines Befüllvorganges zählen und als *.txt Datei einem anderen Programm zu Verfügung stellen.
Versucht habe ich: D/0 am Up-Eingang eines Zählers und Zählerstand mit Hilfe eines Messwertrecorders als Datei speichern.
Fazit: Der Zähler ist zu langsam, die Werte stimmen nicht.
ABACOM support
Re: 100 Impule pro Sekunde zählen
Der Wasserzähler hat 4.5 - 24 VDC
Rot 5V, Schwarz GND, Weiss Impuls an D/0
Signal Rechteck PNP/MPN
Rot 5V, Schwarz GND, Weiss Impuls an D/0
Signal Rechteck PNP/MPN
- Dateianhänge
-
- Dokument1.pdf
- Wasserzähler an Hygrosens Out8 In8 AD4 DA
- (196.59 KiB) 405-mal heruntergeladen
Re: 100 Impule pro Sekunde zählen
Zu deinem Foto
Du solltest bei kurzer Entfernung zu einem Objekt auf Makro umschalten
Das ist dieses Symbol an der Kamera
Dann werden die Bilder auch scharf
Du kannst auch Bilder direkt ohne PDF Umwandlung hoch laden.
Also wenn du deinen Wasserzähler mit 5 Volt versorgst kannst du mit dessen Ausgang direkt auf den Eingang meiner Schaltung.
Benutzt du den Ausgang Q5 dann 80 Imp. /32 = 2,5 Impulse pro Liter = 400ml
Benutzt du den Ausgang Q6 dann 80 Imp. /64 = 1,25 Impulse pro Liter = 800ml
Ich weiß nicht, welche Auflösung in ml brauchst du denn?
Verrate uns doch mal was du genau vorhast.
Du solltest bei kurzer Entfernung zu einem Objekt auf Makro umschalten
Das ist dieses Symbol an der Kamera
Dann werden die Bilder auch scharf
Du kannst auch Bilder direkt ohne PDF Umwandlung hoch laden.
Also wenn du deinen Wasserzähler mit 5 Volt versorgst kannst du mit dessen Ausgang direkt auf den Eingang meiner Schaltung.
Benutzt du den Ausgang Q4 dann 80 Imp. /16 = 5 Impulse pro Liter = 200ml Auflösung pro ImpulsWasserzähler 80 Imp./Liter, Durchfluss variabel (bis 80 Liter/Minute).
Benutzt du den Ausgang Q5 dann 80 Imp. /32 = 2,5 Impulse pro Liter = 400ml
Benutzt du den Ausgang Q6 dann 80 Imp. /64 = 1,25 Impulse pro Liter = 800ml
Ich weiß nicht, welche Auflösung in ml brauchst du denn?
Verrate uns doch mal was du genau vorhast.
stachlige Grüße, Kaktus
Re: 100 Impule pro Sekunde zählen
@Kaktus
Mein Mobile hat leider kein Makro ...
Ich werde bei Conrad den Art. SMD 74 HCT 4060 SO16 - Nr. 147672 - 62 bestellen und das so löten wie angegeben (auf Q4). Ich befülle Kundentanks und möchte aus meinem Delphiproramm Pumpen schalten, die Liter übernehmen und gleich Rechnung stellen. Vielen Dank, ich berichte von Erfolg oder Misserfolg.
Mein Mobile hat leider kein Makro ...
Ich werde bei Conrad den Art. SMD 74 HCT 4060 SO16 - Nr. 147672 - 62 bestellen und das so löten wie angegeben (auf Q4). Ich befülle Kundentanks und möchte aus meinem Delphiproramm Pumpen schalten, die Liter übernehmen und gleich Rechnung stellen. Vielen Dank, ich berichte von Erfolg oder Misserfolg.
Re: 100 Impule pro Sekunde zählen
Ok, es kann aber sein das du bei starkem Durchfluss durch den Wasserzähler einen höheren Teiler Faktor wählen musst. Überlege nochmals vorher ob dir dann die Auflösung noch reicht. Nicht das du dann auf den ml abrechnen musst.
Viel Erfolg!
Viel Erfolg!
stachlige Grüße, Kaktus
Re: 100 Impule pro Sekunde zählen
Hallo ss1972.
Würde die Impulse nicht teilen. Damit verringert sich die max. mögliche Auflösung.
Immerhin ist (theoretisch) eine Auflösung von 12,5 Milliliter pro Impuls möglich. (1 Liter/80 Impulse)
Ohne großen Hardwareaufwand.
Eine parallele (LPT), oder serielle Schnittstelle (RS232) sollte jedoch vorhanden sein.
Geht auch über USB. Dann brauchst Du jedoch noch einen leichten zweistellligen Eurobetrag.
Für Hardware. Z.B.: CH341A-Modul.
Und: dann Einiges zusätzlich löten........
@Kaktus: sorry !!!
Gruß von C mpander.
Würde die Impulse nicht teilen. Damit verringert sich die max. mögliche Auflösung.
Immerhin ist (theoretisch) eine Auflösung von 12,5 Milliliter pro Impuls möglich. (1 Liter/80 Impulse)
Ohne großen Hardwareaufwand.
Eine parallele (LPT), oder serielle Schnittstelle (RS232) sollte jedoch vorhanden sein.
Geht auch über USB. Dann brauchst Du jedoch noch einen leichten zweistellligen Eurobetrag.
Für Hardware. Z.B.: CH341A-Modul.
Und: dann Einiges zusätzlich löten........
@Kaktus: sorry !!!
Gruß von C mpander.
Re: 100 Impule pro Sekunde zählen
Hallo zusammen,
Nachtrag zum PoKeys56 Universal-IO:
Weiss jemand, wie schnell die 3 Kategorien wirklich erfassen können ?
Ich denke, dass mit schnellen/ultraschnellen Zählern die 100Hz erfüllbar sind.
Bei Interesse kann ich bei meinem Modul mal qualitativ testen, wie schnell.
Zu Info:
Die Zähler von PoKeys56 "schaffen" um 50kHz Zählfrequenz.
Die Zähler sind Up/Dn fähig. Ich konnte keinen Unterschied zwischen fast und normal ausmachen. Mglw. gilt der nur für den Encoder-Modus
Viele Grüsse von Thomas
Nachtrag zum PoKeys56 Universal-IO:
Weiss jemand, wie schnell die 3 Kategorien wirklich erfassen können ?
Ich denke, dass mit schnellen/ultraschnellen Zählern die 100Hz erfüllbar sind.
Bei Interesse kann ich bei meinem Modul mal qualitativ testen, wie schnell.
Zu Info:
Die Zähler von PoKeys56 "schaffen" um 50kHz Zählfrequenz.
Die Zähler sind Up/Dn fähig. Ich konnte keinen Unterschied zwischen fast und normal ausmachen. Mglw. gilt der nur für den Encoder-Modus
Viele Grüsse von Thomas
Curiousity makes us progress !