Está en la página 1de 12

Creacin de G-code con SketchUp y CamBam

Tutorial donde mostramos paso a paso cmo crear cdigo G (G-code) con SketchUp y CamBam. Mostramos cmo abrir o importar una pieza en Sketchup, cmo generar los trazos en el CamBam, cmo configurar el mecanizado y cmo generar las trayectorias y finalmente crear el cdigo G.

SketchUp, CamBam, Cdigo G. o SketchUp. o CamBam. o Cdigo G, G-code. Exportar pieza de SketchUp. o Abrir o importar pieza en SketchUp. o Crear la superficie en SketchUp. o Exportar la pieza en formato 3ds. Tratamiento de la pieza en el CamBam. o Apertura y generacin de los trazos. o Configuracin del mecanizado. o Generacin de trayectorias y cdigo G. Artculos relacionados. Crditos.

SketchUp, CamBam, Cdigo G


SketchUp
SketchUp ( Trimble SketchUp) es un programa de diseo grfico y modelado en 3D (tres dimensiones) basado en caras. Para entornos de arquitectura, ingeniera civil, diseo industrial, SIG, videojuegos o pelculas. Es un programa desarrollado por @Last Software, empresa adquirida por Google en 2006 y finalmente vendida a Trimble en 2012. SketchUp fue diseado con el objetivo de que pudiera usarse de una manera intuitiva y flexible. El programa incluye en sus recursos un tutorial en vdeo para ir aprendiendo paso a paso cmo se puede ir diseando y modelando el propio ambiente. SketchUp permite conceptualizar y modelar imgenes en 3D de edificios, coches, personas y cualquier objeto o artculo que imagine el diseador o dibujante. Adems el programa incluye una galera de objetos, texturas e imgenes listas para descargar. Sketchup cuenta con un API en Ruby con comandos para que los usarios puedan escribir segmentos de programa para cambiar la funcionalidad. Estos pequeos o grandes programas se llaman plugins. Existe una gran variedad de estos con aplicaciones particulares como el dibujo automatizado de techumbres, piezas de acero, cabello, etc. Sketchup hace la geometra pero existen programas para hacer una representacin fotorealista como Kerkythea, Vray, Twilight Render, etc. SketchUp funciona tanto bajo Windows XP , Windows Vista, Windows 7 y Windows 8 como tambin bajo Mac OS X. La ltima versin disponible es la 8.n 2011 An no hay una versin disponible para Linux.

SketchUp cuenta con varias versiones para diferentes usos:

SketchUp Make: para uso educativo. SketchUp Pro: para uso profesional.

CamBam
CamBam es una aplicacin para crear archivos CAM (Gcode, G-code, cdigo G) a partir de archivos de cdigo fuente CAD o mediante su propio editor de geometra interna. CamBam cuenta con numerosos tipos de letra, manipulacin de texto y esquemas (glifo) de extraccin. CamBam es una potente aplicacin diseada para ayudar a crear modelos 2D y generar el cdigo G para fresadoras CNC. Se puede utilizar la aplicacin para crear un modelo y exportar los datos a un archivo CAM que se utilizar para crear el elemento. Se pueden importar datos desde archivos DXF 2D y admite operaciones tales como la perforacin o el grabado. Las funciones de la aplicacin pueden mejorarse usando el soporte de plugins y la capacidad para aceptar secuencias de comandos.

Cdigo G, G-code
G-code es un lenguaje de programacin, de los ms usados en Control numrico (CNC), el cual posee mltiples implementaciones. Usado principalmente en automatizacin, forma parte de la ingeniera asistida por computadora. A G-code se le llama en ciertas ocasiones lenguaje de programacin G. En trminos generales, G-code es un lenguaje mediante el cual las personas pueden decir a mquinas herramienta (se utilizan para dar forma a piezas slidas) controladas por computadora qu hacer y cmo hacerlo. Esos "qu" y "cmo" estn definidos mayormente por instrucciones sobre adonde moverse, cuan rpido moverse y qu trayectoria seguir. Las mquinas tpicas que son controladas con G-code son fresadoras, cortadoras, tornos e impresoras 3D. La primera implementacin del control numrico se desarroll en el Laboratorio de Servomecanismos del MIT a principio de los aos 50 del siglo XX. En las siguientes dcadas se desarrollaron una gran cantidad de implementaciones de mano de multitud de organizaciones comerciales y no comerciales. El G-code se ha usado a menudo en estas implementaciones. La versin ms comn en Estados Unidos es la propuesta por Electronic Industries Alliance a principios de los aos 60. En febrero de 1980 se aprob una revisin final con el nombre de RS274D. En todo el mundo, en estndar ISO 6983 es el ms usado, aunque en algunos pases europeos en concreto se utilizan a veces otros estndares como el DIN 66025 alemn o los PN-73M-55256, PN-93/M-55251 polacos. Los distintos fabricantes de mquinas CNC han aadido todo tipo de extensiones y variaciones al lenguaje, por lo que los operadores de las mquinas deben conocer las peculiaridades concretas que el fabricante ha previsto para su uso. Existe una versin de G-code conocida como BCL que aunque es considerado un estndar se usa slo en unas pocas mquinas. Desde los aos 70 hasta los 90, muchos fabricantes de mquinas CNC intentaron deshacerse de todos los problemas de compatibilidad estandarizando los controladores de las herramientas, construidos por Fanuc. Otra empresa con posicin dominante en el mercado de los controladores CNC es Siemens, especialmente en Europa. Ya en la segunda dcada del siglo XXI, todas esas diferencias e incompatibilidades no causan grandes problemas puesto que el G-code es generado por aplicaciones CAD/CAM que son capaces de generar cdigo adaptado a cada mquina especfica. Algunas mquinas CNC cuentan con una especie de programacin "conversacional" consistente en un software parecido a un asistente que de algn modo enmascara el G-code o evita totalmente su uso. Algunos ejemplos son ProtoTRAK de Southwestern Industries, Mazatrol de Mazak, Ultimax de Hurco, Intuitive Programming System (IPS) de Haas, o CAPS de Mori Seiki. G-code comenz siendo un tipo de lenguaje bastante limitado que careca de estructuras como bucles, operadores condicionales y variables declaradas por el usuario. Si embargo, las implementaciones ms recientes de G-code s que incluyen tales estructuras, creando un lenguaje algo ms parecido a lo que podra ser un lenguaje de alto nivel. Los G-codes son conocidos tambin como cdigos preparatorios, y se caracterizan por comenzar por la letra "G". Normalmente es un cdigo que indica a la mquina que operacin debe realizar. Algunos G-codes: G00 Rapid positioning

G01 G02 G03 G04 G10 G12 G13 G15/G16 G17 G18 G19 G20/G21 G28 G28.1 G30 G31 G40 G41/G42 G43 G49 G50 G51 G52 G53 G54 G55 G56-58 G59 G61/G64 G68/G69 G73 G80 G81 G82 G83 G85 G86 G88 G89 G90 G91 G92 G92.x G93 G94 G95 G98

Linear interpolation Clockwise circular/helical interpolation Counterclockwise circular/helical interpolation Dwell Coordinate system origin setting Clockwise circular pocket Counterclockwise circular pocket Polar Coordinate moves in G00 and G01 XY Plane select XZ Plane select YZ Plane select Inch/millimeter unit Return home Reference axes Return home Straight probe Cancel cutter radius compensation Start cutter radius compensation left/right Apply tool length offset (plus) Cancel tool length offset Reset all scale factors to 1.0 Set axis data input scale factors Temporary coordinate system offsets Move in absolute machine coordinate system Use fixture offset 1 Use fixture offset 2 Use fixture offset 3, 4, 5 Use fixture offset 6/ use general fixture number Exact stop/Constant Velocity mode Coordinate system rotation Canned cycle peck drilling Cancel motion mode (including canned cycles) Canned cycle drilling Canned cycle drilling with dwell Canned cycle peck drilling Canned cycle boring, no dwell, feed out Canned cycle boring, spindle stop, rapid out Canned cycle boring, spindle stop, manual out Canned cycle boring, dwell, feed out Absolute distance mode Incremental distance mode Offset coordinates and set parameters Cancel G92 etc. Inverse time feed mode Feed per minute mode Feed per rev mode Initial level return after canned cycles

G99

R-point level return after canned cycles

Exportar pieza de SketchUp


Abrir o importar pieza en SketchUp
Abrir la pieza previamente realizada en el SketchUp o importarla si se hubiera realizado en otro programa de diseo CAD.

Crear la superficie en SketchUp


Para que la labor posterior en el programa CamBam resulte mas sencilla es preferible una superficie sin extruir. Si hemos creado la forma de la pieza en el SketchUp esto ya lo hace por defecto, pero si lo hemos importado de otros programas como el AutoCad o simplemente hemos perdido la superficie tendremos que reponerla. Una forma rpida de volverla a crear es trazar una lnea con el lpiz de un extremo a otro (preferiblemente desde una arista a otra del trazo). De esta forma el SketchUp lo detectar y se nos crearn dos superficies, puesto que solo queremos una simplemente borramos la lnea que hicimos anteriormente con la goma de borrar. Este proceso debemos hacerlo primero para los huecos internos de la pieza creando todas las superficies de agujeros, cajeras y dems huecos, y por ltimo la superficie de la pieza en s. Por ltimo con la herramienta de seleccin marcaremos las superficies de los huecos y las eliminaremos.

