Hallo zusammen, ich bin absolut neu im Thema der Messtechnik und auch in LabVIEW.
So ich komme gleich mal zur Sache.
Ich habe einen Wegaufnehmer an einem Motor (Potenziometer als Spannungsteiler),
der Servomotor wird Sinusförmig hin und her gedreht. Alle 15 ms taste ich den Spannungsteiler des Potis ab,
und speicher die Werte mit einern eigenen Software in eine Scv- Datei.
Nun zu LabVIEW Signal Express.
Ich lese die Daten aus der Scv-Datei ein und stelle sie in der DatenView da, ich habe ein leicht hackellieges Sinussignal (Der Weg der Schwungscheibe des Motors) Ich möchte aus diesen zackel Sinus ein glattes Sinussignal ohne Sprünge bekommen.
Das glatte Signal möchte ich dann ableiten, da ich die Winkelgeschwindigkeit ermitteln muss.
(Mathematisch entspricht die Geschwindigkeit der Ableitung des Ortes nach der Zeit)
Fragen:
Wie manipuliere ich mein Signal das ich keine Sprünge mehr habe?
Wie bekomme ich die Ableitung des Ortes über die Zeit eingebaut?
' schrieb:Hallo zusammen, ich bin absolut neu im Thema der Messtechnik und auch in LabVIEW.
So ich komme gleich mal zur Sache.
Ich habe einen Wegaufnehmer an einem Motor (Potenziometer als Spannungsteiler),
der Servomotor wird Sinusförmig hin und her gedreht. Alle 15 ms taste ich den Spannungsteiler des Potis ab,
und speicher die Werte mit einern eigenen Software in eine Scv- Datei.
..
Warum erfasste eigentlich die Daten nicht gleich mit LV?
Du willst wohl filtern um aus dem "Zackel"-Sinus einen sauberen Sinus zu machen.
Und schau' Dir mal die Ableitung des Sinus an.. ;-)
Dann is die :construction:Ableitung :construction:nicht mehr lange eine Baustelle..
Gruß, Robert
' schrieb:Warum erfasste eigentlich die Daten nicht gleich mit LV?
Du willst wohl filtern um aus dem "Zackel"-Sinus einen sauberen Sinus zu machen.
Und schau' Dir mal die Ableitung des Sinus an.. ;-)
Dann is die :construction:Ableitung :construction:nicht mehr lange eine Baustelle..
Gruß, Robert
Hallo und Danke für die schnelle Antwort.
Vielleicht erkläre ich mein Problem nochmal genauer ....
Leider muss ich aus diversen Gründen ohne LV die Daten direkt von den Schnittstellen in eine SCV-Datei schreiben.
1.Ich möchte die diskreten Werte aus meiner Datei (sinusähnlich) anzeigen, (das habe ich hinbekommen..)
2.Dann durch Filterfunktionen oder Überlagerung oder wie auch immer die Werte in ein nicht meht zackeliges Signal umformen.
(wie mache ich das am Besten???)
3.As nächstes möchte ich die Geschwindikeit ausrechnen (Momentangeschwindigkeit) über v=dx/dt .
Also v(t) errechnen über die Ableitung des Ortes nach der Zeit. Dabei müssten meine Zeit dt die Zeit zwischen zwei Messwerten sein, der Ort ist in meinem Fall die Werte (Spannungsänderung) des Spannungsteilers, aber wie baue ich das ein ???????
Als Ergebnis der Berechnungen müsste dann ein Cos-Signal herauskommen das meine Geschwindikeit wiedergibt.
Danke für die Hilfe
' schrieb:Hallo und Danke für die schnelle Antwort.
Vielleicht erkläre ich mein Problem nochmal genauer ....
Leider muss ich aus diversen Gründen ohne LV die Daten direkt von den Schnittstellen in eine SCV-Datei schreiben.
1.Ich möchte die diskreten Werte aus meiner Datei (sinusähnlich) anzeigen, (das habe ich hinbekommen..)
2.Dann durch Filterfunktionen oder Überlagerung oder wie auch immer die Werte in ein nicht meht zackeliges Signal umformen.
(wie mache ich das am Besten???)
3.As nächstes möchte ich die Geschwindikeit ausrechnen (Momentangeschwindigkeit) über v=dx/dt .
Also v(t) errechnen über die Ableitung des Ortes nach der Zeit. Dabei müssten meine Zeit dt die Zeit zwischen zwei Messwerten sein, der Ort ist in meinem Fall die Werte (Spannungsänderung) des Spannungsteilers, aber wie baue ich das ein ???????
Als Ergebnis der Berechnungen müsste dann ein Cos-Signal herauskommen das meine Geschwindikeit wiedergibt.
Danke für die Hilfe
2. Beispiele für die Filter-VIs anschauen und parallel dazu in Lehrbüchern zum Thema Signalverarbeitung und Filterung (und ggf. auch Mathematik) lesen?
3. Wenn Du einen Sinus ableitest bekommst du was? genau einen Cosinus. Jetzt stell' Dir mal den Einheitskreis vor und überlege wie Du vom Sinus zum Cosinus kommst.
Genau.. Dreh' den Einheitskreis um 90°=Pi/4 und aus dem Sinus ist ein Cosinus geworden..
Also ist die Ableitung eines Sinus auch als Phasendrehung zu interpretieren.
Wobei es interessant wird, wenn der Sinus unsauber wird und die Oberwellen auch abgeleitet werden müssen (leider immer in der Realen Welt)..
Ansonsten findet sich bestimmt auch ein Beispiel zum Diskrtreten Ableiten in den LV-Beispielen oder hier im Forum.
Gruß,
Robert