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 

Dieses Thema hat akzeptierte Lösungen:

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!

12.08.2011, 15:15
Beitrag #1

MrStonecool Offline
LVF-Neueinsteiger


Beiträge: 6
Registriert seit: Sep 2010

2009
2010
DE


Deutschland
Drehzahlerfassung
Hallo Freunde des grafischen Programmierens !

Für unseren Prüfstand schreibe ich gerade eine Drehzahlerfassung. Eine Drehzahlmesswelle (KTR) liefert das digitale Signal von 60 Impulsen/Umdrehung. Dieses wird von einem NI 9423 Digitaleingangsmodul erfasst. Ich habe ein VI geschrieben, dass bis zu einer Drehzahl von 100 U/min exakt Arbeitet, jedoch dann mit steigender Drehzahl immer ungenauer wird.
Das NI 9423 Modul arbeitet bis 1 Mikrosekunde, also ausreichend schnell.
Offenbar ist die Abtastung meines VIs nicht schnell genug.
Vielleicht kann mir jemand helfen das VI so zu überarbeiten dass, es bis zu einer Drehzahl von 2500 U/min exakt arbeitet.
Vielen Dank

Mit freundlichen Grüßen

Mr.Stonecool


Angehängte Datei(en)
2009 .vi  Drehzahlerfassung.vi (Größe: 16,72 KB / Downloads: 510)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
12.08.2011, 15:51 (Dieser Beitrag wurde zuletzt bearbeitet: 12.08.2011 15:53 von GerdW.)
Beitrag #2

GerdW Offline
______________
LVF-Team

Beiträge: 17.469
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Drehzahlerfassung

Akzeptierte Lösung

Hallo MrStonecool,

mit dem jetzigen Schema wirst du nie wesentlich schneller werden: das ständige Abfrage eines Einzelwertes wird durch die Treibergeschwindigkeit limitiert...

Du könntest einfach mehr als ein Sample pro Abfrage abholen, z.B. in 100er Blöcken. Damit hast du wesentlich weniger Treiberzugriffe und kannst die Verarbeitung besser parallelisieren... Da dich eh nur sekündlich neue Werte interessieren, hast du hier ja genügend Spielraum!

Und nebenbei könntest du auch mehr Schieberegister einsetzen:
   
(Den counter könnte man natürlich auch als U32 oder U64 einrichten, du zählst ja diskrete Ereignisse!)

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
12.08.2011, 15:59
Beitrag #3

MrStonecool Offline
LVF-Neueinsteiger


Beiträge: 6
Registriert seit: Sep 2010

2009
2010
DE


Deutschland
RE: Drehzahlerfassung
Ah, vielen Dank !

Das ist ein guter Ansatz, ich bin leider auch noch nicht so fit mit labview.
Kannst du mir in einem VI zeigen wie ich mehrere Samples abrufen kann, z.b. hundert und mehr wie du sagtest.

Vielen Dank !

MfG
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
12.08.2011, 16:06
Beitrag #4

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RE: Drehzahlerfassung
Alternativ-Idee: Überlass die Drehzahlerfassung dem Counter deines cDAQ-Modul. Du musst "nur" die DIs entsprechend routen.
Gruß, 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.08.2011, 16:09
Beitrag #5

GerdW Offline
______________
LVF-Team

Beiträge: 17.469
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Drehzahlerfassung
Hallo,

danke jg, das wäre mein nächster Vorschlag gewesen...

@Stonecool:
Zu deiner Frage gibt es schon ein Beispiel: "Cont Read Dig Chan-Int Clk.vi"

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
15.08.2011, 18:11
Beitrag #6

MrStonecool Offline
LVF-Neueinsteiger


Beiträge: 6
Registriert seit: Sep 2010

2009
2010
DE


Deutschland
RE: Drehzahlerfassung
Hallo,

also habe mir das Beispiel Cont Read Dig Chan-Int Clk.vi" angesehen und ausprobiert : Es reagiert aber nicht in verbindung mit meinem DAQ-channel. Als Timing Quelle habe ich die externe cDAQ1 SampleClock gewählt. Wo liegt der Fehler ?

Prinzipiell will ich die Drehzahl so exakt wie möglich erfassen, also hoher Samplerate ; Auf welchem Modus muss ich den Task auslesen, sodass die werte Zählen kann und eine Frequenz errechnen kann ?

Ich habe auch versucht das DI so zu routen, dass es als Flankenzähler Arbeitet, jedoch spricht das NI 9423 modul darauf nicht an bzw. lässt sich nicht auswählen.

Vielen Dank für die Hilfe !

MfG


Angehängte Datei(en)
0 .vi  Drehzahlerfassung.vi (Größe: 17,16 KB / Downloads: 535)

0 .vi  Cont Read Dig Chan-Int Clk.vi (Größe: 35,84 KB / Downloads: 394)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
15.08.2011, 18:18
Beitrag #7

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RE: Drehzahlerfassung
Kannst du uns einmal verraten, in was für einem Chassis du das 9423 eingebaut hast?

Gruß, 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
16.08.2011, 09:57
Beitrag #8

MrStonecool Offline
LVF-Neueinsteiger


Beiträge: 6
Registriert seit: Sep 2010

2009
2010
DE


Deutschland
RE: Drehzahlerfassung
Hallo,

@ Jens : Es handelt sich um ein Compact DAQ-9172 Chassis. Dieses ist glaube ich nicht für Echtzeit anwendungen geeignet, und möglicher weise Deshalb auch nicht für die Counter Anwendung...bin mir aber nicht sicher.

Grüße

Felix Stonecool
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
16.08.2011, 10:27
Beitrag #9

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RE: Drehzahlerfassung

Akzeptierte Lösung

Schon mal die Specs vom 9172 durchgelesen? Frequenz-Erfassung mit dem Counter ist nur möglich, wenn ein DI-Modul in Slot 5 oder 6 steckt.

Gruß, 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
17.08.2011, 14:22
Beitrag #10

MrStonecool Offline
LVF-Neueinsteiger


Beiträge: 6
Registriert seit: Sep 2010

2009
2010
DE


Deutschland
RE: Drehzahlerfassung
Hallo,

danke für den Tipp ! Das war's : Hatte gar nicht daran gedacht das mal auszuprobieren, bzw. die specs zu lesen.
Jetzt läuft alles, Drehzahlerfassung + Motorregelung

Besten Dank
MfG
Mr.Stonecool
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Drehzahlerfassung THOMAS_I 4 5.045 01.03.2017 12:59
Letzter Beitrag: GerdW
  Drehzahlerfassung mit NI9402 (Nutzung im 9174-Chassis). _Alex_ 1 4.755 06.12.2011 12:56
Letzter Beitrag: snuz
  Problem mit Countern bei Drehzahlerfassung mit PCI 6220 Lays 2 5.060 28.10.2011 20:17
Letzter Beitrag: jg
  Inkremental Encoder - Drehzahlerfassung NILVuser 5 10.929 24.08.2011 08:10
Letzter Beitrag: snuz
  Drehzahlerfassung / Flankenzähler HSK-Michael 0 6.457 21.07.2011 16:14
Letzter Beitrag: HSK-Michael
  Drehzahlerfassung stauder-trinker 3 4.719 30.06.2011 06:57
Letzter Beitrag: snuz

Gehe zu: