Red de conocimiento informático - Conocimiento informático - Ayuda a escribir un programa macro de lavado CNC para procesar elipses. El semieje mayor es 30 y el semieje menor es 19.

Ayuda a escribir un programa macro de lavado CNC para procesar elipses. El semieje mayor es 30 y el semieje menor es 19.

Me dedico a tornos CNC. El siguiente es el programa macro para torno de elipse que lo publiqué para usted. Puede usarlo con una pequeña modificación.

La mitad larga. El eje es 100 y el semieje corto es 100. Eje 80

O0001

G00

X0

Z150.

G98

#24

=

80

(radio del eje menor, eje X

dirección)

#26

=

100

(radio del eje mayor, dirección del eje Z)

#7

=

0.1

(Distancia del eje Z entre puntos)

#1

=

#26

+

#7

(Valor máximo en la dirección del eje Z, se supone que es el vértice)

#23

=

3.15

(Valor mínimo en la dirección del eje Z)

WHILE

[

#1

p>

GT

#23

]

HACER

1

#1

=

#1

-

#7

(calculado cada vez

valor de coordenadas del eje Z)

IF

[

#1

GT

#23

]

IR a

9

#1

=

#23

(Asigne la

coordenada del punto final del eje Z al n.° 1 por última vez)

N9

#3

=

2

*

#24

*

SQRT[1-[#1*#1 ]/[#26*#26]]

(X

coordenada del eje cálculo del valor, aquí programado según diámetro)

G01

X#3

Z#1

F100

FIN

1

M30

%