LabVIEWForum.de
Steigende Flanke suchen mit Inline C Node - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Steigende Flanke suchen mit Inline C Node (/Thread-Steigende-Flanke-suchen-mit-Inline-C-Node)



Steigende Flanke suchen mit Inline C Node - Styven - 22.09.2012 17:13

Hallo,
ich brauche dringend hilfe, also ich versuche aus den ADC Kanalen die steigende Flanke zu finden.
In dem ersten ist die Position der Trigger und in den fünf anderen sind die ersten registrierten echos.

Die Funktion misst mal richtig (kein Sprung) und mal falsch (Sprung).
wo könnte meinen fehler sein ??? (Siehe VI und Darstellung der Messwerten).

Danke im Vorraus.
[attachment=41646][attachment=41647]


RE: Steigende Flanke suchen mit Inline C Node - Kasi - 25.09.2012 12:39

Ich würde gerne helfen, aber es gibt ein paar Dinge, die ich nicht verstehe:
1) Was zeigt das Darstellung.pdf? Es sind jedenfalls nicht deine ADC-Messwerte, die sehen (mit Offset) so aus:
[attachment=41657]
2) Wozu brauchst du die echo1 Variable? Es reicht doch, zu Überprüfen, ob Echo immer noch null ist.
3) Willst du nur eine Flanke finden oder warum hörst du sofort nach dem ersten Erfolg auf?
3) Wozu brauchst du den kompletten Formelknoten? Würde nicht eine einfach gestrickte Ableitung helfen:
[attachment=41658]

Also, um es zusammenzufassen: Keine Ahnung, was genau in deinem Code schiefläuft, aber ich würde den ganzen Ansatz nochmal überprüfen.


RE: Steigende Flanke suchen mit Inline C Node - GerdW - 25.09.2012 20:35

Hallo,

noch'ne Idee, musst nur noch deine Offset-Arithmetik anpassen:
[attachment=41663]
Es gibt noch andere Methoden, eine steigende Flanke zu suchen (Tipp: x[n] AND NOT(x[n-1])...)


RE: Steigende Flanke suchen mit Inline C Node - Styven - 26.09.2012 09:04

Hallo ,
danke für die Mühe, ich habe das Problem gelöst.
Also :
if (( Messung[j]>=Am)&&( Messung[j-1]<=Am))

anstatt
if (( Messung[j]>Am)&&( Messung[j-1]<Am))

Das Gleiche-Zeichnen hat mir 2 Woche gekostet. hab es immer übersehen grrrrrrr.