Exportar la pieza en formato 3ds


Ahora debemos exportar el modelo 3D en formato .3ds. Para ello en el men "Archivo" pulsaremos en "Exportar" "Modelo 3D":

y en la ventana que nos aparece seleccionaremos "Archivo 3DS (*.3ds)":

Tratamiento de la pieza en CamBam


Apertura y generacin de los trazos en CamBam
Primero de todo abriremos el archivo 3ds anteriormente exportado con el SketchUp y nos aparecer una imagen como la siguiente:

Como vemos se ha creado una superficie, la seleccionaremos y pulsaremos en el men "Editar" - "Superficie" "Silueta". Nos preguntar el ancho de las rebanadas, marcaremos un ancho superior al espesor de la pieza. Se nos habrn creado tantas polilneas como siluetas (contorno exterior y contornos interiores) tenga la pieza.

Puede ocurrir que un contorno no est completamente unido en en el modelo del SketchUp, en ese caso, nos aparecern varias polilneas pertenecientes al mismo contorno pero esto no es un problema, pues en el paso siguiente se resolver tal situacin. Podemos comprobar a qu parte del modelo corresponde cada polilnea seleccionando cada una independientemente y viendo en la imagen del modelo de la derecha que parte se nos selecciona en rojo:

Ahora seleccionaremos todas las polilneas correspondientes a los contornos interiores, como se ve tambin en la imagen superior, y en el men "Mecanizado" seleccionaremos "Perfil" y se crear una nueva parte en el mecanizado con un Perfil1:

o es un contorno interior, en las propiedades de Perfil1, situadas en la parte inferior, cambiaremos la propiedad Dentro/Fuera por el valor Dentro:

Ahora haremos el mismo procedimiento para la o las polilneas pertenecientes al contorno exterior:

salvo en la propiedad Dentro/Fuera que dejaremos con el valor Fuera:

Configuracin del mecanizado en CamBam


Adems de las configuraciones ya vistas para que el fresado se realice por dentro o por fuera del trazo, habr que realizar ms configuraciones del mecanizado y de sus perfiles pertenecientes. La primera de ellas ser establecer el tamao del material (opcional), la geometra de la herramienta y algunas opciones para la generacin del cdigo G para el mecanizado como se muestra en la siguiente imagen:

Tambin deberemos configurar algunas propiedades de Parte1, en principio con el dimetro y el tipo de la herramienta puede ser suficiente:

Por ltimo cambiaremos algunas propiedades ms de los perfiles que ya se configuraron anteriormente, para el Perfil1: incremento de la profundidad, plano para librar, profundidad requerida:

Para el Perfil2: incremento de la profundidad, plano para librar, profundidad requerida:

Puede que durante el cambio de parmetros nos aparezca una ventana de aviso similar a sta pidindonos confirmacin de los parmetros que queremos usar, pulsaremos en Utilice el nuevo valor:

Generacin de trayectorias y cdigo G


Tras la modificacin de algunos atributos del Mecanizado, Parte1 y los perfiles, ya estamos en disposicin de generar las trayectorias como paso previo a la generacin del cdigo G. Para esto podemos pulsar con el botn derecho del ratn sobre Mecanizado y pulsar en Generar trayectorias:

Ahora nos aparecern las nuevas trayectorias generadas con unas flechitas indicando la direccin de avance del fresado, que si la fresa gira en el sentido de las agujas del reloj, los fresados interiores se harn en este mismo sentido, mientras que los fresados exteriores se harn en sentido contrario para que el acabado de la pieza sea el correcto, como se muestra en la imagen:

Otra vista til a la hora de comprobar que las trayectorias generadas sean correctas es la del Plano XZ, para cambiar a esa vista es suficiente con seleccionar dicho plano en el men "Ver". Puede que no se venan las lneas de trayectorias pues estn dentro de la pieza y si cada perfil solo tiene una trayectoria no aparecern lneas de avance rpido. Para generar el cdigo G perteneciente a las trayectorias de la pieza, pulsaremos con el botn derecho del ratn sobre el mecanizado y seleccionaremos "Producir Cdigo G (Gcode)" en el men emergente:

Por ltimo, si lo deseamos, podemos guardar el proyecto de mecanizado con el programa CamBam de la forma habitual.

También podría gustarte