Kurvenausrichtung basierend auf einem Mittelpunkt automatisieren?Ich versuche herauszufinden, wie ich die geometrischen Formdaten, die ich von einem Sensor erfasse, am besten per Skript ausrichten kann. Der Teil, den wir messen, ist „unten ausgerichtet“ und wir erhalten 250 gleichmäßig verteilte Punkte, ausgehend von einer festen Z-Höhe. Das Problem besteht darin, dass die Teile nicht alle genau gleich hoch sind. Das Ziel besteht darin, die Unterschiede in den Merkmalen in der Nähe der Oberseite im Verhältnis zu einem Flansch zu verstehen, der dabei hilft, das Teil in der Endanwendung zu sichern.
Positiv ist, dass wir Messungen der Seite des Flansches und der Abmessung des darunter liegenden Teils erhalten, die immer deutlich kleiner ist – so können wir den Mittelpunkt zwischen der Kante des Flansches und der unteren Abmessung ermitteln. So richte ich die Daten jetzt manuell aus – indem ich das X finde, das dem mittleren Y-Wert zwischen den beiden Abmessungen am nächsten liegt. (Natürlich unterscheiden sich die absoluten und relativen Werte der beiden Abmessungen bei unterschiedlichen Vorrichtungstypen).
Irgendwelche Ideen, wie man diese Ausrichtung vornimmt? Ich weiß, dass ich das Maximum und Minimum der letzten ~50 Datenpunkte finden kann und der Durchschnitt meistens richtig sein wird ... aber gibt es eine Möglichkeit, rückwärts zu indizieren, um den passenden X-Wert zu finden und dann eine Spalte einzurichten, um diesen als neue „Null“ zuzuweisen?
Danke!
(Die genauen Daten kann ich leider nicht weitergeben)
Datenzusammenführung und -bereinigungBetreff: Automatische Kurvenausrichtung basierend auf einem Mittelpunkt?Ich glaube nicht, dass wir derzeit eine direkte Möglichkeit haben, dies zu tun, aber ich muss auch sicherstellen, dass ich es richtig verstehe.
Nur um sicherzugehen, dass ich es verstehe, Sie versuchen, den X-Wert zu finden, der Y = 0,5 am nächsten liegt – irgendwo zwischen X = 175 und X = 225 – und dann möchten Sie den Wert für dieses bestimmte X auf 0 ausrichten ?
So würde diese Art der Ausrichtung aussehen (mit Ausnahme des frühen Teils der Funktionen):

Ist das richtig, oder möchten Sie sich anders ausrichten? Wir sind immer bestrebt, weitere nützliche Datenverarbeitungsoptionen hinzuzufügen, also lassen Sie mich bitte wissen, ob dies richtig ist oder wie Sie es ändern würden.
Betreff: Automatische Kurvenausrichtung basierend auf einem Mittelpunkt?Danke, Mark – das Problem mit der DTW in dieser Anwendung besteht darin, dass sie zwar alle Kurven im Bereich „Punkt 200“ ausrichtet, dabei aber die kritischen Unterschiede im Bereich „Punkte 120 – 150“ entfernt.Die Verwendung von B-Splines und keine Ausrichtung ergibt etwas, das physikalisch sinnvoller ist - es hebt den Unterschied im Schlüsselbereich hervor, in dem Sie ihn in einer einfachen Überlagerung sehen können, und E2 und E3 erhalten die kleineren Unterschiede, die der DTW zu haben scheint geglättet.

DTW eignet sich hervorragend für einige andere Anwendungen, die wir durchführen, scheint jedoch in diesem speziellen Fall wichtige Funktionen in meinen Daten zu entfernen.
Betreff: Automatische Kurvenausrichtung basierend auf einem Mittelpunkt?Ich bin mir nicht sicher, was Sie letztendlich mit diesen Kurven machen wollen, aber die FDE hat damit gute Arbeit geleistet!

Die dynamische Zeitverzerrung richtete alle vier Kurven aus.Ich habe sie an Kurve A ausgerichtet. Ein lineares P-Spline-Modell passt gut zu den Daten.

Die ersten beiden funktionalen Hauptkomponenten reichen wahrscheinlich aus, um die Unterschiede zwischen diesen vier Kurven zu erfassen.

Das Diagramm zeigt, dass A und B basierend auf der ersten FPC am ähnlichsten sind und sich am meisten von D unterscheiden. C ist also neutral. A, B und D sind auf der Grundlage der zweiten FPC am ähnlichsten und am meisten verschieden von C.

Mit diesem Profiler können Sie die FPC-Werte variieren, um zu sehen, wie sie die Unterschiede in der Form erfassen. Denken Sie daran, dass ihre Wirkung von FPC1 zu FPC 3 abnimmt.
Sie könnten ergänzende Variablen hinzufügen, z. B. Faktoren in einem DOE, und dann die Faktoreffekte mit den Kurvenformen verknüpfen.
Betreff: Automatische Kurvenausrichtung basierend auf einem Mittelpunkt?Vielen Dank für die Antworten - ich verwende JMP Pro 15.1 und hatte mir FDE angesehen, blieb aber bei der Frage "Ausrichten an was" hängen.
Also füge ich ein allgemeines Beispiel bei, das den Punkt veranschaulicht.In diesem Beispiel möchte ich eine „0“-Ausrichtung am Mittelpunkt erstellen, der um Punkt 200 herum auftritt, und jede der vier Kurven so verschieben, dass sie alle diesen Punkt schneiden.Ich weiß, dass in diesem Beispiel die vier Graphen ziemlich nahe beieinander liegen, aber das ist nicht immer der Fall.Die eigentliche Basis tritt weit unterhalb der Stelle auf, an der wir mit der Messung beginnen.
Betreff: Automatische Kurvenausrichtung basierend auf einem Mittelpunkt?Verwenden Sie JMP Pro? JMP Pro enthält den Funktionsdaten-Explorer. Ihre Daten (Kurven) können als Funktionen betrachtet und als solche analysiert werden. Die FDE enthält Datenverarbeitungsfunktionen einschließlich Ausrichtung. Die dynamische Zeitverzerrungsfunktion könnte in Ihrem Fall sehr gut funktionieren. (Zeit ist oft die Domäne von Funktionen, daher der Name, aber es muss nicht Zeit sein.)
Betreff: Automatische Kurvenausrichtung basierend auf einem Mittelpunkt?Ich verstehe die Datenvertraulichkeit. Aber könnten Sie ein Schema zeigen, wie ein typisches Teil in Bezug auf die von Ihnen erwähnten festen Messorte fällt? Ich stelle mir einen starren Körper in einem zweidimensionalen Sichtfeld vor (mit einigen Änderungen in Maßstab und Form von Teil zu Teil), aber ich könnte mich irren.
Und welche Menge wird tatsächlich gemessen?