Forum: Mikrocontroller und Digitale Elektronik Entprellung Reedkontakt mittels RC Glied und 7014


von Tbd (ids2001)


Lesenswert?

Hallo Forum,

ich benötige eine Hardwareentprellung für den Reedkontakt meines 
Anemometers welches ich dann mit meinem Arduino weiter verarbeiten mag.

Da ich eine Softwareunabhänige Lösung haben mag, brauche ich hierzu eine 
Hardwarelösung bzgl Entprellung des Reedkontaktes.
Mein Anemometer ist so aufgebaut, dass der Reedkontakt 1/4 der 
Schalenumdrehung geschlossen ist und 3/4 offen.
D.h 1/4 der Periodendauer liefert er zB High und 3/4 der Periodendauer 
LOW Signal.


Das Anemometer hat einen mittleren Durchmesser von 160mm und besteht aus 
3 Schalen.
Meine Formel für die Windgeschwindigkeit wäre folgende

vWind = U/t => U Umfang vom mittleren Durchmesser 2*pi*R ( R = 0,08m)
               t Umdrehungsdauer für eine Umdrehung

Gehe ich nach dem folgenden BSP vor 
[Titel]http://www.mikrocontroller.net/wikifiles/f/f8/RC_debouncer.png[/Titel] 
so wird dort von einer Prellzeit von ca 10ms gesprochen.

Da mein HIGH Impuls nur 1/4 der Gesamtperiodendauer beträgt, könnte ich 
ja Probleme bei der Verarbeitung von hohen Windgeschwindigkeiten 
erhalten. Meiner Meinung würde ich da bei Geschindigkeiten von größer 
45km/h ( hier werde der HIGH Impuls genau 10ms) Probleme bekommen, da 
mir der RC Tiefpass zu viel filtern würde.

Kann ich die Zeitkonstante für die Dimensionierung des RC Tiefpasses 
aufgrund der Verwendung eines Reedkontaktes hier etwas reduzieren?
Wie liegen eure Erfahrungen mit Drehzahlmessung via Reedkontakte?
Könnte ich die Zeitkonstante für das RC Glied auf 5ms reduzieren, so 
würde ich Messungen bis 80km/h durchführen können.


Grundsätzlich muss ich sagen, dass ich den Windmesser für einen 
Modellflugplatz baue, wo generell ab 50km/h eh nicht mehr geflogen wird 
;-)

Bitte hierzu um eure Unterstützung....
danke

lg
Dieter

von Peter D. (peda)


Lesenswert?

Dieter Sch schrieb:
> Da mein HIGH Impuls nur 1/4 der Gesamtperiodendauer beträgt, könnte ich
> ja Probleme bei der Verarbeitung von hohen Windgeschwindigkeiten
> erhalten.

Sehr schön.

Genau das spricht gegen eine HW-Entprellung und für eine SW-Entprellung.
Damit kannst Du die Zeit viel genauer einstellen und auch die 
Überschreitung erkennen.

Zumal der Arduino die paar popeligen Zeilen und Zyklen mehr garnicht 
merkt, die gehen völlig im gesamten Code unter.


Peter

von Tbd (ids2001)


Lesenswert?

Hallo Peter,

hmm hast recht und die Lötarbeiten erspare ich mir auch.
Was haltest du, wenn ich die Arduino debounce Lib verwenden würde?
http://www.arduino.cc/playground/Code/Bounce

Jedoch macht diese ja auch nur eine wait Schleife bis das Prellen vorbei 
ist.....
Welches Tips würdest du mir geben?

lg
Dieter

von Karl H. (kbuchegg)


Lesenswert?

Dieter Sch schrieb:

> Was haltest du, wenn ich die Arduino debounce Lib verwenden würde?
> http://www.arduino.cc/playground/Code/Bounce
>
> Jedoch macht diese ja auch nur eine wait Schleife bis das Prellen vorbei
> ist.....

Das ist das Problem mit den vorgefertigten Funktionen. Du bist darauf 
fixiert und merkst nicht, wenn es bessere Lösungen gibt, die man nur 
leider nicht sauber in eine Lib packen kann

