INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Kreisfit



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

18.09.2009, 09:52
Beitrag #1

aptiva Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 53
Registriert seit: Sep 2009

2010
2009
kA

80331
Deutschland
Kreisfit
Hallo
ich bin ein LabVIEW-Neuling, da ich LV erst seit ca. 3 Monaten nutze. Ni.com und dieses Forum hab eich auch schon bemüht, aber keine richtige Antwort auf mein Problem gefunden.
Das Problem ist eigentlich relativ einfach: Ich habe eine kreisförmig gekrümmte Oberfläche und soll deren Krümmungsradius bestimmen. Die Messwertaufnahme funktioniert schon, aber die Berechnung des Krümmungsradius nur teilweise. Ich habe um die Auswertung zu testen Flächen mit bekannten Radien vermessen und diese durch das unten angehängte VI mir berechnen lassen. Dies geht aber leider nur für relativ "kleine" Radien im Bereich von ca. 40 Metern. Ein Beispiel ist im Anhang zu sehen, die Angaben sind in dem Bild in Millimetern. Wenn jedoch die Radien einen bestimmten Wert erreichen, wird der durch LV ermittelte Krümmungsradius kleiner, wie im anderen Bild zu sehen ist. Der Vorzeichenwechsel des genäherten Kreises stimmt mit den Werten des Messnormals überein.
Hat jemand eine Idee woran es liegen könnte, dass der Fit bei den großen Radien von den wahren Werten abweicht und vor allem wie man dieses Problem beheben kann?

Vielen Dank im Vorraus



Sonstige .vi  Kreisfit.vi (Größe: 17,32 KB / Downloads: 270)

erstellt mit LabVIEW 8.6
   
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
18.09.2009, 12:59 (Dieser Beitrag wurde zuletzt bearbeitet: 18.09.2009 17:03 von Lucki.)
Beitrag #2

Lucki Offline
Tech.Exp.2.Klasse
LVF-Team

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
Kreisfit
Interessante Aufgabe, aber könntest Du nlcht ein paar Punktdaten mitschicken?
Am besten so:
Wenn die Daten im Array sind: Rechte Maustaste FP /Datenoperationen/Aktuellen Wert als Standard, dann das VI abspeichern und neu posten.
Gruß Ludwig
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
18.09.2009, 13:14
Beitrag #3

aptiva Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 53
Registriert seit: Sep 2009

2010
2009
kA

80331
Deutschland
Kreisfit
Hier mal ein Textfile von nem Messwert. Alle Angaben sind in mm und können mit der LV-Standardfunktion Messwerte aus Tabellenkalkulationsdatei gelesen werden. Das sind die Messwerte von nem großem Krümmungsradius und einem kleinen Krümmungsradius.

Sonstige .txt  kleiner_radius.txt (Größe: 4,16 KB / Downloads: 281)


Sonstige .txt  grosser_radius.txt (Größe: 4 KB / Downloads: 291)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
20.09.2009, 18:27 (Dieser Beitrag wurde zuletzt bearbeitet: 20.09.2009 18:29 von Lucki.)
Beitrag #4

Lucki Offline
Tech.Exp.2.Klasse
LVF-Team

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
Kreisfit
Bei mir funktioiniert es auch nicht besser, auch mit LV9 nicht. Offensichtlich steckt in der Kurve für Kugelfit bei extrem großen Radien der Wurm drin. Und um die allgemeine Kurenvenanpassung verwenden zu können, müßt man die Kreisgleichung in einer Form darstellen, daß es konvergieren kann. (Damit meine ich: Bei jeder Änderung des Radius sollte sich abhängig davon die Koordinate das Mittelpunktes so verschieben, daß der Kreis im relevanten Segment nicht von den Punkten wegläuft).
Bei den extrem großen Radien, und weil die Punkte fast auf eine Waagrechten liegen, bietet sich aber eine einfache Lösung an. Wenn man die Punkte mit einem Polynom 2ten Grades Y=a+bx+cx² approximiert, dann ist diese Kurve in sehr guter Näherung ein Kreisausschnitt, und der Radius dies Kreises ist in sehr guter Näherung R=1/2c.
Man kann auch die Koordinaten des Kreismittelpunktes berechenen (Mittelteil des Segmentes dazu verwenden). Die Formeln stehen bei mir alle unter dem Stichwort "Krümmungsradius einer ebenen Kuve" im Bronstein. Man wird aber bestimmt auch im Internet leicht fündig, da brauche ich das nicht abzuschreiben.
Hier ein Beispiel für den "kleinen" Radius (Die Darstellung von XY mit komplexen Zahlen ist ein Marotte von mir, die nichts zu bedeuten hat)
   
Lv86_img
Sonstige .vi  FitPoly.vi (Größe: 13,99 KB / Downloads: 261)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
20.09.2009, 23:13
Beitrag #5

aptiva Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 53
Registriert seit: Sep 2009

2010
2009
kA

80331
Deutschland
Kreisfit
Erst einmal vielen Dank für deine Antwort. Der Krümmungsradius für den großen Radius sieht auch sehr gut aus.

Dass ich auf so etwas nicht früher gekommen bin...
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
21.09.2009, 08:00
Beitrag #6

gottfried Offline
LVF-Guru
*****


Beiträge: 1.735
Registriert seit: Mar 2007

2019
2004
EN

20**
Oesterreich
Kreisfit
Der Kreisfit hat noch nie funktioniert - nur im Beispiel - aber man darf nicht allzu viel verändern - vergesst das Ding und schreibt selber ein VI

mein wöchentlicher (eigenwilliger) Beitrag zur Innovation
http://innovation1.wordpress.com/
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
21.09.2009, 08:53
Beitrag #7

Lucki Offline
Tech.Exp.2.Klasse
LVF-Team

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
Kreisfit
' schrieb:Dass ich auf so etwas nicht früher gekommen bin...
Hatte vergessen zu erwähnen, daß ich selber neugierig auf Deine Lösung bin. Also Vorzeigen nicht vergessen. Schon damit ich noch etwas daran herummäkeln kann Mellow
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
21.09.2009, 10:02
Beitrag #8

Lucki Offline
Tech.Exp.2.Klasse
LVF-Team

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
Kreisfit
' schrieb:Der Kreisfit hat noch nie funktioniert - nur im Beispiel - aber man darf nicht allzu viel verändern -
Aber auch im Beispiel fiel mir auf, daß sich fast alle Punkte im Inneren der Kreise befinden. Die scheinen hier unter Fitting ewas anderes zu verstehen als wir. Was mich aber am allermeisten stutzig gemacht hat: das VI läßt sich öffnen und ist so einfach gestrickt, daß es schon gar nicht mehr wahr sein kann, daß das so einer kompizierten Aufgabenstellung angemessen ist.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
21.09.2009, 14:42
Beitrag #9

aptiva Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 53
Registriert seit: Sep 2009

2010
2009
kA

80331
Deutschland
Kreisfit
So hab mal das VI angepasst und es ist folgendes heraus gekommen:
Für weitere Anregungen bin ich gerne weiter offen


Sonstige .vi  FitCircle.vi (Größe: 86,77 KB / Downloads: 332)

erstellt mit LabVIEW 8.6
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30
Antwort schreiben 


Gehe zu: