Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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 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
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:
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:
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:
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.