Red de conocimiento informático - Espacio del host - Quiero aprender programas de macros en CNC, ¿por dónde debo empezar?

Quiero aprender programas de macros en CNC, ¿por dónde debo empezar?

Todo el mundo pregunta sobre los programas macro ~ De hecho, los programas macro usan fórmulas para procesar partes, como elipses. Si no hay un programa macro, tenemos que calcular los puntos en la curva punto por punto y luego usar líneas rectas lentamente para acercarnos. Si es para piezas de trabajo con altos requisitos de suavidad, hay muchos puntos que deben calcularse. Sin embargo, después de aplicar la macro, ingresamos la fórmula de la elipse en el sistema, luego damos la coordenada Z y agregamos 10um cada vez. Y la macro calculará automáticamente la coordenada X y realizará el corte. De hecho, la macro desempeña principalmente el papel de operación en el programa. ... Las macros generalmente se dividen en macros de tipo A y macros de tipo B. El formato de entrada de la macro tipo A es G65 Hxx P#xx Q#xx R#xx, mientras que el formato de entrada de la macro tipo B es una fórmula directa, el lenguaje es similar al lenguaje C y se usa ampliamente en el sistema 0i. Dado que las macros de Clase B ahora se usan ampliamente

y se han introducido en muchos libros, no las repetiremos aquí. Sin embargo, en algunos sistemas más antiguos, como el sistema Frank OTD, no hay símbolos de fórmula. el teclado MDI no existe el signo igual más simple, por lo que si aplicamos la macro B, solo se podrá utilizar en el sistema CNC programado en el ordenador y luego transmitido a través de la interfaz RSN-32. , solo podemos programar en la computadora luego se transmite al sistema CNC a través de la interfaz RSN-32, pero si no tenemos la macro B, solo se puede programar en la computadora y luego se transmite al sistema CNC. a través de la interfaz RSN-32, pero si no tenemos la macro B solo se puede programar en el ordenador. Se utiliza en sistemas CNC programados en ordenador y luego transmitidos a través de la interfaz RSN-32. Pero, ¿qué debemos hacer si no tenemos una PC y un cable de conexión RSN-32? Entonces solo podemos escribir programas de macros a través de programas de macros de Clase A. Permítanme presentarles la referencia de las macros de Clase A;

< p. >Una macro de tipo debe utilizar el formato G65 Hxx P#xx Q#xx R#xx o G65 Hxx P#xx Qxx Rxx para ingresar xx para representar el valor. Por ejemplo, si ingresa 100, es. 0,1 mm ~~~~~. #xx es el número de variable. Si no comprende lo que significa el número de variable, no puedo ayudarlo, pero le enseñaremos que el número de variable es convertir el valor en una dirección fija. Generalmente, el sistema OTD tiene #0~~ #100~#149~~#500~#531. Cuando se apaga, las variables #100~#149 se inicializan en "vacío" y las variables #500~#531 contienen datos. Si decimos #100=30, entonces los datos en la dirección #100 ahora son 30, así de simple. Bien, ahora déjame hablar sobre el código H. Podemos ver que el formato estándar de las macros de tipo A, #x y xx son valores numéricos, y G65 habla del uso de macros de tipo A, por lo que H representa el valor y el número de variable. de cada valor numérico ¿Qué tipo de operación se debe realizar entre el valor de un número o el valor de cada número variable y el valor de otros números variables? Se puede decir que una vez que comprendas el código H, básicamente puedes aplicar el. Programa macro tipo A.

Los siguientes son ejemplos de #100, #101 y #102, así como los valores 10 y 20. Al realizar la solicitud, simplemente no los considere formatos.

Instrucciones básicas:

Asignación H01; Formato: G65H01P#101Q#102: Valores del #102 al #101,

Instrucciones básicas:

Asignación H01 Formato: G65H01P#101Q #102: Valores del #102 al #101: G65H01P#101Q#102: Asignar #102 al valor 101 de #102

G65H01P#101Q#10: Asigne 10 a #101

H02 más comando; formato G65 H02 P#101 Q#102 R#103, asigne el valor de #102 más el valor de #103 a #101

G65 H02 P#101 Q#102 R10

G65 H02 P#101 Q10 R#103

G65 H02 P#101 Q10 R20

Los cuatro anteriores son instrucciones de suma, el formato es Q después del valor o el valor en el número de serie de la variable se suma al valor después de R

y luego es igual al número de serie de la variable después de P.

Comando de resta H03; formato G65 H03 P#101 Q#102 R#103 Reste el valor de #102 del valor de #103 para obtener #101

G65 H03 P. # 101 Q#102 R10

G65 H03 P#101 Q10 R#103

G65 H03 P#101 Q10 R#103

G65 H03 P#101 Q20 R10

#j LT #k significa <

#j GE #k significa ≥

#j LE #k significa ≤

Ejemplo: IF[#1 GT 10] GOTO 100;

...

N100 G00 691 X10

Ejemplo:

O9500;

#1 = 0

#2 = 1

N1 SI [#2 GT10] IR A 2

#1 = #1 #2;

#2 = #2 1;

IR A 1

N2 M301: MIENTRAS [] HACER m; 2 , 3)

...

...

...

...

...

ENDm

Explicación: 1. Cuando se cumpla la condición, ejecute el segmento del programa desde DOm hasta ENDm

Cuando no se cumpla la condición , ejecute el segmento de programa desde DOm hasta el segmento de programa de ENDm

2. Omita la instrucción WHILE, solo DOm...ENDm, formando un bucle infinito desde DOm hasta ENDm

3. Anidamiento

4. 2 = 1;

MIENTRAS [#2LE10] DO1

#1 = #1 #2; #2 = #2 #1;

FIN1;

M30

5.