Creación de G-code con SketchUp y CamBam Proyecto AjpdSoft.pdf

download Creación de G-code con SketchUp y CamBam Proyecto AjpdSoft.pdf

of 7

Transcript of Creación de G-code con SketchUp y CamBam Proyecto AjpdSoft.pdf

  • 2/1/2015 Creacin de G-code con SketchUp y CamBam Proyecto AjpdSoft

    http://www.ajpdsoft.com/modules.php?name=News&file=article&sid=664#SketchUpCamBamCodigoG 1/7

    Nuevo usuario Inicio : Descargas : Trucos VB.Net, PHP, Delphi : Manuales : Cdigo Fuente

    Principal

    Inicio Buscar Contactar Descargas Enciclopedia Estadsticas Foros Manuales, Artculos Nuestra historia Poltica de Cookies Quines somos Recomindanos Temas Top 10 Trucos Delphi, PHP,Java, Visual Studio

    Tu cuenta

    Descargas

    ltimas Descargas AjpdSoft Obtener datosEAN13 en Delphi 6

    AjpdSoft GestinVMware ESXi y vCenter

    AjpdSoft XSD a XML

    AjpdSoft NmerosAleatorios VB.NET

    AjpdSoft GestinSeguidores Twitter C#

    AjpdSoft InformacinPC WMI en VB.Net

    AjpdSoft AccesoPostgreSQL con Lazarusx64

    Ejemplo acceso nativoa SQLite con ADO.Net enC# .Net

    AjpdSoft Acceso MySQLAndroid

    AjpdSoft Acceso SQLiteC# ADO.NET

    AjpdSoft Acceso MySQLcon ADO.NET en C#

    AjpdSoft GestinIntegral cdigo fuenteDelphi

    AjpdSoft Indexar TextoPDF C# iTextSharp

    AjpdSoft CapturarPantalla C#

    AjpdSoft Gestin deTransportes Ficherosinstalacin manual

    Lo ms descargado AjpdSoft Registro deOCX y DLL CdigoFuente Delphi

    AjpdSoft Generador decdigos de barras EAN8 yEAN13

    Borland DatabaseDesktop 7.0

    AjpdSoft ConversorHexadecimal, Decimal,Texto - Cdigo FuenteDelphi

    AjpdSoft Aviso cambioIP pblica

    AjpdSoft AdministracinBases de Datos CdigoFuente Delphi

    AjpdSoft Generador yLector cdigos QR VB.Net

    AjpdSoft Inventario PCs

    AjpdSoft Conexin BDVisual Basic .Net

    AjpdSoft FacturacinCdigo Fuente Delphi

    Trminos enciclopedias

    ltimos Out-File

    Enc.: Comandos PowerShell

    Write-EventLog Enc.: Comandos PowerShell

    Get-EventLog Enc.: Comandos PowerShell

    Get-FileHash Enc.: Comandos PowerShell

    Compare-Object Enc.: Comandos PowerShell

    StringReplace Enc.: Funciones Delphi

    SMS Enc.: Informtica

    GSM Enc.: Informtica

    VLAN Enc.: Informtica

    LUN Enc.: Informtica

    ERP Enc.: Informtica

    ADSL Enc.: Informtica

    VDSL Enc.: Informtica

    DATE_FORMAT(fecha,formato)

    Enc.: Funciones MySQL

    SOAP Enc.: Informtica

    Lo ms visitado

    URL Enc.: Informtica

    Attrib Enc.: Comandos WindowsXP/Windows 2000/2003

    Consejos

    Seguir a @ajpdsoft 3,312 seguidores

    Programacin: 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 oimportar una pieza en Sketchup, cmo generar los trazos en el CamBam, cmo configurar el mecanizado y cmo generar lastrayectorias y finalmente crear el cdigo G.

    SketchUp, CamBam, Cdigo G.SketchUp.CamBam.Cdigo G, G-code.

    Exportar pieza de SketchUp.Abrir o importar pieza en SketchUp.Crear la superficie en SketchUp.Exportar la pieza en formato 3ds.

    Tratamiento de la pieza en el CamBam.Apertura y generacin de los trazos.Configuracin del mecanizado.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. Paraentornos de arquitectura, ingeniera civil, diseo industrial, SIG, videojuegos o pelculas. Es un programa desarrollado por @LastSoftware, 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 susrecursos 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 queimagine el diseador o dibujante. Adems el programa incluye una galera de objetos, texturas e imgenes listas paradescargar.

    Sketchup cuenta con un API en Ruby con comandos para que los usarios puedan escribir segmentos de programa para cambiarla funcionalidad. Estos pequeos o grandes programas se llaman plugins. Existe una gran variedad de estos con aplicacionesparticulares 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, TwilightRender, etc.

    SketchUp funciona tanto bajo Windows XP , Windows Vista, Windows 7 y Windows 8 como tambin bajo Mac OS X. La ltimaversin 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 omediante su propio editor de geometra interna. CamBam cuenta con numerosos tipos de letra, manipulacin de texto yesquemas (glifo) de extraccin.

    CamBam es una potente aplicacin diseada para ayudar a crear modelos 2D y generar el cdigo G para fresadoras CNC. Sepuede 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 dela 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 mltiplesimplementaciones. Usado principalmente en automatizacin, forma parte de la ingeniera asistida por computadora. A G-code sele llama en ciertas ocasiones lenguaje de programacin G. En trminos generales, G-code es un lenguaje mediante el cual laspersonas pueden decir a mquinas herramienta (se utilizan para dar forma a piezas slidas) controladas por computadora quhacer y cmo hacerlo. Esos "qu" y "cmo" estn definidos mayormente por instrucciones sobre adonde moverse, cuan rpidomoverse y qu trayectoria seguir. Las mquinas tpicas que son controladas con G-code son fresadoras, cortadoras, tornos e

    Enlaces Relacionados

    Encender led conArduino

    Programar bootloaderArduino

    Conexin InternetArduino

    Enviar SMS Arduino Temperatura yhumedad Arduino

    Ms Acerca deHardware

    Noticias/artculos deajpdsoft

    Noticia/artculo msleda sobre Hardware:Instalar y preparar un

    dispositivo Bluetooth enun PC con Windows XP

    SP2

    Votos del Artculo

    Puntuacin Promedio:1.47

    votos: 36

    Por favor tmate unsegundo y vota por este

    artculo:

    Grabar mi Voto!

    Opciones

    Enviar a un Amigo

    Stratasys 3D PrintersFrom Desktop To Prototype In Hours. Bring Your Creative Ideas To Life!

    3090Me gusta Compartir

    Stratasys 3D PrintersBring Your Creative Ideas To Life. Find Your 3D Printer Now!

    Silmar Herramental S.A.Herramental y Cortes Waterjet Todo tipo de mecanizados y cortes

  • 2/1/2015 Creacin de G-code con SketchUp y CamBam Proyecto AjpdSoft

    http://www.ajpdsoft.com/modules.php?name=News&file=article&sid=664#SketchUpCamBamCodigoG 2/7

    Lenguajes

    Selecciona Idioma de laInterfaz:

    Spanish

    Webs recomendadas

    Orasite.com

    Coloca tu web aqu

    Language english

    English

    impresoras 3D.

    La primera implementacin del control numrico se desarroll en el Laboratorio de Servomecanismos del MIT a principio de losaos 50 del siglo XX. En las siguientes dcadas se desarrollaron una gran cantidad de implementaciones de mano de multitudde organizaciones comerciales y no comerciales. El G-code se ha usado a menudo en estas implementaciones. La versin mscomn en Estados Unidos es la propuesta por Electronic Industries Alliance a principios de los aos 60. En febrero de 1980 seaprob una revisin final con el nombre de RS274D. En todo el mundo, en estndar ISO 6983 es el ms usado, aunque enalgunos 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 decompatibilidad estandarizando los controladores de las herramientas, construidos por Fanuc. Otra empresa con posicindominante en el mercado de los controladores CNC es Siemens, especialmente en Europa. Ya en la segunda dcada del sigloXXI, todas esas diferencias e incompatibilidades no causan grandes problemas puesto que el G-code es generado poraplicaciones CAD/CAM que son capaces de generar cdigo adaptado a cada mquina especfica. Algunas mquinas CNC cuentancon una especie de programacin "conversacional" consistente en un software parecido a un asistente que de algn modoenmascara el G-code o evita totalmente su uso. Algunos ejemplos son ProtoTRAK de Southwestern Industries, Mazatrol deMazak, Ultimax de Hurco, Intuitive Programming System (IPS) de Haas, o CAPS de Mori Seiki. G-code comenz siendo un tipo delenguaje bastante limitado que careca de estructuras como bucles, operadores condicionales y variables declaradas por elusuario. Si embargo, las implementaciones ms recientes de G-code s que incluyen tales estructuras, creando un lenguaje algoms 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 esun cdigo que indica a la mquina que operacin debe realizar. Algunos G-codes:

    G00 Rapid positioning

    G01 Linear interpolation

    G02 Clockwise circular/helical interpolation

    G03 Counterclockwise circular/helical interpolation

    G04 Dwell

    G10 Coordinate system origin setting

    G12 Clockwise circular pocket

    G13 Counterclockwise circular pocket

    G15/G16 Polar Coordinate moves in G00 and G01

    G17 XY Plane select

    G18 XZ Plane select

    G19 YZ Plane select

    G20/G21 Inch/millimeter unit

    G28 Return home

    G28.1 Reference axes

    G30 Return home

    G31 Straight probe

    G40 Cancel cutter radius compensation

    G41/G42 Start cutter radius compensation left/right

    G43 Apply tool length offset (plus)

    G49 Cancel tool length offset

    G50 Reset all scale factors to 1.0

    G51 Set axis data input scale factors

    G52 Temporary coordinate system offsets

    G53 Move in absolute machine coordinate system

    G54 Use fixture offset 1

    G55 Use fixture offset 2

    G56-58 Use fixture offset 3, 4, 5

    G59 Use fixture offset 6/ use general fixture number

    G61/G64 Exact stop/Constant Velocity mode

    G68/G69 Coordinate system rotation

    G73 Canned cycle peck drilling

    G80 Cancel motion mode (including canned cycles)

    G81 Canned cycle drilling

    G82 Canned cycle drilling with dwell

    G83 Canned cycle peck drilling

    G85 Canned cycle boring, no dwell, feed out

    G86 Canned cycle boring, spindle stop, rapid out

    G88 Canned cycle boring, spindle stop, manual out

    G89 Canned cycle boring, dwell, feed out

    G90 Absolute distance mode

    G91 Incremental distance mode

    G92 Offset coordinates and set parameters

    G92.x Cancel G92 etc.

    G93 Inverse time feed mode

    G94 Feed per minute mode

    G95 Feed per rev mode

    G98 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 creadola forma de la pieza en el SketchUp esto ya lo hace por defecto, pero si lo hemos importado de otros programas como elAutoCad o simplemente hemos perdido la superficie tendremos que reponerla. Una forma rpida de volverla a crear es trazaruna lnea con el lpiz de un extremo a otro (preferiblemente desde una arista a otra del trazo). De esta forma el SketchUp lodetectar y se nos crearn dos superficies, puesto que solo queremos una simplemente borramos la lnea que hicimosanteriormente con la goma de borrar. Este proceso debemos hacerlo primero para los huecos internos de la pieza creando todaslas superficies de agujeros, cajeras y dems huecos, y por ltimo la superficie de la pieza en s. Por ltimo con la herramienta deseleccin marcaremos las superficies de los huecos y las eliminaremos.

    Stratasys 3DPrintersBring YourCreative Ideas ToLife. Find Your3D Printer Now!

  • 2/1/2015 Creacin de G-code con SketchUp y CamBam Proyecto AjpdSoft

    http://www.ajpdsoft.com/modules.php?name=News&file=article&sid=664#SketchUpCamBamCodigoG 3/7

    Exportar la pieza en formato 3ds

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

    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 lasiguiente:

    Como vemos se ha creado una superficie, la seleccionaremos y pulsaremos en el men "Editar" - "Superficie" - "Silueta". Nospreguntar el ancho de las rebanadas, marcaremos un ancho superior al espesor de la pieza. Se nos habrn creado tantaspolilneas 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 variaspolilneas 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 viendoen la imagen del modelo de la derecha que parte se nos selecciona en rojo:

  • 2/1/2015 Creacin de G-code con SketchUp y CamBam Proyecto AjpdSoft

    http://www.ajpdsoft.com/modules.php?name=News&file=article&sid=664#SketchUpCamBamCodigoG 4/7

    Ahora seleccionaremos todas las polilneas correspondientes a los contornos interiores, como se ve tambin en la imagensuperior, 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 porel 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:

  • 2/1/2015 Creacin de G-code con SketchUp y CamBam Proyecto AjpdSoft

    http://www.ajpdsoft.com/modules.php?name=News&file=article&sid=664#SketchUpCamBamCodigoG 5/7

    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 msconfiguraciones 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 lageneracin 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 puedeser 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:

  • 2/1/2015 Creacin de G-code con SketchUp y CamBam Proyecto AjpdSoft

    http://www.ajpdsoft.com/modules.php?name=News&file=article&sid=664#SketchUpCamBamCodigoG 6/7

    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 losparmetros 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 lastrayectorias como paso previo a la generacin del cdigo G. Para esto podemos pulsar con el botn derecho del ratn sobreMecanizado y pulsar en Generar trayectorias:

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

    Otra vista til a la hora de comprobar que las trayectorias generadas sean correctas es la del Plano XZ, para cambiar a esa vistaes suficiente con seleccionar dicho plano en el men "Ver". Puede que no se venan las lneas de trayectorias pues estn dentrode 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 elmecanizado y seleccionaremos "Producir Cdigo G (Gcode)" en el men emergente:

  • 2/1/2015 Creacin de G-code con SketchUp y CamBam Proyecto AjpdSoft

    http://www.ajpdsoft.com/modules.php?name=News&file=article&sid=664#SketchUpCamBamCodigoG 7/7

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

    Artculos relacionados

    Realizar un alimentador elctrico para un Asus EEE PC.Primer proyecto hardware con Arduino, encender un LED.Programacin del Bootloader a Arduino.Conectar pantalla LCD a Arduino UNO e interactuar con ella, mostrar temperatura.Realizar una conexin a Internet con la placa Arduino y un mdulo GPRS GSM.Enviar SMS y hacer llamadas desde placa Arduino con mdulo GPRS.Cmo arrancar un equipo con un pendrive y Linux Ubuntu 9.04 Live.Acceso a aplicaciones y al equipo con huella dactilar.Cmo enviar SMS desde un PC usando un mdem GSM con Visual Basic .Net.Sensor de temperatura con Visual Studio y Delphi.Uno de nuestros miembros arreglando un porttil.Reparar equipo porttil averiado: al mover el monitor se apaga.Enviar y recibir faxes desde un equipo con Windows XP y un mdem.Cmo conectar dos equipos en red por el puerto paralelo con Windows 98 y XP.Los pitidos (beep codes) del PC, su significado en caso de error de hardware.Cmo actualizar el firmware del telfono mvil Nokia N96.Cmo actualizar el firmware de algunos dispositivos: routers, BIOS, etc.Instalar impresoras en Active Directory, auditar impresoras.Instalar cliente correo Mozilla Thunderbird en WXP, importar contactos Google.Instalar y preparar un dispositivo Bluetooth en un PC con Windows XP SP2.Mi primera aplicacin Android con Eclipse en Linux, instalar Eclipse Ubuntu.Instalar Microsoft Windows 7 Ultimate virtualizado en VMware Server 2.0.1.AjpdSoft Sensor de Movimiento con WebCam.AjpdSoft Puerto Paralelo Cdigo Fuente Delphi.AjpdSoft Clculo parmetros mdulos fotovoltaicos.AjpdSoft Clculo de los parmetros de radiacin.SIG.API.Ruby.

    Crditos

    Artculo realizado ntegramente por Antonio RN de RS miembro del Proyecto AjpdSoft.

    Artculo en ingls.

    Enviado el Saturday, 15 June a las 02:49:01 por ajpdsoft

    Seguir a @ajpdsoft 3,312 seguidores

    Es te s itio web NO CONTIENE malware, todos los programas con cdigo fuente aqu. A utor: A lonso Javier P rez Daz Google+ Sguenos en Google+

    Anuncios Google Sketchup plugins CNC G Code Google Sketchup Vray for Sketchup

    3090Me gusta Compartir

    S el primero de tus amigos en seguir a Proyecto AjpdSoft.Seguir