Red de conocimiento informático - Aprendizaje de código fuente - Programación de torno CNC (Siemens)

Programación de torno CNC (Siemens)

Programación de elipse CNC

1. El espacio en blanco es ф30 y se procesa la mitad derecha de la elipse (excéntrica en la dirección z).

Programa principal: wgf1.mpf

g95g23g90g71

t1d1m03s500f0.3

g00x32z2

r20=14.2 ( Tome la mitad del margen de corte máximo de 30 como 15. Teniendo en cuenta la profundidad de corte de 1 mm en cada lado y el margen de acabado de 0,2 mm en un lado, tome 14.2)

ma1: g158

p>

x=r20

wgf2

r20=r20-1

si

r20gt;=0.2

gotob

ma1

g00x32z2

m03s800f0.15

g158

r20=0

wgf2

g00x60z80

m05

m02

Subrutina: wgf2.spf

r1=20 (semieje mayor de la elipse)

r2=12 (semieje menor)

r3=20 (coordenadas en el sistema de coordenadas o1x1z1 con el centro de la elipse como origen de coordenadas, es la coordenada z del punto inicial del contorno elíptico procesado)

ma2: r4=r2*sqrt(r1*r1-r3*r3)/r1

(Calcule el valor de x correspondiente en el sistema de coordenadas elíptico o1x1z1)

g01

x=2*r4

z=r3-20

(Las x y z en el sistema de coordenadas o1x1z1 anterior se convertirán al sistema de coordenadas de la pieza de trabajo oxz para la interpolación lineal)

r3=r3-0.05

si

r3gt ;=0

gotob

ma2

(r3=0 es la coordenada en el sistema de coordenadas elíptico o1x1z1, y es la coordenada z de el punto final del contorno elíptico procesado)

g91x2

g90z2

m02

2 El espacio en blanco es ф30 y el derecho. Se procesa la mitad de la elipse (excéntrica en la dirección z).

Programa principal: wgf1.mpf

g95g23g90g71

t1d1m03s500f0.3

g00x32z2

r20=6.2 ( Tome la mitad del margen de corte máximo 7.06. Teniendo en cuenta la profundidad de corte de 1 mm en cada lado y el margen de acabado de 0,2 mm en un lado, tome 6.2)

ma1: g158

x=r20

wgf2

r20=r20-1

if

r20gt;=0.2

gotob

ma1

g00x32z2

m03s800f0.15

g158

r20=0

wgf2

g00x60z80

m05

m02

Subrutina: wgf2.spf

r1 =20 (principal semieje de la elipse)

r2=12 (semieje menor)

r3=15 (el punto inicial de la coordenada z del contorno de la elipse cuando el centro de la elipse es el origen de coordenadas)

ma2:r4=r2*sqrt(r1*r1-r3*r3)/r1

g01x=2*r4

z=r3 -15

r3=r3-0.05

si

r3gt;=0

gotob

ma2

g91x2

g90z2

m02

3. El espacio en blanco es ф30 y se procesa la mitad derecha de la elipse (tanto x como Las direcciones z son excéntricas).