Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Manufacturing Equipment >> Equipo industrial

Ajuste de la velocidad de avance en comandos de movimiento circular con códigos G

Anteriormente, esta columna discutió un problema relacionado con la velocidad de avance requerida para realizar movimientos circulares cuando se apunta a una velocidad de contorneado constante, específicamente, con arcos internos o arcos externos cuando el material eliminado se equilibra alrededor de un contorno que se está maquinando (fresado de acabado y casi neto). formas, por ejemplo). La diferencia de tamaño entre la trayectoria de la línea central de una fresa y la trayectoria de la superficie de trabajo requiere aumentar la velocidad de avance del movimiento lineal para movimientos circulares externos y disminuirla para movimientos circulares internos para lograr una velocidad de contorneado constante.

Demostré un método para determinar la velocidad de avance modificada requerida para movimientos circulares el mes pasado. Pero hacer manualmente los cálculos relacionados es tedioso, especialmente cuando se usa esta técnica regularmente o para una variedad de tamaños de radio de superficie de trabajo. Siempre que se utilice la compensación del radio de la fresa y las coordenadas programadas reflejen la trayectoria de la superficie de trabajo, el operador puede introducir el tamaño del radio de la fresa en un registro de desplazamiento de compensación del radio de la fresa.

Cuando se utilizan fresas de mano derecha, el estado de la compensación del radio de la fresa (herramienta G41 a la izquierda, herramienta G42 a la derecha) ayuda a determinar si un comando circular determinado está mecanizando un radio interno o externo. Cualquier G02 (arco horario) cuando el cortador está en el lado izquierdo de las superficies maquinadas (G41) será un arco externo. Cualquier G03 (en sentido antihorario) será un arco interno. Lo contrario es cierto cuando el cortador está en el lado derecho de las superficies maquinadas (G42). Con FANUC Custom Macro, un programa puede acceder al valor del radio de corte desde su registro de compensación y acceder al estado actual de compensación del radio de corte (G41 o G42).

Creé dos macros personalizadas de código G definidas por el usuario que realizan movimientos circulares con la velocidad de avance ajustada, nombrándolas G102 (en el sentido de las agujas del reloj) y G103 (en el sentido contrario a las agujas del reloj). Los programé de la misma manera que G02 y G03 (aunque no serán modales). Cada uno comparará el radio de la superficie de trabajo (especificado por la palabra R en el comando G102 o G103) con el radio de trayectoria de la línea central del cortador (calculado usando el radio del cortador del registro de compensación y el radio de la superficie de trabajo). Luego calcularán la velocidad de avance modificada según el método mostrado anteriormente y realizarán el comando circular usando G02 y G03 con la velocidad de avance modificada.

¿Qué son los programas de código G definidos por el usuario?

Estos son los dos programas de código G definidos por el usuario:

Para que estos programas funcionen como códigos G definidos por el usuario, cambie dos parámetros de FANUC (con los CNC de FANUC actuales, son los parámetros 6051 y 6052 para nuestro ejemplo). Tras poner el parámetro 6051 al valor 102 y el 6052 al valor 103, el CNC ejecutará el programa O9010 siempre que vea G102 y el programa O9011 siempre que vea G103.

Aquí hay un programa de ejemplo que puede usarse para fines de prueba. También es un programa de macros personalizado, por lo que las variables relacionadas se pueden modificar fácilmente. Antes de ejecutar este programa, también se debe establecer el valor en el desplazamiento geométrico de compensación del radio del cortador (registro D para el desplazamiento 1 para este ejemplo) al radio del cortador de fresado.

Por cierto, si el valor del registro de desplazamiento de compensación del radio del cortador se establece en cero, la máquina utilizará la ruta de la superficie de trabajo. Entonces, el tiempo del ciclo será casi el mismo que cuando se ingresa un valor para el radio del cortador en la compensación. La única distancia de tiempo relacionada con la duración del movimiento es durante el comando de instalación para la compensación del radio del cortador. Esto confirma que la velocidad de contorneado constante funciona como debería.

Observe que G102 se programa igual que G02:con X, Y y R. Las variables locales #24 (X), #25 (Y) y #18 (R) se configurarán en consecuencia. Llama al programa O9010, que:

  1. Establezca la variable local n.º 1 en la tasa de alimentación actualmente activa (para que pueda restablecerse después del movimiento circular)
  2. Si se especifica una tasa de alimentación en el comando G102, configure el n.º 1 en consecuencia
  3. Asegúrese de que se mantenga la velocidad de alimentación (si se incluye en G102)
  4. Almacene el valor de compensación de compensación del radio de corte actual en la variable local #2
  5. Ejecutar desde la línea N5 si existe una condición G41 (arco externo)
  6. Ejecutar desde la línea N10 si existe una condición G42 (arco interno)
  7. Generar una alarma si la compensación del radio de corte no está instalada actualmente
  8. Calcule la tasa de alimentación del arco externo si corresponde
  9. Calcule la tasa de alimentación del arco interno si corresponde
  10. Haga el comando circular usando G02
  11. Restablezca la velocidad de avance a la que tenía antes del movimiento circular

Se utilizan técnicas casi idénticas con el programa O9011.


Equipo industrial

  1. Raspberry Pi GPIO con sensor de movimiento PIR:el mejor tutorial
  2. Interfaz del sensor de movimiento PIR HC-SR501 con Raspberry Pi
  3. Ineos Styrolution se asocia con Polystyvert para promover la economía circular para PS
  4. TPE con contenido reciclado para interiores de automóviles
  5. Detectar la frecuencia cardíaca con un fotorresistor
  6. Módulo SIM800L GPRS con comandos Arduino AT
  7. Cámara con detector de movimiento de Android con Arduino / MCU
  8. La marca de venta de pizza Basil Street se asocia con Arcus Servo Motion
  9. El torno cuenta con una alta velocidad de avance para corte pesado
  10. Tecnología de movimiento lineal
  11. Velocidad de avance frente a velocidad de corte:comprenda la diferencia