LabVIEWForum.de - Profilerkennung / Darstellung

LabVIEWForum.de

Normale Version: Profilerkennung / Darstellung
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo zusammen!

Erst mal ein kurzer Überblick zu meinem Vorhaben:
Ich möchte mithilfe von Daten eines Geschwindigkeits- und eines Dickensensors aus einem Endlossband, einzelne Abschnitte (Profile) erkennen, darstellen und später die Qualität im Bezug auf die Toleranz bewerten.
Das Band ist wie zuvor schon erwähnt in verscheidenen Bereichen unterschiedlich Dick. Mehrere Bereiche mit unterschiedlichen Dicken ergeben einen Abschnitt. Daraus folgt dass sich die Abschnitte periodisch wiederholen, da es wie gesagt ein Endlosband ist. Ich würde gerne vorgeben was erkannt werden soll und ein Toleranzfenster darumlegen. Später ist es wichtig die Anfangs- und Endkunkte zum schneiden von dem Band zu erkennen.

Ich hoffe das war relativ verständlich.
Jetzt suche ich erstmal Möglichkeiten die Daten einzulesen und darzustellend.
Ich habe auch das Vison Toolkit.

Welche Funktion könnt ihr Empfehlen?

Schon jetzt einmal vielen Dank für eure Antworten!

Ps. Ich studiere Elektrotechnik (nicht Informatik Big Grin) und mache das Projekt im Rahmen einer Werksstudententätigkeit.
Bisher habe ich gerade einmal die Grundlagen in Labview gelernt und bin daher gegebenenfalls etwas Begriffstutzig.

Gruß Max
Hallo maxxillian,

Zitat:Ich würde gerne vorgeben was erkannt werden soll und ein Toleranzfenster darumlegen
Der einfachste Fall ist die Erkennung einer bestimmten Dicke.
Du bekommst also einen Dicken-Messwert: jetzt einfach mittels InRangeAndCoerce den Messwert mit je einer Ober- und Untergrenze vergleichen. Die Funktion sagt dir, ob der Messwert innerhalb des Toleranzbereiches liegt.
(Min und Max ergibt sich aus Mittelwert ± Toleranz.)

Wenn das klappt, können wir über weitere Dinge reden. Big Grin
Erst einmal Danke für die Hilfe!

Ok soweit so gut Smile

Eine Frage zu der Funktion:
Im Screenshot ist das jetzt nicht zu sehen aber wenn ich eine 10 vorgebe zeigt er mir an "in Range",
wenn ich aber einer 20 angebe nicht.
macht die Funktion:
10 <= x < 20
?
Hallo maxxillian,

Zitat:Im Screenshot ist das jetzt nicht zu sehen aber wenn ich eine 10 vorgebe zeigt er mir an "in Range", wenn ich aber einer 20 angebe nicht.
macht die Funktion: 10 <= x < 20?
Ja, so hast DU es programmiert.

Lies dir doch einfach mal die Hilfe zur Funktion durch, da wird das Verhalten (und wie man es ändern kann) erläutert!
Rtmfx

(Ich habe das Thema verschoben, bisher hat es doch noch nichts mit Grafik oder Sound zu tun…)
Ah ok jetzt hab ich meinen Fehler gefunden.
Hast ja recht hatte es kurz überflogen aber nicht richtig gelesen 2hands


Welche Möglichkeit gibt es denn ein ganzes Toleranzprofil vorzugeben?
Im Anhang mal ein Beispiel.
Es ist nur ein Profil dargestellt.
Normalrweise hängen "unendlichviele" Profile hintereinander zusammen also muss auch der Anfang erkannt werden um die Toleranzlage zu bewerten.
Hallo maxxillian,

dann schaust du hier:
[attachment=56372]
[/align]Super schon mal vielen Dank dafür!

Ich hab jetzt folgendes Beispiel programmiert (siehe Foto)
Für mein Verständniss habe ich fast alle Indicator und Controls erst einmal automatisch erstellt.
Die Idee ist ein Sollwertprofil vorzugeben und dann einfach die Toleranz aufzuaddieren bzw subtrahieren um die grenzen zu bekommen.

Ich habe noch einige offene Fragen:
Durch die unterschiedlichen Dicken hat das Band keine kontinuierliche Geschwindigkeit. Der Unterschie kann nicht vernachlässigt werden daher muss die Messung relativ zur Geschwindikeit programmiert werden.
Ich bekomme wie zuvor schon erwähnt auch ein Geschwindigkeitssignal.

Wie kann ich den X-Achsen abstand für diesen Fall bestimmen?
Muss als Startpunkt für die X-Achse "0" gewählt werden wenn ich eine durchgehende Messung machen möchte?
Sollte ich in dem Fall beim Limit testing VI die Startzeit auf die Limits setzen oder auf den Signaleingang?

Wenn ich es richtig verstanden habe geben die Indicator test passed, test results und failures Fehler für einzelne Punkte aus bzw x- und y-Werte der einzelnen falschen Punkte.

Wie kann ich bei einem fehlerhaften Punkt das komplette Profil als falsch (Ausschuss) erkennen?


Sorry für die vielen Fragen auf einmal! 2hands
Referenz-URLs