| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für SOLIDWORKS |
| |
| Schulung 2.5D Fräsen, ein Seminar am 11.11.2024
|
Autor
|
Thema: Gleichungsgetuerte Kurve / Ellipse: Abweichung von anaylitscher Berechnung (2084 / mal gelesen)
|
Textmarker Mitglied
Beiträge: 7 Registriert: 26.03.2014
|
erstellt am: 08. Jan. 2016 14:21 <-- editieren / zitieren --> Unities abgeben:
Hallo, ich habe ein Problem mit einer gleichgungsgesteurten Kurve bzw. eine Ellipse. Ich habe eine Ellipse konstruiert mit den beiden Halbmessern a=100 und b=70. ich habe diese sowohl über die Ellipsenfunktion als auch über eine gleichungsgestuerte Kurve erstellt. Der Fehler tritt bei beiden Varianten auf. Die Ellipsengleichungen lauten wie folgt: x= b*cos(phi) y= a*sin(phi) r= wurzel(x^2+y^2) Vergleiche ich nun die Werte für den Radius r bei verschiedenen Winkeln, so kommt es zu einer signifikanten Abweichung zwischen der analytischen Rechnung (mit Excel) und der Messung einer einer enstprechenden Linie in der CAD Skizze in SW. Im Bild im Anhang sind die ERgebnisse der Auswertung für beispielhafte Winkel. Ich vermute, die Abweichung kommt daher, dass die Ellipse als Spline dargestellt wird. Ich brauche in meiner Konstruktion jedoch eine exakte Ellipse, da ich darauf basierend eine Kurve einer Freifrom berechnen muss. Kennt jemand eine Lösung für dieses Problem? Vielen Dank vorab! Solidworks 2016 [Diese Nachricht wurde von Textmarker am 08. Jan. 2016 editiert.] [Diese Nachricht wurde von Textmarker am 08. Jan. 2016 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Heiko Soehnholz Ehrenmitglied V.I.P. h.c. Dipl.-Ing. (FH) Maschinenbau
Beiträge: 5499 Registriert: 03.07.2002 SOLIDWORKS 2001 - 2024SP3.1 Elite AE Award 2023 SOLIDWORKS Premium, Simu, Flow, Plastics, Composer, MBD, Inspection, PDMP, Visualize, TopsWorks, DPS Tools, JobBox, MacroSheet, etc. Passungstabelle von Heinz WIN10x64 22H2 | HP ZBook 17 Fury G8
|
erstellt am: 08. Jan. 2016 15:02 <-- editieren / zitieren --> Unities abgeben: Nur für Textmarker
Hallo, ich glaube, du hast da einen Fehler gemacht: Wikipedia schreibt: "Dabei bezeichnet t den Parameter dieser Darstellung. Dieser entspricht nicht dem Polarwinkel phi zwischen der x-Achse und der Gerade, die durch den Ursprung und den jeweiligen Ellipsenpunkt führt." Du hast aber in deinen Werten phi mit alpha/180*pi gerechnet - also nur umgerechnet, anstelle: wieder Wikipedia: "Für nicht rotierte Ellipsen, also alpha=0 , hängt der Polarwinkel phi, der durch tan(phi)=y/x definiert ist, mit dem Parameter t zusammen über:..." Am besten schaust du dort noch mal selbst nach, da die Gleichungen hier nicht richtig rüber kommen. ------------------ Einen schönen Gruß von Heiko - www.dps-software.de - www.iknow-solidworks.de - Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Gerhard Deeg Ehrenmitglied V.I.P. h.c. i.R. Konstrukteur aus Leidenschaft
Beiträge: 2643 Registriert: 17.12.2000 CREO - OSD - OSM HP XW4400 - XW4600 Dell Inspiron 17E NVIDIA QUADRO FX1500 NVIDIA Quadro FX1800 HP Mini 210 2002sg WIN 7 Ultimate 32/64
|
erstellt am: 08. Jan. 2016 17:07 <-- editieren / zitieren --> Unities abgeben: Nur für Textmarker
Hallo Textmarker, Das ist die Ellipse mir der Formel: READ NUMBER 'Mittenabstand in X = ?' Xm READ NUMBER 'Mittenabstand in Y = ?' Ym READ NUMBER 'Stufenaufteilung der Ellipse S = ?' St READ PNT 'BEZUGSPUNKT der Ellipse = ?' Bz LET Be 0 LOOP LET P1 (Bz+PNT_XY (Xm*COS Be) (Ym*SIN Be)) LET P2 (Bz+PNT_XY (Xm*COS (Be - St)) (Ym*SIN (Be - St))) LINE P2 P1 EXIT_IF (Be>=360) LET Be (Be+St) END_LOOP Es ist eine Berechnung abgestimmt auf CREO (ME10 2D) und die Ellipse ist nicht rund, sondern besteht aus lauter kleinen Elementen. Gruß Gerhard ------------------ Jeder erfüllte Wunsch ist ein Traum weniger. Träume sind die Sonnenstunden der Hoffnung. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Torsten Niemeier Ehrenmitglied V.I.P. h.c. Maschinenbau Ingenieur
Beiträge: 3743 Registriert: 21.06.2001 "ZUSE I.36", 8 BIT, 32 Lämpchen, Service-Ölkännchen "ESSO-Super", Software: AO auf Kuhlmann-Parallelogramm-Plattform ** CSWP 04/2011 ** ** CSWE 08/2011 **
|
erstellt am: 08. Jan. 2016 17:22 <-- editieren / zitieren --> Unities abgeben: Nur für Textmarker
Zitat: Original erstellt von Gerhard Deeg: READ NUMBER 'Mittenabstand in X = ?' Xm READ NUMBER 'Mittenabstand in Y = ?' Ym READ NUMBER 'Stufenaufteilung der Ellipse S = ?' St READ PNT 'BEZUGSPUNKT der Ellipse = ?' Bz LET Be 0 LOOP LET P1 (Bz+PNT_XY (Xm*COS Be) (Ym*SIN Be)) LET P2 (Bz+PNT_XY (Xm*COS (Be - St)) (Ym*SIN (Be - St))) LINE P2 P1 EXIT_IF (Be>=360) LET Be (Be+St) END_LOOP
OT: Merkwürdiger Algorythmus. Wenn ich jetzt für die Stufenaufteilung z.B. 7 eingebe, dann malt das Programm über die 360° hinaus? Und er fängt schon vor 0 an? Wer denkt sich so was aus? Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Torsten Niemeier Ehrenmitglied V.I.P. h.c. Maschinenbau Ingenieur
Beiträge: 3743 Registriert: 21.06.2001 "ZUSE I.36", 8 BIT, 32 Lämpchen, Service-Ölkännchen "ESSO-Super", Software: AO auf Kuhlmann-Parallelogramm-Plattform ** CSWP 04/2011 ** ** CSWE 08/2011 **
|
erstellt am: 08. Jan. 2016 17:35 <-- editieren / zitieren --> Unities abgeben: Nur für Textmarker
BOT: laut Wikipedia: r(phi) = a*b/wurzel(a^2*sin^2(phi)+b^2*cos^2(phi)) und das ist deckungsgleich mit den Ergebnissen von SWX. Für die Lösung des Problems musst Du also an Dir selbst arbeiten. Gruß, Torsten Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Gerhard Deeg Ehrenmitglied V.I.P. h.c. i.R. Konstrukteur aus Leidenschaft
Beiträge: 2643 Registriert: 17.12.2000 CREO - OSD - OSM HP XW4400 - XW4600 Dell Inspiron 17E NVIDIA QUADRO FX1500 NVIDIA Quadro FX1800 HP Mini 210 2002sg WIN 7 Ultimate 32/64
|
erstellt am: 08. Jan. 2016 21:06 <-- editieren / zitieren --> Unities abgeben: Nur für Textmarker
Hallo Thorsten, zur Darstellung habe ich immer in 5er Schritten gezeichnet und das war gut so. Gruß Gerhard ------------------ Jeder erfüllte Wunsch ist ein Traum weniger. Träume sind die Sonnenstunden der Hoffnung. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Textmarker Mitglied
Beiträge: 7 Registriert: 26.03.2014
|
erstellt am: 01. Feb. 2016 17:13 <-- editieren / zitieren --> Unities abgeben:
Hallo, vielen Dank für die Beiträge. Das mit dem t nicht gleich Polarwinkel phi war der Fehler! Zitat: Original erstellt von Heiko Soehnholz: Hallo,ich glaube, du hast da einen Fehler gemacht: Wikipedia schreibt: "Dabei bezeichnet t den Parameter dieser Darstellung. Dieser entspricht nicht dem Polarwinkel phi zwischen der x-Achse und der Gerade, die durch den Ursprung und den jeweiligen Ellipsenpunkt führt." Du hast aber in deinen Werten phi mit alpha/180*pi gerechnet - also nur umgerechnet, anstelle: wieder Wikipedia: "Für nicht rotierte Ellipsen, also alpha=0 , hängt der Polarwinkel phi, der durch tan(phi)=y/x definiert ist, mit dem Parameter t zusammen über:..." Am besten schaust du dort noch mal selbst nach, da die Gleichungen hier nicht richtig rüber kommen.
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |