Durchflussgeber / 100 Impule pro Sekunde zählen

Antworten
ss1972
Beiträge: 11
Registriert: Dienstag 19. April 2011, 08:31

Durchflussgeber / 100 Impule pro Sekunde zählen

Beitrag von ss1972 » Dienstag 13. September 2011, 14:58

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.

Mike D
Beiträge: 528
Registriert: Dienstag 14. Oktober 2008, 14:48
Wohnort: Elbe- Weser-Dreieck

Re: 100 Impule pro Sekunde zählen

Beitrag von Mike D » Dienstag 13. September 2011, 15:38

Moin,
laut Hardwareliste hat die Hygrosens Out8 In8 AD4 DA unter PL eine Abtastrate von 10Hz.

Mike

compander
Beiträge: 657
Registriert: Dienstag 14. Oktober 2008, 17:06
Wohnort: Markt Schwaben

Re: 100 Impule pro Sekunde zählen

Beitrag von compander » Dienstag 13. September 2011, 16:48

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 :shock: mpander.

tmm
Beiträge: 392
Registriert: Montag 23. Februar 2009, 06:38

Re: 100 Impule pro Sekunde zählen

Beitrag von tmm » Dienstag 13. September 2011, 18:07

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

tom_g
Beiträge: 215
Registriert: Freitag 31. Oktober 2008, 14:59

Re: 100 Impule pro Sekunde zählen

Beitrag von tom_g » Dienstag 13. September 2011, 18:30

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
Curiousity makes us progress !

KAKTUS
Beiträge: 651
Registriert: Samstag 18. Oktober 2008, 21:12

Re: 100 Impule pro Sekunde zählen

Beitrag von KAKTUS » Dienstag 13. September 2011, 18:34

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

compander
Beiträge: 657
Registriert: Dienstag 14. Oktober 2008, 17:06
Wohnort: Markt Schwaben

Re: 100 Impule pro Sekunde zählen

Beitrag von compander » Dienstag 13. September 2011, 18:57

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 :shock: mpander.

ss1972
Beiträge: 11
Registriert: Dienstag 19. April 2011, 08:31

Re: 100 Impule pro Sekunde zählen

Beitrag von ss1972 » Dienstag 13. September 2011, 19:42

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.

KAKTUS
Beiträge: 651
Registriert: Samstag 18. Oktober 2008, 21:12

Re: 100 Impule pro Sekunde zählen

Beitrag von KAKTUS » Dienstag 13. September 2011, 20:09

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.
stachlige Grüße, Kaktus

compander
Beiträge: 657
Registriert: Dienstag 14. Oktober 2008, 17:06
Wohnort: Markt Schwaben

Re: 100 Impule pro Sekunde zählen

Beitrag von compander » Dienstag 13. September 2011, 20:23

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:
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.
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?
Prinzipiell ist es so. Kann ich jedoch genauer dargestellen.

Warum:
"compander hat geschrieben:" so zitiert wird, weiß ich im Moment leider nicht..... Sorry.


Gruß von C :shock: mpander.

compander
Beiträge: 657
Registriert: Dienstag 14. Oktober 2008, 17:06
Wohnort: Markt Schwaben

Re: 100 Impule pro Sekunde zählen

Beitrag von compander » Dienstag 13. September 2011, 20:39

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 :shock: mpander.

KAKTUS
Beiträge: 651
Registriert: Samstag 18. Oktober 2008, 21:12

Re: 100 Impule pro Sekunde zählen

Beitrag von KAKTUS » Dienstag 13. September 2011, 20:49

Mein Lösungsvorschlag: Bild4060 als Taktteiler

Bild

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
4060.GIF (13.51 KiB) 15357 mal betrachtet
stachlige Grüße, Kaktus

abacom
Site Admin
Beiträge: 3917
Registriert: Dienstag 23. September 2008, 10:54
Kontaktdaten:

Re: 100 Impule pro Sekunde zählen

Beitrag von abacom » Mittwoch 14. September 2011, 10:02

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.
http://www.electronic-software-shop.com ... -freq.html
ABACOM support

ss1972
Beiträge: 11
Registriert: Dienstag 19. April 2011, 08:31

Re: 100 Impule pro Sekunde zählen

Beitrag von ss1972 » Mittwoch 14. September 2011, 16:04

Der Wasserzähler hat 4.5 - 24 VDC
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) 399-mal heruntergeladen

KAKTUS
Beiträge: 651
Registriert: Samstag 18. Oktober 2008, 21:12

Re: 100 Impule pro Sekunde zählen

Beitrag von KAKTUS » Mittwoch 14. September 2011, 18:36

Zu deinem Foto
Du solltest bei kurzer Entfernung zu einem Objekt auf Makro umschalten
Das ist dieses Symbol an der Kamera Bild

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.
Wasserzähler 80 Imp./Liter, Durchfluss variabel (bis 80 Liter/Minute).
Benutzt du den Ausgang Q4 dann 80 Imp. /16 = 5 Impulse pro Liter = 200ml Auflösung pro Impuls
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

ss1972
Beiträge: 11
Registriert: Dienstag 19. April 2011, 08:31

Re: 100 Impule pro Sekunde zählen

Beitrag von ss1972 » Mittwoch 14. September 2011, 19:05

@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.

KAKTUS
Beiträge: 651
Registriert: Samstag 18. Oktober 2008, 21:12

Re: 100 Impule pro Sekunde zählen

Beitrag von KAKTUS » Mittwoch 14. September 2011, 19:18

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!
stachlige Grüße, Kaktus

compander
Beiträge: 657
Registriert: Dienstag 14. Oktober 2008, 17:06
Wohnort: Markt Schwaben

Re: 100 Impule pro Sekunde zählen

Beitrag von compander » Mittwoch 14. September 2011, 22:32

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 :shock: mpander.

tom_g
Beiträge: 215
Registriert: Freitag 31. Oktober 2008, 14:59

Re: 100 Impule pro Sekunde zählen

Beitrag von tom_g » Donnerstag 15. September 2011, 14:17

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
Curiousity makes us progress !


Antworten

Zurück zu „Messtechnik“