Surface und 2.5D Bearbeitung
Programmierbeispiel
Surface
%L uprg_secant
N01 #AKIMA TRANS[START=TANGENTIAL END=TANGENTIAL]
N01 P5 = 80 ( Radius )
N02 P3 = 64 ( Anzahl Stützpunkte )
N03 P4 = 360/P3 ( Winkelstufung )
N04 G01 X-P5 F20
N05 X0
N06 G151 ( Anwahl Spline )
N07 $FOR P1=1, P3, 1
N08 P2=P1*P4 F20
N09 X=P5*SIN[P2] Y=P5*[1.0-COS[P2]] ( Berechnung Sekantenstützpunkte )
N10 $ENDFOR
N11 G150 ( Abwahl Spline )
N12 XP5
M29
%L uprg_cir
N01 P5 = 80 ( Radius )
N02 G01 X-P5 Y0 F20
N03 X0
N04 G03 JP5
N05 G01 XP5
M29
%Main
N100 LL uprg_secant
N200 LL uprg_cir
M30
Der Bahnvorschub schwankt relativ stark, da der nichtlineare Slope an den Knickstellen der Linearsätze die Geschwindigkeit auf 0 reduziert.
Bei Verwendung der Splinefunktion sinkt die Interpolationszeit in dem angenäherten Kreis etwa auf 1/10 des Wertes bei linearer Interpolation; der programmierte Bahnvorschub wird erreicht.