Allgemeines Programmierbeispiele für Akima-Splines

Programmierbeispiel

prg_example

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:

Bahnverlauf des Beispielprogramms
Abb.: 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!