![]() |
Steigung aus Signal berechnen - Druckversion +- LabVIEWForum.de (https://www.labviewforum.de) +-- Forum: LabVIEW (/Forum-LabVIEW) +--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein) +--- Thema: Steigung aus Signal berechnen (/Thread-Steigung-aus-Signal-berechnen) Seiten: 1 2 |
Steigung aus Signal berechnen - pad - 29.04.2010 13:26 @SeBa: An so etwas ähnliches hab ich auch schon gedacht, allerdings ist mein Problem in dem Fall, dass ich ja am Anfang nicht weis auf welchen Wert sich meine Temp einpendelt. Somit kann ich auch ned sagen ab wann mein "Korridor", der ja damit erstellt wird, zugeschaltet werden soll. Auserdem ist es auch Problematisch, dameine End / Solltemp nicht bekannt, denn die ist von Messversuch zu Messversuch verschieden. @dimitri: Ich weis leider nicht was du mit Ringpuffer meinst. Wo find ich das VI "Lineare Anpassung"? Hab im Example Finder gesucht, aber nix gefunden was vom Namen her zutreffend klingen würde, ganz zu schweigen dass ich die Hälfte ned öffnen kann weil mir Toolkits fehlen. Die Temperatur ist von Messung zu Messung unterschiedlich, und mit dieser weiterschaltbedingung will ich das Programm letztendlich automatisieren, so dass am Ende die eigentliche Messung beginnt, wenn diese bedingung hier erfüllt ist. Deshalb kann die Auswertung davon ned offline stattfinden, sondern muss während nebenbei stattfinden wenn mein Programm läuft. Bissl kompliziert, deswegen bin ich ja auch schon am verzweifeln Dank für eure bisherige Hilfe, ich hoffe wir finden noch ne Lösung ![]() mfg pat Steigung aus Signal berechnen - SeBa - 29.04.2010 13:33 Hast du dir den Link in Beitrag #2 angeschaut? Kombinier doch die beiden Vorschläge... 'wenn Temp. seit x Sekunden nicht mehr steigt den Korridor erstellen und dann warten bis Temp. seit y Sekunden im Korridor ist' Gruß SeBa Steigung aus Signal berechnen - dimitri84 - 29.04.2010 15:14 Ich finde SeBa's Ansatz auch besser mit der Dauer einer (fast) konstanten Temperatur. So musst du dir keine Werte aus der Vergangeheit merken; also kein Ringpuffer und nix... Auch, wenn du es jetzt nicht mehr brauchst, das VI findest du in der Palette: ' schrieb:Mathematik -> Anpassung -> Lineare AnpassungWie schon gesagt. Steigung aus Signal berechnen - GerdW - 29.04.2010 15:21 Hallo, SeBa's Vorschlag hatte ich auch schon für einen Ofen umgesetzt. Dort hatte ich auch in zwei Schritten gewartet: 1) vorneweg eine Totzeit (der Ofen braucht erfahrungsgemäß 15-20Min, um ungefähr die gewünschte Temperatur zu erreichen; natürlich mit Countdown für den User) 2) warten, bis die Temperatur in einem bestimmten Korridor blieb (Sollwert ±0.1K, abhängig vom verwendeten Ofen; hier mit einer maximalen Wartezeit, falls der Benutzer zwischendrin mal den Ofen öffnet...) Steigung aus Signal berechnen - pad - 05.05.2010 13:34 Dankedanke für die Tipps, hab nun endlich etwas brauchbares zusammengebracht. Allerdings sind noch ein paar Macken vorhanden, bei denen ich auf keinen grünen Zweig komme ![]() Mein Problem: Beim ersten Mal funktioniert die Messung. Aber so bald ich auf Stop drücke und eine neue Messung starten will, wird in der Feedback Node am Anfang gleich ein True ausgegeben, und er fängt sofort an zu messen anstatt erst zu warten bis meine Bedingung im False Case abgearbeitet / wieder erfüllt ist. Ich verstehe nicht so genau, warum mir das Programm immer automatisch eine Feedback Node einbaut. Was muss ich da ändern? mfg pat Anbei mein Programm ![]() Steigung aus Signal berechnen - GerdW - 05.05.2010 13:44 Hallo pad, "Ich verstehe nicht so genau, warum mir das Programm immer automatisch eine Feedback Node einbaut." Dafür ist eine Einstellung in den Optionen verantwortlich ("Auto-Insert...") - die ich bei meinen LV-Installationen immer sofort ausschalte... Steigung aus Signal berechnen - Lucki - 05.05.2010 18:46 Habe mir den Thread jetzt mal angeschaut und ich wundere mich, daß nicht jemand diesen Vorschlag gemacht hat: Der Temperaturverlauf dürfte nach der Funktion Temp(t) = Tempend * (1-exp(-t/Tau) verlaufen. Der anfängliche Anstieg ist dann dTemp/dt = Tempend/Tau Also einfach mit den VIs zur Kurvenanpassung die Parameter Tempend unf Tau bestimmen. Wenn Du es schaffen solltest, ein VI mit einem Graphen mit typischer Kurve als Standardwert zu posten, dann finden sich hier garantiert Experten, deren größtes Verlangen darin besteht, Dir die mundgerechte Lösung zu präsentieren ![]() NB: Für die Parameterbestimmung ist nicht erforderlich, daß während der Messzeit Tempend tatsächlich erreicht wird. |