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

CNCCookbook G-Código del curso básico

CURSO CNCCOOKBOOK'S G-CODE


VOLUMEN 1: FUNDAMENTOS G-CODE

Revisado por última vez: December 23, el año 2015

Derechos de autor 2015 por CNCCookbook, Inc.

Derechos de autor 2015 por CNCCookbook, Inc. Página 1


CNCCookbook G-Código del curso básico

TABLA DE CONTENIDO

Estos son los artículos disponibles para maximizar su nivel de dominio de código G y que le proporciona un poco de entrenamiento
programador CNC. Incluido en casi todos los artículos son ejemplos usando nuestro software de programación CNC, Editor
G-asistente.

Tabla de contenido............................................... .................................................. ................................... 2

Introducción ................................................. .................................................. ......................................... 7

¿Qué es G-Code? .................................................. .................................................. .......................... 7

¿Por qué aprender G-Code? .................................................. .................................................. ..................... 8

¿Cuál es la mejor manera de aprender G-Code? .................................................. ....................................... 8

Introducción para principiantes ............................................... .................................................. ................... 10

¿Por qué aprender G-Code? .................................................. .................................................. ...................... 10

G-Code Desde la perspectiva de la máquina ........................................... ................................................ 11

Editor Asistente G-G-Código ........................................... .................................................. ...................... 12

Ejercicios ................................................. .................................................. ........................................ 13

El sistema de coordenadas ............................................... .................................................. ....................... 14

Diestros y zurdos sistemas de coordenadas ............................................ ......................................... 14

4 ejes, de 5 ejes, y más ........................................ .................................................. ........................... 17

Coordenadas expresan en código G ............................................ .................................................. ...... 18

¿Qué pasa con las Unidades-métrico o imperial? .................................................. ........................................... 18

Relativo Versus coordenadas absolutas .............................................. ................................................. 19

Compensaciones ................................................. .................................................. ........................................... 20

Aviones ................................................. .................................................. ............................................ 20

Conclusión ................................................. .................................................. ..................................... 21

Ejercicios ................................................. .................................................. ........................................ 21

Código G dialectos, Mensaje, Procesadores y configuración de G-Editor Asistente ................................... ................... 22

Hay muchos dialectos del G-Código .......................................... .................................................. ...... 22

¿Cómo son los dialectos? .................................................. .................................................. .... 22

Colocar nuestros procesadores ................................................ .................................................. ............................... 23

Comportamiento modal para los controladores CNC ............................................. .................................................. 24 ..

Ejercicios ................................................. .................................................. ........................................ 26

MDI: CNC para maquinistas Manual ............................................ .................................................. ............ 27

Derechos de autor 2015 por CNCCookbook, Inc. Página 2


CNCCookbook G-Código del curso básico

CNC puede ser rápido y sucio también! .................................................. .................................................. . 27

Suministra energía DRO y de .............................................. .................................................. .................... 27

El uso de MDI para mover los ejes ............................................ .................................................. ............... 30

Para prender husillo y refrigerante con códigos M ......................................... ........................................... 31

Uso de los asistentes de G-Asistente Editor para ayudar a mantener un registro de los códigos ..................................... .............. 32

Referencia rápida ................................................ .................................................. .............................. 34

Palabra final: Mire hacia fuera abajo! .................................................. .................................................. ...... 35

Ejercicios ................................................. .................................................. ........................................ 37

Conversacional CNC ................................................ .................................................. ............................ 38

Introducción ................................................. .................................................. ................................... 38

¿Qué es conversacional CNC? .................................................. .................................................. ........ 38

CNC fresado de conversación para .............................................. .................................................. ......... 39

CNC conversacional para Turning .............................................. .................................................. ........ 41

Ejercicios ................................................. .................................................. ........................................ 44

One Shot Códigos G y modales Códigos G ........................................ .................................................. ...... 45

¿Cuáles son los modos? .................................................. .................................................. .......................... 45

¿Qué es un One-Shot G-Code? .................................................. .................................................. ......... 46

Ejercicios ................................................. .................................................. ........................................ 46

Editores CNC: Creación Tuned a mano G-Código ........................................ .................................................. 47

Introducción ................................................. .................................................. ................................... 47

Característica Guía de compra ............................................... .................................................. ....................... 48

La edición de texto Características ............................................... .................................................. ....................... 48

Wizards: Recordando los detalles para usted ........................................... ............................................ 53

Fragmentos de código como los ciclos enlatados personalizada ............................................ .............................................. 54

Resumen Programa de información: ¿Cuál es el panorama? .................................................. ................ 55

Características del programa de revisión ............................................... .................................................. .............. 56

CNC Simuladores, Backplots, y los espectadores ........................................... .................................................. . 58

Hay momentos en que desea una segunda opinión .......................................... ................................... 58

¿Qué es un simulador de CNC? .................................................. .................................................. ............. 59

Personalización: Tener un “post” en los ....................................... CNC Editor ..................................... 60

La navegación en Backplot de un CNC Simulador ............................................ ............................................. 60

Derechos de autor 2015 por CNCCookbook, Inc. Página 3


CNCCookbook G-Código del curso básico

¿Por qué utilizar un simulador de código G? .................................................. .................................................. ...... 61

Comprobación de errores Características ............................................... .................................................. ................... 62

Gestión de datos herramienta de ............................................... .................................................. ................... 62

¿Qué es G-código de verificación? .................................................. .................................................. ........ 63

Ejercicios ................................................. .................................................. ........................................ 64

Parte cero, Offs Touch y puesta a cero .......................................... .................................................. ........... sesenta y cinco

Vamos a empezar con cero pieza, también conocido y ....................................... Programa Cero ......................... sesenta y cinco

¿Por qué usted quiere una máquina con precisión micros ......................................... ........................ 66

Coordenadas de trabajo vs Máquina Coordenadas ............................................. .......................................... 66

El establecimiento de un sistema de coordenadas de trabajo a través de “Touch Me disgusta” o “puesta a cero” .................................... ......... 67

Buscadores de borde y sondas para el establecimiento de Trabajo Coordenadas .......................................... .................. 68

Ejercicios ................................................. .................................................. ........................................ 69

Estructura básica del programa G-Code ............................................ .................................................. ............ 70

Bloques = líneas de G-Code ........................................... .................................................. ...................... 70

A partir de un bloque de ............................................... .................................................. ............................. 70

Formato Word Dirección ............................................... .................................................. ...................... 73

Los bloques no necesariamente Ejecutar izquierda a derecha ......................................... ........................................ 74

Word conflictos y grupos de códigos ............................................. .................................................. ....... 75

Comentarios ................................................. .................................................. ..................................... 76

Conclusión ................................................. .................................................. ..................................... 78

Ejercicios ................................................. .................................................. ........................................ 78

Movimiento lineal con G00 y G01 ............................................ .................................................. ............ 79

Movimiento lineal es la línea recta de movimiento ............................................ .................................................. . 79

G00 para un posicionamiento rápido, más lento G01 para movimiento de corte ........................................ .......................... 79

Especificar la velocidad de corte Con el RPM “F” y giro del cabezal con la “S” Palabra ................................ 80

G-Asistente Editor se integra con los feeds G-Wizard y velocidades Calculadora ................................ 81

Especificación de movimiento lineal con X, Y, y Z ........................................ ................................................. 82

Ejercicios ................................................. .................................................. ........................................ 83

Arcos circulares con G02 y G03 ............................................ .................................................. ............... 84

La interpolación circular es Movimiento a lo largo de un arco circular .......................................... ............................... 84

El movimiento circular es un modo iniciados a través de G02 o G03 ........................................ .................................... 84

Derechos de autor 2015 por CNCCookbook, Inc. Página 4


CNCCookbook G-Código del curso básico

El problema más común Configuración de un CAM Post o CNC Simulador: Absolute vs IJK relativa .... 88

Las fracciones de un círculo, cuadrantes y controladores ......................................... ..................................... 89

Consejo Para realizar Arco de programación más simple: Comience con segmentos ........................................ .................. 91

La interpolación helicoidal ................................................ .................................................. ........................ 92

Trayectorias hacer su máquina será más feliz con .......................................... ........................... 93

Ejercicios ................................................. .................................................. ........................................ 94

Ejecución del G-Código GWE simulador para ver y depurar el código G Programas ................................ 95

¿Cómo puedo probar mi código G Programas sin que se caiga mi máquina? ............................................... 95

Cortar aire es lento: ¿Hay una mejor manera de diagnosticar Mis programas? ............................................. 96

no entra el programa de levas Ya tiene una Backplot o simulador para este propósito? .......................... 97

Stepping única para entender mejor código G-.......................................... ........................................ 97

Simulador de áreas de la pantalla ............................................... .................................................. .................... 99

Conclusión ................................................. .................................................. ................................... 100

Ejercicios ................................................. .................................................. ...................................... 100

Los cambios de herramienta y Correcciones de herramienta ............................................. .................................................. ............ 101

Cambio de herramientas en código G ............................................ .................................................. ................. 101

T Herramienta Seleccionar y M06 Cambio de herramienta ........................................... .................................................. ... 101

Herramienta de selección de memoria aleatoria .............................................. .................................................. ..... 102

Correcciones de herramientas: Geometría and Wear compensaciones ........................................... ........................................... 103

Fanuc-estilo combinado Número y corrección de herramienta para Turning ........................................ .................. 103

G-Asistente Editor / Simulador de cambio de herramienta y Offset Opciones de envío ...................................... ............ 104

Ejercicios ................................................. .................................................. ...................................... 104

Crédito adicional ................................................ .................................................. ................................... 105

Básica de programación CNC Torno .............................................. .................................................. ........... 106

Torno CNC Ejes ............................................... .................................................. ............................. 106

Diámetro Modo Versus Radio .............................................. .................................................. ......... 107

G01 y G02 básica / 03 Manejaba: líneas y arcos ....................................... ........................................... 108

Parte cero en torneado CNC Programas ............................................ .................................................. . 108

Los cambios de herramienta y selección de herramientas en el ......................................... Torno CNC ............................... 108

Chaflán automático y esquinas con G01 ........................................... ............................. 110

Ejercicios ................................................. .................................................. ...................................... 112

Derechos de autor 2015 por CNCCookbook, Inc. página 5


CNCCookbook G-Código del curso básico

Quiz en GCode básico de programación ............................................. .................................................. ...... 113

Recursos ................................................. .................................................. ........................................ 114

Derechos de autor 2015 por CNCCookbook, Inc. página 6


CNCCookbook G-Código del curso básico

INTRODUCCIÓN

Buscan aprender CNC G-Code? ¿Necesita un rápido y fácil de código G o G-Tutorial Código del curso? ¿Quieres un poco de
entrenamiento G-Code fácil? Tal vez lo que desea es aprender más acerca de un tema específico relacionado G-Code o ver ejemplos
particulares G-Code. Si es así, estás en el lugar correcto con el Curso G-Código CNCCookbook CNC. Es gratis, es fácil, y es lleno de
buena información. Esta página es el programa de estudios. Los artículos son todos los que figuran a continuación. No hay necesidad
de registrarse, simplemente ponerse en marcha el aprendizaje a su propio ritmo.

¿Qué es G-CODE?

G-Code es el idioma que se utiliza para controlar las máquinas CNC. Es un tipo de programación CNC que utilizan los
programadores CNC, el otro tipo es la programación CAM. control de CNC de la máquina, probablemente ejecuta
código G, aunque hay otras posibilidades - Heidenhain, Mazak, y otros tienen formatos propietarios. Algunas máquinas
con formatos propietarios también pueden ejecutar código G. Es la lengua franca (lengua de trabajo) de CNC.

Con el fin de hacer una parte en una máquina CNC, usted le dice cómo hacer que la pieza utilizando un programa GCode.

Derechos de autor 2015 por CNCCookbook, Inc. página 7


CNCCookbook G-Código del curso básico

¿Por qué aprender G-CODE?

Cada maquinista CNC debe conocer g-código. Si usted está interesado en CNC y mecanizado, que debe también.

Recientemente hicimos una encuesta para evaluar las habilidades de código G de nuestros lectores . Usted no debe ser sorprendido al saber
que muchos de ellos son muy competente con G-Code:

Nos quedamos impresionados por la cantidad de lectores pueden escribir programas de código G a partir de cero. De hecho, la
inmensa mayoría leer, escribir o modificar programas sobre una base regular. Si aún no eres capaz de hacer eso, usted necesita
aprender. Estos artículos son de libre curso CNCCookbook en g-código. No importa en qué etapa en g-aprendizaje del código que
está en, encontrará las herramientas para avanzar a la siguiente etapa en estos artículos. Compruebe a cabo - es fácil de mejorar su
nivel de dominio de código G y bien vale la pena las ganancias de productividad.

¿QUÉ ES LA MEJOR MANERA DE APRENDER G-CODE?

Un poco a la vez, probando los ejemplos, y en una corriente continua. En otras palabras, se encuentra un curso
completo como éste, iniciar la anulación de las clases, el trabajo de los ejercicios, y mantener a la misma. Trabajar a
su propio ritmo, y no pasar a la siguiente lección hasta que haya trabajado los ejercicios y comprender el material.

Trabajar los ejercicios es mucho más fácil si usted tiene algún tipo de software para ayudarle a jugar con g-código. Eso es lo que
nuestro software G-Code Editor se trata. Simula g-código, así como la decodificación por usted. Puede probar diferentes códigos G
y ver visualmente lo que hacen. La experimentación es una de las mejores maneras de conseguir una buena comprensión de la
g-código. Al final de cada sección es un test para comprobar sus habilidades. Toma la prueba y el uso de los enlaces de la

Derechos de autor 2015 por CNCCookbook, Inc. página 8


CNCCookbook G-Código del curso básico

preguntas a volver atrás y revisar nada se ha perdido por lo que será sólida antes de continuar a la
siguiente sección.

Lo invitamos a inscribirse en la prueba de 30 días - eso es mucho tiempo suficiente para trabajar a través de todas las clases de
forma gratuita. Vas a encontrar G-Asistente Editor no sólo hace más fácil trabajar con g-código y probar los ejercicios en el curso,
pero tiene muchas características diseñadas para que la comprensión de la g-código sea más fácil. Por ejemplo, se ofrece
"sugerencias", donde toma cada línea de código G y explica de manera clara Inglés lo que hace ese código. No hay nada que se
le parezca disponible en cualquier lugar. Para más información, visita la página de GW Editor Home .

La segunda cosa que debe hacer aparte de seguir un curso y el uso de un simulador como el G-Asistente Editor es comenzar a
seguir algunos artículos sobre CNC. Para hacer algo de entradas al azar sobre una variedad de temas es otra manera de ayudar
al flujo de jugos. Vas a ver cosas que elevan preguntas y hacerle pensar sobre los conceptos básicos de nuevas maneras. Esto
ayuda a todas las ideas para mejorar la conexión. Para conseguir una buena fuente de inspiración tan apenas se podía hacer
nada mejor que suscribirse a nuestro propio Blog CNCCookbook. Estamos con mucho, el más grande el blog CNC en Internet en
términos de lectores. Publicamos artículos para todos los niveles de conocimiento. Registrarse es fácil - usted automáticamente
se añadirá a la lista si se inicia la prueba de 30 días del G-Editor Asistente. O puede unirse a otras 50.000 entusiastas por CNC visita
nuestra página de registro .

Derechos de autor 2015 por CNCCookbook, Inc. página 9


CNCCookbook G-Código del curso básico

INTRODUCCIÓN PARA PRINCIPIANTES

¿Por qué aprender G-CODE?

Cada maquinista CNC debe conocer g-código. Recientemente hicimos una encuesta para evaluar las habilidades de código G de nuestros lectores .
Usted no debe ser sorprendido al saber que muchos de ellos son bastante hábil con GCode:

Nos quedamos impresionados por la cantidad de lectores pueden escribir programas de código G a partir de cero. De hecho,
la inmensa mayoría leer, escribir o modificar programas sobre una base regular. Si aún no eres capaz de hacer eso, usted
debe aprender. Si usted está en la etapa de "Leer o modificar", debe avanzar a ser capaz de escribir programas desde cero.
Armado con una buena comprensión de código G, se puede:

- Evitar tener que ejecutar de nuevo a su programa de CAM cuando simples cambios en el código G sería hacer el trabajo.

- Aprender cómo mejorar el código G del programa CAM pone a cabo para obtener mejores resultados.

- Entender mejor cómo ajustar post procesador de su software CAM por lo que produce un mejor código desde el
principio.

- Obtener una segunda opinión sobre la g-código de la CAM antes de saber que algo anda mal en la máquina.

- Que sea más rápido y más fácil de solucionar el g-código cuando se encuentra con un problema debido a un error en el procesador CAM o
correo postal.

Derechos de autor 2015 por CNCCookbook, Inc. página 10


CNCCookbook G-Código del curso básico

- Crear programas de código G rápidos y sucios que le permiten continuar con el mecanizado más rápido sin tener que
sentarse con su CAD / CAM.

- Desarrollar una mayor facilidad para trabajar en la consola de la máquina directamente.

Estas son todas las habilidades valiosas que incrementan su productividad como maquinista CNC. Según la
encuesta, muchos de ustedes ya se han dado cuenta de eso!

G-CODE desde la perspectiva del MACHINE

Hay un puñado de conceptos básicos que debe saber antes de sumergirse en lo g-códigos individuales hacen y cómo
utilizarlos. Lo más importante, usted debe entender lo que es un lenguaje de programación y la forma de pensar en ello.
G-Code es un lenguaje de programación orientado a decirle a la máquina qué hacer. El problema con los lenguajes de
programación como gcode es que a diferencia de las personas, las máquinas son muy literal. Ellos asumen que sabe
exactamente lo que quiere, no le pregunta sobre ella, y de inmediato se tratan de cumplir, incluso si eso significa daño a sí
mismos!

Por esa razón, es necesario adoptar un enfoque de ser protectora de la máquina, tal vez incluso más que bordea
protector sobre paranoico. Se hará exactamente lo que usted le diga que incluso si eso significa rapiding un
cortador de hilado con 20HP detrás de él directamente en su cuarto eje caro y destruirlo. No hay necesidad de
tener miedo de g-código, pero es importante entender y respetar con el fin de tener éxito. Para llegar a esa etapa
es otra excelente razón para dedicar tiempo a aprender el código G. Se le dará una visión de la máquina que le
permiten extraer más rendimiento y para protegerlo mejor de los accidentes.

Derechos de autor 2015 por CNCCookbook, Inc. página 11


CNCCookbook G-Código del curso básico

G-WIZARD G-CODE EDITOR

Hablando de la comprensión de la g-código y la protección de la máquina, a lo largo de este curso será la creación de hacer
ejercicios utilizando el G-Asistente G-Code Editor . Piense en ello como un cómodo telesketch en la que se introduce códigos G y
puede ver inmediatamente la trayectoria que resulta. Esto hace que el aprendizaje mucho más rápido y más fácil cuando se tiene
que la respuesta inmediata frente tratando de trazar las cosas en papel cuadriculado o trabajar con el controlador de la máquina.
Además, usted puede hacer sus errores en un simulador en lugar de con la máquina real hasta que se obtiene mucho más cómodo
en su capacidad de mando de la máquina con éxito.

GWE tiene una ventana de "sugerencias" que le muestra lo que cada código en la llanura Inglés ...

Con GWE, se puede estudiar el código G desde la comodidad de su sillón y dejar que se hunda en. Más importante aún, GWE le da
un montón de información que es difícil de conseguir en la mayoría de los controladores, y tiene una serie de características para
ayudar a través del proceso de aprendizaje de código g. Por ejemplo, se trata de "Sugerencias" característica le dice lo que hace
cada código en la llanura Inglés.

Estaremos incluyendo algunos ejercicios con cada sección que implican trabajar con GWE. De vez en cuando
también incluiremos videos que ayudan a ilustrar cómo ir sobre el uso de GWE para los ejercicios.

Derechos de autor 2015 por CNCCookbook, Inc. Pagina 12


CNCCookbook G-Código del curso básico

CEREMONIAS

1. Si aún no dispone de GWE, tómese un momento para registrarse. Vamos a utilizar para muchos de los
ejercicios en cada sección de este curso.

2. Mira el G-Editor Asistente de introducción recorrido de vídeo , Es una introducción rápida y fácil:

https://www.youtube.com/watch?feature=player_embedded&v=IWVVrH1_588

3. Si desea obtener más información, hemos proporcionado un capítulo sobre opcional Editores de código G. .

Derechos de autor 2015 por CNCCookbook, Inc. página 13


CNCCookbook G-Código del curso básico

El sistema de coordenadas

Diestros y zurdos SISTEMAS DE COORDENADAS

Levante su mano derecha con el dedo índice extendido y el pulgar hacia arriba, como si estuviera simulando una
pistola. Ahora ampliar su segundo dedo en ángulo recto con el dedo índice. Esos tres dedos están ahora apuntando en
las direcciones de X positivo (segundo dedo), Y (dedo índice) y Z (pulgar). En otras palabras, la coordenada Z se hacen
más pequeños como su husillo se mueve hacia abajo hacia la mesa de un molino. Ahora esta es la parte difícil:

Incluso si la mesa se mueve en lugar del cabezal, el uso de las manos se basa en el supuesto de que se está
moviendo el husillo!

Lo que esto significa es que para los movimientos de la tabla, que direcciones de ida. Por lo tanto, a pesar de que el diagrama
muestra lo que parece ser un sistema zurdo, si tenemos en cuenta cómo conseguir el mismo movimiento si el cabezal se movió
en lugar de la tabla, veríamos que es muy diestro. Por eso decimos CNC utiliza un sistema de coordenadas de mano
derecha, y toda la cosa de las manos es simplemente una manera fácil de recordar. A pesar de que la mayoría de las
máquinas se entregan a la derecha, no es un requisito, y hay que comprobar cómo el equipo está configurado realmente para
arriba.

Todo esto lateralidad es sólo una manera de recordar en qué dirección van las coordenadas. No es un gran problema de
otra manera y se acostumbrará a lo que su máquina utiliza bastante rápido.

Derechos de autor 2015 por CNCCookbook, Inc. página 14


CNCCookbook G-Código del curso básico

Cada máquina tendrá su propia orientación del eje específico que usted debe familiarizarse con. Estos son
algunos tipos comunes:

Molino de ejes para un típico Centro de mecanizado vertical. Nota: Las flechas indican movimiento de la mesa de
dirección positiva g-código. La lateralidad es el movimiento del husillo y revertido!

Derechos de autor 2015 por CNCCookbook, Inc. página 15


CNCCookbook G-Código del curso básico

Torno ejes para un típico 2-Eje de torneado ...

Los cilindros en cada dibujo representan el husillo de la máquina. Asegúrese de echar un vistazo a exactamente cómo se disponen los
ejes de la máquina. Por ejemplo, molinos horizontales se dieron la vuelta considerablemente a partir del dibujo que he mostrado.
Tornos pueden conseguir mucho más complicada que la simple versión de 2 ejes que he mostrado.

Derechos de autor 2015 por CNCCookbook, Inc. página 16


CNCCookbook G-Código del curso básico

4-AXIS, 5-AXIS, Y MAS

Mucho más complejas configuraciones son posibles cuando se tiene más ejes. Por ejemplo, aquí hay una configuración de 5 ejes:

5 ejes molino con Trunion Tabla ...

Tenga en cuenta que hemos añadido dos ejes de rotación el diagrama de molino básico para proporcionar una AAxis y una
B-Axis. En general, A, B, y C son ejes de rotación que giran alrededor de ejes formados por la X, Y, y Z respectivamente.

Derechos de autor 2015 por CNCCookbook, Inc. página 17


CNCCookbook G-Código del curso básico

EXPRESAN coordenadas en G-CODE

Ahora que sabemos lo que son los sistemas de coordenadas, ¿cómo nos expresamos coordenadas en G-Code?

Es bastante simple: solo toma la letra del eje y añadir el valor. Los espacios entre la letra y su valor son
opcionales.

Por ejemplo, una posición que es de 1 pulgada desde 0 a lo largo de X, 2 pulgadas a lo largo de Y, y 3 pulgadas a lo largo de Z se escribe
como:

X1Y2Z3

Uno se acostumbra a leerlos todos corren juntos de esa forma rápida, pero puede darles formato con espacios para
que sean más legibles:

X1 Y2 Z3

X1Y2Z3

Una vez más, uno se acostumbra a mantener las letras con los números, por lo que no debería añadir más espacios que
sólo entre los ejes:

X1 Y2 Z3

Eso es en realidad el más fácil de leer una vez que se acostumbre a ella.

¿QUÉ HAY DE UNIDADES-métrico o imperial?

El ejemplo que acabo de dar utiliza pulgadas, pero en realidad el controlador se puede configurar para utilizar cualquiera métrico
o imperial. Es a usted a saber qué defecto el sistema se pone en y para cambiar las unidades según sea necesario. Trate de no
cambiar las unidades en medio de un programa, hacerlo al principio y luego se quedan con las mismas unidades. Es demasiado
confuso lo contrario. Los Códigos G para cambiar las unidades sólo afectan a la forma en la máquina interpreta los números. No
cambian su programa. Hablaremos más sobre el cambio de unidades en un artículo futuro, pero por ahora, acaba de ser
conscientes.

Para ejes de rotación (que sólo se va a utilizar en una máquina de eje 4 o 5), no usamos las dimensiones de las
unidades, utilizamos ángulos, normalmente en grados. Al girar el eje cuarta a la posición de 90 grados podría hacerse
como A90, por ejemplo.

Derechos de autor 2015 por CNCCookbook, Inc. página 18


CNCCookbook G-Código del curso básico

Relativa frente COORDENADAS ABSOLUTAS

A veces, es muy conveniente referirse a Relativo en lugar de Absoluto coordina. Supongamos que la punta de la
herramienta en mi molino está en X0 Y0 Z0 y quiero moverlo a X1, Y2, Y3 (se me cayó de las comas, que no se utilizan
en el G-Code, porque yo estoy tratando de conseguir que utilizó al cambio de la forma en que aprendió coordenadas en
la escuela, por ejemplo, (0, 0, 0), a cómo se hace en código G X0 Y0 Z0). Puedo hacer el cambio absoluto o relativo, y
eso no importa. "X1 Y2 Z3" hace el truco, ya que en cualquier caso se partió de X0 Y0 Z0.

Pero, supongamos que el cortador se coloca en algún momento y hay que cortar un cuadrado 1" con la esquina alineados a
ese punto. Tal vez usted ha utilizado su edgefinder para localizar el cortador precisamente en alguna característica de la pieza.
Esto se hace fácilmente con respecto mueve:

X1

Y1

X-1

Y-1

En esencia, mover 1" a la derecha, 1" en Y, 1" a la izquierda, y luego 1" en Y. Ahora tenemos una plaza 1" cuya esquina
inferior izquierda es el punto inicial.

Hay un montón de casos en los que se mueve con respecto están a mano para la capacidad de alternar aparece mucho. Le
mostraremos cómo hacer que el interruptor cuando hablamos acerca de cómo mover con G-Code, pero por ahora, acaba de
ser conscientes de que hay tanto relativo como absoluto Coordenadas.

A veces, nos referimos a las coordenadas relativas con letras especiales ejes. Por ejemplo, IJK puede ser XYZ en relación
al definir centros de arco. En algunos controladores, UVW se puede usar junto con XYZ para referirse a coordenadas
relativas sin necesidad de cambiar hacia atrás y adelante entre los modos relativos y absolutos. En otras palabras, XYZ se
utiliza siempre como absoluta y UVW siempre es relativa.

Por ahora, es suficiente como para ser conscientes de que existen coordenadas relativas. Un poco más tarde, en el curso
intermedio, tenemos un capítulo entero sólo sobre el tema de relativa frente coordenadas absolutas .

Derechos de autor 2015 por CNCCookbook, Inc. página 19


CNCCookbook G-Código del curso básico

OFFSETS

Otro concepto importante del sistema de coordenadas quiero cubrir es el de las compensaciones. Las compensaciones son otra
manera de lujo de pensar en movimientos relativos. Supongamos que usted quiere mecanizar 2 partes idénticas. Cada uno se
mantiene en un tornillo de banco en su mesa al mismo tiempo. ¿Cómo se hace un programa que puede hacer las dos partes sin
tener que cambiar el programa para la posición de cada parte?

La respuesta es que usamos un decalaje de origen. Más detalles sobre los que más tarde, pero por ahora, imaginemos que el trabajo
compensaciones vamos a posicionar el origen X0 Y0 Z0 en más de un lugar. Podemos poner una en el primer tornillo de banco y otra en el
segundo tornillo de banco. Ahora simplemente cambiando el decalaje de origen el mismo programa puede trabajar para hacer que la parte a
cada tornillo de banco.

Hay un montón de diferentes tipos de desplazamientos en el CNC y el experto operador de CNC / maquinista considera que las
compensaciones son una forma muy útil para empujar el comportamiento de un programa de código G sin tener que cambiar ese programa.
La mayoría de los controladores CNC tienen una pantalla de compensaciones en el que hacer eso. Menciono esto porque cada vez que
tienes la oportunidad de aprender acerca de las compensaciones, tomar el tiempo para hacerlo. Son herramientas eléctricas digitales para el
maquinista CNC y son muy útiles. Vamos a cubrir en mayor detalle más adelante.

PLANOS

Es conveniente referirse a los planos para diversos fines. Un avión es un 2 espacio dimensional plana definida por dos
ejes. Por ejemplo, el plano por defecto en la mayoría de los molinos es XY. Si se traza un arco sin especificar un
cambio en el avión, que se hará efectiva en el plano XY. Hay un plano para cada combinación de la ejes lineales XYZ:

• XY
• YZ
• XZ

El G17, G18, G19 y Códigos G seleccionar qué plano está activo. Más en G17-G19 cuando hablamos más sobre
arcos .

Derechos de autor 2015 por CNCCookbook, Inc. página 20


CNCCookbook G-Código del curso básico

CONCLUSIÓN

Ahora tiene los fundamentos:

- Usted sabe visualizar los sistemas de coordenadas en relación con su máquina usando la regla de la mano izquierda.

- Usted sabe cómo expresar en coordenadas G-Code.

- Usted sabe qué unidades se utilizan para medir los coordiantes.

- Usted sabrá que existe la posibilidad de que ambas coordenadas relativas y absolutas.

- Usted sabe que las compensaciones permiten desplazar el sistema de coordenadas alrededor para diversos fines prácticos.

- Usted sabe sobre planos.

En breve vamos a introducir la noción de MDI, que es una forma sencilla de utilizar G-Code, como si usted sigue siendo un maquinista
manual de . Es una buena introducción a los conceptos básicos de mover los ejes de su CNC. Pero primero, tenemos que conseguir
que configure en G-Asistente Editor por lo que tendrá un simulador CNC a utilizar para la práctica durante estas clases de tutoría.

CEREMONIAS

1. Formar el zurdo y diestro sistemas de coordenadas con sus propias manos y visualizar de qué manera los
ejes se ejecutan en su máquina. ¿En qué dirección es la (coordenadas positivas crecientes) positivos para cada
eje? Qué dirección coordenadas cada vez más positivos en el código G mueven la mesa y husillo?

2. Obtener el manual de su máquina y encontrar el diagrama que muestra cómo funciona su sistema de coordenadas.
Asegúrese de dejar el manual a mano, ya sea en papel o en línea. Nos referiremos de nuevo a él varias veces a medida que
avanzamos a través de los diversos ejercicios.

3. Abra G-Asistente G-Code Editor . Por defecto, usted está en el modo de molino. Hay puntos de vista de perspectiva, superior, frontal y
derecha. Descargar el archivo grabado muestra a partir de nuestra página de descarga . Desea que el archivo llamado
HomeSwitchRearPanelEngrave. La puesta en marcha de GWE y hacer un archivo abierto para cargar el archivo descargado. Tener una
mirada en ella en cada vista.

- Top es una vista desde el plano XY

- Frente es una vista desde el plano XZ

- Justo es una vista desde el plano YZ

Derechos de autor 2015 por CNCCookbook, Inc. página 21


CNCCookbook G-Código del curso básico

Código G DIALECTOS, POST procesadores y CONFIGURACIÓN G-WIZARD EDITOR

HAY muchos dialectos del G-CODE

Ahora que tiene algunos conceptos básicos bajo su cinturón, es el momento de hablar de algunas de las complicaciones
que surgen de diferentes dialectos del G-Code.

Algunos WAG bromeó una vez que la gran cosa acerca de los estándares es que hay muchos para elegir. Por lo que es de
G-Code. Si bien gran parte de ella sigue siendo la misma de controlador a controlador (dejando a un lado las alternativas a
G-Código de cosas como Mazatrol, el lenguaje conversacional CNC de Heidenhain, y otros), hay detalles y valores
predeterminados importante que hay que tener en cuenta para entender el dialecto particular, de g-código de su controlador
necesita para ser feliz.

En cuanto a la magnitud del número de usuarios, los dialectos Fanuc de código G son probablemente los más
comunes entre los profesionales y Mach3 entre los aficionados. Esto no quiere decir que son mejores que otros
dialectos G-Code, sólo que son más comunes y por lo que si usted va a hablar con otros maquinistas o moverse de un
trabajo a otro y de una máquina a otra, puede ser útil si usted está familiarizado con esos dialectos y en qué se
diferencian si su máquina no utiliza uno de estos dos controladores.

G-Code tiene una muy larga historia. Los primeros intentos de estandarización que salieron de RS-274 estándar que ha
evolucionado con el estándar RS-274NGC del NIST de la Asociación de la Industria Electrónica. El trabajo original normas
EIA se inició en la década de 1960, pero la primera norma no fue lanzado hasta 1980. A pesar de que en la actualidad hay
normas (ISO también tiene uno que es casi el mismo que el RS-274), no es claro cuántos controladores por ahí son
puramente basada en estándares. De hecho, muchos controles se dicen ser algún estándar o de otro tipo, pero cuando se
mira de cerca los detalles que son bastante no estándar.

¿Cómo están los dialectos?

dialectos código G difieren en una variedad de maneras. La mayoría de los fabricantes han añadido sus propias pequeñas
campanas y silbatos para hacer su dialecto mejor por razones de competencia y de marketing. Por ejemplo, Haas tiene una
serie de g-códigos especiales para el fresado de bolsillo, así como algunos parámetros especiales y capacidades en algunos
Códigos G estándar. Vale la pena entender las capacidades especiales de la máquina, ya que probablemente fueron puestos
allí para ahorrar tiempo basado en la retroalimentación del fabricante obtuvo de sus clientes.

En general, vemos las siguientes categorías de diferencias entre los dialectos G-Code:

- ¿Qué códigos G son compatibles. No todos los controladores son compatibles con todas Códigos G. Por ejemplo, muchos
controles temprano del torno no apoyan la G71 y ciclos de desbaste similares.

- asignaciones G-código. A veces la misma función será apoyado por diferentes números de código G en diferentes
controles.

Derechos de autor 2015 por CNCCookbook, Inc. página 22


CNCCookbook G-Código del curso básico

- Los parámetros y programación de macros. programación paramétrica con macros es algo que surgió después de las
normas básicas estaban en su lugar. Fanuc B Macro es probablemente el estándar más común para ello. Muchos controles
son muy limitados en sus capacidades de alrededor de programación de macros y hay muchas diferencias de detalle de todo
exactamente cómo el trabajo en Macros.

- Parámetros. Muchos Códigos G necesitan información adicional para hacer su trabajo, por lo que usan otras palabras
(letras) para recoger esa información. Exactamente qué palabras recogen el cual la información puede variar de un control al
siguiente.

- Formateo. Algunos controles permiten G0 o G00. Algunos insisten en G00. Algunos permiten que los números sin decimales,
otros insisten en un decimal o incluso un cero al final. "1", "1", y "1,0" son todas las variaciones que pueden ser aceptadas,
rechazadas o requerido cuando se especifica el número 1.

Hablaremos más pronto de lo que todo esto significa, pero por ahora, ser conscientes de que existen estas diferencias. Para
programas simples y el uso de MDI, obviamente, mucho de esto no importa. Pero, para la escritura manuscrita complejo
G-Code o tratando de entender por qué el G-Code su programa CAM emite no es del todo bien, tendrá que ser conscientes de
los problemas del dialecto.

posprocesadores

Si está usando un paquete de CAM para generar código G, que tiene un procesador Post. El trabajo de post-procesador (o
"Post", como la mayoría de los maquinistas llaman), es convertir genéricos geometría se mueve en un dialecto independiente
del lenguaje (y, a menudo G-Code independiente) al dialecto particular de G-Code utiliza su máquina. El Post también le da una
gran flexibilidad para adaptar su salida de la CAM a las prácticas de su tienda le gusta usar, por lo que es una forma práctica
para personalizar la salida del G-Código de la CAM.

Si con frecuencia están haciendo edita la misma mano una y otra vez a su G-Code, vale la pena investigar si un cambio en
su mensaje eliminaría que sin problemas. Incluso puede modificar el mensaje para guardar los operadores algún tiempo.
Tal vez desea que la tabla en su molino de avanzar lo más cerca de la puerta de la caja como sea posible al final de un
trabajo para facilitar la carga y descarga. Eso es una cosa lógica para tener el Post haga por ti. Dependiendo del paquete
CAM y sus capacidades de correos, a veces muy potente flexibilidad es una opción. Por ejemplo, el mensaje puede ser
capaz de popup un menú personalizado que le permite elegir algunas opciones que ha diseñado específicamente para las
necesidades de su taller en todos los envíos.

Mensajes son típicamente idiomas en sí mismos que son a menudo únicos al paquete CAM. En algunos casos, el proveedor CAM quiere
vender servicios de personalización de los mensajes por lo que no puede hacer más fácil para usted para obtener el conocimiento y las
herramientas para modificar su mensaje. En otros casos, son perfectamente felices de ayudar. Tenga en cuenta que la CAM sin el poste
derecho para su situación es dolorosa para trabajar con, por lo factor de conseguir un buen puesto en cualquier proyecto de adquisición
CAM.

Derechos de autor 2015 por CNCCookbook, Inc. página 23


CNCCookbook G-Código del curso básico

También existen herramientas genéricas por ahí que se especializan en lo que es fácil de hacer sus propios mensajes personalizados. Publicación
rápida es un ejemplo de dicha herramienta.

Configuración del G-Editor Asistente para su G-Código dialecto

Antes de ir demasiado lejos, vamos a hablar de cómo configurar GWE para el dialecto de su máquina. Eso le ayudará a empezar en el
camino de utilizar el dialecto derecha según se utiliza GWE como un simulador de CNC (también llamado un simulador de código G, o un
verificador CNC o código G) para su máquina. Es de suponer que a estas alturas se ha registrado para GWE y descargado e instalado.
Referirse a GWE página de configuración para más detalles Y continuar con este de vídeo para obtener GWE configurado para su dialecto
gcode :

https://www.youtube.com/watch?feature=player_embedded&v=7dGWkmRAr2M

Muy importante:

Para los propósitos de este tutorial, a menos que específicamente dice algo diferente, vamos a suponer que se está ejecutando
un controlador Fanuc. Cuando usted lo sigue con nuestros ejercicios, se debe ejecutar un perfil de la máquina para el
controlador Fanuc, preferentemente mediante la descarga de nuestro perfil en conserva. Cuando vaya a programar para su
máquina, tendrá un perfil configurado correctamente para su máquina!

Es de esperar que tenga sentido para usted.

Es un inconveniente que todas las máquinas CNC no utilizan el mismo dialecto G-Code, pero es un hecho de la vida es
posible que así se acostumbrará a más pronto que tarde. Sabiendo que hay diferencias y tener una idea de lo que son, será
más fácil para usted para intercambiar información y g-código con otros maquinistas. Usted querrá asegurarse de que todas
las herramientas están en la misma página que el controlador CNC en términos de tener la misma configuración de correos,
de lo contrario tendrá todo tipo de problemas para obtener su código G funcionando bien.

A medida que avanzamos a través de cada área de G-Code, vamos a tratar de repasar algunas de las diferencias del dialecto para que pueda
asegurarse de que todo el software está haciendo lo correcto!

Comportamiento modal para los controladores CNC

Observe el uso de la palabra "modal" con respecto a los centros de IJK y R. Hay un montón de "Modos" en G-Codes. Un "modo"
simplemente significa que el controlador CNC está recordando algunos comportamientos de la última vez que usted haya indicado qué
hacer. La gente suele pensar de forma modal, es decir, si no se especifica cada detalle, caen de nuevo a asumir que quiere decir
hacer las cosas de la manera que lo hizo la última vez que ha especificado.

Derechos de autor 2015 por CNCCookbook, Inc. página 24


CNCCookbook G-Código del curso básico

Cuando se ejecuta un programa de código G en el simulador GWE, le muestra los modos que están en vigor en la
cajita bajo la backplot:

El estado del controlador y G-Code Los modos se muestra a continuación GWE Backplot ...

Hablaremos más acerca de cómo ejecutar el código G Simulador de GWE pronto, pero por ahora, acaba de ser conscientes
de dónde están los modos actualmente activas se muestran debajo del backplot y en la pequeña caja a la derecha. El
contorno rojo muestra el área que describe el estado actual del controlador CNC, que incluye cualquiera de los modos. La
captura de pantalla muestra los modos que están activos en el comienzo del programa de Grabado. Se puede ver los
siguientes modos están en vigor:

- G00: Este modo significa que todo movimiento es en línea recta a velocidades Rapids - el más rápido de la máquina se puede mover.

- G64: El mejor modo de velocidad significa que el controlador hará todo lo posible para mover a la velocidad deseada. Un modo
alternativo se denomina "parada exacta". Más sobre esto más adelante.

- G20: Las mociones son en pulgadas en lugar de MM.

- G90: movimientos son absolutos en lugar de relativa.

Una gran cantidad de programación de código G consiste en asegurarse los modos adecuados son, en efecto, antes de decirle a la máquina qué
hacer a continuación.

Derechos de autor 2015 por CNCCookbook, Inc. página 25


CNCCookbook G-Código del curso básico

CEREMONIAS

1. Establecer y guardar un perfil de la máquina utilizando el perfil de GE Fanuc para que pueda seguir con los
ejemplos y ejercicios de este tutorial.

2. Establecer otro perfil de la máquina para el controlador de la máquina, suponiendo que no es un Fanuc. Ir a través de
cada opción en la página del anuncio de GWE y establezca las opciones como su controlador pide. Esto le dará un perfil
de la máquina GWE utilizar al programar el controlador.

3. Ir a través de cada opción de su mensaje en los menús GWE y obtener una idea de lo que significan y cómo pueden
diferir de un controlador a otro. Es bueno tener una noción en la parte posterior de su mente que existen estas
diferencias. Puede utilizar las opciones de correos GWE a buscar lo que algunas de las posibilidades son.

4. Si tiene un paquete de CAM, seleccione el mensaje correcto para su controlador y crear un poco de código G con el
paquete CAM. Cargar el resultado en GWE y ver que el backplot trayectoria de la herramienta se parece a lo que se
espera en GWE. Si no lo hace, o bien hay errores en Post del paquete de CAM, o que no tienen aún de GWE mensaje
configurado todo bien.

5. Obtener familiarizado con la forma en que su controlador muestra su estado actual, incluyendo los modos, eje de coordenadas, velocidad
de giro, velocidad de avance, y la herramienta seleccionada en ese momento.

Derechos de autor 2015 por CNCCookbook, Inc. página 26


CNCCookbook G-Código del curso básico

MDI: CNC para MAQUINISTAS MANUAL

CNC PUEDE SER DEMASIADO rápido y sucio!

Muchos operarios manuales están bajo la impresión de que CNC sólo es bueno para la fabricación de múltiples piezas idénticas,
y que las compensaciones son uno mucho más rápido que hacer en máquinas manuales si la pieza es simple. Tienen visiones
de pasar horas haciendo dibujos CAD de incluso las partes más simples y luego alimentar a los dibujos CAD a través de un
programa de CAM para finalmente producir G-Code, momento en el que finalmente están listos para hacer algunas fichas.

Simplemente no es así!

Buenos maquinistas CNC pueden hacer casi cualquier cosa maquinista manual puede hacer y algo más. Este artículo tiene
que ver con la forma.

Usted puede hacer cualquier cosa en su CNC que el maquinista manual puede ya menudo más rápido una vez que se

saber como...

DRO DE ALIMENTACIÓN Y ALIMENTOS

El primer truco es olvidarse de G-Code, CAD y CAM. Piense en eso de fantasía máquina CNC como nada más que una máquina
manual que tiene salidas de lectura (digitales) de DRO y Poder alimenta de todos los ejes. La mayoría de los maquinistas manuales
verían eso como una enorme mejora con respecto

Derechos de autor 2015 por CNCCookbook, Inc. página 27


CNCCookbook G-Código del curso básico

volantes y sin DRO de, y no dudaría en utilizar una máquina de este tipo. Una vez que se acostumbre a la idea de usar su
CNC en calidad de tal, usted se sorprenderá de lo fácil que es.

Un panel típico Fanuc puede utilizar ...

pero como funciona? El CNC ciertamente no se ve como una máquina manual con DRO suministra energía
de y. No hay manera más perillas y botones y no hay volantes!

Derechos de autor 2015 por CNCCookbook, Inc. página 28


CNCCookbook G-Código del curso básico

Vamos a tratar con el DRO primero. A estas alturas ya habrá visto que el panel frontal de la CNC muestra los ejes X, Y
y Z coordenadas en todo momento. Ver todas aquellas X, Y, Z, y una muestra en el panel Fanuc arriba? Esos son
visualizadores.

¿Qué pasa con los que suministra energía?

Hay dos enfoques. En primer lugar, la CNC tienen la capacidad de correr. Correr es dónde se hace girar un volante
electrónico simulado, o manteniendo pulsado un botón o palanca de mando para hacer el movimiento del eje. Por lo
general, selecciona un eje, selecciona una velocidad o multiplicador (x1, x5, x100 o lo que sea), y luego utilice el control
para mover el eje. Es bastante fácil. Aquí es un colgante típica con un volante electrónico (llamado "MPG" o "generador
de pulso manual") para hacer footing:

Un colgante para correr un CNC. Seleccionar el eje y la velocidad a continuación, girar la rueda ...

Sin embargo, hay un método mejor si en realidad estás tratando de hacer algo de mecanizado en lugar de
tocar fuera un montaje, y se llama "MDI".

Derechos de autor 2015 por CNCCookbook, Inc. página 29


CNCCookbook G-Código del curso básico

MDI simplemente significa "entrada de datos manual", y eso es lo que es. Usted pone el equipo en modo MDI, y que le
permite escribir directamente en Códigos G que se ejecutan inmediatamente, en lugar de tener que crear y ejecutar un
programa. MDI es extremadamente útil para saber cómo funciona todo. Mira esto Mach3 pantalla de inicio estándar
Molino :

Mach3 estándar Molino de la pantalla ajustado ...

Se puede ver la XYZ DRO de abajo a la derecha. Justo a la izquierda de ellos es el campo typein MDI. Cuando no se está
ejecutando un programa, puede escribir comandos de código G en el campo de MDI para su ejecución inmediata. Busque
en el manual del operador de cómo hacer para acceder a MDI para su controlador.

USO MDI desplazamiento de los ejes

Para utilizar MDI para mover los ejes de la máquina, lo que necesita saber un par de Códigos G.

G00 (algunas máquinas aceptará G0 también) le dice a la máquina a esperar rápidos de movimiento. Es un modo, como hemos
comentado anteriormente . La mayoría de CNC vienen con G00 activa por defecto, es decir, si se introduce coordenadas, que van a
provocar un rápido se mueve. "Rapids" son cuando su máquina se mueve absolutamente tan rápido como se puede al lugar que ha
ordenado que se mueva.

Quiero que ignora G00 y rápidos cuando MDI, por el momento si usted está empezando a cabo. Usted realmente no
necesita la máquina para moverse a su velocidad más rápida posible, ya que un principiante - sólo hace que sea más fácil
para la máquina para alejarse de ti.

En su lugar, me gustaría que tratar de recordar para ejecutar un comando G01 al inicio de cualquier sesión. Esto le
indica al CNC para pasar de los rápidos a la interpolación lineal. Que viene a ser lo mismo, pero que tienen una fina
capacidad de controlar la velocidad de la máquina se mueve en el uso de la orden de "Avance", que es sólo una F. Así,
por ejemplo, es posible que inicie la máquina y lo primero que haces es escribir en algo así como "F20 G01" en el MDI.
Qué

Derechos de autor 2015 por CNCCookbook, Inc. página 30


CNCCookbook G-Código del curso básico

que va a hacer es limitar la velocidad de su máquina a 20 unidades / minuto. Si estás en pulgadas, el 20 de MIP. Para métrica que va a
ser mm / minuto.

Ahora los movimientos de los ejes serán mucho menos miedo y más fácil de manejar. Si conoce la velocidad de avance que
quiere hacer su corte en, usar la palabra "F" para establecer que avance. Si no lo hace, intenta algo así como Calculadora de
G-Wizard para determinar un buen avance.

La práctica de desplazar los ejes alrededor con MDI. Si aún no se encuentra en el modo G01, introduzca "G01" al MDI.
Introduzca su avance mediante la "F" palabra - F20 de 20 IPM, por ejemplo. Para hacer un movimiento, simplemente introduzca
el eje apropiado coordenadas en la línea. La máquina se mueve al utilizar lo que se llama "interpolación lineal". Esto significa
que varios ejes se mueven a velocidades de manera que todos lleguen al final coordenadas que has especificado al mismo
tiempo. Si no es necesario un eje para pasar de su actual coordinar, simplemente no lo especifica.

Por ejemplo, supongamos que desea hacer un corte en el eje X. Usted ha emitido las palabras "G01" y "F" (G-Code llama
las letras "palabras") y ya está listo para las coordenadas. Digamos que la herramienta de corte es todo lo alinearon para un
pase de planeado, y está sentado en las coordenadas correctas Y y Z. Tienes una pieza de trabajo 5" de largo en las
direcciones X, la coordenada X en la consola dice 7.125 y el cortador está girando alrededor de 1/2" del borde. ¿Qué
haces?

Bueno, que desea mover los 5" y dejar 1/2" en cada lado. Permitamos que incluso un poco más que eso para asegurarse de que el cortador
borra la pieza de trabajo - después de todo, sólo estamos echando un vistazo rápido y sucio. Por lo tanto, el tipo "X1.0" y la máquina se
alimentan de la derecha husillo a la izquierda mueve a través de la pieza de trabajo en la dirección X.

Bastante fácil, ¿eh?

Para prender husillo y REFRIGERANTE CON M-CODES

Considerar que un caso hipotético. Si hubiéramos estado haciendo de verdad, nos hemos necesaria para encender el husillo y el
refrigerante. Así que tomemos tiempo para aprender un par de códigos.

Mientras que todo el lenguaje que comúnmente se conoce como "G-Code", y ciertamente hemos utilizado Códigos G G00 y
G01 hasta el momento, vamos a necesitar algunos "códigos M" para controlar el cabezal y el refrigerante. Piense en los
M-códigos como códigos "Otros". Fanuc se refiere a códigos M como funciones de "Auxiliares".

Para empezar el husillo va, primero vamos a seleccionar una velocidad con la palabra "S" (S for Speed, que es fácil de recordar la
mayoría de estos códigos). Vamos a dar 4.000 rpm introduciendo en el S4000
MDI. El cabezal no comenzará realmente a girar hasta que nos preguntamos que porque no sabe si ir hacia la derecha o hacia
la izquierda. Enter "M03" para la rotación en sentido horario y el husillo debe girar a 4000 rpm en la dirección de las agujas del
reloj. Refrigerante se conecta utilizando M08 y M07 de inundación para la niebla o simplemente aire, dependiendo de cómo la
máquina se ha configurado.

Derechos de autor 2015 por CNCCookbook, Inc. página 31


CNCCookbook G-Código del curso básico

Puede detener el husillo escribiendo "M05", y se puede apagar todo el refrigerante con "M09".

M13 y M14: Comienzo del cabezal y refrigerante

En algunas máquinas, por lo general tornos, es posible M13 y M14. Estos códigos M en marcha el cabezal y el
refrigerante al mismo tiempo. M13 arranca el cabezal corriendo en sentido horario y antihorario M14 se ejecuta.
Detener el cabezal con M05 y M09 con refrigerante.

Ahora usted tiene la esencia de la utilización de MDI. Hay muchas más G y M-códigos se pueden utilizar con MDI, pero esos
son todos los que necesita para hacer todo un molino manual con alimentaciones eléctricas y de DRO puede hacer.

USO DE G-WIZARD Wizards EDITOR para ayudar a mantener un registro de los CÓDIGOS

Probablemente está comenzando a preguntarse cómo se va a memorizar todos estos códigos. Después de todo G00 y G01
no significan exactamente nada por sí mismos - -son bastante arbitraria. No se preocupe, no son todo lo que muchos
códigos G que va a utilizar sobre una base regular, ciertamente no en MDI. Vas a recogerlos rápidamente con la práctica, y
para el resto, hay tablas de referencia rápida y otras herramientas.

Una herramienta muy útil es G-Code Wizards de G-Asistente Editor. Se recuerda todo esto para usted para que usted no tiene que recordar
los códigos exactos cuando se escribe un programa. Por ejemplo, los grupos de la barra de herramientas diferentes funciones G-Code se
pueden seleccionar para la entrada:

Los botones situados a la derecha de "Insertar" desencadenan los distintos asistentes de inserción de código ...

Derechos de autor 2015 por CNCCookbook, Inc. página 32


CNCCookbook G-Código del curso básico

Si selecciona "M-Code" (o tipo "Ctrl + M" para M-código en el teclado), obtendrá el Asistente para la introducción de
códigos M:

Cada código se llama a cabo con una descripción de lo que hace ...

Cada código se llama en la lista con una descripción de lo que hace. Sólo tienes que seleccionar el código que desee (o escriba su
número, los Wizards están diseñados de modo que no es necesario utilizar un ratón) y haga clic en "Insertar" (o pulse Enter) y se
dirige en su programa.

Derechos de autor 2015 por CNCCookbook, Inc. página 33


CNCCookbook G-Código del curso básico

¿No ve el código que desee en la lista? Puede cerrar y aparecerá un asistente diferente o cambiar directamente a Códigos G
usando el botón de radio en la parte superior del panel. El Asistente G-Code es un poco más elegante que el Asistente
M-Code:

Códigos G se agrupan en categorías ...

Los Códigos G se agrupan en categorías por los botones en la parte superior para ayudar a limitar su búsqueda.
Hasta ahora sólo hemos considerado Códigos G de la categoría de movimiento, G00 y G01, pero hay muchos más
y vamos a ir a través de todos ellos.

Otra cosa a tener en cuenta: los Wizards sólo le mostrará los códigos que están habilitados por el Post para su control,
de modo que no puede inadvertidamente introducir un código que no será reconocido y causará una alarma (CNC jerga
de un error). Hay muchas funciones más útiles en los Wizards que que trataremos durante el resto de este curso.

REFERENCIA RÁPIDA

Aquí es un poco de referencias rápidas de los comandos que hemos discutido que son útiles para el MDI. Puede imprimirla para mantener cerca
de la máquina hasta que se memorice. Estos códigos y la capacidad de utilizar MDI en su máquina y leer el visualizador con la visualización de la
consola es todo lo que se necesita para hacer funcionar su CNC como un molino manual con DRO suministra energía de y.

Derechos de autor 2015 por CNCCookbook, Inc. página 34


CNCCookbook G-Código del curso básico

MDI G-Código de Referencia Rápida


modo de movimiento rápido. Recordemos: Vamos a utilizar G01 lugar, por lo que
G00 escribir en G01 G00 para cancelar tan pronto como aparezca MDI!

el modo de interpolación lineal. Movimiento en una línea recta en el


G01 F
avance indicado por el "F". Puede cambiar avance sin emitir un G01 cada
<ipm>
vez.

XYZ Mover a las coordenadas especificadas en línea recta.

A B C Desplazar el eje de rotación para el ángulo especificado.

S <rpm> Posicionamiento del cabezal rpm y ponerlo en marcha girando hacia la derecha. Puede
M03 cambiar rpm husillo sin emitir un M03 cada vez.

M05 parada del cabezal

M08 refrigerante de inundación en

M07 La niebla o el aire refrigerante en

M09 Todo fuera de refrigerante

ÚLTIMA PALABRA: ¡CUIDADO ABAJO!

MDI es casi demasiado fácil, de hecho. Rompí más herramientas cuando estaba aprendiendo CNC por la grasa digitación MDI de los
programas en ejecución. Si se confunde, es muy fácil para empezar el cortador se mueve a gran velocidad en la dirección equivocada por
completo. Si tiene suerte, que va a golpear el borde de la pieza de trabajo se mueve demasiado rápido y simplemente saca fuera de la fresa
limpia. Si no tienes tanta suerte, se puede ejecutar en el tornillo de banco o peor, su mesa.

Estos son algunos consejos para tratar de reducir la incidencia de accidentes con MDI:

- Siempre pensar cuidadosamente acerca de lo que va a pasar antes de golpear la tecla Intro para iniciar el
comando MDI.

- Cuanto más grande sea la herramienta, peor será el percance si se bloquea. Comience con pequeñas fresas baratos y dejar
los grandes facemills caros y herramientas indexable hasta que esté seguro de que tiene la caída de ella.

- Cuidado con dígitos y signos abandonado. Esta es una manera fácil de ir a un lugar que no esperaba.

- Utilice su FRO (JOG) para frenar todo abajo hasta que esté seguro. De hecho, manivela hacia abajo antes de
empezar el comando y en pulgadas para arriba como las cosas parecen estar yendo bien.

Derechos de autor 2015 por CNCCookbook, Inc. página 35


CNCCookbook G-Código del curso básico

- Recuerde, evitar G00 y G01 se adhieren a una velocidad de avance lento. En primer lugar, porque usted se moverá más
lentamente y en segundo lugar porque no se confunde acerca de si la máquina está en G00 o G01 cuando se está
empezando a cabo primero.

- Utilice su colgante y trotar. Es más fácil dejar que si las cosas empiezan a ponerse en forma en la que pera. Guardar MDI para los cortes de
alimentación.

- Al entrar en la pieza de trabajo o en movimiento cerca de la pieza de trabajo requiere la mayor vigilancia. Una vez que estás en el vecindario,
las pequeñas se mueve a velocidades de avance son menos propensos a ser un problema.

- Antes de emitir un MDI, asegúrese de que sabe donde está el botón de parada de emergencia rojo grande es.
Visualizar pulsando un par de veces. No dude en llegar a ella si no entiende lo que está pasando.

- Una gran cantidad de controladores CNC tiene una distancia de lectura para ir DRO. Utilizarlo para hacer una comprobación rápida como
el cortador empieza a tener cerca de corte - si la distancia para ir es tremendamente mayor que la cantidad que esperar que el cortador se
tiene que moverse para terminar su mandato, tiene un problema.

- No permita que las distracciones mientras se está ejecutando la máquina. Darle toda su atención, y no a pie. Cuando un
piloto es el aterrizaje de un avión, utiliza su concentración completa - todas las conversaciones en la cabina no es específico
de aterrizar el avión se detuvo.

Derechos de autor 2015 por CNCCookbook, Inc. página 36


CNCCookbook G-Código del curso básico

CEREMONIAS

1. Saque su manual y encontrar la manera de refrescar la máquina CNC y la forma de emitir comandos de MDI.

2. Uso GWE como un simulador de G-Code. Comience con un archivo vacío y emitir los comandos de faux-MDI con sólo
escribiéndolos en el panel de texto. Mira lo que sucede. Obtener buenos para predecir lo que sucederá. Aprende a hacer el
camino de corte en la que desea que vaya.

3. Una vez que domine conseguir G01 para ir a donde usted quiere que en GWE, get.commands cómoda MDI
practicar en la máquina sin necesidad de encender el husillo. Comience con el husillo de alta por encima de cualquier
cosa que podría tocar, y no emitir ningún "Z" eje se mueve hasta que tenga la caída de X e Y.

4. Cargar una pieza de material de desecho y un cortador y tratar un poco de práctica pasa bajo control MDI.

5. Aprender a utilizar offs táctiles y un palpador de aristas para localizar con precisión la herramienta tal como lo haría con su
máquina manual. Si usted no sabe cómo hacer esto, estad atentos ya que estamos cubriendo siguiente.

6. Un gran paso siguiente después de enterarse de MDI es Programación CNC conversacional. Revisa G-Asistente
conversacional Darle una oportunidad.

Derechos de autor 2015 por CNCCookbook, Inc. página 37


CNCCookbook G-Código del curso básico

CONVERSACIONAL CNC

INTRODUCCIÓN

Antes de que hubiera CNC, tuvimos Mecanizado manual (en realidad, tuvimos trazadores hidráulicos y otros automatización limitada, pero hay que
tener conmigo) y un montón de muy buenas partes conseguimos hicimos con bastante rapidez. Incluso hoy en día el tema de si CNC'ers necesitan
aprender Mecanizado manual a menudo provocan un fuerte debate de ida y vuelta. Muchos creen que el CNC sólo es bueno para hacer muchas
partes o piezas complejas. Mantienen que el mecanizado manual será más rápido en cualquier momento que simplemente está haciendo una parte
relativamente simple.

Si se profundiza en el argumento y preguntarse por qué el mecanizado manual sería más rápido, las dos respuestas más frecuentes que recibo
son:

# 1 Debido a que nuestro CNC no está fileteado como una máquina manual, es labrado a hacer un montón de piezas idénticas rápidamente.

Esto, por supuesto, es una cuestión de elección y no lo ven como una especialmente buena argumento a favor de las máquinas manuales. Hay un

montón de excelentes taller de herramientas máquinas de control numérico, como los tornos de la serie Haas TL. Usted no tiene que herramienta de

su CNC de esa manera.

# 2 ya que hay que parar y hacer un dibujo CAD y luego hacer el trabajo de CAM para obtener el gcode para el CNC. En el
mecanizado manual, a menudo se puede trabajar directamente de la impresión.

Éste es mucho más cerca de la marca. Puede ser un montón de problemas para producir un dibujo CAD y ejecutar un programa de CAM por
alguna parte sencilla, sobre todo en los tornos, donde los espaciadores y casquillos simples son tan fáciles de ejecutar rápidamente en una buena
torno manual.

Hemos visto en el capítulo anterior que con MDI, se puede tratar a su CNC como una máquina manual . Para muchos, ese es el final
de la discusión - con el mismo utillaje un CNC es igual de rápido o incluso más rápido que la máquina manual. Sin embargo,
podemos ir incluso un paso más allá y ser sustancialmente por delante de la máquina Manual si tenemos conversacional CNC.

¿QUÉ ES CONVERSACIONAL CNC?

conversacional CNC es una forma rápida de hacer trabajos sencillos sin necesidad de recurrir a la creación de un dibujo CAD o
ejecutar un programa CAM. Para todas aquellas ocasiones en las que se convertiría en una máquina manual en lugar de un CNC,
porque la sobrecarga del ciclo CADCAM iba en el sentido de que podría hacerlo más rápido manualmente, esta es una manera
mejor. Ahora se puede seguir con el CNC y hacer el trabajo más rápido que el manual, incluso para piezas unitarias. La clave es la
simplicidad. Tornos están particularmente bien adaptados a Conversacional CNC, debido a que muchas piezas redondas son
bastante simples. Pero hay muchas aplicaciones para conversacional CNC en máquinas fresadoras también.

Piense en conversacional CNC cada vez que tenga una parte relativamente simple que no tiene un montón de
características o funciones que implican curvas y formas complejas. Soportes, bujes, espaciadores y similares son
ejemplos comunes. Otra gran aplicación para conversacional CNC es operaciones secundarias. En lugar de ir todo el
camino de vuelta a través

Derechos de autor 2015 por CNCCookbook, Inc. página 38


CNCCookbook G-Código del curso básico

el ciclo CADCAM para recoger un agujero que se ha perdido o para mover algunos agujeros, trate de usar conversacional
CNC. Es rápido y fácil.

Si desea ver algunos ejemplos de cómo programar ciertas características en código G, conversacional CNC es
una forma rápida de convertir a cabo.

Vamos a ejecutar a través de algunos ejemplos conversacional CNC, tanto para torneado o fresado.

CONVERSACIONAL CNC PARA LA MOLIENDA

En primer lugar, aquí es el menú gráfico muestra las diferentes operaciones de conversación CNC disponibles en G-Asistente Editor:

Operaciones de conversación CNC en el Editor de G-Asistente ...

Lo que tienes que hacer es romper su parte hacia abajo en estas operaciones básicas:

- Agujero: Perforar o Interpolar un agujero.

- Molino de cara: la superficie de la parte superior de la pieza de trabajo

Derechos de autor 2015 por CNCCookbook, Inc. página 39


CNCCookbook G-Código del curso básico

- Slot: Cortar una ranura en cualquier ángulo.

- Bolsillo: Cortar una caja rectangular o redonda.

- Jefe: Cortar un jefe rectangular o redonda.

- Toque: Toque en un agujero

- Thread Mill: Hilo roscas internas o externas Mill

- Grabar: Hacer grabado sencillo

Como se puede ver, mucho es posible con estas opciones básicas. Si hace clic en uno, obtendrá un asistente emergente
como éste para la Operación del agujero:

El Asistente para taladro CNC conversacional

Ahora es sólo una cuestión de rellenar los espacios en blanco. Tienes algunos conceptos básicos en la parte superior:

Derechos de autor 2015 por CNCCookbook, Inc. página 40


CNCCookbook G-Código del curso básico

- Decalaje de origen: Vamos utiliza decalajes , No los necesitará en un primer momento, por lo que sólo dejarlo en 54.

- Z de seguridad: Esta es la Z en el que el cortador puede moverse libremente sin chocar con nada. Si 0 es la parte superior de la pieza de
trabajo, por lo general hago Z de seguridad 1" .

- Rápida a Z: Esta es la altura en la que podemos debe ser rápido hasta allí, pero XY movimientos a velocidades de alimentación.
Hago este 0,2" sobre la parte superior del material.

- Material superior Z: Corte comienza aquí y la mayoría de CNC'ers como para hacer que el valor 0.

- Desbaste / Herramientas del refrigerante y de acabado. Usted necesita decir el Asistente qué herramientas utilizar y si se activa o del
refrigerante.

El siguiente es un conjunto de opciones para el posicionamiento de múltiples agujeros:

- Ponga el agujero en la posición actual

- Dará una lista de coordenadas agujero

- Hacer un círculo de agujeros

- Coloque los agujeros en un arco

- Coloque los agujeros en una cuadrícula

- Coloque los agujeros en una línea

Por último, de entrar en los detalles de cómo se programará el agujero:

- Via ciclo fijo

- ciclo personalizado: Se proporciona una capacidad de taladrado profundo poderosa aquí

- Interpoladas: Cuando una fresa radial se utiliza para hacer agujeros potencialmente mucho más grandes que el diámetro de la fresa
radial. Esta es una poderosa técnica no está disponible en máquinas manuales!

Después de haber respondido a las preguntas, hacer clic en el botón y terminado de código G "Insertar" se coloca en el archivo que
está editando. Será totalmente documentado con comentarios y listo para funcionar.

CONVERSACIONAL CNC para torneado

CNC conversacional para un torno es muy similar. Aquí está el menú gráfico de operaciones de torneado:

Derechos de autor 2015 por CNCCookbook, Inc. página 41


CNCCookbook G-Código del curso básico

Operaciones de conversación para Torno

El torno tiene sus propias operaciones básicas:

- Frente a

- Pasando OD y ahusamientos

- Pasando ID y ahusamientos

- Perforación

- tapping

- ranurado

- De despedida

- Chaflán

Derechos de autor 2015 por CNCCookbook, Inc. página 42


CNCCookbook G-Código del curso básico

- Radio

- Threading: ID y OD

Es mucho más fácil de realizar muchas de estas operaciones utilizando conversacional CNC que tratar de utilizar un torno manual.
Nunca se obtendría el accesorio cónico configurado o roscado marcó en el CNC antes se ha hecho. Para algunas de estas cosas
que había necesidad de herramientas especiales tales como un accesorio girando pelota.

Uso de los asistentes es muy parecido con los Wizards Mill. Aquí está el OD Asistente de torneado por ejemplo:

Un paseo rápido por el uso de la DO Torno de inflexión Asistente CNC conversacional.

¿Dónde puedo encontrar conversacional CNC?

Conversacional CNC está disponible en una gran cantidad de fuentes. Es una opción para muchas máquinas herramientas, aunque
puede parecer caro en el momento hasta que se piensa el ahorro de costes de no tener que correr a través de CADCAM. Haga clic
aquí para obtener un gran video que muestra cómo utilizar las capacidades de conversación CNC Torno del Tormach .

Derechos de autor 2015 por CNCCookbook, Inc. página 43


CNCCookbook G-Código del curso básico

CEREMONIAS

1. Dar conversacional CNC intentarlo. Pon en marcha CNC conversacionales Wizards de G-Asistente Editor y ver si se puede crear
código G por alguna parte sencilla. Usted puede encontrar los videos en nuestra G-Asistente de la Universidad útiles para empezar.

Derechos de autor 2015 por CNCCookbook, Inc. página 44


CNCCookbook G-Código del curso básico

ONE SHOT Códigos G y Modal Códigos G

¿QUÉ SON LOS MODOS?

Hemos mencionado antes que hay un montón de "Modos" en G-Codes. Un "modo" simplemente significa que el controlador CNC está
recordando algunos comportamientos de la última vez que usted haya indicado qué hacer. La gente suele pensar de forma modal, es
decir, si no se especifica cada detalle, caen de nuevo a asumir que significas para hacer las cosas de la manera que lo hizo la última
vez. Modos de ahorrar tiempo y hacer que nuestros programas de código G más corto.

Cuando se ejecuta un programa de código G en el simulador GWE, le muestra los modos que están en vigor en la
cajita bajo la backplot:

El estado del controlador y G-Code Los modos se muestra a continuación GWE Backplot ...

Hay muchos ejemplos de modos en g-código, no menos de la que son las coordenadas de la posición actual. No
siempre se tiene que especificar direcciones X, Y y Z para cada movimiento. Sólo especifica las coordenadas
que han cambiado realmente.

El uso exacto de los modos es una de las áreas que difiere de un G-Código dialecto a otro, así que asegúrese
de entender qué cosas son modales en su dialecto g-código y los que no lo son.

Derechos de autor 2015 por CNCCookbook, Inc. página 45


CNCCookbook G-Código del curso básico

¿Qué es un one-shot G-CODE?

Hablando de cosas que no son modales, tenemos un nombre para una gran categoría de comportamiento no modal que se llama One-Shot
Códigos G. Un solo disparo g-código sólo es en efecto para el bloque que se utiliza en, y luego el modo vuelve a lo que era antes de que
se ejecute el bloque. La mayoría de los one-shot códigos G son bastante avanzada, lo que vamos a guardarlos para un capítulo
posterior.

CEREMONIAS

1. Obtener el manual de programación para su control y encontrar al menos un ejemplo de un código G modal y un
ejemplo de un one-shot g-código.

Derechos de autor 2015 por CNCCookbook, Inc. página 46


CNCCookbook G-Código del curso básico

EDITORES CNC: CREAR MANO-Tuned G-CODE

INTRODUCCIÓN

Una vez que se sienta cómodo con MDI utiliza para el código G, es el momento para reunirse algunas herramientas para hacer más
extensa programación de código G.

Incluso si la mayor parte de su código G se produce a través del software CAM, es importante más a menudo que no sea capaz
de hacer algunos ajustes a mano el código G. También hay toda una clase de programas de código G simples que se pueden
crear sin recurrir a la CAM, a veces mucho más rápido.

Vamos a dejar a un lado el tema de la escritura de código G a partir de cero durante un minuto, y un vistazo a algunos
escenarios en los que podría ser útil para poner a punto algunos CAM producido g-código. Hay un montón de diferentes casos
donde esto puede ser realmente útil y productivo. Supongamos, por ejemplo, que desea cambiar las velocidades y avances en
alguna parte del programa y que no quieren tener que correr todo el camino de regreso a través del paquete de CAM para
hacer eso. No es difícil para que aparezca el código G en un editor y hacer los cambios.

O, digamos que se obtiene el programa abajo en el piso de la tienda, se carga en el controlador, y de repente se
note que hay un error debido a un error en el software CAM. A menudo, estos son simples errores, ni un solo
movimiento errante. A veces es más rápido simplemente para corregir estos editando el código en lugar de tratar de
volver a la CAM y "truco" en no hacer el error. Sé que un maquinista cuya CAM echa un movimiento errático cuando
se mueve a un nuevo trabajo offset. Se puede ver justo en el g-código y eliminarlo. Él puede tener un mal puesto o
algún otro problema, pero ha hablado con las personas CAM varias veces y no han sido capaces de ayudar, por lo
que sólo edita los programas.

Supongamos que el programador de CAM no tuvo en cuenta la fixturing muy correctamente. La pieza se corta correctamente, pero
algunos de los movimientos de posicionamiento se va a ejecutar en abrazaderas o lo que no. Es bastante fácil de programar con la
mano en torno a esos obstáculos.

Todos estos son ejemplos reales simples. También se puede llegar rápidamente a los casos en que un poco de programación manual
podría optimizar un programa bastante. Tal vez usted no puede conseguir bastante el programa CAM para hacer las cosas de la
forma que desee, pero se puede llegar a hacer algunas partes y que puede lograr el resto con un poco de programación manual
juiciosa.

Un par de otro caso de la mano de Trabajo del G-código:

- No es necesario que la CAM por más tiempo, pero tiene que ser capaz de cambiar el programa.

- Desea adaptar el programa a las diferencias entre los controladores y sin volver a ejecutar la CAM
frente a un post-procesador diferente.

La lista es interminable, pero se entiende la idea. Un buen editor de CNC es una cosa útil para tener en la mano!

Derechos de autor 2015 por CNCCookbook, Inc. página 47


CNCCookbook G-Código del curso básico

GUÍA DE COMPRAS CARACTERÍSTICA

¿Cuáles son algunas de las principales características que debe buscar cuando la compra de un editor de CNC? Se dividen en las siguientes
categorías principales, y vamos a ejecutar a través de algunas de las características más importantes de cada uno.

• La edición de texto Características: Estas características determinan lo fácil que es editar el texto de su programa.

• Informativo y edición de energía características: Estas características le dan energía adicional en la comprensión de su
programa, o en la creación de él rápidamente.
• Características del programa de Revisión: Las características ayudan a hacer las revisiones en masa a su programa, por
ejemplo, volver a numerar las líneas de programa.
• G-Código Simulator y Backplotter características: Estas características le permiten ver el programa de código G
en ejecutar la simulación.

CARACTERÍSTICAS La edición de texto

Hay programadores por ahí usando sólo el Bloc de notas de Windows o tal vez una (no código G) redactor del programador genérica
de algún tipo. No hay nada malo con eso, pero con un editor de texto que realmente "sabe" g-código y fue diseñado para que pueda
dar lugar a un entorno más productivo. Antes de llegar demasiado lejos en las características específicas de código G, asegúrese de
que el editor tiene las características típicas de cualquier buen editor de texto debe tener y que está acostumbrado. Los elementos
básicos como el apoyo portapapeles, Deshacer en varios niveles, y una búsqueda de gran alcance y reemplazar capacidad. Usted es,
sin duda, ya se utiliza para algún tipo de editor, ver cómo el Editor de CNC se esté examinando en comparación con ella en términos
de las características que ya está acostumbrado.

Más allá de los conceptos básicos, aquí hay algunas otras capacidades que puede que desee tener:

Atajos de teclado

Tocan mecanógrafos se dan cuenta bastante rápido que tener que ir y venir entre el ratón y el teclado ellas
se ralentiza un poco. Busque editores eran más que puede lograr todo con el teclado o el ratón para que no
tenga que dejar el teclado si no se desea.

Encontrar y reemplazar

programadores de código G utilizan buscar y reemplazar una gran cantidad, por lo que es importante tener una buena. G-Editor Asistente de
CNCCookbook utiliza un hallazgo especial / Reemplazar barra de herramientas para buscar / reemplazar en una verdadera herramienta
eléctrica. Con la barra de herramientas, no hay emergente ocultando parte de su programa que usted tiene que mirar alrededor. Puede
moverse sin problemas ida y vuelta entre la edición y buscar / reemplazar medida que se mueven a través del programa. Acceso a buscar /
reemplazar se hace fácilmente con el ratón a través del menú o barra de herramientas y desde el teclado simplemente pulsando Ctrl + F.

Derechos de autor 2015 por CNCCookbook, Inc. página 48


CNCCookbook G-Código del curso básico

Buscar / Reemplazar barra de herramientas es más fácil que mirando en torno a un diálogo emergente ...

Saltar en un programa G-Code

G-código tiene una estructura bastante regular, y algunas características en él son tan importantes que vale la pena tener un comando
especial "salto" para moverse a través de esa estructura. Por ejemplo, es posible que desee saltar a la siguiente g-código número de bloque
"N", número de línea actual (por ejemplo, N10 podría estar en la línea física primero), al lado de error en el programa para que pueda
solucionarlo, o a la siguiente Cambio de herramienta. Como buscar / reemplazar, es conveniente tener Saltar como una barra de
herramientas en lugar de un cuadro de diálogo emergente, y es conveniente para acceder a ella, ya sea con el ratón o la combinación de
teclas Ctrl + J.

Saltar la barra de herramientas ...

Al añadir o Inserción de otro archivo

Después de un rato, se le han acumulado toda una colección de archivos de código G. No mucho después de que va a
querer combinar estos archivos de varias maneras. Asegúrese de que su Editor CNC puede adjuntar un archivo al que se
edite o insertar en su lugar.

Capitalización

Una gran cantidad de g-código está escrito en letras mayúsculas, a excepción de texto dentro de los comentarios. Es bueno tener un editor
capaz de sacar provecho de forma automática fuera de los comentarios a salvo en los casos y desgaste de la tecla de mayúsculas mientras
se está escribiendo.

Informativos y edición de funciones de potencia

Tanto si eres un principiante o un experto, no siempre va a recordar hasta el último detalle del dialecto g-código del
controlador - es sólo una cuestión de grado que separa a los principiantes y los expertos. Tal vez usted no puede
recordar bien que las letras se utilizan con una

Derechos de autor 2015 por CNCCookbook, Inc. página 49


CNCCookbook G-Código del curso básico

en particular ciclo fijo. Tal vez usted no recuerda que G-Code se utiliza para el ciclo de perforación Peck. Esto viene a colación
ya sea que esté leyendo o escribiendo código G, por lo que querrá características que ayudan en ambos sentidos. Además, una
gran cantidad de información útil no está en el programa de código G. Claro, usted podría mirar hacia arriba o calcularlo (rápida,
¿Cuántos grados de arco que subtienden?), Pero ¿por qué preocuparse si su Editor CNC acaba de averiguarlo por usted?

Pistas: G-Code en la llanura Inglés

Las sugerencias son una característica que explica g-código en la llanura Inglés. Esto es útil para aprender el código G, así
como para conseguir un repaso sobre los detalles que pueden haber olvidado, y para recoger información que no es de otra
manera obvia. En el G-Asistente Editor CNC , Se puede ver el Consejo para la línea seleccionada de código G, o puede cambiar
a la pestaña Sugerencias y ver sugerencias para todas las líneas establecidas juntos.

Ver insinúa que muestra una breve explicación de lo que hace el código G y también muestra mensajes de
error. Por ejemplo, el puesto actual no soporta el G4 se utiliza en esta
programa...

Derechos de autor 2015 por CNCCookbook, Inc. página 50


CNCCookbook G-Código del curso básico

Aquí es un ejemplo típico de una pista para una línea que contiene un arco:

Línea N400 tiene un arco. La nota más abajo del backplot dice todo ...

Supongamos que usted no ha aprendido todavía arcos, y están tratando de seguir la línea de código G:

N400 G03 x0.5 Y0.375 I0. J0.125 F7.0

El hecho de que todavía no sabemos cómo arcos de trabajo hace que el Consejo aún más valioso. Vamos a echar un vistazo de cerca
a la pista:

El Consejo para un arco ...

Nos dice lo siguiente:

- En negrita en la parte superior es el texto original de la línea. Esto es útil si estamos en Indirectas y no podemos ver el texto de la línea
G-código.

Derechos de autor 2015 por CNCCookbook, Inc. página 51


CNCCookbook G-Código del curso básico

Justo debajo de la negrita, se inicia decirnos todo acerca de lo que hace la línea:

- El número de bloque es N400

- G03 realiza antihorario interpolación circular. En otras palabras, se le dice a la máquina para mover el cortador en un
arco circular a la velocidad de alimentación.

- La velocidad de alimentación se establece en 7,0 en esta línea.

- Vemos lo que los valores IJK analizan a ser. En este caso, tenemos I = 0, J = 0,125, y no K

- El punto final del arco después del movimiento es de 0,5, 0,375, -0,04

- Las coordenadas del centro del arco son 0,375, 0,375, -0.04.

- El centro se determinó por IJK (en contraposición a R, que es otra forma)

- El ángulo del arco se extiende desde 270 grados a 0, un total de 270 grados.

Después de todo eso, el Consejo se salta una línea y nos da un tiempo. Esto nos dice cuánto tiempo va a tomar el programa de
código G para llegar a esta línea y terminarlo si ejecutamos en la máquina. En este caso, podemos ver el arco se completará 4
minutos y 54,7 segundos después de que el programa comienza a ejecutarse.

Uf, eso es un montón de datos vomitó, pero puede ser muy útil tener cuando se está tratando de averiguar lo que es un
programa de código G está haciendo o lo que está mal con uno. Y, como he dicho, es difícil para un experto para decir
todas estas cosas a simple vista.

GWE le da a este nivel de detalle para cada línea del programa.

Derechos de autor 2015 por CNCCookbook, Inc. página 52


CNCCookbook G-Código del curso básico

ASISTENTES: Recordando los detalles para usted

G-Code es poderosa, pero también es algo arbitrario. Wizards están ahí para ayudar a superar la parte arbitraria al recordar los
detalles para usted. Si Sugerencias están ahí para ayudar con la lectura de código G, Wizards están ahí para ayudar con la
escritura de G-Code. En G-Asistente CNC Editor, los Wizards puede ser provocada ya sea a través de la barra de herramientas
con el ratón o vía Atajo de teclado :

Seleccionar entre 6 asistentes diferentes en la barra de herramientas de Códigos G, M-códigos, etc ...

Después de elegir el Asistente, que se abra con más opciones. Por ejemplo, aquí está el Asistente G-Code:

El Asistente de Popup de Códigos G ...

Desde el asistente, puede simplemente clave en un número directamente: por ejemplo, pulsar Ctrl + G luego seguir
escribiendo "3" e introduce y se introduce un G03. Si usted consigue en el hábito de escribir "Ctrl-G" en lugar de simplemente
"G", el asistente estará ahí para atraparte si se olvida de cómo funciona el código. Si cierras los ojos, nunca se sabe que
estaba allí. Una vez que le toca, puede desplazarse por las opciones, mirarlos por categoría (e..g "movimiento", coordinar",
etc.),

Derechos de autor 2015 por CNCCookbook, Inc. página 53


CNCCookbook G-Código del curso básico

ver lo que se utilizan parámetros, y también ver la información de pista (en "Notas") asociados a que el
G-Code.

Los fragmentos de código como los ciclos CUSTOM CONSERVA

Con el tiempo, se va a construir una biblioteca de fragmentos de código que le gusta utilizar al programar. G-Asistente hace que
sea fácil de manejar estos como "Custom Cycles". Simplemente haga clic en el Asistente para "personalizado" y verá cómo
funciona:

Puede crear nuevos ciclos, editar los ya existentes, o insertar el código en su programa. GWE ofrece tres ciclos
predeterminados para que pueda empezar con:

- Programa Final: El conjunto de pasos que desea hacer al final de cada programa.

- Parque Molino: Es agradable para configurar un código que "parques" la mesa del molino para facilitar la carga y descarga por parte
del operador.

- Segura Código de inicio: Los pasos que desea comenzar cada programa con lo que comienza en un estado de seguridad conocido.

Derechos de autor 2015 por CNCCookbook, Inc. página 54


CNCCookbook G-Código del curso básico

PROGRAMA DE RESUMEN DE LA INFORMACIÓN: Cuál es el panorama general?

Además de la información específica detallada en cada línea de


código G, G-Wizard Editor también proporciona información
general útil sobre el programa. GWE tiene una pestaña "Info"
que contiene la información general. Echar un vistazo a la
ilustración de la derecha para ver lo que la ficha Información se
parece. Como se puede ver, le dice una variedad de información
acerca de su programa de código G que incluye:

- Su tamaño, tanto en términos de líneas y bytes. Si usted está


tratando de hacer su programa de ajuste en la memoria RAM limitada
disponible para un controlador más antiguo, es importante ser capaz
de decir de forma rápida cómo lo está haciendo.

- Para cada eje, GWE explicará en detalle el rango de


movimiento utilizado, así como la longitud, anchura, y la altura
de estos intervalos implican. A obtener la información tanto en
general como en términos de movimiento de avance solo. Los
rápidos serán casi siempre se extienden fuera de la envolvente
avance, pero el sobre avance le puede dar una buena idea de
su tamaño no áspera que necesita el programa.

- Tienes la oportunidad de ver la gama de rpm del husillo utilizado, así


como la gama de velocidades de avance utilizados en el programa.

- Tienes la oportunidad de ver el tiempo de ejecución predicho


general del programa.

- Por último, hay un recuento de las diferentes clases de


operaciones dentro del programa, así como un recuento
del número de errores GWE descubierto en su programa.

Derechos de autor 2015 por CNCCookbook, Inc. página 55


CNCCookbook G-Código del curso básico

CARACTERÍSTICAS DEL PROGRAMA DE REVISIÓN

Tienes un programa de código G grande, y quiere hacer algunos cambios bastante importantes que podrían afectar a
muchas líneas de código. ¿Qué características tiene el Editor de CNC ofrecen para facilitar esos cambios?

En GW CNC Editor, estas características se llaman, como es natural "revisiones". Hay una larga lista de ellos disponibles desde
las Herramientas Las revisiones emergente:

Hacer revisiones de código G es fácil con las herramientas adecuadas ...

Las revisiones típicos que querrá ser capaz de hacer incluyen:

• La adición o eliminación de espacios y líneas en blanco.


• La adición o eliminación de salto de bloque caracteres (/) más secciones de g-código.
• Cambio de capitalización
• La eliminación de los comentarios de bloques y comentando o eliminando el comentario de bloques.
• Eliminar el control, la basura, y otros caracteres no imprimibles.
• La expansión de pestañas para espacios
• números de secuencia de bloques renumeración (los números "N")
• etcétera

Derechos de autor 2015 por CNCCookbook, Inc. página 56


CNCCookbook G-Código del curso básico

G-Asistente Editor incluye una larga lista de diferentes revisiones, y se puede comprobar todos estos elementos en el revisiones de la
página .

Derechos de autor 2015 por CNCCookbook, Inc. página 57


CNCCookbook G-Código del curso básico

CNC simuladores, BACKPLOTS, y los espectadores

HAY ocasiones en las que desea una segunda opinión

Cualquier vez que algo grave está pasando vista médico, ¿no buscar una segunda opinión? Teniendo en cuenta los tipos
de problemas que el equipo pueda entrar en si el código G sale mal, ¿no debería tener una segunda opinión también? De
hecho, es barato y fácil de conseguir que la segunda opinión. Se necesita una pieza de software que que se ha llamado
un CNC Simulator, Backplot CNC, o G-Código Visor . También escuchará los términos "verificación", "emulación", y "CNC
virtual" dándole vueltas, aunque son un poco menos común que los otros tres. Verificación CNC puede tener a veces un
poco de significado diferente, en referencia a la gama alta del mercado para este tipo de software, así que vamos a
dejarlo para hablar hasta el final. Mientras tanto, vamos a echar un vistazo a software de simulación CNC, y vamos a
utilizar ese nombre para el resto del tutorial.

Derechos de autor 2015 por CNCCookbook, Inc. página 58


CNCCookbook G-Código del curso básico

¿QUÉ ES UN SIMULADOR CNC?

Pensar en un Simulador CNC (O simulador de código G, si lo prefiere) como una pieza de software que puede ejecutar programas de
código G, pero en vez de controlar servomotores y un husillo en una máquina, un simulador produce una representación gráfica de lo
que la máquina lo haría. Esa pantalla gráfica se refiere a menudo como un backplot. Se muestra la trayectoria seguirá su cortadora si se
ejecuta el programa de código G. Aquí está una backplot producida por el simulador de código G que se construye en el G-Asistente
G-Code Editor :

los CNC Backplot es la representación gráfica de la derecha ...

En este programa de código G en particular, estamos haciendo algunos de grabado para un panel eléctrico que forma parte de un
controlador CNC que arme.

Derechos de autor 2015 por CNCCookbook, Inc. página 59


CNCCookbook G-Código del curso básico

PERSONALIZACIÓN: Tener un “POST” en el editor de CNC

Como hemos dicho, g-código tiene "dialectos" dependiendo de qué controlador que utilice. Usted puede pensar que, dado que
todas sus máquinas Haas son, o todos los controladores son Fanuc, que un simulador de Fanuc o un simulador de Haas
estaría bien. Pero nunca se sabe cuándo se puede llevar en una máquina diferente y estar deseando el simulador podría tratar
con él. Además, su editor de código G y el software simulador debe ser capaz de entender ya que muchos de estos matices
como sea posible. En el software CAM, los matices son manejados por lo que se llama el "post-procesadores" o "Post". Usted
quiere que su editor para tener un "Post" también. Para más información, véase nuestra página en código G Dialectos .

NAVEGACIÓN EN Backplot Un CNC DE SIMULADOR

Un buen simulador de CNC puede decir todo tipo de información útil. Vamos a través de parte de la información que podemos
recoger información sobre el programa grabado del panel eléctrico de la captura de pantalla anterior.

En primer lugar, los gráficos a menudo se puede decir de un vistazo si la trayectoria de la herramienta es lo que estás esperando. Estar en
la búsqueda de las salidas súbitas sin explicación fuera de la envoltura que está esperando. Las líneas rojas son rápidos de movimiento y
son de color rojo debido a rapiding en la pieza de trabajo es una mala cosa para estar en el puesto de observación para. El verde
representa movimientos realizados a velocidades de avance.

En el editor G-Asistente puede girar el backplot manteniendo pulsado el botón derecho del ratón mientras se mueve el ratón en la
vista en perspectiva. En los otros puntos de vista, como Superior, Frontal y Derecha, manteniendo pulsado el botón derecho del
ratón le permite encuadrar la vista.

Es posible que necesite para hacer un zoom como para ver lo que está pasando. La rueda de desplazamiento del ratón controla
el zoom. Si se pierde en el bosque de líneas, sólo tiene que pulsar el icono en la barra de herramientas que se parece a una
lupa con una "A" en el medio. Este es el comando "Zoom Extensión", y se aleja de la pantalla y lo centra sobre la base de la
extensión total de las propuestas de su programa.

Si desea volver a dibujar el backplot a partir de cero, hay un botón de "Backplot", así - las dos flechas que circundan
el uno al otro. Al pulsar el botón fuerzas Backplot re-análisis y la reparcelación de todo el programa.

La rejilla está ahí para dar una idea de la posición y el tamaño. Se calibra en función de si el mensaje está
configurado actualmente para el sistema métrico o imperial. Abajo en la línea de estado en la parte inferior son X, Y y
Z de la punta del cursor del ratón, por lo que puede apuntar a algo en el backplot para ver sus coordenadas.

Derechos de autor 2015 por CNCCookbook, Inc. página 60


CNCCookbook G-Código del curso básico

Por qué utilizar un G-CODE SIMULATOR?

¿Estás comenzando a obtener algunas ideas de cómo un simulador de código G podría ser útil para usted? Como se puede ver, un
buen simulador de lanza de una gran cantidad de información para ayudarle a entender lo que está pasando en el programa.
Maquinistas tienen que saber estas cosas por una variedad de razones.

Aquí hay algunas posibilidades que pensar:

- Aprender y formarse: CNC simuladores son grandes para conseguir una mejor comprensión de lo que el g-código está
haciendo, cómo funcionan los códigos G específicos, y en general, respondiendo a "¿Qué va a hacer si ..." tipo de preguntas.
Si usted está tratando de aprender los entresijos de un controlador que es un poco diferente que la que "creció con", un
simulador puede ser un buen lugar para empezar a acostumbrarse a las diferencias de la G-Code Dialectos .

- La cordura Quick Check: Usted acaba de publicar algunos g-código de su programa de CAM. ¿Por qué no sacar el tema para
una comprobación rápida de un buen simulador CNC. ¿Hay errores obvios siendo marcados? Hace una comprobación visual
rápida indican nada obvio que está mal? La mayoría de los programas de CAM tienen errores (diablos, todo el software hace, la
gente CAM ciertamente no son inmunes). La mayoría de las veces, sus backplots y simulaciones no son ciertas simulaciones
G-Code. Son parcelas acaba de geometría. Si hay algún tipo de error en el procesamiento posterior, el simulador CAM no le
mostrará una versión fiel de lo que la máquina va a hacer. Sabía que algún maquinista cuyo programa CAM lanzaría
periódicamente un movimiento rápido salvaje en cuando usó compensaciones de trabajo. Era una solución fácil, siempre y cuando
la atrapó antes de ejecutarlo en la máquina. No sólo se hizo fácil, pero esencial para hacer la comprobación de validez rápido en
un simulador de CNC antes de ejecutar cada programa. Después de todo, en muchos casos, el programa CAM no está sentado
justo al lado de la máquina. Haga todo lo posible para asegurarse de que el programa es correcto antes de intentar cargarlo y
ejecutarlo.

- La depuración de código escrito a mano: Obviamente, si usted está escribiendo g-código a mano, un simulador de CNC puede ser un
ahorro de mano de obra real. De hecho, no puedo imaginar cómo lo hace sin una.

- La localización de errores sutiles: Tienes un programa de código G. Parece tener ningún error, la
máquina ejecuta bien, pero cuando se termina la pieza resultante, hay problemas. Un simulador de CNC que
le puede dar información detallada, como trabajamos a través del arco podría ayudarle a localizar el origen
del error y corregirlo, suponiendo que el error proviene de la g-código y no de alguna otra fuente.

- Probar nuevas ideas: Suponga que desea comparar algunos enfoques diferentes para un programa de pieza. ¿Es más rápido
para interpolar un agujero para comenzar toque, o es usted mejor de la ejecución de un toolchange adicional para que pueda
hacer el agujero más rápido con un taladro indexable 1" ? Este tipo de cosas son ideales para comparar con simulaciones,
asumiendo que tienen la capacidad para predecir con precisión el tiempo de ejecución de su programa de código g. Cuando se
tiene en cuenta que algunas partes caros complejos pueden pasar muchas horas o días en las máquinas, que sólo tiene sentido
para averiguar todo lo que pueda acerca de cómo optimizar el trabajo antes de llegar hasta el punto de ponerlo en una máquina.

Derechos de autor 2015 por CNCCookbook, Inc. página 61


CNCCookbook G-Código del curso básico

Probablemente hay un montón de otras razones, pero la conclusión es que se puede decir rápidamente lo que está pasando con
su programa CNC sin riesgo para la máquina, materiales o herramientas.

CARACTERÍSTICAS comprobación de errores

Todos los errores que encuentre en su editor o simulador es un error que no tiene que encontrar en la máquina, lo que le
ahorra tiempo y dinero. La más extensa de comprobar el error de su simulador puede hacer, mejor. Es la capacidad para
comprobar los errores se verá limitado por la precisión del Post. Cuantos más detalles se entiende acerca de su controlador,
el más preciso que puede llamar a los problemas que el controlador puede objetar. Otra capacidad importante es ser capaz
de ignorar cualquier mensaje de error. A veces, los errores deben ser tratados más como advertencias. A veces no son del
todo bien debido a los parámetros del controlador que pueden cambiar el comportamiento del controlador. De cualquier
manera, es conveniente poder hacer caso de ellos cuando desee.

En el G-Asistente CNC Editor / simulador, los errores se muestran en los Consejos vista (véase el capítulo antes de Editores CNC Para
más información sobre consejos).

GESTIÓN DE DATOS DE HERRAMIENTA

Esta es una función crítica, y con frecuencia se pasa por alto. Su editor debe ser capaz de mantener un depósito de herramientas o tabla de
herramientas. Debería ser posible para importar y exportar las tablas de modo que se quedarán en sincronía con su programa de CAM y el
cambiador de herramientas en sus máquinas. Al igual que correr una máquina CNC sin el conocimiento de las herramientas en el cambiador
está obligado a dar lugar a problemas, por lo que se está ejecutando el simulador de esa manera. Para más información sobre las capacidades
de gestión de datos de la herramienta de G-Asistente Editor y otro software, asegúrese de revisar nuestra serie de dos partes sobre TDM:

Parte 1 es los fundamentos de la longitud de la herramienta y otros datos de la herramienta.

Parte 2 entra en temas como prealistadores y software para la gestión de datos de la herramienta de la herramienta.

No es parte del tutorial, pero se debe hacer estallar una y al menos escanear los artículos algún tiempo para que sepa cuáles son los
problemas y conceptos son para la Gestión de Datos de la herramienta.

Derechos de autor 2015 por CNCCookbook, Inc. página 62


CNCCookbook G-Código del curso básico

¿Qué es G-código de verificación?

Como se mencionó anteriormente, CNC Verificación menudo se refiere a un mayor nivel de funcionalidad que sencillo
Simulación CNC y Backplotting. Un paquete de CNC completo verificación incluirá capacidades tales como:

- simulación 3D completa de la corte. Este es un requisito básico para la verificación y puede tanto ser considerado parte
del extremo superior de simulación CNC como verificación.

- Importación 3D y pantalla: Parte de la capacidad para importar modelos 3D, por lo general en forma de
. archivos STL (estereolitografía, un formato de archivo 3D común). Por ejemplo, es posible importar modelos de la
máquina, los accesorios, los cortadores, o la pieza terminada.

- detección Gouge: detección Gouge implica la detección de una serie de condiciones, todas ellas malas. Si la herramienta se
mueve demasiado rápido, digamos a los rápidos, en la pieza de trabajo, eso es una gubia. Si la herramienta se mueve en los
accesorios (como el Kurt Vise) o peor es la propia máquina, que también es una gubia. Un buen software de verificación detecta
todas estas condiciones.

- verificación de la tolerancia: Con la verificación de tolerancia, puede importar un modelo sólido en 3D de la pieza acabada y el
software de verificación le dirá cómo el modelo de simulación de corte se desvía de ella. Idealmente, se le puede mostrar un diagrama
de un código de colores que está marcado con todos los lugares donde el programa de código G sea corta demasiado profundo o no lo
suficientemente profundo basado en las tolerancias que ha establecido.

- Máquina completa simulación cinemática. Esta es la capacidad de mostrar una reproducción fiel 3D de la máquina
con el modelado preciso de todo, desde los límites del recorrido físicas de la máquina en la que incluso el sobre el
rendimiento exacto de la máquina.

Es difícil decir exactamente donde termina y comienza la simulación CNC Verificación, pero sólo porque un paquete de llamadas en sí
un paquete de verificación no lo hacen tan. En particular, si no se puede hacer la importación 3D de accesorios y piezas acabadas, si
no se puede hacer la detección gubia, y si no lo puede hacer la verificación de tolerancia, no se deben considerar como un paquete de
verificación. Es un paquete de simulación de fantasía. Es cierto software de verificación tiende a ser bastante caro, así que caveat
emptor (cuidado con el comprador) si parecen haber encontrado una barata. Puede ser demasiado bueno para ser verdad.

Simuladores y Verificadores son herramientas muy útiles para el CNC. Hay un montón de otras herramientas de software disponibles
también. ver nuestra Herramientas digitales artículo para una buena visión general de los diferentes tipos que están disponibles.

Derechos de autor 2015 por CNCCookbook, Inc. página 63


CNCCookbook G-Código del curso básico

CEREMONIAS

1. Obtener un poco de muestra de código G y cargarlo en G-Asistente Editor para que pueda jugar con la capacidad backplotting. Si usted no
tiene ninguna de las muestras, tratar nuestra página de archivo de ejemplo para algunas descargas, incluyendo los archivos mostrados en las
capturas de pantalla para este tutorial G-Code.

2. Experimento con las diferentes vistas disponibles en Editor G-asistente.

3. Experimento tanto con Mill y muestra Torno g-código. Recuerde, usted tiene que cambiar su perfil de la máquina del
molino de torno y estar seguro de un perfil de controlador adecuado es seleccionado para ver los diferentes tipos de
archivos correctamente.

Derechos de autor 2015 por CNCCookbook, Inc. página 64


CNCCookbook G-Código del curso básico

PARTE CERO, OFFS tacto, y posición cero

Vamos a empezar con PARTE CERO, también conocido Y PROGRAMA DE CERO

Ya hemos discutido CNC sistemas de coordenadas en un artículo anterior, a fin de comprobar allí si aún no lo
ha cubierto ese material.

Vamos a suponer que acaban de hacer la elaboración de una parte en su software de CAD , Y que está a punto de generar
algo de g-código para ello. Una de las cosas claves para entender es donde la Parte cero va a ser. Su programa de CAD
tiene algún tipo de sistema de coordenadas y su parte se coloca en el dibujo en relación con ese sistema de coordenadas.
Si usted nunca ha hecho ningún trabajo CNC antes, puede que no han prestado mucha atención a que el posicionamiento.
Tal vez usted se pegó la parte lejos del 0, 0, 0 origen en el programa CAD por lo que sería más fácil de ver sin las líneas de
los ejes estar demasiado cerca.

Es posible que desee reconsiderar esa idea, al menos hasta que llegue muy cómodo con todos los diferentes sistemas de
coordenadas que se va a utilizar para la CNC. En su lugar, lo que se quiere hacer es poner el "cero pieza" (por ahora, el origen o
0 del sistema CAD, 0, 0) en algún lugar que tenga sentido cuando te preparas para mecanizar el material. Cuando el programa
de código G se refiere a X0 Y0 Z0, que es su parte Cero. Más adelante podemos obtener toda fantasía con compensaciones de
trabajo y otras formas de transformar las coordenadas, pero cuando se inicia por primera vez la máquina, pensar en X0 Y0 Z0
como cero pieza.

Hay un montón de diferentes teorías sobre dónde poner cero pieza, e importa por lo fácil y natural será su
trabajo CNC.

En el fresado, mucho énfasis está en el eje Z. Cuando Z = 0, donde debe que estar en relación con el papel?

Una teoría tiene Z = 0 siendo la parte superior de la pieza de trabajo antes del mecanizado. Esto facilita saber cuándo su cortador
está cortando la pieza y cuando se está cortando el aire. Por supuesto, a medida que empiezan la fabricación de chips, también
está haciendo el aire por debajo de Z = 0, pero sigue siendo un consuelo saber donde comenzó ese límite original.

Otra teoría prefiere que Z = 0 haber alguna característica que no se mueve y no se muele de distancia. Por ejemplo, podría ser la
parte superior de una mordaza de tornillo. Esto es útil si usted necesita para eliminar de su parte por alguna razón. Usted no tendrá
que volver a hacer referencia a la máquina a un nuevo Z0. También es útil si usted está mecanizado de piezas con dimensiones
ligeramente diferentes. Por ejemplo, incluso si usted está haciendo piezas idénticas, es posible que se empieza con el material
aserrada en bruto. Las coordenadas exactas de la parte superior de dicho material se puede variar en cada pieza a pieza, porque
aserrado no es una operación de precisión.

Receta libro de cocina: Me gusta usar un cero Parte que corresponde a la mordaza fija de mi tornillo de banco cuando voy a utilizar un
tornillo de banco para el mecanizado. Una vez que se acostumbre a hacer sus dibujos CAD con esto en mente, significa que se puede
subir a la máquina, se adhieren una pieza de material en

Derechos de autor 2015 por CNCCookbook, Inc. página 65


CNCCookbook G-Código del curso básico

el tornillo de banco, cargar un programa g-código diseñado con esa noción de la Parte Zero, y comenzar inmediatamente mecanizado
después de sólo homing la máquina.

Desde la prensa en general, allí se queda en la máquina, no hay compensaciones requeridas táctiles, que es un buen refuerzo de la
productividad. Si yo necesito para mover el tornillo de banco o cambiar mandíbulas, no se preocupe, sólo puede volver a cero en ese
lugar de nuevo.

Lo que usted decide utilizar para su cero pieza, es necesario ser consciente de ello, y vale la pena pensar en cómo elegir
un cero Parte que pueden ahorrar un poco de tiempo o hacer las cosas más fáciles de entender.

WCS: Otro nombre para el cero pieza

También escuchará a la gente se refiere a un "WCS" o "El trabajo del sistema de coordenadas". Parte Zero es el origen de un WCS.
Dicho de otra manera, se establece un WCS mediante la definición de su origen. Su programa CAM tendrá una forma de especificar
el WCS o cero pieza.

Por qué quiere una máquina con micros PRECISAS

Si usted tiene una máquina CNC profesional, que probablemente tiene micros de referencia precisos. Pero si usted es un
aficionado que se construyen o modernizan una máquina, puede que no tenga en casa cambia o puede que no sean lo
suficientemente precisos para una precisión repetible. Si no lo hace, usted ha hecho a sí mismo una gran cantidad de trabajo
extra y pronto desea agregar micros.

Sin ellos, cada vez que se inicie la máquina, tendrá que utilizar un palpador de aristas u otro método para localizar con precisión
cero pieza. No se puede confiar en la máquina para recordarlo, ya que puede haber sido cambiado mientras el sistema estaba
apagado, o se puede haber perdido pasos si tiene motores paso a paso en lugar de los servos. Si chocar o tiene que parar la
máquina de emergencia, tendrá que volver a cero manualmente con ese palpador de aristas con el fin de conseguir que rezeroed.

Todo esto es un dolor real y sumidero de tiempo. Usted no tendrá que ejecutar una máquina sin exactos micros por
mucho tiempo!

COORDENADAS DE TRABAJO coordenadas de máquina VS

Al arrancar la máquina, que no necesariamente sabe nada acerca de su sistema preferido de coordenadas. Lo que sí sabe es
algo que se llama "coordenadas de la máquina". Este es un sistema fijo que se cuece en la máquina de coordenadas. Cuando
"Inicio" de la máquina, o "los ejes de referencia", que está causando esto utiliza sus micros de referencia para localizar con
precisión en sí en relación con las coordenadas de la máquina. Si la máquina no se ejecuta automáticamente cuando el hogar
que lo abres, es una buena idea para acostumbrarse a la idea de homing que antes de hacer nada más. Si te estrellas o de
parada de emergencia, sino que también puede ser una buena idea para el hogar de la máquina para que pueda recoger a su
posición perdida.

Derechos de autor 2015 por CNCCookbook, Inc. página 66


CNCCookbook G-Código del curso básico

"El trabajo Coordenadas" son las coordenadas que desee pensar. En otras palabras, el trabajo Coordenadas son aquellos en los
que la máquina está en el origen pieza cuando su pantalla muestra X0 Y0 Z0. Por esa razón, Parte cero también se puede
llamar trabajo cero. Puede establecer coordina el trabajo en una variedad de maneras. Por "establecer", quiero decir que puede
indicar a la máquina cómo equiparar coordenadas de trabajo a la máquina de Coordenadas.

Un sistema de coordenadas trabajo es algo que su máquina va a recordar de una invocación y la siguiente, aunque es probable
que no debe contar con que, a menos que sepa con certeza que pueda. Desde que uso el sistema de cero pieza coincide con un
punto en mis mordazas, puedo arrancar la máquina y Home y sé las coordenadas de trabajo son lo que yo esperaba. También
tiene la capacidad de establecer Trabajo múltiples sistemas de coordenadas, lo cual es conveniente para un montón de razones.
Hablaremos más sobre el uso de trabajo múltiple Sistemas de coordenadas en un artículo posterior. Por ahora, vamos a
concentrarnos en una sola.

El establecimiento de un sistema a través TRABAJO DE COORDENADAS “OFFS tacto” ni “reducción a cero”

Vamos a hablar sobre el establecimiento de un Sistema de coordenadas trabajo a través de Offs Touch. Vamos a utilizar mi sistema mordaza
de tornillo, sólo para hacer el hormigón discusión, pero las obras principales para cualquier trabajo de sistema de coordenadas.

En pocas palabras, un "toque Off" es el que utiliza la cortadora para ubicar el cero trabajo. Lo hacemos un eje a la vez, así que
vamos a empezar con el eje "Z". Hay un montón de maneras de hacer Offs Touch. Cada uno tiene una precisión que varía y
se requiere para trabajar en su técnica un poco. El método Old School utiliza papel - papel de fumar rodar eran muy finas y
están comúnmente disponibles. Use un pequeño toque de aceite para mantener el papel en su lugar y poco a poco correr el
cortador de giro hasta que se mueva el papel. Detener. El cortador se encuentra ubicado en la Zero, con la excepción del
espesor del papel. Algunos de corte ensayo y un micrómetro se establecen lo que es. Asegúrese de utilizar el mismo tipo de
papel cada vez por lo que el espesor es repetible.

Un método más moderno y preciso implicaría el uso de un bloque patrón. Gage bloques son maquinado con
precisión a una tolerancia muy alta, e incluirá un informe de inspección que indica la cantidad de errores que hay
en el bloque.

NO intente tocar la herramienta alejada de la GAGE ​bloque!

Si está utilizando bloques patrón, la herramienta de corte no debe estar girando. Pero si la cuchilla está girando o no, es malo para
los bloques patrón caro y malo para los cortadores. En lugar de ello, mover el cortador hacia arriba, dejar de moverse, y tratar de
deslizar el bloque de galga entre el cortador y la pieza de trabajo. En algún momento, se han jogged la máquina un poco
demasiado lejos y puede correr hacia atrás hasta que pueda deslizarse entre los dos.

Aquí está otra extremidad de un lector si no desea utilizar bloques patrón (gracias Paul!) - probar un pasador de pistón de un motor.
Son mecanizado a partir de material endurecido, son precisos, por lo general tienen un acabado fino, y se puede rodar debajo de la
cuchilla para comprobar el ajuste. De hecho, desde muchos puntos de vista, un cilindro o una bola de forma (rodamientos de bolas
grandes son precisos

Derechos de autor 2015 por CNCCookbook, Inc. página 67


CNCCookbook G-Código del curso básico

también!) tiene mucho sentido para esta medida, ya que son menos sensibles a si la superficie debajo de ellos es plana y
nivelada. Tome su micrómetro para establecer el diámetro del pasador de articulación y asegúrese de que no se usa tan
mal si se usa.

Cuando haya localizado la máquina en un eje en el punto que desee "Cero", el control CNC tendrá una forma
para que usted diga que ese es el cero para ese eje. Esta es una operación importante, así que asegúrese de
que sabe cómo hacerlo en el controlador. Por lo general hay un botón de un solo toque a cero de un eje dado y
tal vez otro a cero todos los ejes.

Tenga en cuenta que usted no tiene que medir estrictamente cero pieza. Su controlador tendrá una forma para que introduzca un
valor arbitrario y decirle que es donde la punta de la herramienta se encuentra actualmente. Esto es conveniente para muchas
ocasiones y algo que va a hacer con bastante frecuencia, así como la reducción a cero. Por ejemplo, es posible que desee entrar en
el grosor del papel de cigarrillo en lugar de "0.0000".

FINDERS EDGE y sondas para ESTABLECER coordina el trabajo

No será por mucho tiempo antes CNC'ing podrás ser que deseen para un palpador de aristas o una sonda. Estas son
herramientas que hacen más fácil y rápido para encontrar el borde de un objeto para que pueda cero en él. Buscadores borde
vienen en todas las formas y tamaños de artilugios giratorias simples todo el camino a la fantasía, precisos y fáciles de usar
artilugios tales como el Haimer 3D "catador". Sí, eso no es un error de imprenta, los llaman "catadores" de la original en alemán.

Tormach tiene un buen video tutorial sobre cómo utilizar un palpador de aristas sencilla . Una herramienta más versátil para estas tareas
es el llamado “catador 3d” hecha por Haimer. Echa un vistazo a este vídeo para ver cómo utilizar un catador 3D . Y para lo último en
comodidad para hacer este tipo de operaciones, aquí está el vídeo de una sonda Renishaw que se utiliza para establecer las
compensaciones de trabajo .

cada una de estas herramientas es similar en propósito, simplemente con el aumento de la capacidad, la automatización y gastos. Hay
una amplia variedad de otras herramientas disponibles para localizar con precisión las características de sus partes y piezas de trabajo.
Algunos son más especializados, como el Indicador coaxial Blake, que se utiliza para localizar los centros de agujero.

Usted querrá tener algunos de estos aparatos instalados todos ellos en un portaherramientas y listas para colocarse en el husillo para
configuraciones de trabajo.

No vamos a pasar mucho más tiempo en este tipo de cosas, ya que son más propiamente parte de la instalación CNC y
midiendo maquinista técnicas generales que la programación en código G per se.

Derechos de autor 2015 por CNCCookbook, Inc. página 68


CNCCookbook G-Código del curso básico

CEREMONIAS

1. Sacar el manual de la máquina CNC y encontrar la manera de poner a cero la máquina CNC para establecer
coordenadas de trabajo. Busque cómo leer coordenadas de la máquina frente coordina el trabajo del panel de control
también.

2. Pruebe algunas desventajas táctiles en su máquina. Usar la esquina de una pieza de desecho atrapado en un tornillo de banco para
empezar hasta que llegue bien.

3. Si tiene un palpador de aristas, 3D catador, o sonda, darle una oportunidad como una forma de localizar con precisión el origen pieza.

4. Decida lo que su convención para Z = 0 y tal vez del cero pieza será y se adhieren a ella.

Derechos de autor 2015 por CNCCookbook, Inc. página 69


CNCCookbook G-Código del curso básico

BASIC G-CODE ESTRUCTURA DEL PROGRAMA

BLOQUES = LÍNEAS DE G-CODE

Una línea de g-código se denomina comúnmente un "bloque". Hasta ahora, hemos estado escribiendo un bloque a la vez en lugar de
tratar de crear programa de código G completo. Se puede obtener una gran cantidad hecho de esa manera. Como he estado diciendo ,
Que es como tener una muy buena máquina manual con DRO suministra energía de y en todos los ejes. Sin embargo, hay mucho más
poder espera de ser liberado si ahondamos un poco más en el lenguaje de código G.

Así que lo primero que tiene que saber es cómo crear bloques ya que son la unidad básica de un programa de pieza
g-código.

INICIO DE UNA BLOQUE

Un bloque puede contener un número de piezas opcionales. Ciertas partes de un bloque tienen que venir primero si han de estar
presentes en el bloque. En particular, se puede comenzar opcionalmente con un número de secuencia, un salto de bloque, un
número de programa, o un personaje de la cinta de inicio / fin ( "%"). Echemos un vistazo a la función de cada una de estas partes
iniciales, y recordar, un bloque no tiene que tener ninguna de ellas.

Cinta de inicio / fin

El porcentaje "%" se utiliza para denotar el principio y el final de un programa. Ponga uno como la primera línea (bloque) y uno
como la última línea (bloque) de cualquier programa de g-código. No todos los controladores requieren esto. La mayoría ignora
nada después de que el "%", lo que puede poner comentarios allí. Este tipo de comentarios se refieren como estar en la sección de
"líder". Todas estas referencias a los "líderes" y "Tape" puede parecer extraño a los recién llegados en relación con CNC. Tienen
un origen histórico se remonta a cuando los programas NC se almacenaron en una cinta de papel perforado. Todavía hay
máquinas por ahí alegremente produciendo piezas que trabajaron esta manera, pero por ahora sus controladores a menudo han
sido actualizados o, al menos, el lector de cinta ha sido sustituido por un puerto serie o extremo frontal llave USB.

números de programa

Los programas y subprogramas necesitan un número de referencia, y esto es proporcionado por el número de programa. Un
número de programa es una palabra "O" (en g-código nos referimos a las letras como "palabras" porque cada uno es una
"palabra" decir el controlador algo que ver). Su controlador puede o no puede requerir un número de programa, pero es una buena
idea para proporcionar una. Un programa que tiene los números de salida de cinta / fin y programas adecuados sería el siguiente:

% Un sencillo programa de código G que no hace nada

O1000

Derechos de autor 2015 por CNCCookbook, Inc. página 70


CNCCookbook G-Código del curso básico

No hay mucho que ella, eh? Vamos a seguir embelleciendo este pequeño programa para hacer que nuestro punto de medida que añadimos
diversas construcciones.

salto de bloque

El salto de bloque es una forma práctica para hacer bloques caen del programa de forma temporal sin eliminarlos. Simplemente
comienza la línea con una barra ( '/') y el controlador puede pasar por alto la línea. Estos saltos de bloques pueden estar opcionalmente
numerados en algunos controladores, y potencialmente cada número se pueden controlar mediante el panel de control del operador.
Para muchos controladores Fanuc, hasta 9 bloque diferente omitir números pueden ser utilizados. Aquí es una línea con un movimiento
rápido (G00) que se haya desactivado mediante salto de bloque:

/ G00 X0 Y0 Z0

Y aquí es la misma línea desactivado por saltos de bloques 1 y 3:

/ 1 / 3G00 X0 Y0 Z0

Estos bloques están ahí salta por lo que el operador puede hacer cambios rápidos o tienen secciones opcionales de código que puede
ser apagado y encendido del panel de control. Usted probablemente no se utilicen mucho hasta que esté bastante avanzado en su
trabajo código G, así que por ahora, acaba de ser conscientes de que están disponibles.

números de secuencia

Hemos dejado lo mejor para el final: los números de secuencia. Un número de secuencia proporciona un modo único de identificación
de un bloque particular. Usted no tiene que secuenciar todos los bloques, pero es común para hacerlo. Si nuestro sencillo programa
que no hace nada de repente tuvo una línea que hizo algo, y tenía un número de secuencia, que podría tener este aspecto:

% Un algo sencillo programa de código G. hacer

O1000

N100 G00 X0 Y0 Z0

Los números de secuencia no siempre va a tener un punto decimal o signo negativo - ellos siempre están enteros positivos.
Renumeración de un programa para los números de secuencia coherente puede ser un verdadero dolor de cabeza, por lo que confiar en
su editor de código G para hacer ese trabajo. Aquí está el panel de revisión secuencia de numeración de G-Asistente Editor :

Derechos de autor 2015 por CNCCookbook, Inc. página 71


CNCCookbook G-Código del curso básico

G-Código de comando Resecuenciación de GWE ...

Usted puede decir de las opciones de algunas de las cosas que hay que tener en cuenta - no los números de secuencia de números
de programa o de inicio de cinta / líneas de fondo, por ejemplo. Si una línea tiene un número de secuencia, la única cosa que puede
venir antes de que sea un personaje bloque de salto. De lo contrario, el número de secuencia debe ser la primera cosa en la línea.

Espacios en código G Programas

Ahora es un buen momento para mencionar que el código G ignora los espacios en muchos casos. Están allí simplemente para hacer el
código más legible por nosotros los seres humanos, por lo que los utilizan para su beneficio. Usted puede pegar espacios entre una
palabra y el número que va con la palabra (ese número se llama la "dirección", consulte Palabra Formato de dirección más abajo):

G00 puede ser G 00

X0 puede ser X 0

Decidir lo que le gusta ver en términos de facilidad de lectura y aferrarse a él. Dependiendo de su editor de código G, que
puede tener herramientas para ayudarle a manejar este tipo de formateo automáticamente. G-Asistente CNC Simulator y Editor sin
duda lo hace.

Dejando de lado opcional G-Código de información para ahorrar memoria

Como se mencionó, los espacios son opcionales, los números de secuencia son opción a menos que estén siendo utilizados
para subprogramas o macros (más sobre esto más adelante), y hay potencialmente otras cosas en el lenguaje de código G que
son opcionales. Vale la pena tener en cuenta que si usted está en un controlador más antiguo, uno de los retos constantes es la
capacidad de memoria del controlador. Excluyendo los espacios no utilizados y los números de secuencia puede liberar unos
cuantos bytes haciendo sus programas de código G más pequeña. No pase por alto la oportunidad de hacer algo como esto si
tiene que con el fin de hacer el trabajo.

Derechos de autor 2015 por CNCCookbook, Inc. página 72


CNCCookbook G-Código del curso básico

Dirección de palabra FORMATO

Como se ha mencionado, una letra en un programa de código G se denomina una palabra. Asociada a cada palabra es
una dirección, que es un número que va con la palabra. Por ejemplo, cuando estamos hablando coordenadas, la
dirección es el valor de coordenadas para el eje: "X0" es el X-palabra con una dirección "0".

Dependiendo de la función de la Palabra, la dirección debe tener un formato determinado. Por ejemplo, hemos mencionado
que las direcciones (números de secuencia) asociados con las palabras "N" tienen que ser números enteros positivos, que
van a tener puntos decimales o signos.

Incluso la palabra "G" de la cual el nombre "G-Code" proviene de una dirección que tiene determina qué código G que
estamos hablando - "G00" es el G-Word con una dirección "00" e inicia una rápida modos de movimiento.

Un buen simulador de CNC tendrá la capacidad de definir los formatos de dirección de palabra para adaptarse a lo que su
controlador de espera (que pueden variar mucho de una dialecto g-código a la siguiente). G-Editor Asistente utiliza la siguiente
pantalla para definir los formatos de dirección de la palabra:

Configuración del formato de Dirección de palabra para la palabra "M" ...

Para usarlo, seleccione la letra de la Palabra en el menú desplegable en la parte superior izquierda. Las opciones de configuración se
encuentran en la columna de la izquierda. Las muestras se proporcionan a la derecha para mostrar lo que es válido y qué no lo es.

Derechos de autor 2015 por CNCCookbook, Inc. página 73


CNCCookbook G-Código del curso básico

BLOQUES no necesariamente EXECUTE de izquierda a derecha

Una de las cosas que tuvo problemas con la primera vez que el aprendizaje de código G fue la idea de que mientras que los bloques en su
mayoría se ejecutan de arriba a abajo, a menos que usted les diga que hacer algo diferente explícitamente a través de macros y
subprogramas, los bloques no necesariamente execute de izquierda a derecha. De hecho, cada controlador puede definir su propio
ordenamiento peculiar, aunque ellos tratan de ser similares. Aquí, por ejemplo, es el orden de ejecución para RS-274 G-Code:

1 comentario
1.1 mensaje comentario
2. Set modo de velocidad de alimentación (G93, G94, G95).
3. velocidad de alimentación Set (F).
4. Set velocidad del husillo (S).
5. Seleccionar la herramienta (T).
6. Cambio de herramienta (M6).
7. husillo o desactivar (M3, M4, M5).
8. refrigerante en o fuera (M7, M8, M9).
9. activar o desactivar las anulaciones (M48, M49).
10. Dwell (G4).
11. Set plano activo (G17, G18, G19).
12. unidades de longitud Set (G20, G21).
la corrección del radio 13. Cortador de encendido o apagado (G40, G41, G42)
compensación de longitud 14. Cortador de encendido o apagado (G43, G44, G49)
14.5 Haz escalar G50 / G51.
15. Coordinar selección de sistema (G54, G55, G56, G57, G58, G59, G59.1, G59.2, G59.3).

16. Establecer el modo de control de trayectoria (G61, G61.1, G64)


17. Conjunto de modalidad a distancia (G90, G91).
18. Establecer el modo de retracción (G98, G99).
18.6 Do G68 / 69 de coordenadas de rotación. La ampliación antes de la rotación.
18.7 Do G15 / 16 coordenadas polares.
19. Ir a la referencia de localización (G28, G30) o cambiar los datos de coordenadas del sistema (G-10) o establecidos compensaciones de eje

(G92, G92.1, G92.2, G94).

20. Realizar movimiento (G0 a G3, G33, G34, G38.x, G73, G76, G80 a G89), modificado (posiblemente) por G53.

21. Detener (M0, M1, M2, M30, M60).


22. M97, M98, M99

Como se puede ver, el orden es por todo el mapa. Esto se hizo para tratar de tener operaciones que dependen entre sí
sucede en el orden preferido. Por ejemplo, si usted está dando vuelta refrigerante dentro o fuera de la misma línea que
está potencialmente va a realizar un movimiento de corte, que desearía lo refrigerante antes de que comience el corte, no
después.

Derechos de autor 2015 por CNCCookbook, Inc. página 74


CNCCookbook G-Código del curso básico

modos

Como ya hemos mencionado en algunos de los otros artículos, G-Code es un lenguaje modal. Muchas veces, cuando
ejecutamos una palabra en particular, se establece una modalidad que lleva adelante. Después ejecutamos "G00", hemos
puesto el controlador en modo rápidos. Cualquier coordinar palabras resultarán en movimiento rápidos a la coordenada. Estos
modos son otra razón para estar al tanto de la orden de ejecución de las palabras en un bloque de tantas palabras crean modos
que tienen un impacto en otras palabras que siguen.

Obligando a la orden de ejecución

Si tiene alguna duda sobre las cosas que están sucediendo en orden, o más importante, si importa el orden de las
palabras se ejecutan en, la mejor respuesta es ponerlos en bloques consecutivos. De esta manera no hay ninguna
ambigüedad. Se podría tratar de recordar el orden arbitrario para su controlador, pero eso es mucho más propenso a
errores!

No meter demasiado en un bloque!

Un corolario de las ideas sobre el orden que provoca la ejecución no es tratar de meter demasiado en un bloque. El código G
menudo no te deja de todos modos - no se puede simplemente cerrar de golpe un montón de movimientos en el mismo
bloque, por ejemplo. Así que no se en demasiado de prisa. Mantener las cosas juntas que tiene sentido tener juntos y dejar
que las cosas donde no tiene sentido propagación en sus propios bloques para hacer el código más claro.

CONFLICTOS de palabras y grupos de códigos

Puesto que las palabras son modales, existe la posibilidad de conflictos. Por ejemplo, si ha introducido "G00" (rápidos de
movimiento lineal) y "G01" (movimiento lineal de avance) en el mismo bloque, hay un conflicto debido a que el controlador no
puede hacer ambas cosas. En general, se elegirá el último pero a veces se creará un error.

Fanuc y otros tratan de mantener a los conflictos utilizando directamente los llamados "grupos de código". Si dos palabras
pertenecen a un mismo grupo, a continuación, entran en conflicto entre sí y no se deben utilizar en el mismo bloque.

Derechos de autor 2015 por CNCCookbook, Inc. página 75


CNCCookbook G-Código del curso básico

COMENTARIOS

Hablando de tener sentido y ser claro, no se olvide de añadir comentarios al código en varios lugares. Cualquier cosa
que se coloca entre paréntesis es un comentario que es ignorado cuando se ejecuta el programa de código G. Por
ejemplo:

% Un algo sencillo programa de código G. hacer

O1000

N100 G00 X0 Y0 Z0 (Rapid al cero pieza)

El comentario dice por qué nos estamos moviendo a ese lugar en particular. No hay necesidad de overcomment el código -
cosas que son obvias no debe necesitar comentarios. Intente comentar cualquier cosa que era difícil de entender cuando
escribió el código G. Los comentarios pueden servir como un recordatorio de lo que ha aprendido y lo que estaba tratando de
lograr. Si usted está tratando de leer algunos g-código y rascándose la cabeza, añadir algunos comentarios cuando te diste
cuenta. El tipo de al lado para leer ese código se lo agradecerá.

Comentarios como encabezados Delinear las Secciones

Los comentarios son una buena manera de delimitar las diferentes secciones del G-código. Poner uno en la parte superior que
tiene toda la información relevante acerca de su programa que el operador y futuros programadores encontrarán conveniente
tener:

(------------------------------------------------- ----------------------)

(A algo sencillo programa de código G. hacer --------------------)

(Escrito por Bob Warfield 18 de julio de 2011 ---------------------)

(------------------------------------------------- ----------------------)

O1000

N100 G00 X0 Y0 Z0 (Rapid al cero pieza)

Un encabezado realmente completo programa debe incluir cosas como:

- Nombre del archivo de programa.

Derechos de autor 2015 por CNCCookbook, Inc. página 76


CNCCookbook G-Código del curso básico

- autor del programa

- fecha de la versión

- Historial de modificación - una línea para cada versión diciendo lo que ha cambiado, que hizo los cambios, y la
fecha.

- Máquina y controlar el programa está diseñado para su

- Unidades: pulgadas o mm

- información de configuración: ¿Qué se espera que el material de archivo, qué tamaño, etc.?

- Trabajo Coordenadas: lo que se espera por medio de coordenadas de trabajo? ¿Dónde está la parte Cero?

- información de clientes: los talleres de trabajo querrán información acerca de lo que los clientes y el trabajo # programa es parte de.

Es una buena idea tener un encabezado para cada subprograma, así, a pesar de que no hay necesidad de repetir la misma
información que ya está en la cabecera del programa principal.

Programas CAM y otro software a menudo crean Comentarios Especiales

Programas y otra leva de software con frecuencia utilizar los comentarios como un buen lugar para almacenar
información adicional que no hay otra forma de codificar en el g-código. Aquí es un ejemplo típico del programa
HSMWorks CAM:

%
O1000 (TANKCONSTSCALLOP)
(T1 D = 0,4724 CR = 0 -. ZMIN = -0,77 - extremo plano MILL)

Nos está diciendo el nombre del archivo de CAM fue "TANKCONSTANTSCALLOP". Inmediatamente a continuación es una definición de la
herramienta. Este programa utiliza exactamente un "T1" de herramientas con las siguientes características:

- Herramienta Diámetro = 0,4724

- Corner Radio = 0

- Z mínima = -0,77

- Tipo de herramienta = molino de extremo plana

He aquí un ejemplo de OneCNC:

Derechos de autor 2015 por CNCCookbook, Inc. página 77


CNCCookbook G-Código del curso básico

%
O0000
N10 (MACH3 MOLINO -)
N20 (AUTOR - {} WARFIELD BOB)
N30 (GRUPO - taladro de punto, y graba el panel) N40 (SYSTEM- OneCNC-XR2
MOLINO Advantage - Versión 8.12) N50 (NOTES - NINGUNO)

Fueron a un formato que tiene más información para los operadores humanos.

Mantenga un ojo hacia fuera para ellos si está editando g-código generado por un programa CAM. Se le puede dar
alguna información útil y es posible que no desea eliminar estos comentarios si son algo algún otro software que
desee acceder por alguna razón.

CONCLUSIÓN

Ahora tiene una base sólida para el uso de máquinas CNC como un sustituto máquina manual, y que ha visto lo
básico de cómo los programas gcode se ponen juntos a partir de bloques gcode. Ese es un buen punto de partida.
A partir de aquí se irán sumando ladrillos a la fundación en torno a temas especiales que le permitirá crear más y
más potentes programas gcode.

CEREMONIAS

1. Obtener el manual del controlador de CNC y pasar por formatos de dirección de la palabra de Di-Asistente Editor para verificar que
GWE está configurado correctamente para su controlador.

2. armar un formato de cabecera simple que se va a utilizar para su programación g-código. Se usa para crear un programa
simple que no hace nada que pueda servir como la plantilla inicial cuando se crea un nuevo archivo de código G.

3. Si se utiliza un programa CAM, investigar lo que sus opciones son para los encabezados en el código G archivo de mensajes de TI.

Derechos de autor 2015 por CNCCookbook, Inc. página 78


CNCCookbook G-Código del curso básico

MOVIMIENTO lineal con G00 Y G01

MOVIMIENTO LINEAL es recta línea movimiento

G-Code tiene que ver con el movimiento, así que vamos a echar un vistazo a la clase más común de movimiento se encuentran en programas de
piezas: un movimiento lineal. El movimiento lineal es simplemente el movimiento en línea recta. El movimiento es otra de esas cosas en g-código que
es modal. Usted le dice al controlador de qué tipo de movimiento desea con una g-código y recuerda que siempre hacen ese tipo de movimiento hasta
que le indique que cambiar utilizando otro código G. Hemos cubierto una gran cantidad de los conceptos básicos en el capítulo sobre MDI , Pero vamos
a Buzz a través de una revisión y una cobertura ligeramente más profundo de ese material. No va a tomar mucho tiempo y me dará la oportunidad de
hablar acerca de los comandos desde la perspectiva de los programas de piezas en lugar de mecanizado manual.

G00 Posicionamiento rápido, G01 PARA MÁS LENTO movimiento de corte

Existen dos códigos destinados a establecer los modos de movimiento lineal:

- Especifica G00 rápidos movimiento.

- Especifica G01 alimentar movimiento.

Rapids movimiento le dice a su máquina moverse a su velocidad más rápida posible. G00 se utiliza para posicionar la cuchilla cerca del
lugar donde desea iniciar el corte, pero nunca entrar en un corte con G00. Si lo hace, por error, se asegura un cortador rota o peor, ya que
los rápidos movimiento es demasiado rápido para cualquier tipo de corte. La mayoría de los controladores comienzan con G00 activa
cuando se enciende por primera vez en la máquina. Eso es porque el programa de pieza tiene que maniobrar el cortador en su posición
cerca de la corte antes de que pueda comenzar a retirar el material. Una vez que el cortador está listo y que quiere hacer movimientos de
corte, que normalmente se utiliza para especificar G01 movimiento de avance.

Las máquinas más antiguas de mayo "pata de perro" G00

Algo a tener en cuenta si se está utilizando un controlador más antiguo es que puede G00 "pata de perro". Esto significa que en
lugar de mover todos los ejes para crear un movimiento en línea recta hacia el objetivo, se moverá un eje a la vez. Dependiendo de
lo que podría ser en la forma (abrazaderas, accesorios, tornillos de banco, o porciones elevadas de la pieza de trabajo), esto puede
ser muy importante tener en cuenta al programar movimientos G00.

Derechos de autor 2015 por CNCCookbook, Inc. página 79


CNCCookbook G-Código del curso básico

ESPECIFICAR velocidad de corte con la palabra “F” y RPM SPINDLE con la palabra “S”

No, tonto, no es que F-palabra!

"F" como en "Avance". La velocidad a la que la herramienta de corte se mueve mientras el modo G01 está activo se denomina su
avance. Esta tasa es dependiente del tipo de material que se está cortando, el tipo de cortador que está usando, la velocidad del husillo
y toda una serie de otros factores altamente. La palabra especifica avance avance en pulgadas por minuto para los controladores de
Imperial y en milímetros por minuto si el controlador está configurado para la métrica. Es más fácil de determinar la velocidad de avance
utilizando una avances y velocidades calculadora como nuestro propio G-Asistente . Tenemos un curso gratuito de determinar las
mejores velocidades y avances para su máquina, así que asegúrese de Echale un vistazo . La calculadora del G-Wizard también está
disponible a bajo costo con una prueba de 30 días para que pueda jugar con él.

El otro parámetro importante cuando la creación de un corte es la velocidad del husillo, que está determinada por la palabra
"S". Por ahora, tenga en cuenta que la "S" dirección por defecto es rpm. Hay modos especializados que permiten especificar
la velocidad del cabezal de otras maneras.

Me gusta configurar las palabras F y S antes de emitir el G01. Las palabras son modales como G00 y G01, por lo que
ellos establecen y luego no tienen que cambiarlos hasta que desee una velocidad de alimentación o diferente. Cambio
de ida y vuelta entre G00 y G01 o las otras clases de movimiento no afecta a la configuración F y S tampoco.

Derechos de autor 2015 por CNCCookbook, Inc. página 80


CNCCookbook G-Código del curso básico

G-WIZARD EDITOR está integrado con el G-WIZARD avances y velocidades CALCULADORA

G-Asistente Editor incluye asistentes para ayudar a insertar todos los diferentes códigos G en los formatos adecuados. Para agregar
avances y velocidades tipo "Ctrl + P" (P para velocidades y avances). Todos nuestros métodos abreviados de teclado tienen algún tipo
de ayuda para la memoria detrás de la elección de las teclas que debe pulsar, y que están enumerados en el página teclado . Una vez
escrito, se obtiene una ventana emergente que le permite introducir un valor de rpm de avance y giro en la parte superior. Si pulsa el
botón "Calculadora" (subrayado en rojo abajo), se llega a acceder a los G-Wizard Feeds and Calculadora plazos de envío:

La integración de nuestra avances y velocidades calculadora con GWE ...

Tenga en cuenta que usted tiene que ser un usuario G-Asistente Calculadora registrada con una prueba válida o suscripción.
Utilizar la calculadora como se desee para el cálculo de sus avances y velocidades y pulse el botón "Insertar" en la fila superior de
añadir la "F" y las palabras "S" con sus direcciones a su programa.

Derechos de autor 2015 por CNCCookbook, Inc. página 81


CNCCookbook G-Código del curso básico

Especificar el movimiento lineal con X, Y, y Z

Tenga en cuenta que solo es necesario especificar G00 o G01 no causa ningún movimiento suceda - que simplemente le dicen al
controlador de lo que se espera que el tipo de movimiento cuando finalmente en dónde debe moverse. Para el movimiento real que
necesita para especificar un destino mediante los ejes X, Y y Z palabras. Hemos hablado de Cómo funciona el sistema de coordenadas previamente,
por lo que debe ser bastante familiarizado con XYZ se mueve. A modo de recordatorio, para pasar a la parte de cero, podríamos emitir un
comando como este:

G00 X0Y0Z0

También podemos hacerlo de esta manera:

G00 (G01 O usar si quieres ir más lento)

X0Y0Z0

Cuando especificamos múltiples coordenadas en una línea, se obtiene lo que se llama interpolada de movimiento o un movimiento
interpolado. Esa palabra de lujo sólo significa más de un eje de la máquina se está moviendo al mismo tiempo. De hecho, el
controlador se moverá todos a la velocidad exacta respecto a la otra de manera que el cortador sigue una línea recta hasta el
destino y se mueve a la velocidad de avance. Imagínese tratando de hacer un movimiento coordinado de 3 ejes a una velocidad de
avance exacto en una máquina manual. Sé que los chicos que pueden cambiar una caja de cambios de un coche con su rodilla,
mientras que las dos manos están ocupadas (no recomendado!), Pero todavía tengo que ver a un maquinista hacer un coordinados
3 ejes se mueven a los volantes manuales!

Si especificamos el mismo destino, pero la propagación de las coordenadas a través de múltiples líneas, cada línea es un movimiento
independiente:

G00

X0Y0 (Mover a X0Y0 en un solo movimiento, manteniendo constante Z)

Z0 (Mover a Z0 en un solo movimiento, manteniendo X y constante Y)

Recuerde, G00 y G01 son modales, por lo que sólo tiene que especificar cuando queremos cambiar modos.

Cuidado con Z!

El concepto de movimientos interpolados plantea un tema interesante para el eje Z (o el eje controla la profundidad
de corte). A menudo es una buena idea para mover el eje de profundidad ofcut por su cuenta, en lugar de como el
movimiento coordinado con otros ejes. Si lo hace, sólo hace que sea más fácil "a ojo" si vas a tener un problema
(colisión es la

Derechos de autor 2015 por CNCCookbook, Inc. página 82


CNCCookbook G-Código del curso básico

término técnico) cuando el cortador se acerca a la pieza de trabajo y utillajes. Es muy difícil para el ojo humano para juzgar el
movimiento en múltiples ejes, sobre todo si se tiene que mover un largo camino en X e Y y una distancia relativamente corta en Z.
Por primera mover en las direcciones X e Y y luego se mueve en Z como se muestra en el ejemplo anterior, es mucho más fácil
juzgar si una colisión accidental está a punto de tener lugar. Usted es también mucho menos probable golpear un objeto al azar
dando la cara, como una pinza, si se mantiene el cortador de alta hasta que esté directamente sobre el lugar donde desea iniciar
el corte.

La desventaja de este enfoque es que podría ser un poco más lento que el movimiento coordinado. Si usted está tratando de exprimir
hasta el último segundo de un trabajo, comenzar haciendo 2 se mueve y luego, cuando esté seguro de que tienes el trabajo
funcionando sin problemas, actualizar el programa en un futuro plazo.

Introducción de un corte

Mientras que usted verá a menudo los programas y maquinistas que tienen el cortador directamente en el material para
comenzar un corte, este no es el mejor enfoque para la vida de corte y el acabado superficial. Los avances y velocidades Curso
habla más sobre esto en el sección sobre trayectorias , Pero es ideal desea entrar con algún tipo de un movimiento de arco que se
acumula gradualmente las fuerzas de corte en lugar de martillar recta con un corte con penetración de algún tipo. Para ello,
tendremos que entender arco se mueve, el tema de nuestro próximo capítulo.

CEREMONIAS

1. Si no lo ha hecho, inscribirse en el prueba gratuita de 30 días de G-Asistente de la calculadora y empezar a ir a través de la conexión Avances
y velocidades de golf para aprender más sobre velocidades de avance.

2. Pruebe un poco de programación "telesketch". Dibuje una figura a mano sobre papel cuadriculado para que pueda ver las
coordenadas fácilmente. Ahora, utilizando el Editor de G-Asistente, empezar a tratar de entrar en el G00 y G01 mueve correcta para
crear un corte que se asemeja a la figura. Utilice G00 para posicionar cerca del punto de partida, establecer el avance y la
velocidad, y luego empezar a hacer cortes G01

Derechos de autor 2015 por CNCCookbook, Inc. página 83


CNCCookbook G-Código del curso básico

Arcos de círculo con G02 y G03

Interpolación circular movimiento a lo largo de un arco circular

Teniendo acaba de terminar la discusión interpolación lineal , O el movimiento en una línea recta, el próximo vienen a la interpolación
circular, que es movimiento a lo largo de un arco circular. Aparte de la capacidad bastante exótico para seguir un camino "NURBS", la
mayoría de los controladores de código G sólo se admiten dos tipos de movimiento: lineal y circular. interpolación circular es un poco más
exigente en su máquina como dos ejes tienen que estar coordinados con precisión. Dibujo un círculo completo implica no sólo coordinado
movimiento pero inversión de la dirección en cada uno de los 4 puntos de cuadrante. Estos serían los puntos correspondientes a 0, 90,
180, y 270 grados. Si la máquina tiene ninguna reacción en absoluto, será obvio a estas inversiones, ya que habrá un fallo en el corte allí.

Movimiento circular es un modo iniciados a través de G02 o G03

Al igual que el movimiento lineal (iniciado por G00 y G01), el movimiento circular es un modo iniciado a través de G02 o G03. G02 establece un
modo de arcos circulares en sentido horario. G03 establece un modo de arcos circulares en sentido antihorario.

La definición de un arco para el controlador CNC

Una vez que se establece o bien el G02 o G03 modo, arcos se definen en G-Code por la identificación de sus 2
extremos y el centro que debe ser equi-distante de cada punto final o una alarma va a producir. Los criterios de
valoración son fáciles. El punto de control actual, o ubicación cuando se inicia el bloque establece un punto final.
El otro podrá establecer las coordenadas XYZ. El centro es un poco más compleja.

Derechos de autor 2015 por CNCCookbook, Inc. página 84


CNCCookbook G-Código del curso básico

Definición de desplazamientos relativos Centro Via IJK

El centro se identifica más comúnmente mediante el uso de I, J o K para establecer desfases relativos desde el punto de
partida del arco al centro. Aquí es un arco típico de las agujas del reloj:

Definiendo el centro de un arco con IJK ...

Este arco se inicia en X0Y2 y termina a X2Y0. Es centro está en X0Y0. Podríamos especificar que en g-código como el siguiente:

G02 (Configuración del modo de arco hacia la derecha)

X2Y0 I0J-2,0

La I y la J especificar coordenadas relativas desde el punto inicial al centro. En otras palabras, si le sumamos el
valor de I a X del punto de partida, y el valor de J a Y del punto de partida, se obtiene el X e Y para el centro.

Derechos de autor 2015 por CNCCookbook, Inc. página 85


CNCCookbook G-Código del curso básico

Definiendo el centro de la Vía Radio El uso de "R"

También podemos definir el centro simplemente especificando el radio del círculo. En este caso, nuestro círculo tiene un radio de 2, por lo
que el g-código podría ser simplemente:

G02

R2 X2Y0

Muchos de ustedes será decidir aquí y ahora que, dado que R es más fácil de entender y más corto para escribir, sólo
vas a utilizar R y olvidarse de IJK. Sin embargo, los maestros CNC en el mundo sugieren que se debe preferir IJK. Su
argumento es que cuando se utiliza IJK, se obtiene una doble comprobación de que el arco es correcta.

¿Por qué?

Debido a que el controlador se pone a calcular un conjunto real de las coordenadas para el centro a través de IJK. Una vez que
tiene las coordenadas del centro, se puede comprobar que es igua-distante de los dos puntos finales. La verificación de cada una
de esas dos distancias es el doble control. En el caso del formato de "R", el controlador no tiene tal doble verificación. Tiene que
elegir un centro que garantiza la misma distancia.

En lo personal, no sé si estoy de acuerdo con los instructores CNC que esto está ejerciendo ninguna comprobación adicional
o no. Me dicen que vaya con cualquier enfoque tiene sentido para su situación particular, pero que sin duda debe ser cómodo
y familiarizado con ambos. Vas a tener que ser cómodo con coordenadas relativas de todos modos, a medida que se zurcidos
práctico. Puede también conseguir cómodo ahora.

Es algo así como que se les diga que sólo debe utilizar el mandril 4-mandíbula en un torno cuando se inicia por primera vez de manera que
obtendrá muy cómodo en la marcación. Es una buena habilidad para ser bueno en como maquinista!

Derechos de autor 2015 por CNCCookbook, Inc. página 86


CNCCookbook G-Código del curso básico

Cuando IJK no son incrementales y ¿Qué hay de que tengan las dos IJK Y R? Otras variaciones Plus,
Modal Shenanigans y Arc

Este es otro de esos lugares donde la gran cantidad de cosas oscuras pasan y hay que saber lo que su
controlador hará sin asumir nada. En general, la regla se supone que es que si usted tiene tanto IJK y R en el
mismo bloque, R tiene prioridad y IJK se ignora. Pero hay controladores que no funcionan exactamente de esa
manera, así que asegúrese de saber lo que está pasando.

G-Asistente Editor te permite especificar varios parámetros en su mensaje que determinan cómo funcionan los arcos. Aquí hay una captura de
pantalla de las opciones de configuración:

Opciones de arco para G-código de simulación

Vamos a repasar estas opciones:

- Incrementales y absoluta IJK: Hemos discutido IJK como ofrenda coordina con relación al punto de partida para
el centro. Añadir la I a X, J a Y, y K a la Z del punto de partida y se obtiene el centro. Muchos controles también
tienen la opción de IJK a ser las coordenadas absolutas del centro.

- Modales Centros IJK: Cuando IJK son coordenadas centro absoluto, algunos controladores recordará el último centro definido,
por lo tanto, IJK es modal en ese caso. Cuando se utiliza un control ajustado de esta manera, se puede simplemente seguir
emitiendo comandos XYZ para los arcos sin tener que definir un nuevo centro de cada vez. No está claro que ahorrará mucho sin
embargo - ¿con qué frecuencia usted quiere hacer un montón de arcos con el mismo centro?

Derechos de autor 2015 por CNCCookbook, Inc. página 87


CNCCookbook G-Código del curso básico

- R modales Centros: Otra variación en la idea de centro modal es permitir que el radio definido por "R" para ser
modal. Cualquiera que sea la última R utilizó fue, el controlador recuerda y usa ese valor de nuevo si no se da ninguna
R. Esto parece más útil que IJK modal. Por ejemplo, un bolsillo podría tener arcos para las esquinas que son todos del
mismo radio.

- R dar precedencia: Como se ha mencionado, la mayoría de los controladores usarán "R" cuando ambos "R" y "IJK" se dan en el
mismo bloque. Sin embargo, esta opción le permite cambiar la precedencia que a ijk si el controlador funciona de esa manera en su
lugar.

- Helicoidal Interp .: Esta opción determina si el controlador permite la interpolación helicoidal.

El problema más común CONFIGURACIÓN Un poste de leva o un simulador de CNC: ABSOLUTO VS


RELATIVE IJK

Todos hemos tenido la experiencia (o pronto si usted es un principiante) de mirar un backplot (o, peor aún, al ver que en el
movimiento de la herramienta real que es bastante miedo) y ver el gigante círculos casi completos y ninguna señal de los
movimientos parte familiar que esperábamos ver. Aquí está un ejemplo típico:

Si ve ese tipo de cosas, como su código G ha sido invadido por círculos de las cosechas, la primera cosa a comprobar es absoluta
frente relativa IJK para los arcos. El ajuste tiene que coincidir entre lo que el CAM produce y lo que el controlador o simulador de
espera.

Derechos de autor 2015 por CNCCookbook, Inc. página 88


CNCCookbook G-Código del curso básico

Las fracciones de un círculo, cuadrantes, y los controladores

La primera cosa sobre un arco es que no es posible especificar más de un arco de 360 ​grados. Hay algunas excepciones a
esta en algunos controladores de interpolación helicoidal (véase más adelante), simplemente porque puede ser útil para
hélices. Cuando se desea un círculo completo, establecer el inicio y el punto final iguales entre sí:

G01 x3.25 Y2.0

G02 x3.25 Y2.0 I-1,25 J0

Curiosamente, no se puede especificar un círculo completo con la indicación "R". Esto es debido a que hay un número infinito de
círculos que empiezan y terminan en el mismo punto de un determinado radio, por lo que el controlador no tiene idea de lo que
podría ser el círculo correcto.

No hay negocio más divertido todavía con "R" y arcos más grandes. Por ejemplo, un arco puede todavía ser de un radio
particular y las agujas del reloj (o en sentido antihorario dirección), pero el centro es ambigua si se viaja más de 90
grados. Por ejemplo:

Derechos de autor 2015 por CNCCookbook, Inc. página 89


CNCCookbook G-Código del curso básico

Si R es negativo, se toma el camino más largo (en amarillo). Positivo obtiene el camino más corto.

Teniendo en cuenta las dos opciones que se muestran, el controlador elige el camino en base a la señal de la radio. Las
fuerzas negativas del arco más largo, el más corto positivo. El signo negativo obliga al controlador a buscar un arco viable de
más de 180 grados.

Algunos controladores son más delicado todavía y no programar un arco que cruza una línea cuadrante. Por lo tanto, el
ángulo más grande de un arco puede seguir es de 90 grados, y que el ángulo no debe cruzar 0, 90, 180, o 270 grados.
Para ángulos de 90 grados que cruzan una línea de cuadrante, deben ser roto en dos pedazos, con la unión entre las
piezas que está justo en la línea de cuadrante.

Círculos completos con n XYZ

círculos completos se producen cuando el inicio y los puntos finales son idénticos y el centro se especifica a través de IJK
(recuerda, R conduce a un número infinito de círculos). Teniendo en cuenta que desea que el inicio y el punto final a ser el mismo,
puede que no necesite molestarse siquiera especificar el punto final con XYZ. Algunos controladores pueden requerir, pero la
mayoría no. He aquí un sencillo programa de código G que produce 3 círculos de esta manera:

N45 G0 X-2. Y.75 N46 F10


G1 Z-0.5. N47 F30 Y.5. Z.2
S2000 N48 G2 J-1,1 N49
G1 Y.75 N50

N51 G0 X.75 Y-3,4 N52


G1 F10 Z-0.5. N53 F30
X.5. Z.2 N54 G2 I-1.1
N55 N56 X.75

N57 G0 X-Y-4,75 3,4 N58


G1 F10 Z-0.5. N59 X-4,5
F30. N60 G2 I1.1 N61 G1
X-N62 4,75 Z.2

Y esto es lo que la backplot se ve así:

Derechos de autor 2015 por CNCCookbook, Inc. página 90


CNCCookbook G-Código del curso básico

Consejos para hacer que ARC PROGRAMACIÓN SENCILLA: INICIAR CON SEGMENTOS

Cuando estoy trazar una trayectoria de herramienta, prefiero dejar los arcos para el final. En lugar de cada arco, simplemente
poner un segmento de línea cuyos extremos corresponden a los puntos finales del arco. Esto hace que sea fácil obtener el esbozo
de la trayectoria juntos con rapidez, y que a menudo parece que sea más fácil para luego volver y convertir las líneas de arcos vez
que la estructura básica ya está en su lugar.

Derechos de autor 2015 por CNCCookbook, Inc. página 91


CNCCookbook G-Código del curso básico

interpolación helicoidal

Una hélice es un arco que se mueve continuamente en una tercera dimensión, como una rosca de tornillo. Con interpolación helicoidal,
especificamos un arco tal con G02 / G03 con el fin de mover la cuchilla a lo largo de una hélice. Esto se puede hacer para el fresado de
roscas, la interpolación de un agujero, o una variedad de otros fines. Aquí está una backplot de un programa de la fábrica de hilos 1/4"
NPT:

Hélice para el fresado de roscas ...

Este es un ejemplo del código del programa de fresado de roscas:

G01 G91 Z-0,6533 F100.


G01 G42 D08 X0.0235 Y-0,0939 F10. G03 X0.0939
Y0.0939 Z0.0179 R0.0939 G03 X-0.1179 Y0.1179
Z0.0179 R0.1179

Derechos de autor 2015 por CNCCookbook, Inc. página 92


CNCCookbook G-Código del curso básico

G03 X-Y-0,1185 0,1185 F16 Z0.0179 R0.1185 G03


X0.1191 Y-0.1191 Z0.0179 R0.1191. F26 G03 X0.1196
Y0.1196 Z0.0179 R0.1196 G03 X-0.1202 Y0.1202 Z0.0179
R0.1202. G03 X-Y-0,1207 0,1207 Z0.0179 R0.1207 G03
X0.1213 Y-0.1213 Z0.0179 R0.1213 G03 X0.1218 Y0.1218
Z0.0179 R0.1218 G03 X-0.0975 Y0.0975 Z0.0179 R0
0.0975

Este es el formato de "R" (radio) para los arcos, y cuenta que hay una coordenada Z para especificar un cambio de profundidad para el
punto final de cada arco. Este código utiliza el movimiento relativo (G91), por lo que cada "Z0.0179" mueve el cortador de 0,0179" más
profundo.

G-Asistente Editor proporciona alguna información realmente útil para ayudar con la comprensión de interpolación helicoidal. Aquí
está el Consejo de la tercera línea (primer arco movimiento):

Tenga en cuenta el paso de rosca aquí se calcula como 0.1"

GWE medirá y le diga el paso de la hélice, que en este caso es 0.100" . Eso puede ser útil para identificar lo que
está siendo molido tipo de hilo. También podemos ver que este arco particular, va desde 270 grados a una
scosh más de cero (0,1 grados).

Volveremos a fresado de roscas con mucho más detalle en un capítulo posterior dedicado enteramente al tema. Por ahora, sólo
queríamos que usted esté familiarizado con la idea de que se puede hacer hélices, así como dos arcos planos dimensionales.

HACER trayectorias su máquina va a ser más feliz con

Cada vez que el cortador cambia de dirección, se añade una cierta cantidad de estrés. El cortador va a morder en el
material más o menos de lo que había sido, dependiendo de si las direcciones de los cambios hacia la pieza de trabajo (o
material sin cortar) o fuera de ella. Su máquina va a ser mucho más feliz si programa un arco en lugar de un cambio
brusco de dirección recta. Incluso un arco con un radio muy pequeño le permitirá al controlador para evitar el cambio de
dirección al instante, lo que puede dejar una marca en el acabado en el mejor de los casos y causar otros problemas de la
charla o en el peor de los casos. Para ligeros cambios de dirección, no puede valer la pena. Pero el más abrupto el
cambio, con 90 grados siendo muy brusco, mayor es la probabilidad de que puedes usar un arco para aliviar a través del
turno.

Derechos de autor 2015 por CNCCookbook, Inc. página 93


CNCCookbook G-Código del curso básico

Arcos son también una forma útil para entrar en el corte, en lugar de tener la barcaza cortador directamente. Para obtener
información al entrar en el corte con un arco, ver el página de trayectoria desde el Fresado avances y velocidades de golf .

CEREMONIAS

1. Excavar el manual del controlador CNC y pasar por la configuración de arco para establecer GWE para que coincida con la forma de su
control del funcionamiento.

2. Haga un poco de telesketch la experimentación con GWE. Crear algunas trayectorias que incluyen arcos
hasta que se sienta cómodo crearlos.

Derechos de autor 2015 por CNCCookbook, Inc. página 94


CNCCookbook G-Código del curso básico

EJECUTAR EL GWE G-CODE SIMULADOR Para ver y depurar los programas de código G.

¿Cómo puedo probar mis programas de código G sin que se caiga mi máquina?

Ahora que ha llegado a lo largo de bastante lejos. estás capaz de controlar su CNC mediante MDI, como si se tratara de una
máquina manual con visualizador de alimentación y se alimenta de todos los ejes . A entender los básicos Códigos G de
movimiento y cómo construir una línea de código G con números de secuencia y todo lo demás. Usted está listo para comenzar a
crear programas más complejos que llegan más allá de lo que se podría tratar de hacerlo sobre la marcha con MDI. Tal vez usted
tiene un programa de CAM que está generando g-código y que está ansioso por probarlo.

¿Cómo sabes que el programa no va a estrellarse el cortador en la pieza de trabajo, o peor un tornillo de banco
caros o mesa de la máquina?

Su primera orden de prioridad en la solución de este problema es asegurarse de obtener cero pieza configurado correctamente, y que usted
es capaz de hacer funcionar la máquina "aire de corte" con una mano en la corrección del avance. Eso significa que usted intencionalmente
hacer que se sientan parte de cero por encima de la pieza de modo que a menos que haya un error grave en su programa, el cortador nunca
va a llegar cerca de nada más que aire. Vamos a usar la corrección de avance para ejecutar la máquina muy lentamente a través del
programa mientras se está cortando el aire.

Ser capaz de cortar el aire es una gran herramienta de diagnóstico a tener, y hasta que esté absolutamente seguro de sus habilidades en la
creación de parte del programa de cero y tratar con diferentes longitudes de herramienta, usted quiere estar seguro de comprobar
cuidadosamente cada programa que ejecutar cortando aire.

Derechos de autor 2015 por CNCCookbook, Inc. página 95


CNCCookbook G-Código del curso básico

CORTE DE AIRE ES LENTO: ¿EXISTE UNA MEJOR MANERA DE DIAGNOSTICAR mis programas?

Corte del aire puede ser extremadamente lento, y usa la máquina del tiempo valioso que de otro modo podrían ser empleados
haciendo algo productivo, como la fabricación de chips. Una vez que estés fácil cortar el aire, y usted sabe cómo configurar su
máquina con la parte apropiada de cero y hacer frente a las compensaciones de longitud de herramienta, vas a cansar de cortar
el aire y se deseen para una forma más rápida para ver sus programas . La respuesta a este problema es que usted querrá
utilizar un simulador de código G, como la propia CNCCookbook G-Asistente Editor .

Un buen simulador le mostrará lo que se llama un Backplot de su programa. Aquí está una backplot típico de los
programas de código G que tenemos disponibles para la descarga y la experimentación:

Un backplot de un programa para grabar un panel conector CNC ...

Las líneas rojas y verdes que muestran el movimiento de la punta de la herramienta de corte sobre este programa molino. Las líneas rojas
son para los rápidos: el movimiento G0. líneas verdes son para el movimiento de avance: G01 para straightlines y G02 / 03 para los arcos. Es
bastante fácil de decir que desde el backplot si hay algún movimiento errante que cerrar la punta de la herramienta hacia abajo demasiado
lejos, por ejemplo.

Derechos de autor 2015 por CNCCookbook, Inc. página 96


CNCCookbook G-Código del curso básico

NO MI PROGRAMA CAM ya tiene un Backplot o un simulador para este fin?

La respuesta es cualificado, "Tal vez." La cuestión es cómo se genera backplot del programa CAM. Si su programa de CAM incluye
un verdadero simulador de CNC código G, entonces sí, que sí tiene un backplot simulado y por todos los medios usarlo. La cosa es
que la mayoría de los programas de CAM no lo hacen. Ellos simplemente parcela de la misma información de la geometría que se
utilizó para crear la salida de código G por el postprocesador. Esto permite errores sutiles a la fluencia en que no son detectables
en el Backplot CAM. Debido a eso, una gran cantidad de operarios experimentados insisten en un backplot simulada por separado
como una comprobación de validez para su g-código antes de que se quedará sin ella. No cuesta mucho o necesita mucho tiempo
para tener esta tranquilidad, así que es algo que debe considerar.

STEPPING SOLA COMPRENDER G-CODE MEJOR

Un buen simulador puede hacer mucho más que simplemente mostrar un backplot; se puede ejecutar a través del programa paso a paso y le
mostrará una gran cantidad de información sobre lo que está pasando. Con GWE, un conjunto de botones similares a lo que se encuentra en el
CNC se utiliza para controlar la simulación:

Los controles del simulador ...

Para iniciar una simulación, pulse la tecla "Retroceso" seguido de "Cycle Start". Puede controlar la velocidad de
reproducción como un porcentaje del máximo con los controles de velocidad de reproducción. La tortuga hace correr
lento, la liebre hace correr rápido y se puede cambiar el porcentaje también. Si desea desplazarse por bloque por
bloque, encienda el "Single

Derechos de autor 2015 por CNCCookbook, Inc. página 97


CNCCookbook G-Código del curso básico

Bloque" botón. Es a su vez de color rojo para indicar que está activo. Para salir del simulador y mostrar sólo la Backplot terminado,
sólo tiene que pulsar 'Hold Feed'.

El uso de estos controles se puede ir a través de su programa secuencia a secuencia. Los controles especiales "paso a paso" le
dan la capacidad de avanzar a los puntos de interés más rápidamente:

- "5 pasos" hace 5 cuadras a la vez para ejecutar en modo de un solo bloque en lugar de sólo uno a la vez. Se puede cambiar
el número de bloques de este botón, se ejecutará a través del menú de opciones del simulador.

- "Siguiente G00" mueve la simulación cabeza en el próximo G00. A menudo, un programa de código G se alternará entre el corte se
mueve y se mueve a la posición G00 para el próximo corte, por lo que esta es una manera conveniente para seguir adelante.

- "Siguiente G04" mueve el simulador de cabeza en el próximo permanencia (G04). ¿Por qué es tan útil? Mora se pueden insertar
en casi cualquier lugar en un programa sin causar un problema, por lo que insertan una permanencia en un lugar que desea ser
capaz de ir a la facilidad, mientras que la depuración del programa y utilizar este botón para llegar rápidamente.

- "Siguiente M06" mueve el simulador de cabeza en el próximo Toolchange.

- "Siguiente GOTO" mueve el simulador de cabeza en el próximo lugar donde el programa salta a un número de subrutina o
bloque. Es útil si usted está tratando de macros de depuración.

Derechos de autor 2015 por CNCCookbook, Inc. página 98


CNCCookbook G-Código del curso básico

AREAS DE SIMULADOR DE LA PANTALLA

Cuando el simulador está en marcha, GWE muestra un buen montón de información adicional en una variedad de áreas de la pantalla:

áreas de la pantalla del simulador marcados en rojo ...

Cada área de la pantalla se denomina en la ilustración de arriba en rojo. Esta es la función de cada uno:

G-Code

Esta zona se muestra el código G. La línea de ser ejecutado se pone de relieve. La ilustración muestra la línea muy
superior resaltado. Si hace clic en este panel, GWE ofrecerá para detener la simulación para que pueda editar el código.

Backplot

Esto le muestra el backplot de los movimientos realizados hasta la línea que se está ejecutando.

Posición

Derechos de autor 2015 por CNCCookbook, Inc. página 99


CNCCookbook G-Código del curso básico

La posición es como la visualización de la posición en el controlador de la máquina. Te está mostrando los ejes X, Y, y Z, las RPM
del husillo, la velocidad de avance, la herramienta actual, el estado del refrigerante, y el tiempo de operación del programa.

modos

Modos te dice todos los estados modales del controlador. Por ejemplo, se compensa activa algún trabajo? También
le indica el último pocos #variables eso cambió y lo que los valores eran que cambiaron a.

Insinuación

El Consejo le indica de manera clara Inglés lo que se espera que el G-código para la línea actual para hacerlo. También le da
una gran cantidad de otra información que puede no ser evidente sólo mirar el programa como donde se encuentra el centro de
un arco.

CONCLUSIÓN

El uso de un simulador como el G-Editor Asistente hace que sea mucho más fácil para que usted pueda decir mirando a la
backplot si el programa es apto para hacer movimientos repentinos fuera del área de trabajo prevista. También le ayuda a
pasar por el programa paso a paso y ver lo que está haciendo.

CEREMONIAS

1. Experimento sobre su acondicionador de corte de la máquina para asegurarse de que está familiarizado con la forma de poner esto en
marcha y utilizarlo como una herramienta de diagnóstico.

2. Ejecutar varios CAM genera mensajes a través de una G-Código simulador como el G-Asistente Editor . ¿Cómo se comparan
los backplots a los producidos dentro de su programa de CAM?

3. Pruebe el modo de un solo bloque para simular algunos programas de código G. Siga lo que está actualizando en cada una de las áreas de la
pantalla a medida que paso a través.

Derechos de autor 2015 por CNCCookbook, Inc. página 100


CNCCookbook G-Código del curso básico

Cambios de herramientas y correcciones de herramienta

CAMBIO herramientas en G-CODE

La mayoría de los programas de código G CNC tendrán uno o más cambios de herramienta programados en ellos. Esto será así incluso si su
equipo no dispone de un cambiador de herramientas automático. Esto se debe a la programación de cambio de herramienta sirve para dos
propósitos. En primer lugar, en el caso de una máquina con un cambiador automático de herramientas (ATC), la herramienta cambiantes códigos
G cuentan la ATC para cargar una herramienta en particular en el husillo o, en el caso de un torno, para girar dicha herramienta en su posición en
la torreta del torno. La segunda función de estos códigos es la creación de compensar una diferente longitud de la herramienta. La compensación
de longitud de herramienta de la máquina CNC dice lo mucho que la longitud de la herramienta actual difiere de la herramienta # 1. Se ajustará su
noción de que la punta de la herramienta es cuando haga su próximo movimiento en base a esto.

El cumplimiento de estas dos funciones puede requerir de uno a varios códigos de g. Vamos a través de
cada posible g-código y su estilo de uso.

T herramienta de selección M06 Y CAMBIO DE HERRAMIENTA

La palabra "T" se utiliza comúnmente para seleccionar una herramienta. En un VMC con el ATC, por lo general la palabra "T" le dice al
molino para seleccionar esa herramienta, pero requiere la palabra M06 para ser ejecutado antes de que la herramienta se cambia realmente.
Esto le da al ATC un poco de alerta avanzada, que le permite girar la nueva herramienta en su posición mientras la máquina está ocupado
haciendo otra cosa, lo que puede hacer para un cambio de herramienta más rápido. En la mayoría de los tornos, e incluso para algunas
fábricas, el M06 no es necesario. En las máquinas, lo más probable es un error usar un M06.

Muestra de cambio de herramienta utilizando T + M06

Derechos de autor 2015 por CNCCookbook, Inc. página 101


CNCCookbook G-Código del curso básico

N10 T12 (Herramienta de selección # 12)

N20 M06 (Cambio de herramienta seleccionada)

Si la máquina no utiliza M06, la muestra se vería así:

N10 T12

Si quería aprovechar la T y M06 separada para darle a su máquina del tiempo máximo para estar listo para
hacer el cambio de herramienta rápido, que haría algo como esto:

T12

M06

T14

(Mecanizado con T12 en husillo, pero T14 está listo para el próximo M06)

M06

(Ahora T14 es cargado)

T02 (T02 Configuración para más tarde)

(Mecanizado con T14)

M06

(Ahora T02 está en husillo)

(Etc.)

MEMORIA Selección aleatoria HERRAMIENTA

Un truco que algunas máquinas utilizan para hacer los cambios de herramienta ir aún más rápido es configurarlo para herramientas no tienen que volver a

entrar en un bolsillo especial en el cambiador. En su lugar, la máquina simplemente se pega la herramienta en el bolsillo más cercana por lo que no tiene que

tomar tanto tiempo para hacer girar un bolsillo en su posición. La máquina realiza un seguimiento de lo que es en realidad T02 ranura en, por ejemplo, y siempre

se puede hacer referencia a ella como "T02"

no importa lo que la ranura que termina en.

Derechos de autor 2015 por CNCCookbook, Inc. página 102


CNCCookbook G-Código del curso básico

TABLA HERRAMIENTAS: Geometría y DESGASTE OFFSETS

Ahora ¿qué pasa con ese negocio de seleccionar una herramienta de compensación para que la máquina sabe cuánto tiempo la
herramienta es?

Lo primero a destacar es que en realidad hay 2 correcciones de la longitud diferentes - la geometría o el desgaste del offset. La
geometría de desplazamiento está asociado con cada herramienta por número y es el que groseramente determina longitud de la
herramienta. El Corrector de desgaste se produce un cambio de sintonía fina de la longitud total de la herramienta que se utiliza para
compensar el desgaste y para dar al operario la posibilidad de ajustar con precisión lo que está pasando de una a otra parte. Por
ejemplo, se le puede girar una parte de diámetro y descubre que después de medir el diámetro con un micrómetro es ligeramente
fuera. Tal vez es 0,0013" demasiado grande. Para corregir, puede introducir un desplazamiento de -0,0013 desgaste para hacer que
la máquina a salir mucho más cerca de la tolerancia deseada.

Vamos a ignorar el Corrector de desgaste por el momento. Cuando usted hace su cambio de herramienta, el controlador de la máquina
se aplicará automáticamente la geometría de compensación en base a la información contenida en su tabla de herramientas sobre cada
herramienta.

FANUC-ESTILO COMBINADO número de herramienta y OFFSET para torneado

Ahora que sabemos acerca de estos desplazamientos, vamos a echar un vistazo a la especificación de un toolchange en un torno utilizando la
sintaxis de Fanuc. Es muy sencillo. Para seleccionar la herramienta # 2, que usaríamos:

T0202

"¿Por qué el '02' repitió dos veces?" te preguntas. Ese segundo "02" pueden ser cualquiera de 2 dígitos, y se selecciona el desplazamiento de
usar desgaste. Por convención, la mayoría de los programas hacen que el desgaste compensar el mismo que el número de herramienta para
que usted no tiene que preocuparse de emparejarlos.

Derechos de autor 2015 por CNCCookbook, Inc. página 103


CNCCookbook G-Código del curso básico

G-WIZARD EDITOR / CAMBIO HERRAMIENTA simulador y Opciones de Mensaje OFFSET

Todo esto es muy fácil de configurar en el G-Asistente Editor / Simulador de Opciones de envío:

Usted tiene la posibilidad de especificar el rango de T # 's, así como el número de dígitos en el extremo de la T # se utiliza para especificar el

desplazamiento.

CEREMONIAS

1. Salir de su manual de control de CNC y establecer GWE para que coincida con la forma de su mando de hacer los cambios de herramienta.

2. Escribir un programa g de muestra de código que contiene un cambio de herramienta y verificar durante la reproducción GWE que la
herramienta se ha cambiado.

3. Desde hace algún crédito adicional, echa un vistazo a nuestro artículo de 2 partes en Gestión de datos de herramientas y empezar a
pensar en cómo va a gestionar los datos de la herramienta.

Derechos de autor 2015 por CNCCookbook, Inc. página 104


CNCCookbook G-Código del curso básico

CRÉDITO ADICIONAL

Para obtener más en profundidad entienden, asegúrese de consultar los siguientes dos artículos:

Correcciones de herramienta Longitud : Algo que cada maquinista CNC debe saber mucho sobre.

Gestión de datos de herramientas : ¿Cómo se mantiene al día con todas sus herramientas y la información de
compensación? ¿Qué hay de ajuste de herramientas?

Derechos de autor 2015 por CNCCookbook, Inc. página 105


CNCCookbook G-Código del curso básico

PROGRAMACIÓN BÁSICA TORNO CNC

TORNO CNC EJES

Tornos CNC vienen en una variedad de configuraciones, pero por lo básico, que me quedo con la configuración más
simple y común - 2 ejes.

Simples Tornos CNC utilizan un eje Z, que es paralelo al eje del husillo, y un eje X, que está en ángulo recto con
respecto al husillo. En G-Wizard Editor / Simuladores , La pantalla se ve así:

Eje X corre de arriba a abajo mientras se ejecuta el eje Z a izquierda y derecha ...

El G-Asistente Editor cambiará automáticamente su visualización del eje cuando se cambia el tipo de máquina del
molino de torno y viceversa.

El siguiente paso después de un torno de 2 ejes sería un torno de 3 ejes. En lugar de añadir el eje Y, un torno de 3 ejes
típicamente tiene X, Z, y C ejes. C es un eje de rotación paralelo al eje del husillo y Z. En esencia, que le permite reloj del
husillo a ángulos específicos. A tres ejes torno con toolign vivo puede hacer trabajos de fresado bastante arbitrarias por
parte del plato de torno. No vamos a pasar más tiempo hablando acerca de la programación del eje C en esta sección
porque es más allá del alcance de una simple introducción al torneado CNC.

Derechos de autor 2015 por CNCCookbook, Inc. página 106


CNCCookbook G-Código del curso básico

DIÁMETRO en función del radio MODO

El controlador de su torno CNC será de instalación para iniciar, ya sea en el modo de diámetro o radio. En el modo de diámetro, los
valores del eje X especifican diámetros, mientras que en el modo de radio, especifican un radio desde el eje. Como era de esperar, los
valores del eje X de modo de diámetro son exactamente el doble de lo que los valores del modo de radio son, por lo que es importante
que usted sepa qué modo su torno está utilizando.

G-Asistente Editor tiene una orden de revisión que le permite cambiar los programas de ida y vuelta entre el diámetro y el
modo de radio:

Modo de diámetro torno es simple: se multiplican todos los de X por 2 ...

Como se puede ver, no es ciencia de cohetes - utilizamos la revisión Ajuste direcciones para multiplicar todos las X
por 2.

Algunas máquinas también pueden tener la capacidad de cambiar entre el radio y el modo de diámetro usando G-códigos
especiales.

Derechos de autor 2015 por CNCCookbook, Inc. página 107


CNCCookbook G-Código del curso básico

BÁSICO Y G01 G02 / 03 movimientos: líneas y arcos

El torno CNC puede realizar los mismos movimientos básicos como el molino - G01 para líneas y G02 / 03 para arcos (más
G00 para movimiento rápido en una línea recta). La diferencia es que se puede ignorar su mayoría la coordenada Y (aunque
hay tornos que tienen Y también!). Simplemente lo deja fuera de los programas, y no utilice el correspondiente incremento "J" o
"V" tampoco.

Una vez que se acostumbre a ella, la programación de torno es un poco más fácil que la programación del molino. Usted está
normalmente tratando de crear un perfil de algún tipo. Si su torno dispone ciclos fijos sofisticados como G71 Rough Volviendo , Esto
puede ser particularmente fácil, pero incluso la programación a mano no es demasiado malo.

PARTE CERO EN PROGRAMAS torneado CNC

Vale la pena poner un poco de pensamiento en el lugar donde quiere poner el cero pieza en un programa de torneado. El cero
del eje X siempre es elegido para ser la línea central del husillo al girar para todo tipo de razones.

Para el eje Z de cero, hay tres lugares populares para elegir:

- cara Chuck: La única ventaja de este método es que es muy cada tocar la cara del mandril. Sin embargo, la parte rara
vez contra la cara de mandril, por lo que este método presenta más complicaciones en la localización de posiciones de la
parte real.

- cara mordaza de sujeción: Éste es un poco mejor, ya que es a la vez fácil de medir y también establecerá cero pieza al final de la
parte que se presiona firmemente contra la cara de la mandíbula. Sin embargo, podemos hacer aún mejor.

- Fin de la pieza acabada: Este es el método más popular, la razón es que una gran cantidad de piezas tiene que dar la vuelta en el
mandril y mecanizado en ambos extremos. La desventaja es que cuando el mecanizado se inicia, no hay ninguna pieza acabada a
tocar apagado. Maquinistas suelen utilizar una asignación, o hacer una rápida paramento cortado para crear el acabado final para
conseguir más allá de ese problema.

Cambios de herramienta Y SELECCIÓN DE LA HERRAMIENTA TORNO CNC

Hay un par de diferencias entre los cambios de herramienta CNC Torno típicos y los cambios de herramienta de fresa. En primer lugar, el torno
utiliza ningún comando M06 - la herramienta se cambia tan pronto como se ejecuta la palabra "T". En segundo lugar, muchos tornos codifican una
herramienta de desgaste desplazamiento en la dirección después de la palabra "T":

T ttww

En el ejemplo "tt" significa el número de herramienta y "WW" significa el desplazamiento de desgaste. Los diferentes controles pueden configurar
con diferentes números de dígitos para seleccionar la herramienta y el desgaste offset.

Derechos de autor 2015 por CNCCookbook, Inc. página 108


CNCCookbook G-Código del curso básico

Tornos CNC se configuran esta manera para que cada herramienta puede tener más de un desplazamiento de desgaste. Esto se hace porque
convertir el trabajo a menudo tiene que ser a tolerancias muy estrechas, y la misma herramienta se utiliza a menudo para múltiples funciones en
la pieza. Mediante el uso de un desplazamiento para cada característica de desgaste diferente, el maquinista puede medir las piezas a medida
que salen y ajustar el offset de modo desgaste cada característica es a las tolerancias especificadas.

todo esto asume su torno dispone de una torreta de herramientas. No puede - algunos tornos utilizar la cuadrilla de herramientas. Está más allá del
alcance de este capítulo de introducción, pero utillaje banda será cubierto en un artículo posterior. Baste decir que con herramientas de pandillas,
las herramientas están montadas en el portaobjetos y el programa selecciona la herramienta mediante la programación de forma explícita
movimientos deslizantes en los ejes X y Z.

Derechos de autor 2015 por CNCCookbook, Inc. página 109


CNCCookbook G-Código del curso básico

AUTOMÁTICO Y CHAFLAN esquinas con G01

Cuando se enfrenta y que gira a 90 grados entre sí, obtendrá bordes muy afilados. Es muy común que los dibujos Para
especificar que estos bordes son para ser rotos con un chaflán o radio. Muchos controles proporcionan una característica para
ese fin denominado bisel automático y redondeos automática. Una vez que se acostumbre a ella, que es una característica muy
útil tener, pero se necesita un poco de tiempo para acostumbrarse a cómo configurarlo. Yo prefiero usar "C" o "R" en lugar de I y
K, así que eso es lo que voy a explicar aquí. Vamos a utilizar esta pequeña tabla:

Para utilizar la característica automática de descanso de la esquina, el G01 debe moverse en un solo eje - X o Z.
Usando la tabla, elegir qué eje se mueve y en qué dirección. Para cada eje y dirección, hay dos chaflanes posible
(o radios de esquina). Elija el que desee

Derechos de autor 2015 por CNCCookbook, Inc. página 110


CNCCookbook G-Código del curso básico

y que le indica el signo del valor. El "radio" es la cantidad del valor. Usar la palabra "C" para un chaflán y la
palabra "R" para un radio.

Vamos a probar un ejemplo. Decimos que nos estamos moviendo en X (SOx +) y en nuestro próximo movimiento que va a ir a la
izquierda en Z (Z). Observando el gráfico, subimos (X +) y luego queremos que el "/ R- C" rama. Así, para dar un chaflán, utilizamos
C-0,05 para un chaflán 0,05" . Para un radio, utilizamos R-0,05 para un radio de 0,05.

Aquí hay otro truco: si está programando en GWE, simplemente probar positivo primero y se puede ver si se va en
la dirección correcta. Cambiar a negativo si no lo hace. Que le permite prescindir de la tabla.

Está bien, vamos a repasar el ejemplo de la parte superior de la página captura de pantalla. Aquí está el código G:

N001 G18
N002 G00 X5 Z5 N003 G01
Z2 R0.236 N004 X10
C-0.118 N005 Z0

Y aquí está el backplot de GWE:

G01 Chaflán y automática Redondeo de esquinas Ejemplo ...

Línea N003 es un movimiento puramente en Z de derecha a izquierda. Queremos poner un arco hacia la derecha con un radio de 0.236. Mirando
el diagrama, eso significa que queremos un resultado positivo de R, por lo que utilizar R0.236.

Derechos de autor 2015 por CNCCookbook, Inc. página 111


CNCCookbook G-Código del curso básico

El siguiente es un chaflán en la línea N004. En este caso, el gráfico nos dice que necesitamos un negativo "C", por lo que
utilizar C-0.118. Cada lado del triángulo con bisel como hipotenusa es 0.118" .

Es fácil, probar algunos ejemplos usted mismo!

CEREMONIAS

1. Si aún no dispone de GWE, tome un momento para Regístrate . Es gratis durante al menos 30 días y mientras que en
la prueba beta. Vamos a utilizar para muchos de los ejercicios en cada sección de este curso.

2. Revisión manual y la programación de su CNC Torno acostumbrarse a la forma en que está ejes de trabajo.

3. Averigüe si su torno se pone en marcha en modo de diámetro o radio.

4. El uso de GWE, escribir algunos programas de torno simples que convierten algunos perfiles simples.

5. Modificar el programa que escribió en el # 4 para utilizar la función automática de descanso de la esquina e incluyen tanto los
chaflanes y esquinas redondeadas.

6. Revisar si el control de su torno CNC tiene bisel automático y redondeo de esquinas disponibles.

Derechos de autor 2015 por CNCCookbook, Inc. página 112


CNCCookbook G-Código del curso básico

Quiz en PROGRAMACIÓN BÁSICA gcode

Felicidades-usted terminó la programación básica GCode de golf!

Ahora vamos a hacer una revisión rápida en forma de nuestra Quiz en GCode básico de programación . Está en línea y debe ser bastante

sencillo si está familiarizado con el material. Es una buena manera de probarse a sí mismo en lo que volver atrás y examinar más a fondo antes

de continuar la programación del Curso Intermedio GCode.

Derechos de autor 2015 por CNCCookbook, Inc. página 113


CNCCookbook G-Código del curso básico

RECURSOS

CNCCookbook Mensajes de blog Relativas a GCode Programación : Las porciones más herramientas, ejemplos y
artículos detallados.

G-Asistente Editor : Software de programación CNC para G-codificadores y un CNC G-Código Simulador . La usamos en
este curso para ayudar a enseñar a G-Code.

Calculadora de G-Wizard : Calculadora Un maquinista del CNC

Referencia G-Código de Mills

Referencia G-Code para Turning

La muestra G-Code Archivos : Ejemplos de código G se puede descargar y jugar con

Derechos de autor 2015 por CNCCookbook, Inc. página 114

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