Wie kann ein Konstrukteur die Kraft eines geometrischen Kerns spüren? Er arbeitet in seinem CAD-System und sieht dessen mathematische „Füllung“ nicht. Heute zeigen wir ein Beispiel dafür, wie ein Benutzer des KOMPAS-3D-Systems, bei dem die dreidimensionale Modellierung auf dem C3D-Kern basiert, sich direkt an Mathematiker wandte und eine Oberflächenverfeinerung anordnete, die für die Konstruktion der Nase des amphibischen Flugzeugrumpfs erforderlich ist. Und Mathematiker erfüllten seinen Befehl.
So wurde das Mandat festgelegt. On air - Dmitry Suslakov, Chefdesigner des AeroVolga NPO.In die Sprache der geometrischen Modellierung übersetzt, betraf der Vorschlag von AeroVolga die Verfeinerung der Oberfläche durch Abschnitte MbLoftedSurface
, nämlich die Konstruktion von Oberflächen, bei denen ein oder beide Endabschnitte durch Punkte dargestellt werden, die die Normalen in Punktabschnitten ausrichten können, und in diesen Bereichen ist es notwendig, die Oberflächenglätte sicherzustellen. Eine solche Option, wenn wir eine Oberfläche abschnittsweise konstruieren, haben wir den "Dome" genannt.Da die Oberfläche MbLoftedSurface
zwischen den Abschnitten gemäß dem Gesetz des zusammengesetzten Splines von Hermite variiert, müssen Sie den Ableitungsvektor festlegen, um die Kuppel am Ende zu konstruierenam Ende des Splines der orthogonal ausgewählten Normalen. Normal ist als Achse definiertim lokalen Koordinatensystem eines Punktabschnitts. Den Vektor bestimmen Punkte auf benachbarten Kurven werden eingegeben , und der Schwerpunkt des Querschnitts (Abb. 1). Der Ableitungsvektor kann geschrieben werden als:
Wo Ist der Einheitsvektor von der Mitte des Abschnitts beim , Ist ein bestimmter Koeffizient.Koeffizient ergibt sich aus der Gleichheitsbedingung der Projektion des Vektors und auf die ausgewählte Normalität ::
Abb. 1. KuppelkonstruktionsschemaUm die Glätte des Übergangs zu steuern, wird ein Koeffizient eingeführtund ist mit dem Abstand zwischen Punkten in benachbarten Abschnitten verbunden. Bei der Glättungskontrolle sieht die Formel für die Richtung am Ende folgendermaßen aus:
Das Ergebnis der Variation des Glättungskoeffizienten ist in Abbildung 2 dargestellt.
Abbildung 2. Änderung des GlättungskoeffizientenDerivate berechnet durch einfachen Austausch , auf der , und , jeweils zu erhalten , unter Berücksichtigung wo - Ableitungen benachbarter Kurven an ausgewählten Punkten. Angesichts der gewählten Richtungund seine Ableitungen, die Glätte der Oberfläche nahe der Oberseite der Kuppel ist in Abbildung 3 dargestellt.
Abbildung 3. Das Zebra der Glätte der Oberfläche in Abschnitten in der Nähe des Punktabschnitts DieRandbedingung „Kuppel“ kann auch verwendet werden, um einen Körper zu konstruieren, bei dem Zwischenabschnitte durch zusammengesetzte Konturen dargestellt werden (siehe Abb. 4). Hierzu ist zu bestimmen im Schwerpunkt des Abschnitts . Im allgemeinen Fall kann die Richtung jedoch beliebig sein.
Abb. 4. Ein Körper mit Passflächen mit der Randbedingung „Kuppel“.Mit einer signifikanten Abweichung des VektorsVon seiner grundlegenden Definition aus kann sich das Verhalten des resultierenden Körpers qualitativ ändern - von einem glatten Übergang in einem Punktquerschnitt zu einem spitzen Peak (Abb. 5). In diesem Fall bleibt die Bedingung zur Bestimmung der Normalen am Ende erhalten.
Abb. 5. Kuppelwechsel mit unterschiedlicher VektordefinitionIn der Struktur der Randbedingungen für die Oberfläche entlang der Kurvenfamilie gibt es drei Felder, die für die Konstruktion der gewölbten Oberfläche verantwortlich sind:setNormal
- ein Flag zur Berechnung der Richtung der Oberfläche am Ende aus der Bedingung für die Angabe der Normalen am Ende;derFactor
- Glättungskoeffizient am Ende,directSurf
- Richtung des Vektors
Die Felder für die Konstruktion der Oberfläche in Abschnitten mit der Installation der Normalen am Ende werden mit einem speziellen Konstruktor festgelegt MbLoftedSurface
.Das vorgeschlagene Werkzeug ist eine neue Lösung, mit der der Ingenieur glatte Konturen des Produkts basierend auf Design, Aerohydrodynamik und anderen Designanforderungen simulieren kann., -3D:
«, «», , – , , , , .
, – ? , , ? , « ».
Irgendwann kommt die Meldung „Im Kern ist die Funktionalität bereit!“. Jetzt beginnt die geplante Implementierung in KOMPAS, und dann können Sie erfahren, was getan wurde. In diesem Fall wurde eine Feinabstimmung durchgeführt, um eine glatte Geometrie ohne scharfe Änderungen der Krümmung zu erhalten, was in der Abbildung mit einem Zebra zu sehen ist. Die Auswirkung auf andere Methoden zum Aufbau der Operation "Element nach Abschnitten" wurde ebenfalls getestet.
In der experimentellen Zusammenstellung von KOMPAS wurde die Funktionalität Experten aus der Luftfahrtindustrie demonstriert. Anschließend wurden die Formularverwaltung (Koeffizient) endgültig verfeinert. Jetzt können wir jedem, der mit der Arbeit in KOMPAS-3D v19 beginnt, vorstellen, was getan wurde. “
Gepostet von Vitaliy Shaposhnikov, C3D Labs Mathematiker und Programmierer