LabVIEWForum.de
Motordrehzahl - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Motordrehzahl (/Thread-Motordrehzahl)



Motordrehzahl - cheeze - 07.07.2009 17:11

Habe ein Problem mit der ermittlung der Drehzahl eines kleinen Gleichspannungsmotors.
Der Motor hat einen Spannungseingang und 2 Ausgänge womit man die die Drehzahl als Sinus darstellen kann.
Auf dem Oszi klappt das ganz gut, allerdings bekomme ich unter LabVIEW dies irgendwie nicht angezeigt.
Ich weiss nicht wirklich wie das im Motor aufebaut ist. Ich vermute das ein Sinusperiode einer kompletten Umdrehung entspricht.

Laut nachdenken:

Also muss ich die Anzahl der Sinusperioden durch 60 teilen dann habe ich Umdrehungen/min. raus.
Aber wie Zähle ich nun die Perioden???


Motordrehzahl - Y-P - 07.07.2009 18:15

Ich hab' Dein Thema nach "LabVIEW Allgemein" verschoben. Realtime ist wohl nicht das Richtige dafür gewesen.

Zu Deinem Problem. Es wäre interessant zu wissen, was Du für Hardware hast, wie Dein VI aussieht, ob Du überhaupt schon Werte erfassen kannst und ob es keine Anleitung für den Motor hast,..... Fragen über Fragen. Wink

Gruß Markus


Motordrehzahl - cheeze - 07.07.2009 23:26

hallo arbeit mit einem crio-9074 und den modulen ni-9215 und ni-9401.
für den motor habe ich keine anleitung. das vi ist noch rel. leer.
habe nur auf dem oszi den sinus dargestellt der entsteht.
leider habe ich es auf LabVIEW nicht hingekriegt.


Motordrehzahl - cheeze - 08.07.2009 15:12

kann mir nicht vorstellen das niemand mir helfen kann Huh


Motordrehzahl - schrotti - 08.07.2009 15:56

Du wirst hier wahrscheinlich niemanden finden, der dir LV und DAQ von Anfang an beibringt. Dazu fehlt einem meistens die Zeit und vielen auch die Geduld. Schau dir bitte ein bißchen die Doku und die reichlich vorhandenen Beispiele an, die mit LabVIEW auf deinem Coumputer gelandet sind. Hierfür eignet sich der Examplefinder, den du unter Hilfe -> Beispiele suchen .. findest, die LV-Doku, LabVIEWforum und natürlich Google.

Ich würde wahrscheinlich einen Analog In des NI 9215 mit einer von der maximal zu erwartenden Drehzahl abhängigen Samplerate abtasten. Das gewonnene Signal lässt sich danach leicht mit den VIs in der Palette Signalverlaufsmessung analysieren.


Motordrehzahl - cheeze - 08.07.2009 16:57

ich habe auch nicht erwartet das mir LabVIEW von anfang an beigebracht wird. ich brauch nur einen kleinen stubs wie ich die anzahl der umdrehungen pro min. in LabVIEW darstellen kann.


Motordrehzahl - Y-P - 09.07.2009 07:02

Du könntest es auch so machen:

Sinus erfassen, Fouriertransformieren, Maximum herausfinden und somit Frequenz bestimmen.

Hier ein Bsp.:

[attachment=19591]
Lv86_img

Gruß Markus


Motordrehzahl - cheeze - 16.07.2009 15:35

vielen dank für den vorschlag mit der fouriertransformation.
ich habe eher an sowas gedacht:

Ich habe im crio noch ein NI-9401 Modul stecken. Ich habe mir überlegt den Sinus in ein TTL Signal zu verwandeln und dann mit dem NI-9401 die positiven Flanken zu zählen. Der Motor erzeugt bei einer kompletten Umdrehung 6 Sinusperioden. Also entspricht jede sechste positive Flanke einer Umdrehung.
Das ganze muss ich dann noch irgendwie als Umdreh/min darstellen. Das Problem ist allerdings ich kann nicht jedes mal eine Minute lang die Flanken zählen. Das Front Panel sollte schon rel. Flüssig die aktuelle Drehzahl anzeigen. Jetzt kommt sicher der Vorschlag, dann zählst du halt nur ne Sekunde. Erstens würde das auch zu keiner wirklich flüssigen Darstellung führen uns zweitens würde bei einer Drehzahländerung nie die richtige Umdrehung angezeigt werden.
Also ich finde zwar die Idee mit den Flanken zählen ganz Cool aber dieser Punkt bereitet mir noch ein wenig Kopfzerbrechen.