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 p>
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).