Periodendauermessung mit 1Count 24V/100kHZ

tobi89

Level-1
Beiträge
11
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen,

ich soll mit einem "1 Count24V/100kHz M" und einem Näherungssensor die Periodendauer bestimmen. Sinn des Ganzen: Am Ende sollen mit 2 Sensoren+Schütz dazwischen die beiden nötigen Impulse von 2 Sensoren erzeugt werden.

Testweise nehme ich jetzt aber erst einmal einen Sensor, den ich zweimal anspreche.

Nun mein Problem: Der angezeigte Messwert (Mykrosekunden) zeigt mal das richtige an und mal völligen Nonsense. Woran könnte das liegen? Der Counter steht auf Periodendauermessung, Integrationszeit 3 Sekunden.

Wann genau zählt der denn? Jedesmal wenn das Lämpchen bei "up" leuchtet oder bei jedem Impuls (also den Wechsel zwischen "Lampe an" und "Lampe aus") ?

Das Ding treibt mich noch in den Wahnsinn ;-)

Schöne Grüße
Tobi
 
Wann genau zählt der denn? Jedesmal wenn das Lämpchen bei "up" leuchtet oder bei jedem Impuls (also den Wechsel zwischen "Lampe an" und "Lampe aus") ?

Steht ja eigentlich im Handbuch S.68 (A5E00124866-07)
Er zählt wenn das interne Tor geöffnet ist. Internes Tor hängt von der Projektierung ab, Standard = Softwaretor & Hardwaretor
Ist das interne Tor geöffnet, werden die Perioden(Sensorpulse ?) innerhalb der Aktualisierungszeit gemittelt.

MfG MK
 
Zuviel Werbung?
-> Hier kostenlos registrieren
hallo,
schonmal vielen dank für die antwort.

ich messe ja nicht kontinuierlich, sondern mit integrationszeit. Beim kontinuierlichen Messen weiß ich nicht, wie ich den Messwert nach einer "korrekten" messung wieder auf 0 setzen kann, damit der von anfang an anfängt und nicht mit dem alten messwert weitermacht.

Ich benötige praktisch eine Art Stoppuhr, die die Zeit zwischen den beiden Impulsen errechnet. Wie würdest du/ würdet ihr da vorgehen? Geht das überhaupt mit dem o.g. Counter oder gibt es da evtl ein anderes Peripherie-Bauteil, mit dem das besser möglich ist?

schöne grüße
 
Von welchen Periodendauer / Frequenzbereich sprichst du eigentlich, danach richtet sich die Lösung.

Möglicherweise Wert auf Null setzen durch schließen des internen Tors.
Es geht auch auf jeden Fall über ein Steuerbit LOAD_VAL (Der Wert aus Byte 0..3 wird als neuer Zählwert direkt geladen).

MfG MK
 
Hallo,
das Problem ist, dass ich keine Periodendauer im eigentlichen Sinne hab, weil man dafür ja ein periodisches Signal bräuchte... Ich hab ja nur 2 Impulse und soll dazwischen die Zeit messen, die in etwa bei 0,5-1 Sekunde liegen wird. Es ist halt nur nicht periodisch, sondern nur 2 Einzelimpulse. Als Vorgabe wurde mir der o.g. Counter genannt, aber wenn es da ne bessere Alternative gibt (ne Art hardwaregebundene Stoppuhr), dann kann ich da auch gerne was anderes nutzen...

