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!
vielleicht werden die meisten von Euch schmunzeln, aber so langsam verzweifle ich wirklich.
Meine Aufgabe ist es, einen Drehstrommotor über einen Frequenzumrichter anzusteuern bis zu einer gewissen Druckkraft, welche mittels Kraftsensor gemessen wird.
Dann muss der Antrieb wieder in die Ausgangsstellung zurückfahren. Das Ganze soll dann im Endeffekt über Kraft/Weg und Kraft/Zeit auszuwerten sein. Damit muss ich mich aber dann noch beschäftigen.
Mein erstes großes Problem lautet erst einmal:
Wie kann ich die Spannung (des Kraftsensors) über der Zeit grafisch darstellen???
Dabei soll es aber kein laufendes Diagramm sein, sondern meinetwegen die Zeit von 0 bis 10s und in dem Bereich der Kraftverlauf. Also möchte ich zum Beispiel ein xy-Diagramm erstellen, die auf y die Spannung aufnimmt und auf x die Sekunden... aber wie erzeuge ich diese Sekunden? Da gibt es doch sicher schon etwas fertiges für, oder?
Es wäre wirklich sehr nett, wenn Ihr mir weiterhelfen könntet, ich kriege bei meinen Versuchen immer nur Müll heraus.
Wie kann ich die Spannung (des Kraftsensors) über der Zeit grafisch darstellen???
Dabei soll es aber kein laufendes Diagramm sein, sondern meinetwegen die Zeit von 0 bis 10s und in dem Bereich der Kraftverlauf. Also möchte ich zum Beispiel ein xy-Diagramm erstellen, die auf y die Spannung aufnimmt und auf x die Sekunden... aber wie erzeuge ich diese Sekunden? Da gibt es doch sicher schon etwas fertiges für, oder?
(...)
Du tastes Deine Spannung doch irgendwie ab und digitalisierst sie.
Damit hast Du doch auch eine Zeitinformation, nämlich die Abtastrate(f_sample).
Womit es einfach wird, denn zwischen zwei Abtastwerten liegt die Abtastzeit (t_sample=1/f_sample).
Also erzeugst Du dir ein Array mit Deinen Spannungswerten und ein Array mit der laufenden Nummer des Samples oder der verstrichenen Zeit seit der ersten Abtastung, bündelst beide Arrays in ein Cluster und verbindest dieses mit einem XY-Graphen.
(alternativ kannst Du natürlich auch mal in den Examplefinder schauen, dort sollte sich, wie auch hier in der Forumssuche, etliches finden lassen.)
Gruß, Rob
Bitte Beachten:
Die obenstehenden Texteile können unter Umständen Sarkasmus und Ironie enthalten, für nicht erkannten Sarkasmus oder nicht erkannte Ironie wird keine Haftung übernommen.
N.B.: "Multiple exclamation marks, " he went on, shaking his head, "are a sure sign of a deseased mind." - Terry Pratchett
Super - vielen Dank erst einmal für Eure schnellen Antworten!
Das mit der Frequenz hab ich jetzt gemacht. Also ich habe einfach die Schleifenzahl mit eingebaut und verrechnet. Jetzt hab ich die Spannung über der Zeit - wunderbar!
Manchmal kommt man auf die einfachsten Sachen nicht...
Die Hardware, die ich verwende ist übrigens eine USB-6009-Box.
Also dann, nochmals vielen Dank - ich werd mich dann mal den nächsten Schwierigkeiten widmen.
Hinweis: Meine Lösungsvorschläge sind immer mit Vorsicht zu geniessen! Es gibt vermutlich wesentlich elegantere Ansätze. Ich poste dennoch, da ich mir auf diese Weise das entsprechende Feedback erhoffe!
' schrieb:Eigentlich meinte ich genau den... na den Schleifenzähler "i" halt.
Ist das denn verwerflich? Damit kann ich doch eigentlich auf die verstrichene Zeit zurückrechnen, oder nicht?
Kommt darauf an, wie deine Datenerfassung aus sieht. Wenn du mit dem internen Zeittakt der DAQ-Karte arbeitest, dann ist es natürlich nicht verwerflich, dann dann hast du ja ein festes Delta-t.
Wenn es nicht so genau darauf ankommt, wann "exakt" der Messwert erfasst wurde, dann natürlich auch nicht verwerflich.
Ansonsten mag canix's Vorschlag gelten.
' schrieb:Theoreitsch läßt es sich zurückrechnen. Praktisch kann so eine Schleife auch mal länger dauern. Besser wäre wohl die Schleifenzeit zu messen, siehe: http://www.LabVIEWforum.de/index.php...ost&p=19838
Gruß
Jens
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!