LabVIEWForum.de
Bei gleichförmiger Bewegung zählt Counter unterschiedlich schnell - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Datenerfassung (DAQ) (/Forum-Datenerfassung-DAQ)
+---- Thema: Bei gleichförmiger Bewegung zählt Counter unterschiedlich schnell (/Thread-Bei-gleichfoermiger-Bewegung-zaehlt-Counter-unterschiedlich-schnell)

Seiten: 1 2


RE: Bei gleichförmiger Bewegung zählt Counter unterschiedlich schnell - jg - 12.07.2012 18:09

Achtung:
Bitte überprüfe, ob deine Inkrementalgebersignale TTL-Level sind. Deine USB-Quad 8 kann +- 12V, das ist zuviel für eine USB-6251.

Gruß, Jens


RE: Bei gleichförmiger Bewegung zählt Counter unterschiedlich schnell - SiroCool - 12.07.2012 19:06

öhm ich weiß ehrlich gesagt nicht was TTL im Endeffekt für die Drehgeber bedeutet. Ich muss dazu erwähnen, dass es sich um Magnetische Drehgeber handelt. der Etechniker aus meinem Institut hat die USBQuad für das encoden mit einer externen Spannungsquelle bei 5 VDC angeschlossen. Auf dem Bild beim Encoder Power Input. Aber ich denk das ist nur für den Encoder. Welche Spannung diese einfachen Magnet-Drehgeber abgeben weiß ich nicht.

Jedenfalls wenn ich einen Countereingang an der USB NI 6251 belegen will muss der Magnet-Drehgeber mit seinem 5pol-kabel an den pins entsprechend dem Bild angeschlossen werden. Nur bei der Quad08 gab es A, B, Z und bei der NI 6251 SRC, GATE, AUX und OUT als Angabe ??? Werde aus den Handbüchern und Supports der beiden Geräte nicht schlau draus.


RE: Bei gleichförmiger Bewegung zählt Counter unterschiedlich schnell - GerdW - 13.07.2012 08:47

Hallo Siro,

starte MAX, erstelle einen CTR-Task für die 6251, wähle die richtigen Parameter für deinen Encoder und MAX wird dir anzeigen, welches Kabel wo angeschlossen werden muss...


RE: Bei gleichförmiger Bewegung zählt Counter unterschiedlich schnell - SiroCool - 13.07.2012 16:07

Hallo,

es hat jetzt alles funktioniert. Ich habe den Counter an die NI6251 angeschlossen und dann mit M&A die Tasks konfiguriert. (Danke für den Tip mit den Anschlüssen)

Der Winkelverlauf ist so wie er seien soll und der Zähler zählt richtig.

Allerdings komm ich mit meinem Drehgeber nicht so richtig klar. In dem alten Vi konnte ich mit einem count direkt auf 0,02 ° umrechnen. Jetzt muss ich 1000 Sachen beim Task-Erstellen angeben, bei denen ich mich hab verwirren lassen.

Aber da bin ich dann jetzt wahrscheinlich im falschen Unterforum?!


Trotzdem funktioniert es jetzt wie es soll. Vielen Dank an alle !!!

Hab mal das neue vi angehängt. Ist nur zum testen jetzt gewesen :-)


RE: Bei gleichförmiger Bewegung zählt Counter unterschiedlich schnell - eb - 16.07.2012 08:55

freut mich,

das es nun funktioniert.
Bei mir sieht dein VI übrigens schon wesentlich besser aus, wenn ich 1xCleanUpDiagram klicke! Mal ehrlich, ein wenig Aufräumen (Drähte gerade, ordentlich gruppiert) hat noch keinem geschadet...
Sry, wegen meckern, ist wohl mein Montag-Morgen-Muffel. Big Grin

Gruß


RE: Bei gleichförmiger Bewegung zählt Counter unterschiedlich schnell - GerdW - 16.07.2012 09:11

Hallo Siro,

dann gebe ich auch noch ein paar Kommentare:
- lokale Variablen entfernen, wenn die Terminals ungenutzt rumliegen
- Wozu InsertIntoArray, wo BuildArray wesentlich einfacher wäre?
- Deine Schieberegister sind nicht initialisiert!
- Wozu die äußere Schleife? Bzw.: Warum die TaskInit und TaskClear-Aufrufe nicht außerhalb aller Schleifen? Außerdem gäbe es noch TaskStart und TaskStop-Aufrufe...
- Die AIs kann man evtl. zusammenfassen...
- Die Case-Struktur durch ein Select ersetzen...

Zitat:Jetzt muss ich 1000 Sachen beim Task-Erstellen angeben, bei denen ich mich hab verwirren lassen.
Wieso 1000? Du gibst doch nur Min/Max und "RSE" an...