Cómo utilizar la programación de macros para programar elipses en tornos CNC
Te pongo un ejemplo, puedes echarle un vistazo y aplicarlo directamente:
Ejemplo de programa elíptico
G90
G54; Sistema de coordenadas absoluto y desplazado)
S900
M3;
#1=60; (Define la posición inicial del eje Z y el centro de coordenadas es establecido en el centro de la elipse)
#2=100 (definir el semieje mayor de la elipse)
#3=40; elipse)
N60 p>
G00
X[#3 1]
Z[#1 1] (movimiento rápido para girar); posición inicial)
N70
#4=#3*SQRT[1-[#1*#1]/[#2*#2]] (calcular la mitad corta) Valor de la variable del eje X)
N80
G01
X[2*#4]
Z[#1] p>
F0.1; (interpolación elíptica)
N90
#1=#1-0.5; (paso del eje Z, 0,5 mm cada vez)
N100
IF[#1GE0]
GOTO
70 (juicio de condición de interpolación elíptica).