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 

Ai mit Encoder Synchronisieren



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!

22.07.2014, 16:25 (Dieser Beitrag wurde zuletzt bearbeitet: 22.07.2014 16:26 von Magneto.)
Beitrag #9

Magneto Offline
LVF-Neueinsteiger


Beiträge: 7
Registriert seit: Jul 2014

13.0.1
2013
EN



RE: Ai mit Encoder Synchronisieren
(15.07.2014 13:22 )cb schrieb:  
(15.07.2014 10:29 )Magneto schrieb:  
(15.07.2014 07:04 )cb schrieb:  Jeden Datenblock der reinkommt wertest du aus, ob sich der Encoder-Wert geändert hat. Wenn ja bleibt der Encoder-Wert und die AI-Werte im Array, wenn nicht werden die Werte übersprungen. Dabei kommt dann am Ende ein Array raus, das nur die Werte enthält, bei denen ein "Encoder-Tic" aufgetreten ist.

Fragt man dabei den Encoder nicht wieder Einzelwertweise ab, was wieder sehr langsam sein würde?

man erstellt einen continuierlichen AI-Task und einen continuierlichen Encoder-Task, bzw. in deinem Fall würde ich nur die (z.B.) steigenden Flanken zählen. Als gemeinsamen Mess-Takt verwendet man den AI-Takt, der wiederum von der internal Clock abgeleitet wird. Der AI Task schickt einen Trigger raus (intern) wenn er gestartet wird und den verwendet man wiederum als Start-Trigger für den Counter-Task.

In den Beispielen musst du also nach folgendem suchen:
1. AI-Task erstellen - das hast du ja schon hin bekommen
2. AI-Timebase exportieren
3. einen getriggerten continuierlichen Flanken-zähl-Task erstellen mit einem Counter erstellen und der als Sample-Clock die AI-Timebase verwendet
4. den AI-Start-Trigger verwenden - muss ggf. geroutet werden mit den Routing VIs - sollte aber auch "so" gehen, weil alles auf einem Board läuft ...

Sorry es hat etwas länger gedauert, bis ich mich nochmals diesem Projekt gewidmet habe.

Kannst du mir noch erklären wie ich die AI Timebase exportieren kann ?
Wenn ich das richtig verstanden habe, kann ich dann diese Timebase für mein Encoder Task verwenden.

Kann ich den AI und Encoder Task mehr oder weniger so belassen ?


Vielen Dank für eure Hilfe


Angehängte Datei(en) Thumbnail(s)
       
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Nachrichten in diesem Thema
RE: Ai mit Encoder Synchronisieren - cb - 15.07.2014, 07:04
RE: Ai mit Encoder Synchronisieren - cb - 15.07.2014, 13:22
RE: Ai mit Encoder Synchronisieren - Magneto - 22.07.2014 16:25
RE: Ai mit Encoder Synchronisieren - cb - 25.07.2014, 08:35

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Synchronisierung von Analogen Signalen mit digitalem Encoder Benj1man 8 6.380 12.05.2020 10:38
Letzter Beitrag: Benj1man
  Encoder - Sinus / Cosinus auswerten nxitimi 17 15.739 25.01.2018 19:26
Letzter Beitrag: Lucki
  Encoder-Signal einlesen creo_123 6 6.576 11.01.2018 15:03
Letzter Beitrag: creo_123
  Counter-Eingänge synchronisieren für Positionsmessung Knödelmann 1 5.809 18.04.2016 15:56
Letzter Beitrag: Knödelmann
  Quadratur Encoder: Counter Werte einzeln auslesen? Daniel_S 6 8.113 23.03.2015 10:26
Letzter Beitrag: Daniel_S
  getriggerte Messung "scharfschalten" Sincos Encoder Nullstrom 2 4.180 27.10.2014 11:13
Letzter Beitrag: Nullstrom

Gehe zu: