| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für NX |
| |
| Neue Produkte zu wettbewerbsfähigen Kosten und mit geringerem CO2e-Fußabdruck |
Autor
|
Thema: Sinus-Welle aufwickeln (3582 mal gelesen)
|
Kuse Mitglied Maler & Landstreicher
Beiträge: 71 Registriert: 27.07.2006 Unigraphics 3.0.4.2 Windows XP Professional /SP2 Fujitsu Siemens Pentium 4 CPU 3.40GHz Arbeitsspeicher 2GB NVIDIA Quadro FX 3500 256MB SpacePilot
|
erstellt am: 17. Aug. 2006 08:42 <-- editieren / zitieren --> Unities abgeben:
Servus Forum, mal ne kleine konstruktionstechnische Frage... Ist es möglich eine parametrische Sinus-Welle auf einen Kegelstumpf aufzuwickeln? Nach dem Aufwickeln sollte der entstandene Spline noch auf einen kugelförmigen Körper projeziert werden können. Die Kurve soll später als Leitkurve für einen Swept verwendet werden. Ich weiß schon...hört sich nach einer "eierlegenden Wollmilchsau" an. Aber mal sehen, vielleicht gibt es ja ne Möglichkeit. Bin für jeden Ansatz dankbar...
Gruß Kuse Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Basti77 Mitglied
Beiträge: 67 Registriert: 21.06.2006
|
erstellt am: 17. Aug. 2006 10:30 <-- editieren / zitieren --> Unities abgeben: Nur für Kuse
Hallo Kuse, wenn du die Sinuswelle schon hast (z.B. als Regelkurve) kannst du Sie mit der Funktion "Wrap/Unwrap" auf einen Kegel oder einen Zylinder aufwickeln können. Je nachdem, wie das Ergebnis nachher aussehen soll, ist es eventuell besser, wenn du die Welle zuerst auf einen Zylinder aufwickelst und danach auf den Kegel projezierst (direction method "towards a line" und eine Datum Axis in der Mittelachse des Kegels auswählen...). Das direkte aufwickeln auf einen Kegel geht zwar auch, aber es führt zu (meist) unerwünschten Verzerrungen. Das weitere Projezieren auf die Kugel sollte dann problemlos funktionieren. Noch ein Tip: Mach nach jedem Schritt von der entstandenen Kurve eine Join Curve und arbeite mit der weiter. Beim Join kannst du problemlos die Definitionskurven austauschen, wenn mal was sein sollte, ohne daß dir gleich alles auf die Schnauze fliegt... Ach ja, da bei NX3 alles so gut versteckt ist: Insert->Curve from Curves->Wrap/Unwrap Insert->Curve from Curves->Join Viel Erfolg! Gruß Basti Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
kuno2 Mitglied Senior Tüftler
Beiträge: 536 Registriert: 06.07.2004 win10 64 creo3
|
erstellt am: 17. Aug. 2006 10:53 <-- editieren / zitieren --> Unities abgeben: Nur für Kuse
Hallo Kuse Meinst Du im Endeffekt sowas? Das ist eine reine law-Kurve direkt im freien Raum erzeugt. Hier die Paramterliste: B=B0+sin(t*360*n)*H // 50 B0=50 // 50 H=10 // 10 L=t*T*n // 150 R=75 // 75 T=30 // 30 n=5 // 5 p0=R*2 // 150 t=1 // 1 x=cos(L)*cos(B)*R // -41.7502799419815 y=sin(L)*cos(B)*R // 24.1045353632454 z=sin(B)*R // 57.4533332339233
------------------ Euer Kuno2 Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Kuse Mitglied Maler & Landstreicher
Beiträge: 71 Registriert: 27.07.2006 Unigraphics 3.0.4.2 Windows XP Professional /SP2 Fujitsu Siemens Pentium 4 CPU 3.40GHz Arbeitsspeicher 2GB NVIDIA Quadro FX 3500 256MB SpacePilot
|
erstellt am: 17. Aug. 2006 11:21 <-- editieren / zitieren --> Unities abgeben:
Servus kuno2, wow...das ist ja heiss. Das kommt meinem Problem schon ziemlich nahe. Nun noch ein paar Fragen: - Liegt der Spline dann mit allen Punkten direkt auf der Kugel- oberfläche, oder sollte man das Ganze anschließend nochmals projezieren? - Kann ich die Welle anschließen in der Höhe bzw. entlang der "Erdachse" verscheiben?
Das mit dem kugelförmigen Körper hab ich vielleicht etwas falsch beschrieben. Eine konvex- bzw. konkavgewölbte Fläche wäre treffender. Es könnte sich hierbei um einen rotationsförmigen Körper handeln, dessen Aussenfläche durch z.B. 2-3 Radien beschrieben ist. Ich stell mal ein Teil rein um das Ganze zu verdeutlichen... Danke schonmal... Bis denn Kuse
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Kuse Mitglied Maler & Landstreicher
Beiträge: 71 Registriert: 27.07.2006 Unigraphics 3.0.4.2 Windows XP Professional /SP2 Fujitsu Siemens Pentium 4 CPU 3.40GHz Arbeitsspeicher 2GB NVIDIA Quadro FX 3500 256MB SpacePilot
|
erstellt am: 17. Aug. 2006 12:21 <-- editieren / zitieren --> Unities abgeben:
Hallo @all, hab jetzt mal ein Teil mit einer entsprechenden Beispiel-Aussen- kontur reingestellt. Ziel ist es, zwei Sinuswellen mit frei wählbarer Amplitude und Anzahl von Ausschlägen zu erstellen. Diese Sinuswellen sollen dann (durch projektion o.ä) auf der Mantelfläche liegen und später als Leitkurven für einen Swept herhalten. Zwischen den beiden Leitkurven wird anschliessend eine entsprechend geformte Querkurve eingesetzt. Wenn ich jetzt eine solche Sinuswelle in einer (z.B. tangetiale Datum-Plane am zyl. Bereich) Ebene erstelle, diese dann um einen Hilfszylinder wickle und anschließend auf die Mantelfläche drauf projeziere verformt sich diese. Je stärker die Krümmung dest mehr Verzug. Somit nicht sehr hilfreich. Um diesen Verzug "abzudämpfen", hatte ich folgende Idee: - Definieren der Amplitude durch die beiden Datum-Planes auf Layer 80 - Schnitturven der Datum Planes mit Körper auf Layer 81 - "Verbindungslinie" für Hilfskegel auf Layer 82 - Hilfkegel durch Rotationskörper auf Layer 83 - Tangentiale Ebene zu Hilfskegel auf Layer 84 - Hilfsskizze für die Sinuswelle auf Layer 85 - Abwickeln auf Hilfskegel - Projektion auf Mantelfläche tja...und dann verliessen Sie ihn. Wie könnte ich jetzt eine solche Sinuswelleerzeugen...die müßte ja gemäß einer Kegelabwicklung "gebogen" sein. Ach ja, Ziel meiner Überlegungen war, das die Welle senkrecht auf der balligen Projektionsfläche liegt. Dadurch müßte sich die Ab- weichung in Grenzen (fragt jetzt bitte nicht was die Grenzen sind halten. Aber vielleicht denk ich ja viel zu kompliziert und über 25 Ecken. Vielleicht fällt euch ja nebenbei noch etwas eleganteres ein.
PS: Bitte nicht hauen weil ich das Teil nicht gleich reingestellt bzw. die Sache etwas falsch beschrieben habe. Grüße+Merci Kuse Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
kuno2 Mitglied Senior Tüftler
Beiträge: 536 Registriert: 06.07.2004
|
erstellt am: 17. Aug. 2006 13:21 <-- editieren / zitieren --> Unities abgeben: Nur für Kuse
Hallo Kuse, Die Lawkurve lässt sich durch entsprechende Parametereingabe auf der ganzen "Erd"oberfläche frei verschieben und liegt mit Konstruktionstoleranz auf der Kugelfläche. Durch Anpassen des Kugelradius könnte man sie an Deine Freiformfläche annähern und anschließend projezieren. Leider habe ich kein NX3 und kann Deine Fläche daher nicht sehen. Stellste mal 'n Parasolid 'rein? ------------------ Euer Kuno2 Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Kuse Mitglied Maler & Landstreicher
Beiträge: 71 Registriert: 27.07.2006 Unigraphics 3.0.4.2 Windows XP Professional /SP2 Fujitsu Siemens Pentium 4 CPU 3.40GHz Arbeitsspeicher 2GB NVIDIA Quadro FX 3500 256MB SpacePilot
|
erstellt am: 17. Aug. 2006 13:31 <-- editieren / zitieren --> Unities abgeben:
|
kuno2 Mitglied Senior Tüftler
Beiträge: 536 Registriert: 06.07.2004
|
erstellt am: 17. Aug. 2006 20:39 <-- editieren / zitieren --> Unities abgeben: Nur für Kuse
Hallo Kuse, Das ist für lawkurven kein Problem nur geringfügige Anpassungen der Gleichung und schon passt sich die Kurve an Deine Torusflächen. Hier die Parameterliste: B=B0+sin(t*360*n)*H/2 // 19.9999999999998 B0=20 // 20 B1=B01+sin(t*360*n)*H1/2 // 14.9999999999998 B01=15 // 15 H=15 // 15 H1=H*.7 // 10.5 L=t*T*n // 360 L1=-L//-T/2 // -360 R=60.833333333 // 60.833333333 R1=40 // 40 T=360/n // 60 n=6 // 6 t=1 // 1 x=cos(L)*(cos(B)*R-30.833333333) // 26.3313010978296 x1=cos(L1)*(cos(B1)*R1-10) // 28.6370330515628 y=sin(L)*(cos(B)*R-30.833333333) // -1.23383562714355e-013 y1=sin(L1)*(cos(B1)*R1-10) // 1.34187792329099e-013 z=sin(B)*R // 20.8062253855306 z1=sin(B1)*R1 // 10.3527618041007
------------------ Euer Kuno2 Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Kuse Mitglied Maler & Landstreicher
Beiträge: 71 Registriert: 27.07.2006 Unigraphics 3.0.4.2 Windows XP Professional /SP2 Fujitsu Siemens Pentium 4 CPU 3.40GHz Arbeitsspeicher 2GB NVIDIA Quadro FX 3500 256MB SpacePilot
|
erstellt am: 18. Aug. 2006 08:49 <-- editieren / zitieren --> Unities abgeben:
Hallo kuno2, klappt ja super. Jetzt muß ich nur noch schauen das ich ein paar Abhängigkeiten und automatische Wertermittlung reinkriege. Das spart mir dann einiges. Die U's sind dir gewiss. Sag mal, wie kommt man eigentlich auf so was? Ich werd das nie verstehen. Jetzt bin ich nur noch am grübeln, wieso bei mir andere Werte rauskommen. Zum probieren hab ich mal geneu Deine Werte eingegeben. Aber irgendwie spuckt mein NX was anderes aus. Hab schon Flimmer- augen vom Korrekturlesen der Formeln.
Darf ich dich falls wirklich nochmal nerven (PM???)? Danke+Grüße Kuse
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
kuno2 Mitglied Senior Tüftler
Beiträge: 536 Registriert: 06.07.2004
|
erstellt am: 18. Aug. 2006 10:42 <-- editieren / zitieren --> Unities abgeben: Nur für Kuse
|