Red de conocimiento informático - Aprendizaje de código fuente - El macroprograma de torno CNC es tan complicado como para programar una pieza de eje simple

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

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

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*

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