Herunterladen Inhalt Inhalt Diese Seite drucken

Detaillierte B-Spline-Beschreibung (Für Entwickler) - Bosch Rexroth IndraMotion MTX micro Referenz

Funktionsbeschreibung 13vrs erweiterung
Inhaltsverzeichnis

Werbung

DOK-MTXMIC-NC*F*EX*V13-RE01-DE-P
Rexroth IndraMotion MTX micro Funktionsbeschreibung 13VRS Erweiterung
Detaillierte B-Spline-Beschreibung (für Entwickler)
Definition und Eigenschaften von
B-Spline-Kurven in der NC:
N2 x.. y.. z.. O(..)
;1. Spline:
N3 x.. y.. z.. O(..)
;2. Spline, Punktgewicht 2.3:
N4 x.. y.. z.. O(..) PW2.3
... ....
... ...
;18. Spline:
N20 x,.. y.. z.. O(..)
N21 G1
Erläuterung:
N0
Auswahl eines B-Splines 3. Grades
N1
Startpunkt der Spline-Kurve tangential zur Verbindungslinie
Startpunkt - Endpunkt
N1-N2
Nichtverfahrsatz
N1-N20
21 Kontrollpunkte festlegen
N3-N20
18 Splines, die abgearbeitet werden
N20
Endpunkt der Spline-Kurve tangential zur Verbindungslinie
Startpunkt - Endpunkt.
Im Folgenden wird die Umsetzung einer B-Spline-Sequenz aus einer CAD/
CAM-Ausgabedatei in das NC-Programmformat beschrieben. Das Kapitel
richtet sich daher speziell an Postprozessor-Entwickler.
Die NC unterstützt B-Splines bis zum Grad p = 5. Grad p = 3 ist Standard.
Eine B-Spline-Kurve (Nurbs-Kurve) vom Grad p ist definiert durch
n+1 Kontrollpunkte (bei n NC-Sätzen),
einen Knotenvektor mit n+p+2 Elementen
n+1 Punktgewichten
Knotenspanne PL = 1 (default)
Punktgewicht PW = 1 (default)
Der Knotenvektor ist uniform mit der Knotenspanne gleich 1.
Er hat die Form
U = {0,...,0,1,2,..,n+1-p,...,n+1-p}
Der Knotenvektor beginnt mit p+1 Nullen und hat am Ende p+1 Knoten mit
dem Wert n+1-p. Die Anzahl der Knotenelemente des Knotenvektors ist m =
n+p+2.
Die Anzahl der Splines ist n+1-p, also gleich der Anzahl der Knotenspannen
ungleich Null.
Für einen kubischen uniformen B-Splines p = 3 hat der Default-Knotenvektor
die allgemeine Form
U = {0,0,0,0,1,2,...,n-3,n-2,n-2,n-2,n-2}
Die Anzahl der Splines (Anzahl der Nutzknoten) ist n-2.
Bosch Rexroth AG
83/349
Bahnbewegung

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis