140/673
Bosch Rexroth AG
Bahnbewegung
Rexroth IndraMotion MTX Funktionsbeschreibung 13VRS Erweiterung
den kann es außerdem zu einem unruhigen Bahngeschwindigkeitsver‐
lauf kommen, wenn Sätze mit und ohne Geschwindigkeitsabsenkung ei‐
nander abwechseln
3. Die einfache Lösung, pauschal Spline-Interpolation (G6) an Stelle von
Linearinterpolation (G1) zu verwenden, scheitert oft daran, dass wiede‐
rum einige wenige ausgezeichnete Sätze aus geometrischen Gründen
tatsächlich mit G1 verfahren werden müssen
Die Verwendung approximierender B-Splines löst diese Probleme.
Die Funktion hat die folgenden Eigenschaften:
Im NC-Programm vorgegebene Punkte und Orientierungen werden durch
eine glatte B-Spline-Kurve mit vorgegebenem Grad 2 bis 5 approximiert. Die
Approximation erfolgt so, dass jeder programmierte Punkt von der B-Spline-
Kurve einen Abstand hat, der kleiner als ein programmierbares Toleranzmaß
ist. Ein entlang der Kurve gelegter "Schlauch" mit Radius gleich Toleranzmaß
erfasst alle programmierten Punkte. Damit werden zum einen ungenau pro‐
grammierte Punkte geglättet, zum anderen werden je nach geforderter Ge‐
nauigkeit wenige, lange Spline-Sätze gebildet. Hauptanwendungsgebiet der
Funktion ist das Bearbeiten von Freiformflächen.
Abb.9-24:
B-Spline-Kurve
Die programmierten Punkte Q
berechneten Kontrollpunkten P
Das Toleranzmaß kann in den B-Spline-Approximationsparametern angege‐
ben werden.
Diese werden mit der Syntax
BsaPar(E..,OE..,CMP..) Kurzform: BAP(..)
programmiert.
Die einzelnen Parameter haben die folgende Bedeutung:
1. E (Error)
Gibt das Toleranzmaß in mm oder Zoll an.
Bei fehlendem "E" gilt der Wert im MP 80070030.
2. OE (OrientationError)
DOK-MTX***-NC*F*EX*V13-RE01-DE-P
bis Q
werden durch eine B-Spline-Kurve mit
0
r
bis P
(n<<r) approximiert.
0
n