El macroprograma de torno CNC es tan complicado como para programar una pieza de eje simple
Elipse en la imagen: a=30
b=12
X=b*sint
Z=a*cost< / p>
Establecer variables preestablecidas
#200: Variable de radio de giro de desbaste X
#201: Variable de ángulo
Establecer variables de operación
#202: Afinamiento del ángulo X
#203: Variable de torneado en desbaste en Z
#204: Diámetro de torneado en desbaste en X variable
#205: Torneado en desbaste diámetro restante variable
#206: Radio de giro de acabado X variable
#207: Giro de acabado Z variable
#208: Diámetro de giro de acabado X variable
Símbolo del sistema
H01: Asignación
H02:
H03: -
H04: X
p>
H31: seno
H32: coseno
H83: gt;
H84: lt;
O0001
p>
G0 X150 Z150 M8
T0101 S800 M3 G99
G0 X28 Z31
G90 X27 Z-10 F0 .25
X24 Z0
G65 H01 P#200 Q#12000
G65 H01 P#201 Q#90000
N3 G65 H03 P#200 Q#200 R1000
N4 G65 H03 P#201 Q#201 R1000
G65 H31 P#202 Q12000 R#201
G65 H83 P4 Q#202 R#200
G65 H04 P#204 Q#202 R2
G65 H02 P#205 Q#204 R300
G65 H32 P# 203 Q30000 R#201
p>G90 X#205 Z#203 F0.25
G65 H83 P3 Q#200 R0
G0 X150 Z150 M9
M0 p>
T0101 M8
S1800 M3 G0 X0 Z31
G1 Z30 F0.1
G65 H01 P #201 Q0
N5 G65 H02 P#201 Q#201 R1000
G65 H31 P#206 Q12000 R#201
G65 H32 P#207 Q30000 R #201
G65 H04 P#208 Q#206 R2
G1 X#208 Z#207
G65 H84 P5 Q#206 R12000
G1 X27 W-1.5
Z-10
G0 X150 Z150 M9
M0
T0303 M8
S150 M3 G0 X28 Z- 5
G1 X25 F0.05
G0 U3
W1.5
G1 U -3 W-1.5
G75 R0.5
G75 X3 W0 P1000
G0 X1
50 Z150
T0100 G0 U0 W0
M30
Ovalado en la imagen: a=30, b=12
X=b * sint, Z=a*costo
Establecer variables de semilla
#200: Diámetro en blanco
#201: Semieje menor b
#202: Semieje mayor a
Establecer la variable predeterminada
#203: Variable de radio de giro de desbaste X
#204: Variable de ángulo p>
Establecer variables de operación
#205: Eje corto 2b
#206: Posicionamiento de corte X
#207: Torneado de desbaste y fino Z posicionamiento
#208: Afinamiento del ángulo X
#209: Desbaste en Z variable
#210: Diámetro de desbaste en X variable
#211: Diámetro de torneado de desbaste restante variable
#212: Radio de torneado de acabado X variable
#213: Torneado de acabado Z variable
#214: Diámetro de torneado variable
p>
Símbolo del sistema
H01: Asignación
H02:
H03: --
H04: X
H31: seno
H32: coseno
H83: gt;
H84: lt;
O0002
G0 p>G65 H01 P#202 Q30000
G65 H04 P#205 Q#201 R2
G65 H02 P#206 Q# 205 R4000
G65 H02 P#207 Q#202 R1000
G0 X#200 Z#207
G71 U1 R1 F0.25
G71 P1 Q2 U0.3 W0.3
N1 G0 X#205
G1 Z0 F0.1
U3 W-1.5
N2 Z-10
G65 H01 P#203 Q#201
G65 H01 P#204 Q90000
N3 G65 H03 P#203 Q# 203 R1000
N4 G65 H03 P#204 Q#204 R1000
G65 H31 P#208 Q#201 R#204
G65 H83 P4 Q#208 R#203
G65 H04 P#210 Q#208 R#203
G65 H02 P#211 Q#210 R300
G65 H32 P#209 Q #202 R#204
G90 X#211 Z#209 F0.25
G65 H83 P3 Q#208 R0
G0 X150 Z150 M9* p>
M0
T0101 M8
S1600 M3 G0 X0 Z#207
G1 Z#202 F0.1
G65 H01 P#204 Q0
N5 G65 H02 P#204 Q#204 R100
0
G65 H31 P#212 Q#201 R#204
G65 H32 P#213 Q#202 R#204
G65 H04 P#214 Q #212 R2
G1 X#214 Z#213
G65 H84 P5 Q#212 R12000
G1 U3 W-1.5
Z-10
G0 X150 Z150M9
M0
T0303 M8
S150 M3 G0 X#206 Z-5
G1 U-3 F0.05
G0 U3
W1.5
G1 U-3 W-1.5
G75 R0.5
G75 X3 W0 P1000
G0 X150 Z150
T0100 G0U0W0
M30