Hallo zusammen
Ich habe schon vor kurzem einmal gefragt, wie ich am einfachsten den Maximalwert eines Peaks herausfinden und anzeigen kann in LV. Mit der Max&Mix Funktion ging dies recht einfach, aber wie sich herausgestellt hat, wird der Peak in der eigentlichen Anwedung Rechteckig sein, genauer gesagt wird beim Signal ca. 200us einen Peak sein. Nun muss ich herausfinden, wo der berechnete Höchstwert liegt, also die Mitte dieses Peaks, wie kann man so etwas machen?
Zudem werde ich danach versuchen, von diesem Wert jeweils 100 Werte zusammenzuzählen und danach den Durchschnitt ausgeben, dass der Wert nicht allzu schwankt.
Ich habe das Signal mit dem DAQ Assistan eingelesen, falls dies noch von bedeutung ist.
MfG und Danke für jede Hilfe =)
Hallo hello,
Zitat:wird der Peak in der eigentlichen Anwedung Rechteckig sein ... Nun muss ich herausfinden, wo der berechnete Höchstwert liegt, also die Mitte dieses Peaks, wie kann man so etwas machen?
Zeitpunkt der steigenden und fallenden Flanke bestimmen und dann den Mittelwert beider Zeiten berechnen...
Vielen Dank für die schnelle Antwort
Wie ich mittlerweilen gerade gemerkt habe, wird das Signal doch nicht ein Rechteck Peak sondern ein "klassischer" kurviger Peak.
Kann ich irgendwie den höchsten Wert berechnen, also nicht einfach den maximalen Punkt nehmen sondern berechnen wo er wäre, also eine Art Peak Analyse?
Gruss
Hallo hello,
Zitat:irgendwie den höchsten Wert berechnen, also nicht einfach den maximalen Punkt nehmen sondern berechnen wo er wäre,
Mach doch aus deinem "kurvigen" Verlauf einen rechteckigen, indem du einfach eine Vergleichsoperation hinzufügst.
Danach zurück zu Punkt 1: Flankenzeitpunkte bestimmen...
Manchmal ist es hilfreich, wenn man ein Bild deines "Peaks" sieht, wo du einzeichnest, was du genau haben willst. Bisher hast du einen Peak, willst aber nicht dessen Maximalwert haben, sondern stattdessen eine Angabe, wo dieser Maximalwert "sein sollte"...
Ziemlich verwirrend (finde ich), deshalb nur diese allgemeinen Vorschläge!
Ok, hab mal ein Bild eines Peaks (wie er erwarted wird) angefügt.
Ich weiss nicht wie man es mathematisch korrekt ausdrückt, aber ich möchte nicht wissen wo der höchste Punkt ist, sondern wo er wäre wenn die Kurve "gefittet" würde, wenn du verstehst was ich meine (sry falls komisch ausgedrückt).
Ich habe es mal mit dem "Peak Detector" versucht, dort konnte ich die minimale Peakbreite einstellen, sodass Rauschen nicht als Peaks wahrgenommen werden. Ich denke damit habe ich eine akzeptable Lösung gefunden, allerdings wäre mit eine mathematische Berechnung des Maximalpunkts doch ein bisschen lieber.
Gruss und Danke!
[
attachment=44731]
Für einen Kurvenfit brauchst du erst einmal ein Modell.
Auf was willst du fitten? Eine Gauß-Glocke? Eine Parabel? Ein "was weiß ich"?
Die Berechnung des Maximums eines entsprechenden Fits ist dann einfach.
Gruß, Jens
Wenn Du den Graphen statt als Bild als VI posten würdest (natürlich mit mit Plotinhalt als "Standard" gespeichert), dann wäre es einfacher, eine Lösung vorzuschlagen.
Es scheint sich hier um eine abgeschnittene Sinus-Spitze zu handeln, wie in Gleichrichterschaltungen typisch.
Hallo
Wie genau speichere ich den Plotinhalt als Standard?
Es handelt sich nicht um eine Gleichrichterschaltung, sondern um ein Signal, welches von einem CCD ausgegeben wird.
(23.05.2013 12:28 )helloworld schrieb: [ -> ]Wie genau speichere ich den Plotinhalt als Standard?
Ich wollte das vorschlagen:
1. Dein VI laden und laufen lassen, so dass der Plot im Diagramm ist
2. Rechte Maustaste auf Diag /Datenoperationen / "aktuellen Wert als Standard" (das war Deine Frage)
3. Alles im VI löschen, dass nur noch der Graph übrig bleibt
4. Das VI (welches nur noch aus einem einzelnen Element besteht) unter anderem Namen speichern und hier posten.
Wenn man dann den Graph in "Bedienelement" ändert (Was Du auch schon tun könntest), dann hat jeder hier unmittelbar Deine Originaldaten zur Verfügung.
Deine Spitze lässt sich wahrscheinlich auch durch eine Parabel, d.h ein Polynom 2. Grades, approximieren, Das wäre dann sehr einfach.