> Welches Tips würdest du mir geben?

die sog. PeDa Entprellung, die mittels Timer und Mehrfachabtastung 
arbeitet
Entprellung

zuverlässiges Arbeitspferd für viele hier im Forum, wenn es um Tasten 
und deren Entprellung geht, bei gleichzeitig vernachlässigbarem Aufwand 
für den µC.
Da du eine Zeitmessung machst, wirst du sowieso einen Timer am laufen 
haben und da passt dann die Entprellung noch wunderbar mit rein.

von karadur (Gast)


Lesenswert?

Hallo


Reedkontakte prellen nicht.

von Datenbuch (Gast)


Lesenswert?

Nur einige wenige tun das, sonstige schon.
z.B.:
Clare DSS4 Mittelwert 0,1ms
SDS  DA1 Maximalwert 0,3ms     Mittelwert 0,1ms

von Datenbuch (Gast)


Lesenswert?

Andere:
Clare  MSS 2   Null
       CUP     Null
ECO 842M-1Q39/elfein  Null

von Tbd (ids2001)


Lesenswert?

Datenbuch schrieb:
> Nur einige wenige tun das, sonstige schon.
> z.B.:
> Clare DSS4 Mittelwert 0,1ms
> SDS  DA1 Maximalwert 0,3ms     Mittelwert 0,1ms


also ist die Prellzeit bei Reedkontakten kleiner als bei normalen 
Schaltern.
Dann muss ich auch nicht von einer mittleren Prellzeit von 10ms ausgehen 
oder?

Wenn ich mir die Werte von User Datenbuch ansehe, dann prellen seine Bsp 
alle unter 1ms.

von Datenbuch (Gast)


Lesenswert?

und noch:
Günther DIL 1301/SIL 1331  Maximalwert 0,3ms
Steinecker  DILREED 2 364  Maximalwert 0,5ms
So, das reicht.

von Leon (Gast)


Lesenswert?

Dir ist bekannt, daß ein Reedkontakt zwar eine hohe, jedoch begrenzte
Schaltlebensduaer hat ? Würde das berührungslos (z.B. 
Schlitz-Lichtschranke)
und damit vollkommen kraftwirkungsfrei machen.

von Anton (Gast)


Lesenswert?

Statt Reed-Kontakt einen Hall-Sensor einsetzen. Ich vermute der
Magnet ist in der Achse verbaut. Hallsensoren findet man z.B.
von dem Hersteller Allegro. Bei Hallsensoren gibt es kein Prellen!
Und der Preisunterschied ist auch nicht so doll.
Die Anzahl der Schaltspiele des Reed-Kontakts dürften in dem
Anwendungsfall Modellflugplatz reichen, da wird kaum 24/7,
also 24 h pro Tag und 7 Tage die Woche geflogen.

Ich würde aber dem Hallsensor den Vorzug geben.

von Tbd (ids2001)


Lesenswert?

Hallo,

habe mir einen Hallsensor schon bestellt.

Der Anemometer ist ein defekter TX23 wo ich kein Signal mehr über die 
1Wire Leitung mehr erhalten habe.
Deshalb musste ich das Windsignal vom Reedkontakt abgreifen.


Könnte ich trotzdem annehmen, dass Reedkontakte eine max Prelldauer von 
1ms haben????

von Anton (Gast)


Lesenswert?

Die Prellzeit mit 1ms sollte passen, den Datenblattangaben
kann man trauen. Ohne Datenblatt wäre ich vorsichtiger,
kannst Du das Signal vom Reedschalter mit nem Oszi nachmessen?
Dann weißt Du es sicher.

Ein Tip noch: Bei manchen Reedschaltern ist nicht nur ein
MAXIMAL Strom sondern auch ein MINIMAL Strom angegeben,
steht auch im Datenblatt, dann sollte der geschaltete
Strom etwas größer als der Minimalstrom sein.

von karadur (Gast)


Lesenswert?

Hallo

bei quecksilberbenetzten Kontakten gibt es kein Prellen. Min. Strom 
liegt im Bereich von nA. Hallsensor ist sonst aber die Lösung.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.