Die Idee mit dem Schließen des Tores hat leider nicht geklappt. :-(
 
Das Ergebnis soll nachher sein, dass ich die Zeit zwischen den beiden Impulsen gemeldet bekomme und so über den Abstand der Sensoren die Geschwindigkeit eines vorbeilaufenden Gegenstands messen kann. Und das ganze soll Hardwaremäßig gemessen werden und nicht über einen Zähler in der Software beispielsweise.

Die Ergebnisse variieren meiner Meinung nach beliebig. Manchmal hab ich das Gefühl, dass er jeden Impuls misst, manchmal nur die, wo auch an dem Counter die Lampe bei "up" angeht und manchmal muss man beispielsweise auch 2mal pro Sensor schalten, damit eine Messung gemacht wird, obwohl der Counter laut LED dann alle 4 Impulse erkennt. Habe die beiden Sensoren über einen Schütz auf (Impuls-)Eingang A des Counters gelegt. Wenn der eine Sensor angesprochen hat, wird der zweite Sensor "scharf" gestellt.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Die Schaltung mit dem Schütz sollte man sich mal anschauen.... wenn der Kontakt prellt.... hmmmmm....
Kann man die/den nicht direkt anschliessen?
Oder zumindest über einen Optokoppler?
Wozu gibt es denn eigentlich zwei Sensoren?
 
Prinzipiell benötigst du ja mindestens zwei positive Flanken am Zähleingang innerhalb der 3s Integrationszeit.
Wenn nur eine oder gar keine kommt, weis ich nicht was passiert, prüfe mal die Statusbit ERR_PARA
 
Ja das mit dem Prellen befürchte ich auch... Aber auch bei der Ansteuerung mit einem Sensor direkt auf den Eingang kann ich nicht genau sagen, wann der Counter richtig zählt und wann nicht. Normalerweise sollte der mir ja bei 2 Signalen im Abstand von ca 1 Sekunde bei 3 Sekunden Integrationszeit auch sowas in der Art rausgeben, aber die Werte sind mal so und mal so... Wenn ich ein Dauersignal mit Impulsen ca alle 1 Sekunde draufgebe, dann klappt es, aber das hilft mir ja nicht für meine geforderte Aufgabenstellung.

Die zwei Sensoren gibt es um eine Geschwindigkeit aus einer gemessenen Zeit und dem definierten Abstand(25mm) zwischen den Sensoren errechnen zu können.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
ps: Err-Para ist dauerhaft auf FALSE

Wenn nur eine bzw gar keine kommt, dann gibt der mir den Messwert 0 zurück. Ich weiß allerding nicht, was er macht, wenn beispielsweise 3 oder mehr Flanken(Stickwort Prellen) kommen. Misst der dann zwischen Flanke 1 und 2 und der Rest ist ihm egal oder bildet der einen Mittelwert oder nimmer der die letzten beiden Flanken innerhalb der Integrationszeit oder oder oder... ;-)
 
Prellen ist natürlich Mist, dann arbeite erstmal mit SPS-Ausgang.
Da es bei einem Dauersignal mit Pulsen funktioniert ist die Frage was exakt bei Integration (Analysis lässt Grüßen) gemacht wird.
Oder hast du in der HW-Konfig auf Kontinuierliche Messung parametriert?
 
ja das mit dem INTEGRATIONSzeit versteh ich auch nicht so genau... bei der kontinuierlichen Messung wird es als "Aktualisierungszeit" im handbuch bezeichnet, da macht das ja dann noch sinn...

arbeite "mit "ntegrationszeit" in der HW-Konfig... und dazu "Impuls und Richtung", wobei ich nur den Impulseingang nutze und Richtung auf default=up steht.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Vielleicht mal ein ganz anderer Ansatz ohne Periodendauermessung:


1) Sensor 1 betätigt -> schaltet Optokoppler mit selbsthaltung
2) Optokoppler öffnet HW-Tor
3) Am Zähleingang stehen ständig Impulse von SPS-Ausgang (schnellster Taktmerker)
4) Sensor 2 betätigt -> unterbricht selbsthaltung Optokoppler, HW-Tor schließt
--> gezählte Impulse auswerten und Ladewert 0 setzen
 
ich verstehe das nicht.....
"Wenn ich ein Dauersignal mit Impulsen ca alle 1 Sekunde draufgebe"

Sag: wie ist denn das mechanisch aufgebaut?
Kann es sein, dass die Impulse nicht im gleichen Abstand kommen bei gleicher Geschwindigkeit?
Also zuerst Impuls 1 dann Impuls 2 und dann länger nichts?
 
hallo,
die idee mit dem optokoppler+HW-Eingang werde ich nächste Woche mal mit meinem Chef bereden und mal schauen, was er dazu sagt und ob ihm eine "Zählerlösung" reicht... schonmal vielen dank für diese idee..

mit "Dauersignal" ist gemeint, dass ich den Sensor halt von Hand ca alle 1 Sekunde aktiviere... Die Abstände sind also nur geschätzt 1 Sek... das wird aber auch so in dem DB angezeigt: mal bissel mehr, mal bissel weniger als 1 Sekunde... Gewollt ist es, dass nachher nur Impuls 1, dann Impuls 2 und dann ne zeitlang nix mehr kommt...
 
Zurück
Oben