Hace algún tiempo, un maestro tomó una parte del reflector láser con una parábola como contorno interno, y desarrolló el programa de piezas desde dibujar la curva en el software hasta la programación. Nunca esperó que el programa generado por el software fuera tan grande, y la eficiencia de verificar, modificar, depurar y procesar fue demasiado baja.
Él vino a mí y me pidió que ayudara a escribir un programa CNC conciso y universal. Usaré esto como ejemplo para explicar los dos pasos de la programación de tipo curva, con la esperanza de darle una buena inspiración.
Imagen
Agregar WeChat: Yuki7557 para obtener el tutorial de 10g CNC
Paso 1: Establezca variables y las sustituya en la ecuación
La ecuación del parámetro Elipse en la figura anterior es:
X =147. 05441*cos (t)
Y =85*sin (t)
Está marcado de acuerdo con las coordenadas XY al dibujar. La máquina 2- Axis CNC es el eje x y z, por lo que se cambia a:
Z =147. 05441*cos (t)
X =85*sin (t)
Establezca las variables en la ecuación de la siguiente manera:
#25=#1*cos [#3] (Ecuación de parámetro Ellipse Z=a*cos (t))
#24=#2*sin [#3] (Ecuación de parámetros de ellipse x=b*sin (t))
Algunas personas pueden decir que son pobres en matemáticas y no entienden las ecuaciones. De hecho, no importa si no comprende las ecuaciones. El propósito de este paso es convertir la ecuación del parámetro Elipse en otras variables macro que se pueden establecer para las máquinas de máquinas CNC. (Por ejemplo, las variables macro del sistema Falak son # y representación numérica, y Siemens es R ...)
Paso 2: Use ecuaciones para calcular puntos de coordenadas
Porque el contorno de cualquier pieza de trabajo puede verse como compuesta de innumerables puntos pequeños, y luego los puntos están conectados por segmentos de línea pequeños, formando así una variedad de productos.
Ecuación paramétrica de elipse:
#24=#2*sin [#3] (Ecuación paramétrica de ellipse x=b*sin (t)))
#25=#1*cos [#3] (ecuación paramétrica de ellipse z=a*cos (t))
Dé #3 valores diferentes (es decir, a través de la operación de autoincremento de la variable #3), la ecuación se puede usar para calcular los valores X y Z en la curva de contorno de elipse, y luego el procesamiento de contorno de la curva se completa a través de g01x _ z _ de dos ejes interpolation de interpolación
El programa es el siguiente:
%O0001
N01 #1=147. 05441 ( #1 representa el eje longitudinal A de la elipse)
N02 #2=85 ( #2 representa el semi-eje B transversal de la elipse)
N03 #3=90 ( #3 representa el ángulo de inicio, y el ángulo de inicio es de 90 grados para procesar la mitad izquierda de la elipse)
N04 G54 S800 M03
N05 T0101
N06 G00 X170 Z200
N07 G00 Z1
N08#24=#2*sin [#3] (Ecuación de parámetros de ellipse x=b*sin (t)))
N09#26=#1*cos [#3] (Ecuación de parámetro Ellipse Z=a*cos (t)))
N10 G41 (establecer una compensación)
N11 G 0 1 x [2*#24] Z#26 F0.3 (Turn One Cut)
N12 #3= #3+3 (calcule el siguiente incremento de ángulo)
N13 If [#3 LT180] GOTO8 (si el auto no está en su lugar, continúe regresando al auto)
N14 G40 (cancelar la compensación)
N15 G 00 Z200 M05 (volver al punto seguro)
N16 G 00 x250 (volver al punto seguro)
M30 (el procedimiento termina)
%





