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 

Flankenerkennung mit Auswertung



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!

11.07.2007, 07:43 (Dieser Beitrag wurde zuletzt bearbeitet: 11.07.2007 09:49 von Lucki.)
Beitrag #3

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

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
Flankenerkennung mit Auswertung
Das Problem hat man bei jedem Winkelencoder. Die einzig wasserdichte Lösung ist mit einer state machine mit 4 Zuständen:
   
Die (digitalen) Eingangssignale heißen A und B. Die 4 Zustände entsprechen AB = 00,01,11,10. Wenn die Zustandsänderung in Uhrzeigerrichtung vor sich geht, dann ist der Positionszähler zu inkrementieren und das Vorwärts-bit auf True zu setzen. Bei Zustandsänderung entgegengesetzt dem Uhrzeigersinn das entsprechende Gegenteil.

Bedingung ist natürlich, daß sich niemals die Bits A,B gleichzeitig ändern. Aber wenn das der Fall ist, dann ist es grundsätzlich nicht möglich ordentlich zu zählen - also auch mit keinem anderen Software-Ansatz.

Die Realisierung der state machine mit LabVIEW ist ganz einfach - wenn Du nicht klar kommst, melde Dich.

Edit:
Hier als Morgengabe ein VI
Deine Daten enthalten 47 Fehler, d.h deine 2 Bits ändern sich gleichzeitig, z.B. von 00 auf 11, und da ist es nicht möglich, zwischen Vor- und Rückwärtszählung zu unterscheiden. Man könnte das VI noch so verfeinern: wenn in der Vergangenheit vorwärts gezählt wurde, dann zählt so ein Doppelsprung als 2 Zählungen vorwärts, und umgekehrt. Jetzt wird einfach nicht gezählt.
Bitte nichts fragen, ich habe schon jetzt wieder vergessen, wie ich es gemacht habe.
   


Angehängte Datei(en)
Sonstige .vi  Encoder.vi (Größe: 28,32 KB / Downloads: 369)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30
Antwort schreiben 


Nachrichten in diesem Thema
Flankenerkennung mit Auswertung - dc6xs - 10.07.2007, 22:15
Flankenerkennung mit Auswertung - Lucki - 11.07.2007 07:43
Flankenerkennung mit Auswertung - Lucki - 11.07.2007, 16:13
Flankenerkennung mit Auswertung - Lucki - 12.07.2007, 10:12
Flankenerkennung mit Auswertung - Lucki - 13.07.2007, 07:00

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Probleme bei der Flanken Auswertung Hubert R. 3 6.447 24.06.2024 11:38
Letzter Beitrag: GerdW
  Debug-Auswertung mijarena 20 13.858 24.03.2016 09:40
Letzter Beitrag: Lucki
  Auswertung von DAQ Messung cypher 22 16.289 01.07.2013 13:00
Letzter Beitrag: cypher
  Eventstruktur mit Auswertung Hasenfuss 1 3.629 11.04.2013 17:51
Letzter Beitrag: Trinitatis
  Auswertung radnaib 2 4.871 17.01.2013 09:27
Letzter Beitrag: radnaib
  Flankenerkennung arts 14 14.634 21.09.2012 10:28
Letzter Beitrag: arts

Gehe zu: