G28 – Regresar al inicio de la máquina
PRECAUCIÓN: este comando se puede usar en diferentes combinaciones y un comando incorrecto puede provocar un movimiento rápido inesperado. Dependiendo de si la máquina está en modo Absoluto o Incremental , el comportamiento del comando G28 será muy diferente, se debe tener especial cuidado al usar este comando.
Este comando se usa para mover el eje de regreso a la posición de inicio del eje después de que la máquina fue puesta en inicio. También se pueden combinar otros comandos de eje con G28 para lograr una posición intermedia.
Sintaxis y parámetros
- G28 : solo se puede usar G28, esto moverá todos los ejes rápidamente a la posición inicial.
- Valor X, Y, Z, A, B : especifica la posición intermedia que desea mover siguiendo la distancia a moverse. El valor de la distancia serán las unidades de máquina actuales en uso.
- La combinación del G28 con un eje giratorio en modo incremental G91 permitirá que el eje se desenrolle en 1 revolución o menos. Vea el ejemplo a continuación.
Ejemplo de programa para mover todos los ejes juntos a la posición inicial
N10 G28
El gcode anterior moverá todos los ejes de la máquina rápidamente a la posición inicial.
Programa de ejemplo todos los ejes a máquina 0.00
N10 G28 X0 Y0 Z0
El gcode anterior moverá todos los ejes a las coordenadas de trabajo X0 Y0 Z0 antes de moverse a la posición de inicio.
Programa de ejemplo todos los ejes a máquina 0.00
N10 G91 G28 X0 Y0 Z0 N20 G90
El gcode anterior moverá todos los ejes a la posición de inicio ya que no hay una posición intermedia a la que ir primero.
Programa de ejemplo para mover el eje Z primero
N10 G91 G28 X0 Y0 Z8 N20 G90
El gcode anterior primero moverá el eje Z 8.00 unidades y luego moverá todos los ejes a sus posiciones de inicio
Eje rotatorio Desenrollar dentro de una rotación
G00 A900 (Acelera el eje A a A900 (2,5 vueltas)) G91 (Cambio a modo Incremental) G28 A0 (Mueve el eje 0 grados y luego se mueve a A0 dentro de una rotación) G90 (Volver al modo Absoluto)
- En el ejemplo anterior, si especifica otra coordenada, por ejemplo: G28 A360, se moverá 360 grados adicionales llevando el eje a A1260 (3,5 vueltas) y luego se moverá a A0 en menos de 1 rotación.
- En este caso sería 1/2 rotación adicional para volver a casa.
INFORMACIÓN: Si no cambia al modo incremental antes del G28 A0, el eje desenrollará las 2,5 revoluciones completas a A0 y luego se moverá a la posición inicial. En este caso no es necesario realizar ningún otro movimiento.