INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Encoder "überspringt" Schritte, Lösung?



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

16.08.2011, 10:00
Beitrag #1

Fabian123
Unregistered


 







Encoder "überspringt" Schritte, Lösung?
Hi,

ich muss Messungen mit einem Encoder RU1046 auslösen. Dabei soll z.B. jede 100 Schritte des Encoder eine Messung ausgelöst werden. Das Problem ist jedoch, dass wenn ich den Encoder zu schnell drehe, dass er viele Encoderschritte überspringt und nicht anzeigt z.B. springt er bei schnellem Drehen von 90 Schrittem auf 110 Schritte und löst somit die 100 Schritte nicht aus und es wird keine Messung ausgeführt.

Wenn ich sehr langsam drehe, dann wird eig immer die Messung ausgelöst, da die Encoderschritte nicht so sprunghaft sind.

Gibt es irgendeine Lösung in Labview für das Problem? Ich hab gehört dass ein Monoflop hier helfen könnte, aber dieser hat bisher bei meinem Programm keine Lösung gebracht.


Grüße

Fabian
Diese Nachricht in einer Antwort zitieren to top
Anzeige
16.08.2011, 10:15 (Dieser Beitrag wurde zuletzt bearbeitet: 16.08.2011 10:27 von Lucki.)
Beitrag #2

Lucki Offline
Tech.Exp.2.Klasse
LVF-Team

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
RE: Encoder "überspringt" Schritte, Lösung?
Das ist ein völlig normales Verhalten. Die Lösung des Problems ist: höhere Abtastrate verwenden.
Beispielaufgabe:
Ein Encoder hat 500 Striche und soll Drehzahlen bis 3000 U/min (50Hz) messen. Wie hoch muß die Abtastrate sein?
Zu jeden Strich gehören 4 Zustände (AB = 00, 01, 11, 10)
Damit jeder Zustand abgetastet wird und keiner ausgelassen wird, muß die Mindest-Abtastrate 50*500*4 = 100 kHz betragen. Praktisch sind die Impulse aber nicht exakt mäanderförmig, und dehalb sollte die Rate noch etwas höher sein.

Etwas mehr Spezielles läßt sich leider mangels VI, max. Drehzahl, Encoder-Strichzahl und verwendeter Messkarte nicht sagen. Und ehrlich gesagt: Ich kann nicht verstehen, wie jemand erwarten kann, ohne diese Angaben eine halbwegs quailfizierte Abtwort zu bekommen.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
16.08.2011, 11:06
Beitrag #3

Fabian123
Unregistered


 







RE: Encoder "überspringt" Schritte, Lösung?
Messkarte: NI PCI-6229

Encoder RU 1049: http://www.ifm.com/products/de/ds/RU1046.htm

Encoder soll per Hand gedreht werden


Ich habe im LabView-Programm auch die verschiedenen Zählmodi X1, X2, two pulse counting, und X4 durchprobiert. Jedoch tritt das Problem bei zu schnellem Drehen trotzdem auf, wobei bei X4 eine leichte Besserung zu merken ist.


Vielleicht helfen die Daten weiter.
Diese Nachricht in einer Antwort zitieren to top
16.08.2011, 17:48
Beitrag #4

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RE: Encoder "überspringt" Schritte, Lösung?
Vielleicht solltest du mal dein Programm hochladen, dann wird bestimmt einiges klarer.
Was ich mir nämlich nicht vorstellen kann, dass du beim manuellen Drehen es schaffst, dass der HW-Counter sich verzählt.
Schwierig wird es, genau den Zählerstand 100 auszulesen.

Gruß, Jens

Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)

!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
16.08.2011, 19:44
Beitrag #5

dimitri84 Offline
Astronaut
*****


Beiträge: 1.496
Registriert seit: Aug 2009

2020 Developer Suite
2009
DE_EN

53562
Deutschland
RE: Encoder "überspringt" Schritte, Lösung?
(16.08.2011 10:00 )Fabian123 schrieb:  Dabei soll z.B. jede 100 Schritte des Encoder eine Messung ausgelöst werden.
Erzähl mal etwas mehr über diese Messung die ausgelöst wird. Reden wir hier über einen Messwert pro 100 Schritte?

Ich denke auch, dass der Counter schon alle Impulse mitbekommt, nur guckst du zu langsam nach; wobei die Nachguckgeschwindigkeit eben auch begrenzt ist.

„Sag nicht alles, was du weißt, aber wisse immer, was du sagst.“ (Matthias Claudius)
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Synchronisierung von Analogen Signalen mit digitalem Encoder Benj1man 8 4.822 12.05.2020 10:38
Letzter Beitrag: Benj1man
  LabView "echtzeitfähig" als stand-alone Lösung? Matlabnutzer 3 3.393 30.07.2018 09:24
Letzter Beitrag: GerdW
  Encoder - Sinus / Cosinus auswerten nxitimi 17 12.492 25.01.2018 19:26
Letzter Beitrag: Lucki
  Encoder-Signal einlesen creo_123 6 5.225 11.01.2018 15:03
Letzter Beitrag: creo_123
  Quadratur Encoder: Counter Werte einzeln auslesen? Daniel_S 6 7.155 23.03.2015 10:26
Letzter Beitrag: Daniel_S
  Erste Schritte/Probleme mit LabView ULabview 2 3.292 26.11.2014 19:29
Letzter Beitrag: ULabview

Gehe zu: