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 

Richtungserkennung



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!

12.11.2007, 13:18
Beitrag #1

Big Z Offline
LVF-Neueinsteiger


Beiträge: 9
Registriert seit: Nov 2007

7.00
2007
kA

8605
Oesterreich
Richtungserkennung
Hallo Forummitglieder!

Ich möchte eine Richtungserkennung realisieren.
Mir stehen 2 Rechtecksignale von Ultraschallgebern zur Verfügung.
Wenn der erste Ultraschallgeber anspricht und danach der zweite soll inkrementiert werden.
Spricht zuerst der zweite und dann der erste an soll dekrementiert werden.

Bitte um Lösungsvorschläge.

Danke im Vorhinein.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
12.11.2007, 13:36
Beitrag #2

jeffrey Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 123
Registriert seit: Aug 2007

8.0 zuhause, 8.2 Uni
2007
kA


Deutschland
Richtungserkennung
' schrieb:Hallo Forummitglieder!

Ich möchte eine Richtungserkennung realisieren.
Mir stehen 2 Rechtecksignale von Ultraschallgebern zur Verfügung.
Wenn der erste Ultraschallgeber anspricht und danach der zweite soll inkrementiert werden.
Spricht zuerst der zweite und dann der erste an soll dekrementiert werden.

Bitte um Lösungsvorschläge.

Danke im Vorhinein.
Hallo,
eine einfache Variante ist, warten bis der erste anspricht und dann den 2. abfragen. Ist dieser aktiv dek, ist er inaktiv ink.
MfG Jeffrey
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
12.11.2007, 13:39
Beitrag #3

Big Z Offline
LVF-Neueinsteiger


Beiträge: 9
Registriert seit: Nov 2007

7.00
2007
kA

8605
Oesterreich
Richtungserkennung
' schrieb:Hallo,
eine einfache Variante ist, warten bis der erste anspricht und dann den 2. abfragen. Ist dieser aktiv dek, ist er inaktiv ink.
MfG Jeffrey

Da ich erst seit einigen Studen mit diesem Programm arbeite fällt es mir schwer das von dir vorgeschlage Programm zu erstellen. Könntest du mir bitte genauere Informationen geben?

Danke
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
12.11.2007, 13:40
Beitrag #4

jhoormann Offline
LVF-Grünschnabel
*


Beiträge: 43
Registriert seit: Apr 2006

8.0, 8.2.1, 8.5,8.6, 2009SP1 und 2010 Dev-Suite
2006
de_en

21031
Deutschland
Richtungserkennung
Schaue dir mal in der Hilfe die "Quadrature Counter Function" an, damit kann man einiges anfangen, bzw. so umwandeln, die du es haben willst
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
12.11.2007, 14:49
Beitrag #5

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
Richtungserkennung
' schrieb:Da ich erst seit einigen Studen mit diesem Programm arbeite fällt es mir schwer das von dir vorgeschlage Programm zu erstellen. ...
Ein paar Stunden "Erfahrung", aha.

Mein Tip: Setzte dich erst mal mit den Basics von LV auseinander, indem du z.B.
- einen Kurs besuchst.
- und/oder ein Lernbuch durchackerst.
- und/oder die LV-Online-Hilfe studierst.
- und/oder die LV-Einführung durchackerst.
- und/oder die Beispiele im NI-Examplefinder dir anschaust.

MfG, 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
12.11.2007, 15:36 (Dieser Beitrag wurde zuletzt bearbeitet: 02.12.2007 13:48 von jg.)
Beitrag #6

Big Z Offline
LVF-Neueinsteiger


Beiträge: 9
Registriert seit: Nov 2007

7.00
2007
kA

8605
Oesterreich
Richtungserkennung
' schrieb:Ein paar Stunden "Erfahrung", aha.

Mein Tip: Setzte dich erst mal mit den Basics von LV auseinander, indem du z.B.
- einen Kurs besuchst.
- und/oder ein Lernbuch durchackerst.
- und/oder die LV-Online-Hilfe studierst.
- und/oder die LV-Einführung durchackerst.
- und/oder die Beispiele im NI-Examplefinder dir anschaust.

MfG, Jens

Mit "diesem Programm" meinte ich nicht LabVIEW sondern, das von mir zu erstellende Programm (Richtungserkennung).
Als ich meine Frage ins Forum stellte dachte ich das vielleicht jemand schon einmal ein solches VI erstellt hat und dieser jemand mit mir sein Wissen teilen möchte.

Aber wenn du dich anscheinend mit diesen "Basics" auseinander gesetzt hast, kannst du mir ja vielleicht helfen.
Wenn du keine Idee hast, kannst du mir vielleicht mitteilen wo ich genau ein solches VI finden könnte.

