Esto es el software que va a pilotar su replicador de MakerBot, Thing-O-Matic, CupCake CNC, mquina RepRap, o genricos mquina CNC.
Usted puede darle un archivo STL Gcode o para procesar, y lo toma de all. Es multiplataforma, fcil de instalar, y se basa en los conocidos Arduino / Processing entornos. ReplicatorG es utilizado por miles de operadores MakerBot, y ha impreso decenas de miles de objetos y contando. ReplicatorG 0037 Fecha de lanzamiento 22 de junio 2012 (Los usuarios de RepRap5D, utilice ReplicatorG 34 para 5D utilizando 5D) Nuevas caractersticas: Bugfix para peinar en skeinforge La disminucin de la replicacin: temperatura acelerada Cambiado Gcode empezar a manejar el poder de correccin de errores de firmware 5.5 paso a paso Actualizacin para el comportamiento de aceleracin Se ha actualizado a tener temperatura, como parte de la configuracin de PrintOMatic Actualizacin para la configuracin de aceleracin inteligente relacionada Aadido Slic3r y motores Milagro Grue, editores del motor, etc Actualizacin de manejar para accleration El Replicador Actualizacin t0 a t1 cdigo tolerancia Otras actualizaciones de firmware 5.5 Compatibilidad
ReplicatorG 0034 Fecha de lanzamiento 13 de marzo 2012 (Esta versin no funciona con RepRap5D, utilice ReplicatorG 34 para 5D utilizando 5D) Nuevas caractersticas: Actualizado cabezal portaherramientas compensar t0 a t1 cdigo para almacenar desplazamiento de fuera de tolerancia Herramientas de sourcing ubicacin del directorio actualizado para corregir avrdude en problemas mac. Cabezal portaherramientas inicio calefaccin actualizaciones Gcode ms rpida de calentamiento lento en la HBP Correcciones y actualizaciones de preferencias del sistema alternativa. Ant ejecutar comandos de lnea de comandos de apoyo Cabezal portaherramientas esperado offset almacenado como parte de la configuracin de la mquina Correccin de error de ortografa Actualizado impresin de cdigo de anclaje
ReplicatorG 0033 Fecha de lanzamiento 27 de febrero 2012
Nuevas caractersticas: Aadido un instalador de Windows y Mac. Aadido soporte inicial para el replicador (de Industrias MakerBot) Actualizacin de inicio y fin Gcode Corregidos errores de extrusin de doble Apoyo a skeinforge 47 con el replicador. Soporte actualizado para skeinforge 35 para Cupcake CNC y Thing-O-Matic Rewrite extensivo de RepG para apoyar el replicador Post-proceso de los cambios Skeinforge aadido Inicio y final Gcode ahora se puede especificar desde mquinas / *. Xml Dualstrusion refactorizado, toallitas no se admiten Estimador de seguridad y los controles tirados en hilo diferente Mejora de la interfaz de usuario para la seguridad corrector Parmetros de la mquina a bordo y parmetros de cabezal de herramienta a bordo se fusion Gcode Nueva funcionalidad para replicador de nuevo! M70-M73 Votacin temperatura mejorada Gcode ahora comienzo con algunos meta-informacin
ReplicatorG 0029 Fecha de lanzamiento 11 de diciembre 2011 Nuevas caractersticas: 'Restablecer valores predeterminados para la impresin-aadi-O-Matic ajustes Aadido Mk6 y Mk7 valores predeterminados para Imprimir-O-Matic Actualizacin y simplificacin de algunos anlisis de nmero Actualizado el dilogo Parmetros de a bordo Datos aadidos a start.gcode y limpie para ayudar a los usuarios modificar Cambiado el manejo de JFormattedTextField
ReplicatorG 0028 Fecha de lanzamiento 28 de noviembre 2011 Nuevas caractersticas: Cabezal portaherramientas fijo de configuracin de funciones para trabajar con el firmware nuevo y lo viejo Mejoras en la localizacin de nmeros decimales Ventana de preferencias fijas, slo una puede ser abierto en cualquier momento Descripcin de paos fijos en la ventana Dualstrusion Desactivado 'swap cabezal de herramienta', mientras que construir en curso Eliminado 'Imprimir a SD "botn porque era lento, con errores, y rara vez se utiliza Eliminados varios bits de cdigo antiguo, sin uso de la barra superior Aadido "Generar Gcode 'para barra superior
Cambios en la funcionalidad del botn 'Build', ahora puede genrate Gcode y construir en un solo clic Vigilancia de la temperatura mejorada Mquina Aadida informacin a la barra de estado de la mquina (verde / rojo barra de informacin) Aadido funcin 'Precalentar' para llevar bot hasta temperatura, Aadido precalentamiento ajustes de temperatura en las preferencias Limpieza extensiva de algn cdigo DualStrusion Fijo 'move' herramienta de diseo Pequeas mejoras a ConfirmationDialog cdigo Las actualizaciones de Dualstrusion comportamiento HBP Aclaracin de varios paneles de texto Advertencias Aadido el extrusor dilogos que tienen efectos secundarios en Dualstrusion Fija la temperatura de precalentamiento no se define en el panel de preferencias Aadido advertencias de calor alcance a ajuste de temperatura de precalentamiento Solucionado el bug que impeda de Alpha uso de impresin de-stl en algunos casos Corregido error en el extrusor y preferencias mobo que caus errores float num Actualizacin para los formatos de configuracin regional trabajar en Java 5
Imgenes
Modelo de manipulacin en ReplicatorG 0018
STL vista previa en ReplicatorG 0017
El grfico de la temperatura en ReplicatorG 0016
Primer:Que es el cdigo G Gcode es el nombre genrico para un lenguaje de control de CNC (o Reprap) mquinas. Es una forma de decirle a la mquina para mover a varios puntos a la velocidad deseada, el control de la velocidad del cabezal, activar y desactivar diferentes refrigerantes, y todo tipo de otras cosas. Es bastante estndar, y es una herramienta til.
ReplicatorG intenta seguir Gcode tan estrechamente como sea posible. Dado que es un cobarde y un lenguaje muy antiguo, ha evolucionado hasta convertirse en muchas cosas. Es difcil encontrar una gua clara y concisa, as que hemos intentado poner en prctica las cosas lo mejor que podamos por muestreo y promedio de las mejores implementaciones.
Estas son algunas de las guas que hemos estado trabajando desde:
TurboCNC - un slido software de control CNC. LinuxCNC - tienen una relacin bastante buena. Wikipedia - tambin tienen una pgina Gcode bastante decente.
La placa base dentro de la Makerbot utiliza un Sanguino, un microcontrolador relativamente pequeo que incluso incluye un intrprete de G-Code. Sin embargo, ReplicatorG enva un cdigo preprocesado y abreviado llamado S3G, Sanguino3G.
Cdigos G vamos a aadir las definiciones / explicaciones Gcode aqu. tambin vamos a poner notas especficas de aplicacin aqu, segn sea necesario. Hasta entonces, por favor vea la cartilla . Algunos tiles G-Codes son:
G0 - Movimiento Rpido G1 - movimiento coordinado G2 - Arc - en sentido horario G3 - Arc - en sentido antihorario G4 - Pausa G10 - Crear sistema de coordenadas Desplazamiento desde el Absoluto G17 - Seleccione el plano XY (por defecto) G18 - Seleccione el plano XZ (no implementado) G19 - Seleccione plano YX (no implementado) G20 - pulgadas como unidades G21 - Milmetros como unidad G28 - Home ejes dados a mximo G30 - Go Home por punto intermedio (no implementado) G31 - Sonda individual (no implementado)
G32 - rea de Sonda (no implementado) G53 - Ajustar sistema absoluto de coordenadas G54-G59 - Utilizar el sistema de coordenadas del G10 P0-5 G90 - Posicionamiento absoluto G91 - Posicionamiento relativo G92 - Definir posicin actual en los ejes G94 - Feed modo de velocidad (no implementado) G97 - tasa de velocidad del husillo G161 - Home negativa G162 - Inicio positivo
G-cdigos pueden tener todo tipo de argumentos. Slo unos pocos de los que se utilizan realmente aqu:
X posicin absoluta Y la posicin absoluta Z posicin absoluta Una posicin (rotacin alrededor de X) Posicin B (rotacin alrededor de Y) Posicin C (rotacin alrededor de Z) U eje paralelo relativa a X V relativa del eje paralelo a Y W eje paralelo relativa a Z Cdigo M (otra "accin" registro o cdigo de maquina (*)) (tambin conocida como "Varios" funcin ") Avance F Velocidad del cabezal S N el nmero de lnea R Radio del arco o una palabra opcional que se pasa a un subprograma / ciclo fijo P Tiempo de espera o palabra opcional que se pasa a un subprograma / ciclo fijo Seleccin de herramienta T I Arc datos del eje X J Arc datos del eje y. K Arc datos del eje Z, o la palabra opcional que se pasa a un subprograma / ciclo fijo Cortador D dimetro / radio compensar Longitud H correccin de herramienta
Ejemplos G1 X5 Y-5 Z6 F3300.0 (Mover a postion <x,y,z> = <5, -5,6> en velocidad 3300.0) G21 (unidades ajustadas a mm) G90 (posicionamiento para ajustar absoluto) G92 X0 Y0 Z0 (establecer la posicin actual a <x,y,z> = <0,0,0>)
M Cdigos Esta pgina presenta un resumen de los cdigos utilizados por M ReplicatorG. Cdigos M son muy proteico y flexible, y muchos son RepRap o MakerBot especfico. El extra siguiente M-Codes se definieron para RepRap:
M101 Extrusora en, fwd M102 Extrusora, invierta M103 Extrusora de M104 Snn ajustar la temperatura en grados Celsius M105 obtener la temperatura del extrusor M106 encienda el ventilador M107 apague el ventilador M108 Set Extrusora de Max Speed (Rnnn = RPM, Pnnn = PWM) M109 Snnn establecer construir temperatura plataforma en grados Celsuis M110 Snnn ajustar la temperatura en grados Celsius cmara M120, M121, M122 Snnn ajustar la ganancia PID del regulador de temperatura (actualmente no soportado por ReplicatorG) M123, M124 Snnn conjunto IMAX y Imin guardia de cuerda para el controlador PID (actualmente no soportado por ReplicatorG) M128 obtener la posicin M129 obtencin del intervalo (actualmente no soportado por ReplicatorG) M130 rango establecido (actualmente no soportado por ReplicatorG) M200 Driver Reset M202 tampn claro (actualmente no soportado por ReplicatorG) M300 Snnn establecer una posicin servo M301 Snnn establecer servo 2 posiciones
Otros cdigos M entendidos por ReplicatorG
M0 Halt incondicional (no compatible con SD) Halt M1 opcional (no compatible con SD) Finalizar programa M2 M3 eje sobre, CW Eje M4 en, CCW M5 eje de M6 Cambio de herramienta. Este cdigo de espera hasta que el cabezal de herramienta est lista antes de continuar. Esto a menudo se utiliza para esperar a un cabezal portaherramientas para llegar a la de su temperatura de establecer antes de comenzar la impresin. ReplicatorG tambin soporta dando un tiempo de espera con M6 <secs> P.
M7 refrigerante en un (refrigerante de inundacin) M8 cooland B en (niebla refrigerante) M9 todos los refrigerantes fuera M10 pinza estrecha M11 pinza abierta M13 husillo CW y el refrigerante en un M14 eje hacia la izquierda y el refrigerante en un M17 enable motor (s) M18 deshabilitar motor (s) M21 pinza abierta M22 boquilla estrecha M30 programa rebobinado M40-M46 cambiar la relacin de transmisin (0 - 6) M50, velocidad de lectura husillo M70 Pantalla mensaje en el contestador, con tiempo de espera opcional especificado por el cdigo P en segundos o Ex:. M70 P10 (Mostrar este texto durante diez segundos) M71 actividad pausa y mensaje de la pantalla, la reanudacin de construir sobre el pulsador. Tiempo de espera opcional especificado por el cdigo P en segundos. Si se especifica el tiempo de espera y no se empuja el botn, la mquina debe apagar o reiniciar. o Ex:. M71 (Por favor inserte en el conjunto de motor y apretar un botn.) o Ex:. P20 M71 (mquina se reiniciar en veinte segundos!) M72 Reproduccin de una cancin o tono definido por la mquina, por un P-cdigo que especifica un tipo de cancin. Canciones predeterminadas son Sound Error (P0), un sonido Ta-da (P1), y un sonido de advertencia (P2). todos los dems sonidos son de uso especfico o mquina, con P2 el valor predeterminado de sonidos desconocidos. o Ex M72 P1 (Mquina jugar un 'TaDa cancin'!) M73 Configuracin manual de construir porcentaje. Los valores vlidos son de 0 a P 100, valores por encima de 100 se redondean hacia abajo a 100 o Ex M73 P10 (Set construir por ciento a 10%) M126 vlvula abierta (aceleracin en las instrucciones posteriores en el Firmware Jetty ) M127 vlvula de cierre (aceleracin de las instrucciones posteriores en el Firmware Jetty ) M310 (ruta de archivo) Tala (ver ms abajo) M311 detener el registro (ver abajo) M312 (mensaje) log de mensajes (ver ms abajo) M320 aceleracin en las instrucciones siguientes (Replicador / MightyBoard) M321 aceleracin de las instrucciones siguientes (Replicador / MightyBoard)
Inicio de sesin en ReplicatorG
ReplicatorG 26 y ms adelante contar con funcionalidad de registro bsico a travs de cdigos M. Puede experimentar con esta caracterstica por el control de la "temperature_log" rama en el repositorio git. M310 (FILE_PATH) Iniciar el registro en el archivo especificado por "FILE_PATH". Los parntesis son necesarios! M311 Detener el registro M312 (MENSAJE) Entrar el texto del mensaje en el archivo de registro. Los mensajes de estado se registra en el archivo una vez que el registro est activado, lo que significa que usted puede registrar datos de temperatura. Nota: debe activar la "temperatura del monitor" en las preferencias de monitorizar los toolheads! El estado de todas toolheads configurados se vuelca en el archivo de registro a intervalos de un segundo. Ejemplo: (Esto registrar 5 segundos de datos de temperatura en todas las herramientas configuradas) M310 (test.log) M312 (- registro Inicio -) M104 S225 T0 (ajustar la temperatura del extrusor) G04 P5000 M104 S0 T0 M312 (- tala End -) M311 Otros ejemplos (Pista 0 cabezal portaherramientas durante 5 segundos) G21 (unidades ajustadas a mm) G90 (posicionamiento para ajustar absoluto) M108 T0 R1.98 (ajustar la velocidad de la extrusora) M103 T0 (Asegrese de extrusora est apagado) M104 S225 T0 (ajustar la temperatura del extrusor) M6 T0 (espere partes cabezal portaherramientas, boquilla, HTA, etc, para llegar a la temperatura)
M101 T0 (Extrusora adelante, hacia adelante) G04 P5000 (Espere T/1000 segundos) M103 T0 (Extrusora off) M104 S0 T0 (ajustar la temperatura del extrusor) (Correr cabezal portaherramientas 1 durante 6 segundos) M108 T1 R1.98 (conjunto extrusor velocidad) M103 T1 (Asegrese de extrusora est apagado) M104 S225 T1 (temperatura ajustada extrusora) M6 T1 (espere partes cabezal portaherramientas, boquilla, HTA, etc, alcance la temperatura) M101 T1 (Extrusora adelante, hacia adelante) G04 P6000 (Espere T/1000 segundos) M103 T1 (Extrusora off) S0 M104 T1 (temperatura ajustada extrusora) Cdigos M que utiliza el firmware Jetty, pero no entenda por ReplicatorG Los cdigos M se utilizan los siguientes por el Firmware Jetty y se documentan en Jetty Cdigos M . Con la excepcin de M126, M127 y M200, que no estn actualmente soportado por las versiones ReplicatorG estndar. Las versiones de ReplicatorG que entienden estos cdigos M estn disponibles como parte deThing 17855 en Thingiverse . Varios de estos cdigos M tambin son compatibles con el firmware Marlin.
M126 uso de la aceleracin para obtener instrucciones posteriores M127 desactivar la aceleracin por instrucciones posteriores M201 establecer tasas mximas de aceleracin / deceleracin M203 establecer tasas mximas de alimentacin M204 tasas establecidas por defecto de aceleracin M205 establecer tarifas mnimas de alimentacin y la velocidad del planificador M206 establecer dimetro fideos extruidos, extrusin inversa mxima velocidad de avance, dprime extrusora, lmite de desaceleracin, y la direccin de alimentacin de la extrusora M207 conjunto JKN Avance parmetros K y K2 M208 conjunto extrusor pasos por milmetro M209 vez planificador de aceleracin o desactivar, activar o desactivar anular los ajustes de temperatura Gcode M215 pasos establecidos por milmetro de cada eje M216 cambios de ajuste de velocidad mxima para cada eje M200 reset (para recoger los cambios)
Gcode Generadores
Los generadores son programas que tengan algn tipo de archivo de entrada (STL, DXF, BMP, etc) y la transforman en cdigo de mquina especfico. Aqu estn algunos generadores Gcode buenas: Libre / Open Source Generadores de impresin 3D SkeinForge SkeinForge es un guin increble lo poco que va a generar Gcode muy agradable. Es gratis, es Python, y es impresionante. Software RepRap Host El software de host RepRap es ahora capaz de dar salida Gcode. Es un poco difcil de usar, pero funciona. SuperSkein SuperSkein es un programa de procesamiento libre y de cdigo abierto para la creacin de Gcode STL basado en la simplicidad y hackability. Tambin es muy rpido y no propenso a errores como cortar Skeinforge. Slic3r Una fuente rpido, multiplataforma, multihilo, fcil de configurar, libre y abierta Ggenerador de cdigo de soporte STL, AMF, extrusin doble, grfico e interfaces de lnea de comandos, material de apoyo, escalado, rotacin y mucho ms. Activamente mantenido y apoyado en el canal de IRC # slic3r en FreeNode. Generadores de fresado cad.py cad.py es un sucesor de mapa de bits impulsado a cam.py del MIT. Importa imgenes en 2D o 3D de objetos y, a continuacin genera cdigo para una variedad de mquinas diferentes. cad.py es lento pero slido. Vase esta pgina para un buen tutorial para empezar. pistas rpidas: Cargar el archivo png, haga clic en CAM, a continuacin, haga clic en el botn y elija el formato de salida G-Code.. cam.py cam.py es un script gratuito Python que crea G-Code de *. svg, *. dxf, *. cmp, * sol. *, plc., * pts., * stc., * gtl. (Gerber ) y *. jpg. Su de la gente del MIT FabLab y es bastante agradable.
cl-molino CL-MILL es una aplicacin de fresado CNC generar G-Code, construido en Common Lisp. Soporta panelizar, y puede importar de PNG o BMP a travs de potrace.Excelente si usted tiene un fondo Lispish. Gcode habilitado xfig
Objetos: Todo excepto las imgenes Anchos de lnea de mapa en herramientas Capas a profundidad Ruta de optimizacin Conversin inversa (ngc2fig) para el post-procesamiento en xfig
PyCam PyCAM genera trayectorias de herramientas adecuadas para el 3-Axis CNC mecanizado de un archivos de STL, DXF, o SVG. GCAM GCAM es un bloque basado en generador de trayectorias de herramientas para 3 molinos de eje. GCAM tiene una interfaz para hacer agujeros, perforaciones, dibujos, plantillas, etc. GCAM tambin importa RS274X (Gerber) y los archivos Excellon de perforacin para gerber a G-cdigo de conversin de fresado de PCB utilizado en el circuito de prototipos bordo. HeeksCNC HeeksCNC es un add-on para HeeksCAD. Le permite generar trayectorias adecuadas para 3 ejes CNC. Es compatible con bolsillos, desbaste y perfilado. PCB-Gcode Excelente programa para generar Gcode para el fresado de PCB de EAGLE. Altamente recomendado. Visolate fresado de PCB altamente eficiente utilizando Voronoi-Regiones. Gcodetools CAM extensin de Inkscape. Non-free / Fuente Cerrada Yo no tengo mucha experiencia con estos, sugerencias quera. KISSlicer (Keep It Slicer Simple) "KISSlicer es un rpido, fcil de usar, multiplataforma programa que toma los archivos 3D
(STL) y genera informacin de la ruta (G-code) para una impresora 3D. La versin gratuita tiene todas las caractersticas necesarias para el aficionado que utiliza una mquina de una sola cabeza. La versin Pro aade esencialmente impresin multi-cabeza y multimodelo ". - Tomado de la pgina principal de su pgina web. Sugerencias? Por favor correo electrnico [email protected] si usted sabe de un generador Gcode libre / barato / fcil. O ingresar y editar esta pgina usted mismo!