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 

Encodersignale auswerten



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!

20.03.2011, 19:30
Beitrag #7

cb Offline
LVF-SeniorMod


Beiträge: 1.731
Registriert seit: Feb 2006

2018SP1
2001
EN

40xxx
Deutschland
RE: Encodersignale auswerten
Abtastrate: 10 Mhz - so schnell das 9401 eben arbeiten kann, dafür muss man den Encoder-Auswerte-Code in einer SCTL laufen lassen, mit einer "normalen" Loop geht das nicht. Im Example-Finder oder auf ni.com gibt's die entsprechenden Beispiele für eine Encoder-Auswertung, die benutzte ich seit Jahren quasi unverändert als Ausgangs-Basis wenn ich einen Encoder einlesen will.

Für eine Geschwindigkeits-Messung interessiert einen ja gar nicht der einzelne Tic des Encoders, sondern nur wieviel Tics innerhalb einer festgelegten Zeiteinheit gezählt wurden. Darum macht das aus meiner Sicht gar keinen Sinn Interrupts zu verwenden. Ich glaube nicht, dass es sinnvoll ist die CPU des Controllers damit auszulasten, dass man bei jedem Encoder-Tic eine neue Drehzal berechnet. Sinnvoll aus meiner Sicht sind Zeitfenster von 100 ms (schon relativ starke Schwankungen der Drehzahl) bis 1 Sek (schon sehr langsame Aktualisierung der Drehzahl) in denen man die aufgelaufenen Tics zählt (im FPGA) und dann durch die Zeit-Basis teilt ...

Das Problem bei den Signalen wird vermutlich sein, dass das 9401 die nicht als TTL-Signale erkennt, weil die Spannungs-Pegel nicht stimmen. Darum wird sich vermutlich auch zwischendrin mal ein "Sprung" ergeben, in der Form, dass mal Pulse fehlen, bzw. auf einer Spur keine Pulse vorhanden sind während die andere Spur in der Zeit 2 Pulse liefert. Da wird vermutlich noch etwas Elektronik von Nöten sein um die Signale auf TTL-Pegel zu wandeln ...

viele Grüße
CB

http://www.rotabench.com - rotierende Prüfstände nach dem Baukasten-Prinzip
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Nachrichten in diesem Thema
Encodersignale auswerten - zwieback - 11.03.2011, 14:08
RE: Encodersignale auswerten - snuz - 11.03.2011, 14:19
RE: Encodersignale auswerten - Lucki - 12.03.2011, 08:47
RE: Encodersignale auswerten - srokajo - 12.03.2011, 23:11
RE: Encodersignale auswerten - zwieback - 14.03.2011, 11:26
RE: Encodersignale auswerten - snuz - 14.03.2011, 14:15
RE: Encodersignale auswerten - cb - 20.03.2011 19:30
RE: Encodersignale auswerten - zwieback - 23.03.2011, 09:55

Gehe zu: