Вы находитесь на странице: 1из 7

10/11/2018 Conceptos importantes del usuario

Conceptos importantes del usuario


Tabla de contenido
1. Control de la trayectoria.
1.1. Planificación de la trayectoria
1.2. Camino que sigue
1.3. Programando el planificador
1.4. Movimientos de planificación
2. Código G
2.1. Valores predeterminados
2.2. Velocidad de alimentación
2.3. Desplazamiento del radio de la herramienta
3. Homing
4. Cambios en la herramienta
5. Sistemas de coordenadas
5.1. Máquina coordinadora G53
5.2. G54-59.3 Coordenadas del usuario
5.3. Cuando estas perdido
6. Configuraciones de la máquina

Este capítulo cubre conceptos de usuario importantes que deben entenderse antes de intentar
ejecutar una máquina CNC con código g.

1. Control de la trayectoria.

1.1. Planificación de la trayectoria


La planificación de la trayectoria, en general, es el medio por el cual LinuxCNC sigue la ruta
especificada por su programa G Code, mientras opera dentro de los límites de su maquinaria.
El programa del Código AG nunca puede ser obedecido por completo. Por ejemplo, imagine que
especifica como un programa de una sola línea el siguiente movimiento:

G1 X1 F10 (G1 es movimiento lineal, X1 es el destino, F10 es la velocidad)

En realidad, no se puede hacer todo el movimiento en F10, ya que la máquina debe acelerar
desde una parada, moverse hacia X = 1 y luego desacelerar para detenerse nuevamente. A veces,
parte del movimiento se realiza en F10, pero para muchos movimientos, especialmente los
cortos, la velocidad de avance especificada nunca se alcanza en absoluto. Tener movimientos
cortos en su Código G puede hacer que su máquina disminuya y aumente la velocidad para
movimientos más largos si el detector de levas ingenuo no se emplea con G64 Pn.
La aceleración y desaceleración básicas descritas anteriormente no son complejas y no se debe
hacer ningún compromiso. En el archivo INI, las restricciones especificadas de la máquina,
como la velocidad máxima del eje y la aceleración del eje, deben ser obedecidas por el
planificador de la trayectoria.
Para obtener más información sobre las opciones de Inner Panner de la trayectoria, consulte la
Sección de trayectoria en el capítulo INI.

1.2. Camino que sigue

http://linuxcnc.org/docs/html/user/user-concepts.html#_machine_configurations 1/7
10/11/2018 Conceptos importantes del usuario

Un problema menos sencillo es el de la ruta siguiente. Cuando programa una esquina en G


Code, el planificador de la trayectoria puede hacer varias cosas, todas correctas en algunos
casos: puede desacelerar hasta detenerse exactamente en las coordenadas de la esquina y luego
acelerar en la nueva dirección. También puede hacer lo que se denomina mezcla, que es
mantener la velocidad de alimentación alta al pasar por la esquina, lo que hace necesario
redondear la esquina para obedecer las restricciones de la máquina. Puede ver que hay una
compensación aquí: puede disminuir la velocidad para obtener un mejor seguimiento de ruta, o
mantener la velocidad y tener un peor seguimiento de ruta. Dependiendo del corte en particular,
el material, las herramientas, etc., el programador puede querer comprometerse de manera
diferente.
Los movimientos rápidos también obedecen al control de la trayectoria actual. Con movimientos
lo suficientemente largos para alcanzar la velocidad máxima en una máquina con baja
aceleración y sin tolerancia de trayectoria especificada, puede obtener una esquina bastante
redonda.

1.3. Programando el planificador


Los comandos de control de trayectoria son los siguientes:
G61 - (Modo de ruta exacta) visita el punto programado exactamente, aunque eso significa
que podría detenerse temporalmente para cambiar la dirección al siguiente punto
programado.
G61.1 - (Modo de parada exacta) le dice al planificador que se detenga exactamente al final
de cada segmento.
G64 - (Modo de mezcla sin tolerancia) G64 es la configuración predeterminada al iniciar
LinuxCNC. G64 está simplemente mezclando y el detector de leva ingenuo no está
habilitado. G64 y G64 P0 le dicen al planificador que sacrifique la ruta siguiendo la
precisión para mantener la velocidad de avance. Esto es necesario para algunos tipos de
material o herramientas donde las paradas exactas son perjudiciales y pueden funcionar
bien siempre que el programador tenga cuidado de tener en cuenta que la trayectoria de la
herramienta será algo más curvilínea de lo que especifica el programa. Cuando utilice
movimientos G0 (rápidos) con G64, tenga cuidado con los movimientos de separación y
deje una distancia suficiente para despejar los obstáculos en función de las capacidades de
aceleración de su máquina.
G64 P- Q- - (Mezcla con modo de tolerancia) Esto habilita el detector de leva ingenuoy
permite mezclar con una tolerancia. Si programa G64 P0.05, le dice al planificador que
desea un avance continuo, pero en las esquinas programadas desea que disminuya la
velocidad lo suficiente como para que la trayectoria de la herramienta pueda permanecer
dentro de 0.05 unidades de usuario de la trayectoria programada. La cantidad exacta de
desaceleración depende de la geometría de la esquina programada y de las restricciones de
la máquina, pero lo único que debe preocupar al programador es la tolerancia. Esto le da al
programador un control completo sobre la ruta después del compromiso. La tolerancia de
mezcla se puede cambiar a lo largo del programa según sea necesario. Tenga en cuenta que
una especificación de G64 P0 tiene el mismo efecto que G64 solo (arriba), que es necesario
para la compatibilidad con versiones anteriores de los antiguos programas de código G.
Ver la sección G64. del capítulo del código G
Mezcla sin tolerancia : el punto controlado tocará cada movimiento especificado en al
menos un punto. La máquina nunca se moverá a una velocidad tal que no pueda detenerse
exactamente al final del movimiento actual (o el siguiente movimiento, si hace una pausa
cuando la mezcla ya ha comenzado). La distancia desde el punto final del movimiento es
tan grande como debe ser para mantener la mejor alimentación de contorno.
Detector de cámara ingenua- Los movimientos G1 sucesivos que involucran solo los ejes
XYZ que se desvían menos de Q- de una línea recta se fusionan en una sola línea recta.
Este movimiento combinado reemplaza los movimientos G1 individuales con el propósito
de mezclarlos con tolerancia. Entre movimientos sucesivos, el punto controlado no pasará
http://linuxcnc.org/docs/html/user/user-concepts.html#_machine_configurations 2/7
10/11/2018 Conceptos importantes del usuario

más que P- desde los puntos finales reales de los movimientos. El punto controlado tocará
al menos un punto en cada movimiento. La máquina nunca se moverá a una velocidad tal
que no pueda detenerse exactamente al final del movimiento actual (o el siguiente
movimiento, si hace una pausa cuando la mezcla ya ha comenzado) En G2 / 3 se mueve en
el plano G17 (XY) cuando la desviación máxima de un arco desde una línea recta es menor
que la tolerancia Q de G64, el arco se divide en dos líneas (desde el inicio del arco hasta el
punto medio, y desde el punto medio hasta el final). esas líneas son luego sujetas al
algoritmo de leva ingenua para líneas. Por lo tanto, los casos de línea-arco, arco-arco y
línea de arco, así como la línea-línea se benefician de ladetector de leva ingenua . Esto
mejora el rendimiento del contorno al simplificar la ruta.

En la siguiente figura, la línea azul representa la velocidad real de la máquina. Las líneas rojas
son la capacidad de aceleración de la máquina. Las líneas horizontales debajo de cada parcela
son el movimiento planificado. La gráfica superior muestra cómo el planificador de la
trayectoria disminuirá la velocidad de la máquina cuando se encuentren movimientos cortos
para mantenerse dentro de los límites de la configuración de aceleración de la máquina para
poder detenerse exactamente al final del próximo movimiento. La gráfica inferior muestra el
efecto del Naive Cam Detector para combinar los movimientos y hacer un mejor trabajo de
mantener la velocidad según lo planeado.

Figura 1. Detector de cámara ingenua

1.4. Movimientos de planificación


Asegúrese de que los movimientos sean lo suficientemente largos para adaptarse a su máquina /
material. Principalmente debido a la regla de que la máquina nunca se moverá a una velocidad
tal que no pueda detenerse por completo al final del movimiento actual, hay una longitud de
movimiento mínima que permitirá a la máquina mantener una velocidad de alimentación
solicitada con una configuración de aceleración dada.
La fase de aceleración y desaceleración utiliza la mitad del archivo ini MAX_ACCELERATION.
En una mezcla que es una inversión exacta, esto hace que la aceleración total del eje sea igual al
archivo ini MAX_ACCELERATION. En otros casos, la aceleración real de la máquina es algo
menor que la aceleración de archivos ini
//// Este es un párrafo duplicado al de abajo sin latexmath.////
Para mantener la velocidad de avance, el movimiento debe ser más largo que la distancia que se
tarda en acelerar de 0 a la velocidad de avance deseada y luego detenerse nuevamente. Usando
A como 1/2 el archivo ini MAX_ACCELERATION y F como la velocidad de avance en
unidades por segundo , el tiempo de aceleración es t = F / A y la distancia de aceleración
a
es d =F*t / 2 . El tiempo de deceleración y la distancia son la misma, haciendo que la
a a
2
distancia crítica d = d +d =2*d =F /A.
un d un
Por ejemplo, para una velocidad de alimentación de 1 pulgada por segundo y una aceleración de
2 2
10 pulgadas / seg , la distancia crítica es 1 /10 = 1/10 = 0,1 pulgadas .
2
Para una velocidad de alimentación de 0,5 pulgadas por segundo, la distancia crítica es 5 /100
= 25/10 = 0,025 pulgadas.

http://linuxcnc.org/docs/html/user/user-concepts.html#_machine_configurations 3/7
10/11/2018 Conceptos importantes del usuario

2. Código G

2.1. Valores predeterminados


Cuando LinuxCNC se inicia por primera vez, muchos códigos G y M se cargan de forma
predeterminada. Los códigos G y M activos actuales se pueden ver en la pestaña MDI en la
ventana Códigos G activos: en la interfaz AXIS. Estos códigos G y M definen el comportamiento
de LinuxCNC y es importante que entienda lo que hace cada uno antes de ejecutar LinuxCNC.
Los valores predeterminados se pueden cambiar cuando se ejecuta un archivo de código G y se
dejan en un estado diferente al de cuando inició su sesión de LinuxCNC. La mejor práctica es
establecer los valores predeterminados necesarios para el trabajo en el preámbulo de su archivo
G-Code y no asumir que los valores predeterminados no hayan cambiado. La impresión de la
página de referencia rápida de G-Code puede ayudarlo a recordar qué es cada uno.

2.2. Velocidad de alimentación


La forma en que se aplica la velocidad de avance depende de si un eje involucrado con el
movimiento es un eje giratorio. Lea y comprenda la sección Velocidad de avance si tiene un eje
giratorio o un torno.

2.3. Desplazamiento del radio de la herramienta


El Desajuste del radio de la herramienta (G41 / 42) requiere que la herramienta pueda tocar en
algún lugar a lo largo de cada movimiento programado sin alterar los dos movimientos
adyacentes. Si eso no es posible con el diámetro actual de la herramienta, obtendrá un error.
Una herramienta de diámetro más pequeño puede funcionar sin un error en el mismo camino.
Esto significa que puede programar un cortador para que pase por un camino más angosto que
el cortador sin ningún error. Vea la Sección de Compensación del Cortador para más
información.

3. Homing
Después de iniciar LinuxCNC, cada eje debe estar conectado antes de ejecutar un programa o
ejecutar un comando MDI.
Si su máquina no tiene conmutadores de origen, una marca de coincidencia en cada eje puede
ayudar a ubicar las coordenadas de la máquina en el mismo lugar cada vez.
Una vez que esté en el hogar, se utilizarán los límites suaves que se establecen en el archivo ini.
Si desea desviarse del comportamiento predeterminado, o si desea usar la interfaz Mini, deberá
configurar la opción NO_FORCE_HOMING = 1 en la sección [TRAJ] de su archivo ini. Puede
encontrar más información sobre homing en el Manual de integración.

4. Cambios en la herramienta
Hay varias opciones al hacer cambios manuales de herramientas. Consulte la sección [EMCIO]
para obtener información sobre la configuración de estas opciones. Consulte también la sección
G28 y G30 del capítulo de códigos G.

5. Sistemas de coordenadas
http://linuxcnc.org/docs/html/user/user-concepts.html#_machine_configurations 4/7
10/11/2018 Conceptos importantes del usuario

Los sistemas de coordenadas pueden ser confusos al principio. Antes de ejecutar una máquina
CNC, debe comprender los conceptos básicos de los sistemas de coordenadas utilizados por
LinuxCNC. La información detallada sobre los sistemas de coordenadas LinuxCNC se encuentra
en la Sección de sistemas de coordenadas de este manual.

5.1. Máquina coordinadora G53


Cuando utiliza LinuxCNC, configura el sistema de coordenadas de la máquina G53 en 0 para
cada eje de referencia.
Ningún otro sistema de coordenadas o compensaciones de herramientas se modifican
mediante la referenciación.

La única vez que se mueve en el sistema de coordenadas de la máquina G53 es cuando programa
un G53 en la misma línea que un movimiento. Normalmente estás en el sistema de coordenadas
G54.

5.2. G54-59.3 Coordenadas del usuario


Normalmente se utiliza el sistema de coordenadas G54. Cuando se aplica un desplazamiento a
un sistema de coordenadas del usuario actual, una pequeña bola azul con líneas estará en el
origen de la máquina cuando su DRO muestre la Posición: Relativo real en el eje. Si sus
compensaciones son temporales, use el Sistema de coordenadas cero en el menú Máquina o el
programa G10 L2 P1 X0 Y0 Z0 al final de su archivo de código G. Cambie el número P para
adaptarlo al sistema de coordenadas en el que desea borrar el desplazamiento.
Las compensaciones almacenadas en un sistema de coordenadas de usuario se conservan
cuando LinuxCNC se apaga.
El uso del botón Touch Off en Axis establece un desplazamiento para el sistema de
coordenadas del usuario elegido.

5.3. Cuando estas perdido


Si tiene problemas para obtener 0,0,0 en el DRO cuando cree que debería, es posible que tenga
algunas compensaciones programadas y que tenga que eliminarlas.
Ir al origen de la máquina con G53 G0 X0 Y0 Z0
Borrar cualquier offset G92 con G92.1
Utilizar el sistema de coordenadas G54 con G54.
Configure el sistema de coordenadas G54 para que sea el mismo que el sistema de
coordenadas de la máquina con G10 L2 P1 X0 Y0 Z0 R0
Desactivar las compensaciones de herramienta con G49
Active la visualización de coordenadas relativas en el menú

Ahora debe estar en el origen de la máquina X0 Y0 Z0 y el sistema de coordenadas relativas


debe ser el mismo que el sistema de coordenadas de la máquina.

6. Configuraciones de la máquina
El siguiente diagrama muestra una fresa típica que muestra la dirección de desplazamiento de la
herramienta y la tabla de fresas y los interruptores de límite. Observe cómo la tabla de fresado se
mueve en la dirección opuesta a las flechas del sistema de coordenadas cartesianas que se
muestran en la imagen Dirección de la herramienta . Esto hace que la herramienta se mueva en
la dirección correcta en relación con el material.
http://linuxcnc.org/docs/html/user/user-concepts.html#_machine_configurations 5/7
10/11/2018 Conceptos importantes del usuario

Figura 2. Configuración del molino

El siguiente diagrama muestra un torno típico que muestra la dirección de desplazamiento de la


herramienta y los interruptores de límite.

Figura 3. Configuración del torno

http://linuxcnc.org/docs/html/user/user-concepts.html#_machine_configurations 6/7
10/11/2018 Conceptos importantes del usuario

Última actualización 2018-11-03 23:19:27 MDT

http://linuxcnc.org/docs/html/user/user-concepts.html#_machine_configurations 7/7

Вам также может понравиться