Allgemeines Programmierbeispiele für Akima-Splines

Programmierbeispiel

Definition der Starttangente

1.Programmbeispiel

N10 G01 X20 Y0 F1000                  (wird durch nachf. G151 zum
                                      (ersten Stützpunkt der
                                      (Spline-Kurve)
N20 #AKIMA TRANS[START=USER END=AUTO] (Übergangsart mit Vorgabe der)
                                      (Starttangente + autom.
                                      (Bestimmung der Zieltangente)
N30 #AKIMA STARTVECTOR X1 Y1 Z0       (Vorgabe Starttangente)
N40 G151                              (Anwahl Spline-Interpolation)
N50 G01 X40 Y20
N60 X60
N70 Y0
N80 X80
N90 Y10                        (wird durch nachf. G150 zum
                               (letzten Stützpunkt der Spline-Kurve)
N100 G150                      (Abwahl der Spline – Interpolation)
N110 X70
N120 M30
Achtung: Satz N90 enthält den Endpunkt des Splines!

Das Programm erzeugt folgende Kontur:

Allgemeines Programmierbeispiele für Akima-Splines 1:
Bahnverlauf des Beispielprogramms

Es ist deutlich zu erkennen, dass der dem Satz N50 entsprechende Kurvenabschnitt an seinem Beginn (der dem Beginn der Spline-Kurve entspricht) die programmierte Steigung 1 aufweist. Die Steigung am Ende des Splines (Ende von Satz N90) ergibt sich automatisch.

2.Programmbeispiel

Das folgende NC-Programm liefert dasselbe Resultat, verwendet jedoch für die An- und Abwahl der Spline-Interpolation die zweite Variante.

N10 G01 X20 Y0 F1000
N20 #AKIMA TRANS[START=USER END=AUTO]  (Übergangsart mit Vorgabe der)
                                       (Starttangente + autom.
                                       (Bestimmung)
                                       (der Zieltangente)
N30 #AKIMA STARTVECTOR X1 Y1 Z0        (Vorgabe Starttangente)
N40 G151 G01 X40 Y20                   (Anwahl Spline-Interpolation)
N50 X60
N60 Y0
N70 X80
N80 Y10
N90 G150 X70                        (Abwahl der Spline – Interpolation)
N100 M30
Achtung: Satz N80 enthält den Endpunkt des Splines!