Ich hatte die Idee die Richtungserkennung mit einer Sequenzstruktur zu realisieren.

Die Datei die sich im Anhang befindet ist ein erster Versuch von mir. Das Signal das vom DAQ kommt ist ein Rechtecksignal (0-5 V). Das Problem dabei ist, dass das Programm nicht erkennt welches Signal zuerst auf 5 V springt. Somit ist es nicht möglich die Entscheidung zu treffen ob Inkrementiert oder Dekrementiert werden soll.

MfG, Stefan
Mit Dank im voraus!

(VI LV 7.0)


Angehängte Datei(en)
Sonstige .vi  Personenz_hleinrichtung_mit_Richtungserkennung_3.vi (Größe: 449,34 KB / Downloads: 234)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
12.11.2007, 16:09
Beitrag #7

monoceros84 Offline
LVF-Stammgast
***


Beiträge: 445
Registriert seit: Oct 2006

2011
2006
EN


Deutschland
Richtungserkennung
Stichwort: Edge Counting mit externer Richtungserkennung.

Wenn du einen Counter-Kanal erstellt, Signal 1 deines Sensors an A und Signal 2 an B hängst, übernimmt das auf- und abzählen der Counter für dich. Suche dazu auch nach generellen Infos zu Encodern. Das von dir erklärte Prinzip entsprich nämlich genau diesem.

Alternativ kannst du, wie bereits vorgeschlagen, den Counter für die Aufgabe Winkelposition verwenden. Funktioniert an sich genauso.

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
12.11.2007, 21:09 (Dieser Beitrag wurde zuletzt bearbeitet: 12.11.2007 21:09 von jg.)
Beitrag #8

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
Richtungserkennung
OK, das mit den paar Stunden war dann wohl ein Missverständis.

Aber bei folgendem werde ich halt sauer: 2 h Beschäftigung mit LV, dann die Erkenntnis, ich schaffe irgendwas nicht, und frage dann das LVF, anstatt halt erst mal ordentlich Zeit und Gehirnschmalz zu investieren und LV von Grund auf zu erlernen (wie jede andere Programmiersprache auch) Ahrg1

Ansonsten kann ich mich nur den Tipps der anderen anschließen: Wenn es deine Karte (WELCHE übrigens???) erlaubt, benutze die Counter und nicht AI.

MfG, 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
13.11.2007, 09:15
Beitrag #9

monoceros84 Offline
LVF-Stammgast
***


Beiträge: 445
Registriert seit: Oct 2006

2011
2006
EN


Deutschland
Richtungserkennung
Zitat:Erstmal Danke für deine Hilfe.

Wenn du den Counter Channel des DAQmx Gerätes meinst, diesen kann ich leider nicht verwenden, da wir nur einen Anschluss für den Counter haben, aber einen zweiten benötigen. Vielleicht kannst du deine Antwort ein wenig ausführlicher darstellen, wenn es möglich ist.

Danke im Voraus

mfg Big Z

Zunächst mal: Solche Fragen gehören ins Forum, nicht in eine PM - andere sind mit Sicherheit auch daran interessiert...

Also ich kenne zwar nicht alle Karten von NI, aber die DAQ-Karten, mit denen ich bisher zu tun hatte, hatten alle mindestens zwei Counter. Das soll aber nicht ausschließen, dass es auch welche mit nur einem Counter gibt. Jedenfalls meine ich genau diesen Counter. Wenn du keinen mehr frei hast, kannst du ihn nicht verwenden, dein Programm dürfte dann erheblich komplizierter werden.

Ansatz mit analogen Inputs: Füge beide Kanäle zu EINEM Task zusammen und messe sie somit zur gleichen Zeit. Das ganze lässt du kontinuierlich in eienr Schleife ablaufen. Das entstehende Array kannst du dann auswerten... Aber wie bereits gesagt: Das wird dann erheblich mehr Programmieraufwand und mit Sicherheit nicht mehr Echtzeitähnlich, sondern verzögert.

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
13.11.2007, 09:24
Beitrag #10

Achim Offline
*****
*****


Beiträge: 4.222
Registriert seit: Nov 2005

20xx
2000
EN

978xx
Deutschland
Richtungserkennung
' schrieb:Also ich kenne zwar nicht alle Karten von NI, aber die DAQ-Karten, mit denen ich bisher zu tun hatte, hatten alle mindestens zwei Counter. Das soll aber nicht ausschließen, dass es auch welche mit nur einem Counter gibt.

OFF-Topic: Einige von den Low-Cost-USB-"Karten" verfügen über nur einen Counter!

"Is there some mightier sage, of whom we have yet to learn?"

"Opportunity is missed by most people because it is dressed in overalls and looks like work." (Thomas Edison)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Gehe zu: