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 

Drehzahlerfassung



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!

29.06.2011, 17:14 (Dieser Beitrag wurde zuletzt bearbeitet: 29.06.2011 17:18 von stauder-trinker.)
Beitrag #1

stauder-trinker Offline
LVF-Neueinsteiger


Beiträge: 9
Registriert seit: Feb 2011

8.2
2010
DE

45xxx
Deutschland
Drehzahlerfassung
Hallo zusammen,

Ich versuche eine Drehzahl mittels Reedkontakt zuerfassen. Dazu steht mir folgende Hardware zur Verfügung: NI USB-9162 in Verbindung mit NI cRrio-9215 mein alter Laptop mit XP

Versuchsaufbau:
1.Leitung vom Reedkontakt geht in ai0 - zweite Leitung geht über einen 1,5kohm Wiederstand an die - Seite einer 1,5V Batterie dann von der + Seite in ai0+

kommt nun ein Magnet am Reedkontackt vorbei ist der Stromkreis geschlossen

Nun Lese ich im Blockdiagramm aus meinem DAQ-Assi die Daten aus und mache einen Vergleich ob der erhaltene Wert > als 1,2 ist (dann wäre es true in der case strukur) bei true wird nun immer +1 addiert

Das Problem liegt nun darin das wenn der Magnet in der nähe des Reedkontacktes ist der Zähler hochschnellt da Einsen dazu addiert werden solange der Kontackt geschlossen ist - richtig wäre aber das die nächste Eins erst addiert wird wenn die Spannung einmal abgefallen ist - weiß aber nicht wie ich das umsetzen kann... das ich blutiger Anfänger bin brauch ich wohl nicht erwähnen...
Für kleine Denkanschubser wäre ich sehr dankbar!

Meine ersten gehversuche häng ich mal an...




8.2 .vi  versuch.vi (Größe: 79,7 KB / Downloads: 239)

viele Grüße
Knobi
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30.06.2011, 06:03
Beitrag #2

frankyp Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 53
Registriert seit: Apr 2011

10.0
2010
DE

81539
Deutschland
RE: Drehzahlerfassung
Ohne mir dein VI angesehen zu haben versuch ich mich mal(leider kein LabVIEW auf diesem Rechner).

Du vergleichst ja ob dein gemessener Wert >1,2 ist. Versuch doch mal da eine Rückkopplung(Zeitverschiebung -1/Z^-1) anzuschließen(Strukturen), so kannst du dir den Wert eine Periode lang "merken".
Jetzt könntest du noch überprüfen, ob dein gemessener Wert < X ist(keine Ahnung was da ein sinnvoller Wert ist, musst wohl ausprobieren, vielleicht 1V?).
Die beiden Ausgänge dieser Vergleichsabfrage dann noch mit dem logischen UND verknüpfen und du bekommst nur dann ein TRUE, wenn dein vorheriger Messwert >1,2 ist und dein momentaner < 1 ist.

Könnte klappen.

Ahja, zu initialisieren ist nie verkehrt, also schließ doch einfach einen Wert kleiner als 1,2 an den Initialisierungsanschluss deiner Rückkopplung...

"Every dream dreamed too long becomes a nightmare" <<Michael A. Stackpole>>
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30.06.2011, 06:50
Beitrag #3

NWOmason Offline
Simultator
*****


Beiträge: 1.078
Registriert seit: Dec 2010

2012.SP1
2008
EN

93047
Deutschland
RE: Drehzahlerfassung
(29.06.2011 17:14 )stauder-trinker schrieb:  das ich blutiger Anfänger bin brauch ich wohl nicht erwähnen...

Dafür habe ich gerne diesen beiden Links parat:

Getting Started with NI LabVIEW Student Training
http://zone.ni.com/devzone/cda/tut/p/id/7466

Introduction to NI LabVIEW - Learn LabVIEW Basics
http://www.ni.com/gettingstarted/labviewbasics/

Die Zeit dafür zu investieren wird sich auszahlen Wink


(29.06.2011 17:14 )stauder-trinker schrieb:  Meine ersten gehversuche häng ich mal an...

Lass am besten erstmal die lokalen Variablen so weit es geht weg. Die verursachen Race Conditions und machen den Code meistens schlechter lesbar.

(29.06.2011 17:14 )stauder-trinker schrieb:  Das Problem liegt nun darin das wenn der Magnet in der nähe des Reedkontacktes ist der Zähler hochschnellt da Einsen dazu addiert werden solange der Kontackt geschlossen ist - richtig wäre aber das die nächste Eins erst addiert wird wenn die Spannung einmal abgefallen ist - weiß aber nicht wie ich das umsetzen kann... das ich blutiger Anfänger bin brauch ich wohl nicht erwähnen...

Im Prinzip musst du dir bei erstmaliger Überschreitung des Wertes, dies merken; dabei ist das Schieberegister das Mittel deiner Wahl.

(29.06.2011 17:14 )stauder-trinker schrieb:  Für kleine Denkanschubser wäre ich sehr dankbar!

So in der Art müsste es funktionieren, wobei der Wert von der Messwerterfassung hier nur simuliert ist:

   


8.2 .vi  Inkrement.bei.Schwelle.vi (Größe: 9,52 KB / Downloads: 206)


Beste Grüße,
NWO

9 von 10 Stimmen in meinem Kopf sagen: Ich bin nicht verrückt,
die andere summt die Melodie von Tetris
.

NI schrieb:To use the abort button is like using a tree to stop a car!

(20.01.2012 11:02 )NWOmason schrieb:  Getting Started with NI LabVIEW Student Training
http://zone.ni.com/devzone/cda/tut/p/id/7466

Introduction to NI LabVIEW - Learn LabVIEW Basics
http://www.ni.com/gettingstarted/labviewbasics/

Top 5 der Empfehlungen für LabVIEW-Einsteiger
http://www.ni.com/newsletter/51735/de/
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30.06.2011, 06:57 (Dieser Beitrag wurde zuletzt bearbeitet: 30.06.2011 06:58 von snuz.)
Beitrag #4

snuz Offline
LV-Eumel
**


Beiträge: 245
Registriert seit: Mar 2009

2011
2008
EN


Deutschland
RE: Drehzahlerfassung
oder so...

p.s. Messwert muss verbunden sein...


Angehängte Datei(en) Thumbnail(s)
   

Es gibt 10 Arten von Menschen... Die die Binärrechnung beherrschen und die die es nicht tun.

http://www.techniker2013.eu
http://www.plapilab.de
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Drehzahlerfassung THOMAS_I 4 5.132 01.03.2017 12:59
Letzter Beitrag: GerdW
  Drehzahlerfassung mit NI9402 (Nutzung im 9174-Chassis). _Alex_ 1 4.773 06.12.2011 12:56
Letzter Beitrag: snuz
  Problem mit Countern bei Drehzahlerfassung mit PCI 6220 Lays 2 5.114 28.10.2011 20:17
Letzter Beitrag: jg
  Inkremental Encoder - Drehzahlerfassung NILVuser 5 10.996 24.08.2011 08:10
Letzter Beitrag: snuz
  Drehzahlerfassung MrStonecool 9 11.659 17.08.2011 14:22
Letzter Beitrag: MrStonecool
  Drehzahlerfassung / Flankenzähler HSK-Michael 0 6.475 21.07.2011 16:14
Letzter Beitrag: HSK-Michael

Gehe zu: