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

- Calibrado -

Prusa i3

- Calibrado

Prusa i3

- Calibrado -

Prusa i3
ndice

ndice de contenido
ndice.....................................................................................................................................2
Informacingeneral............................................................................................................3
InstalacinFirmwareMarlin............................................................................................4
InstalacinPronterface......................................................................................................9
Pruebademotoresyendsstoppers................................................................................11
Paso 1............................................................................................................................................................. 13
Paso 2............................................................................................................................................................. 14
Paso 3............................................................................................................................................................. 15
Paso 4............................................................................................................................................................. 16

ValidacinHotend.............................................................................................................17
Paso 1............................................................................................................................................................. 18
Paso 2............................................................................................................................................................. 20

ValidacinCamaCaliente................................................................................................21
CalibracinCamaCaliente..............................................................................................22
InstalacinSlic3r..............................................................................................................23
ConfiguracinSlic3r.........................................................................................................24
Calibradomotores.............................................................................................................28
Calibrado de los ejes X e Y.......................................................................................................29
Calibrado del eje Z....................................................................................................................31
Calibrado del extrusor...............................................................................................................32
Primerasimpresiones.......................................................................................................34

- Calibrado -

Prusa i3
Informacin general

Existen una serie de programas que necesitaremos usar para poder imprimir
objetos 3D con nuestra impresora. Vamos a intentar dejar clara cul es su
funcin:
Arduino: Es el ide o entorno de desarrollo para placas Arduino y es el software
que nos permite subir cdigo al chipset de la placa.
Marlin: Es, quizs, el ms importante. Se trata del Firmware de la Impresora.
Este software lo subiremos al chipset de la placa gracias al Arduino y permitir
a nuestra placa ser capaz de recibir ordenes del PC y enviarlas a los
componentes que conforman nuestra impresora 3D para que nos imprima
objetos.
Pronterface, Repetier, etc : Son programas que interaccionan con el Marlin.
Y nos permiten dar ordenes a la impresora: enviar archivos a imprimir,
controlar las temperaturas, mover los motores, etc.
Slic3r: Este programa lo que hace es transformar los archivos .STL a
archivos .GCODE. Este ltimo formato de archivo es el nico que es capaz de
entender el Marlin. En este archivo es donde tendremos troceado, nuestro
objeto, a capas (x,y,z,extrusor). Es por ello, por lo que en el Slic3r deberemos
definir muy bien los parmetros a usar: anchura de la boquilla del extrusor,
temperatura necesaria para imprimirlo segn el material que estemos usando,
el tipo de relleno que queremos, etc
Blender, OpenScad, etc : Programas de diseo 3D. Cualquier programa de
diseo 3D tiene la opcin de exportar el trabajo al formato .STL que entiende el
Slic3r.
Una vez dicho esto, vamos a configurar la impresora.

- Calibrado -

Prusa i3
Instalacin Firmware Marlin
Primero de todo, deberis bajaros el software de Arduino para poder hablar con
la placa.
Para ello deberis descargaros del siguiente enlace la versin compatible con el
Sistema Operativo de vuestro ordenador:
http://arduino.cc/en/Main/Software
Este programa es en si mismo un entorno de desarrollo para programar placas
Arduino. El entorno del programa es el siguiente:

En nuestro caso, usaremos el programa para poder subir, a la placa, el


Firmware Marlin. Este firmware, como ya hemos comentado permitir a la
Arduino ser capaz de entenderse con la RAMPS y los componentes que

- Calibrado -

Prusa i3
conforman la impresora y as ser capaz de trabajar con ellos.
A continuacin, deberis descargaros el firmware del siguiente enlace:
https://github.com/MarlinFirmware/Marlin
Y abrirlo, con el programa Arduino. Para ello, deberis abrir el archivo
Marlin.ino.
Con ello se os abrir todo el firmware en el entorno de desarrollo de Arduino.
Si, por lo que sea, se os ha abierto una segunda ventana del programa Arduino,
podis cerrar la que tenais abierta antes y quedaros slo con la ventana
Marlin:

Deberis iros a la pestaa, Configuration.h. Esta pestaa es donde hay todos


los parmetros de configuracin del firmware de la impresora y que,
obviamente, deberemos revisar y/o configurar.
Ir bajando el Configuration.h hasta que lleguis a lo siguiente:
// The following define selects which electronics board you have.

- Calibrado -

Prusa i3
// Please choose the name from boards.h that matches your setup
#ifndef MOTHERBOARD
#define MOTHERBOARD BOARD_ULTIMAKER
#endif
#endif

Si buscis la definicin en el Board.h tenis comentado todas las placas


soportadas por el firmware Marlin y su correspondiente variable para la
configuracin. En nuestro caso, usamos una RAMPS + extrusor + cama +
ventilador por lo que nuestro modelo sera el BOARD_RAMPS_13_EFB.
Si no esta por defecto puesto, cambiarlo y dejarlo as:
#ifndef MOTHERBOARD
#DEFINE MOTHERBOARD BOARD_RAMPS_13_EFB
#endif

Bajaremos un poco ms, hasta la parte de Thermal Settings:


#define TEMP_SENSOR_0
#define TEMP_SENSOR_1
#define TEMP_SENSOR_2
#define TEMP_SENSOR_BED

Justo arriba tenis los modelos de los termistores soportados por Marlin. En
nuestro caso deberemos dejarlo as:
#define TEMP_SENSOR_0 5
#define TEMP_SENSOR_1 0
#define TEMP_SENSOR_2 0
#define TEMP_SENSOR_BED 1

A continuacin, deberis buscar lo siguiente:


// Mechanical endstop with COM to ground and NC to Signal uses "false" here (most common setup).
const bool X_MIN_ENDSTOP_INVERTING = false; // set to true to invert the logic of the endstop.
const bool Y_MIN_ENDSTOP_INVERTING = false; // set to true to invert the logic of the endstop.

- Calibrado -

Prusa i3
const bool Z_MIN_ENDSTOP_INVERTING = false; // set to true to invert the logic of the endstop.
const bool X_MAX_ENDSTOP_INVERTING = false; // set to true to invert the logic of the endstop.
const bool Y_MAX_ENDSTOP_INVERTING = false; // set to true to invert the logic of the endstop.
const bool Z_MAX_ENDSTOP_INVERTING = false; // set to true to invert the logic of the endstop.
//#define DISABLE_MAX_ENDSTOPS

Deberis descomentar la ltima lnea (eliminar las // ):


// Mechanical endstop with COM to ground and NC to Signal uses "false" here (most common setup).
const bool X_MIN_ENDSTOP_INVERTING = false; // set to true to invert the logic of the endstop.
const bool Y_MIN_ENDSTOP_INVERTING = false; // set to true to invert the logic of the endstop.
const bool Z_MIN_ENDSTOP_INVERTING = false; // set to true to invert the logic of the endstop.
const bool X_MAX_ENDSTOP_INVERTING = false; // set to true to invert the logic of the endstop.
const bool Y_MAX_ENDSTOP_INVERTING = false; // set to true to invert the logic of the endstop.
const bool Z_MAX_ENDSTOP_INVERTING = false; // set to true to invert the logic of the endstop.
#define DISABLE_MAX_ENDSTOPS

A continuacin, seguir bajando hasta que lleguis a lo siguiente:


// default settings
#define DEFAULT_AXIS_STEPS_PER_UNIT {78.7402,78.7402,200.0*8/3,760*1.1} // default
steps per unit for Ultimaker
#define DEFAULT_MAX_FEEDRATE

{500, 500, 5, 25}

// (mm/sec)

El primer parmetro sirve para configurar los pasos de motor que da por
unidad (mm). Lo configuraremos ms abajo en el apartado de Calibrado ejes,
cuando realicemos las pruebas de calibrado, pero por el momento, lo podis
modificar con los valores que se suelen usar:
#define DEFAULT_AXIS_STEPS_PER_UNIT {80.3081,80.3081,4000,760*1.1} // default steps
per unit for Ultimaker
#define DEFAULT_MAX_FEEDRATE

{500, 500, 2.5, 25}

// (mm/sec)

Con esto, por el momento tendremos suficiente.


Ahora, cogeremos el cable USB y lo conectaremos a la Arduino y al PC. Y le

- Calibrado -

Prusa i3
daremos al botn de Compilar. Si todo ha ido OK, entonces pulsaremos al
botn de Cargar el software. Esperaremos a que acabe el proceso de subida.
Con ello habremos subido el firmware Marlin con nuestras configuraciones a la
placa.
Guardaremos los cambios realizados en el Marlin y a continuacin, ya podis
cerrar el Arduino.
Es muy probable que haya parmetros que sean necesarios tocar ms adelante
cuando hayamos comprobado como funciona la impresora (hacia donde giran
los motores o si debemos invertir los finales de carrera, por ejemplo). Esto lo
realizaremos ms adelante.

- Calibrado -

Prusa i3
Instalacin Pronterface
Una vez subido el firmware, pasaremos a instalarnos el Pronterface. Este
programa es muy completo y es el que se encarga de hablar con el Marlin
mediante cdigo GCODE, para que ste le diga a los componentes que deben
hacer en cada momento.
Deberis descargarlo del siguiente enlace:

https://github.com/kliment/Printrun
Esta es la ventana de trabajo del Pronterface:

Lo primero que deberis hacer es configurar un par de parmetros para poder


conectaros a la impresora:

- Calibrado -

Prusa i3
Para el puerto, si pulsis en el desplegable, os debera de aparecer vuestro
puerto USB.
El Bauld rate o velocidad de transmisin (@115200, en la imagen anterior)
deberis ponerlo a 250000. Probar de conectaros, pulsando al botn
Conectar.
Si a la derecha (ventana consola) os aparece el siguiente mensaje:
Printer is now online

Perfecto, podis pasar al siguiente punto. Si por lo que sea os aparece el


siguiente error:
Error:: Extruder switched off. MINTEMP triggered !

Deberis revisar el termistor, puesto que no funciona correctamente. Revisar


que este bien conectado, en caso que siga dando el mismo error, revisar las
soldaduras.

- Calibrado -

Prusa i3
Prueba de motores y ends-stoppers
Una vez configurado, desconectaros de la impresora, desconectado el USB del
PC y desconectarla de la corriente.
Mover manualmente el carro del extrusor por el eje X y la cama caliente para
dejar ambos centrados, en el medio de la impresora. Despus conectar la
impresora a la corriente y conectar el cable USB al PC.
Lo primero que haremos ser mover los motores para validar que giran hacia el
lado correcto y que la lgica de los ends-stoppers es la correcta.
Para ello, el programa trae consigo un cuadro de mando muy completo. Si os
fijis tenis los controles para los 3 ejes. X,Y,Z a la izquierda:

En la diagonal de las circunferencias para las X y las Y, o sobre el control del


eje Z, hay anotados unos nmeros (0'1,1,10,100) estos equivalen a mm que
nos permite mover cada eje por el control manual el programa.

- Calibrado -

Prusa i3
Fijaros adems que tenis la direccin en que se mueve el eje si pulsamos
alguno de estos valores (+x,+y,+z,-x,-y,-z). Esto nos indica si se el eje se
mueve en sentido positivo (derecha, delante, arriba) o negativo (izquierda,
atrs, abajo).
Fijaros, adems, que en los 4 extremos de las circunferencias hay un botn con
el smbolo de una Casa y que, 3 de ellos llevan anotado encima una X, una Y o
una Z. Estos sern las home para cada eje en caso de llevar su nombre o la
home total (0,0,0) para el que slo tiene una casa dibujada.

- Calibrado -

Prusa i3
Paso 1
Antes de nada, debis entender que para la impresora, su home siempre
sera el punto exacto donde se encuentra el extrusor en el momento que nos
conectamos a ella a travs del Pronterface.
Es por ello, que la forma que tenemos de rectificar dicho punto (0,0,0) para que
abarque toda la placa es gracias a los botones home. Esto lo que hace, es
pedir a la mquina que por cada eje, vaya a buscar su end-stopper.
Lo primero que haremos ser verificar la direccin de los motores:
Pulsaremos el botn para que el eje X se mueva +10 mm (haca la derecha).
Si ste se ha movido a la izquierda, el motor del eje X, esta invertido. Lo
cambiaremos ms adelante, no os preocupis. Anotaros que se tiene que
invertir el motor del eje X.
Si por el contrario, el motor ha ido a la derecha, todo correcto, la correccin os
la deberis saltar para este eje.
Haremos la misma prueba para los dems motores:
Para el eje Y pulsaremos a +10 mm (haca delante). En el programa el positivo
para este eje esta arriba, pero el motor debe iros haca delante.
Si la cama se ha movido hacia atrs, haremos lo mismo: Anotaros que se tiene
que invertir el motor del eje Y.
Para el eje Z pulsaremos +1 mm (haca arriba). Si el extrusor se mueve hacia
abajo, los motores estn invertidos. Nos lo anotaremos tambin.

- Calibrado -

Prusa i3
Paso 2
En caso de tener que modificar la direccin de algn motor o de la totalidad.
Seguir este paso. En caso contrario, saltar al paso siguiente.
Primero de todo, deberis desconectaros de la impresora, pulsar el botn Off,
cerrar el Pronterface y abrir el Arduino. Volver a cargar el firmware Marlin en el
Arduino e ir a la pestaa Configuration.h. Ir bajando hasta llegar a las
siguientes definiciones:
// @section machine
// Invert the stepper direction. Change (or reverse the motor connector) if an axis goes the
wrong way.
#define INVERT_X_DIR true
#define INVERT_Y_DIR false
#define INVERT_Z_DIR true

Y deberis invertir el/los motores que os giraba/n al revs. Si en la definicin


esta puesto a true, lo ponis a false y, en caso contrario, a la inversa: si
pone false lo pasis a true.
Una vez hecho esto, validaremos que todo est OK, con el botn de Compilar
y una vez validado, cargaremos el Marlin a la Arduino (como hemos hecho
antes) y esperaremos a que acabe. Una vez acabado, guardaremos los cambios
realizados en el Marlin y cerraremos el programa, para poder pasar a abrir el
Pronterface y volver a realizar las pruebas anteriores con el/los motor/es
afectados.
Esto de cerrar el Arduino y abrir el Pronterface es importante, porque la placa
es incapaz de hablar con ambos programas a la vez. No os dejar y os dar
error.

- Calibrado -

Prusa i3
Paso 3
Una vez tenemos todos los motores configurados correctamente, vamos a
verificar los ends-stoppers. Para ello, abrir el Pronterface y, para cada eje X, Y,
y Z hacer:

pulsar para que se mueva el motor (+1)

pulsar manualmente su end-stopper

pulsar para que se mueva -1

Si el motor no se ha movido y el end-stopper esta correcto debera aparecer en


la consola, ventana de la derecha, un mensaje parecido:
echo: endstops hit: X:0.99

Realizar la misma prueba para cada eje.


En caso que no os aparezca en la prueba de alguno de los eje el mensaje
anterior y solo se os haya movido el motor, tenis ese end-stopper con la
lgica invertida o mal.

- Calibrado -

Prusa i3
Paso 4
En caso de tener los end-stoppers conectados correctamente, nos podremos
saltar este punto.
Si tenemos algn end-stopper con la lgica invertida o en mal estado, nos
desconectaremos de la impresora, cerraremos el Pronterface y volveremos a
abrir el Marlin con el Arduino. Buscaremos en el Configuration.h lo siguiente:
// Mechanical endstop with COM to ground and NC to Signal uses "false" here (most common setup).
const bool X_MIN_ENDSTOP_INVERTING = false; // set to true to invert the logic of the endstop.
const bool Y_MIN_ENDSTOP_INVERTING = false; // set to true to invert the logic of the endstop.
const bool Z_MIN_ENDSTOP_INVERTING = false; // set to true to invert the logic of the endstop.

En caso que el end-stopper afectado este a true lo pasaremos a false. O a


la inversa.
Una vez modificado el Configuration.h, pulsaremos el botn Compilar para
verificar que todo esta OK y luego al botn Cargar. Guardaremos los cambios
realizados en el Marlin y despus cerraremos el Arduino.
A continuacin, abriremos de nuevo el Pronterface y repetiremos la prueba
anterior. Si an as no os sale el mensaje de echo:

endstops hit

para el end-

stopper afectado, quiere decir que tenis mal el end-stopper sobre el que
estis realizando la prueba.
De ser as, deberis validar que el end-stopper afectado este bien conectado a
la RAMPS y en caso que an as no os funcione, revisar las soldaduras. (Manual
de montaje: montaje ends-stoppers).

- Calibrado -

Prusa i3
Validacin Hotend

Una

vez

tenemos

los

motores

los

ends-stoppers

configurados

correctamente, deberemos validar el correcto funcionamiento del hotend.


Para ello, deberemos desatornillar las groovemount del wade-idler, sin
quitar las groovemount ni el ventilador al hotend ni tampoco lo
desenchufis de la RAMPS. Tiene que estar todo conectado.
Cogeremos el hotend con una llave inglesa o a travs de las groovemount,
encenderemos la impresora y nos conectaremos al Pronterface. La idea es
realizar un ltimo apretn a la boquilla con la ayuda de una llave de tubo de
M5, pero esta vez cuando sta este caliente. As, adems as, validaremos
que funciona correctamente el termistor del hotend.
Debajo de los cuadros de control de los motores, tenemos los cuadros de
control de temperaturas para el extrusor (Heat) y para la cama (Bed). Ms
abajo tenemos los cuadros de control para el motor del extrusor, extrude
(Imprime) y reverse (recoge) y a la derecha hay un grfico de temperaturas:

- Calibrado -

Prusa i3
Paso 1
Vamos a validar que cuando le demos temperatura al extrusor, el termistor
recoja cambios en la temperatura. Cuando lo hagamos, nos aseguraremos
que el cableado del termistor no toque la resistencia cermica o se podra
quemar.
Deberemos validar en el grfico que la temperatura del Ex0 sube. Cuidado,
porque la temperatura del extrusor sube rpido. Esto implica que si no sube
la temperatura, quiere decir que el termistor no esta recogiendo los valores.
Teniendo en cuenta que tenemos puesto un seguro en el Marlin para que no
nos deje hacer nada si el termistor no funcionara y, el termistor funciona
pero la temperatura no aumenta, existe un problema con la resistencia
cermica. Deberemos validar el cableado.
Si en medio minuto no ha subido nada, parar inmediatamente
presionando el botn OFF (situado al lado del Heat) y revisaremos
la resistencia cermica.

Validaremos el funcionamiento del termistor cogindolo con una llave


inglesa o a travs de las groovemount, poniendo el Heat a 240 y
pulsaremos el botn Set. Veremos como la temperatura va subiendo en el
grfico.
Cuando el termistor llegue a 240, con la ayuda de una llave de tubo de M5 y
de la llave inglesa, apretaremos la boquilla del hotend. Tal y como se
observa.

- Calibrado -

Prusa i3

Una vez apretada, pararemos de calentar el extrusor presionando el botn


OFF.
Esperaremos a que el grfico nos diga que el termistor ya esta fro
(temperatura ambiente), para volver a colocarlo en su sitio atornillando las
groovemount al wade-idler.

- Calibrado -

Prusa i3
Paso 2
Una vez puesto en su sitio, colocaremos finalmente ya, el filamento.
Quitaremos los tornillos sujetadores del wade-idler (los dos que llevan los
muelles), de forma que podremos mover la pieza para poder ver el agujero
por donde circular el filamento. Bajaremos ste hasta abajo de todo y
volveremos a atornillar la wade-idler al wade-block.
Ahora con una brida podemos, si queremos, enganchar el cableado del
termistor y de la resistencia cermica a la wade-block para que no se
mueva y as nos aseguraremos que el termistor no toque la resistencia.
En el cuadro de la derecha del Pronterface (la consola), en la parte de abajo,
hay un pequeo cuadro de dilogo donde nosotros podemos dar ordenes
GCODE directamente a la impresora. Para poder imprimir necesitamos que
este el ventilador del extrusor encendido por lo que escribiremos:
M106 125

Esta instruccin nos encender el ventilador.


A continuacin, volveremos a calentar el extrusor a la temperatura que
toque (250 ABS, 210 PLA) indicndole al Heat y presionando el botn SET.
Mientras calienta, con un rotulador, marcaremos una lnea en el filamento
de forma que podamos validar que el filamento se mueve correctamente
para un lado y para el otro.
Una vez el hotend esta a su temperatura. Pulsaremos el botn Extrude y
validaremos que la lnea marcada en el filamento baja. Le daremos las
veces que sea necesaria hasta que empiece a salir filamento por la punta
del hotend.
Una vez baje el filamento de forma fluida, pararemos de extruir y
pulsaremos el OFF del Heat para que pare de calentar.

- Calibrado -

Prusa i3
Validacin Cama Caliente

Para la cama caliente, realizaremos la misma prueba.


Pondremos a calentar la cama a 70 y validaremos que la temperatura de
esta sube. La PCB al ser ms grande, tarda bastante ms en subir la
temperatura, darle ms margen. Validar que empieza a subir la temperatura
y pararla.
Si en dos minutos no ha subido nada la temperatura, pararemos la
impresora,

desconectaremos

el

USB,

desconectaremos

la

fuente

repasaremos todas las soldaduras del cableado del termistor.

Una vez validada la cama caliente, tenemos toda la electrnica validada y


funcionando correctamente. Es el momento de proteger el cableado usando
el protector de cable que viene en el kit.

- Calibrado -

Prusa i3
Calibracin Cama Caliente
Para el calibrado de la cama caliente, sobretodo tener puesto ya el espejo.
Primero de todo, subiremos un poco manualmente el end-stopper de las Z para
asegurarnos que el extrusor no dae el espejo.
Luego, nos conectaremos al Proterface y haremos un home de todos los ejes
(botn casa simple sin ningn eje escrito).
A partir de aqu, nos fijaremos en la punta del hotend. Tenemos que conseguir
que su punta este lo ms cerca posible de la esquina izquierda. Para ello
bajaremos de forma manual y con cuidado el end-stoper del eje Z e iremos
pulsando el botn el home del eje hasta que consigamos que el extrusor este lo
ms cerca posible sin llegar a tocar el espejo.
Una vez hecho esto, podis jugar (apretando o desapretando) el tornillo que
sujeta la cama, para conseguir que tan solo quepa entre la cama y el extrusor
un folio de papel.
Una vez validado, usando los mens del Pronterface para mover el extrusor,
deberis hacer lo mismo. Rectificar los tornillos de la cama hasta que slo
quepa un folio de papel entre sta y el extrusor en los siguientes puntos de la
PCB:

Verificarlo varias veces hasta que este lo ms nivelado que podis.

- Calibrado -

Prusa i3
Instalacin Slic3r
Para instalar el Slic3r o troceador, podis descargarlo del siguiente enlace:
http://slic3r.org/
Una vez instalado, deberis configurar el Pronterface para que utilice el Slic3r
para el troceado de las piezas. Para ello, si abrs el Pronterface y os vais a
Settings Options
En la ventana de External Command deberis revisar que esten puestos los
siguientes valores:
En el Slice command deberis poner:
<ruta hasta el programa>slic3r.pl $s --load <ruta home usuario>/.Slic3r/slic3r.ini
--output $o

Y en el Slice options command :


<ruta hasta el programa>slic3r.pl --load <ruta home usuario>/.Slic3r/slic3r.ini

Por ejemplo:
/Applications/Slic3r.app/Contents/MacOS/slic3r $s --load config.ini --output $o

Para ms informacin y entornos Windows:


www.reprap.org/wiki/Clone_Wars:_Software/es
Una vez hecho esto, guardamos y cerramos la ventana.

- Calibrado -

Prusa i3
Configuracin Slic3r
Des del Pronterface abriremos el men Settings Slicing Settings y se nos
abrir el Slic3r. Este programa se compone de 4 ventanas: Plater, Print
Settings, Filament Settings y Printer Settings:
Plater: es la ventana donde podremos poner nuestro objeto STL y exportarlo a
Gcode. Esta ventana, tiene un men que nos permite girar la pieza, moverla,
escalarla, etc.
Print Settings: Es una de las ventanas de configuracin del programa. Este
tiene un submen lateral. Los valores mnimos de configuracin que debemos
asegurarnos que estn son:
Para el submen Layers and perimeter:
Layer height: 0.3
First layer height: 0.3
Perimeters (minimum): 3
Seam position: Random

Este ltimo valor sirve para que el punto de capa inicial siempre empiece
aleatoriamente en cualquier parte de la pieza. Si lo dejamos en Aligned, veris
que uno de los cantos de la pieza quedar un poco deforme por el inicio de
capa.
En el submen Infill:
Fill density: 10%

Este ltimo valor, es el que marca la densidad que tendr el objeto que
imprimis. Os lo hemos puesto bajo para que realicis las pruebas de
impresin. Para futuras impresiones, dependiendo de vuestras necesidades

- Calibrado -

Prusa i3
deberis aumentarlo.
Los dems valores los dejaremos con los valores por defecto. Guardar los
cambios realizados en el Printer Settings con el nombre Prusa i3.
Filament Settings: Es otra de las ventanas que deberemos configurar.
De bobinas hay de muchos tipos diferentes. Los ms habituales son ABS y PLA.
Para configurar las temperaturas del plstico, siempre usar las temperaturas
especificadas por el fabricante. Igualmente, de una bobina a otra, dependiendo
del fabricante ira mejor una temperatura o otra dentro del rango especificado.
Pero por lo general, el ABS se puede imprimir entre: 220 260 y el PLA se
puede imprimir entre: 190-220. Es jugar con las temperaturas hasta que la
impresin quede bien.
Para el ABS configuraremos:
En la ventana Filament:
Diameter: 1.75 mm o 3mm (dependiendo del extrusor comprado)
Extrusion multiplier: 1
Extruder:

First layer: 250

Other layers: 250

Bed:

First layer: 110

Other layers: 110

En la ventana de Cooling:
Keep fan always on: OK
Enable auto cooling: OK
Fan speed:

Min 80

Max 100

Bridge fan speed: 100%


Disable fan for the first:

0 layers

Las dems opciones las dejaremos por defecto. Guardar el Filament Settings
como ABS
Para el PLA configuraremos:
En la ventana de Filament:
Diameter: 1.75 mm o 3mm (dependiendo del extrusor comprado)

- Calibrado -

Prusa i3
Extrusion multiplier: 1
Extruder:

First layer: 210

Other layers: 210

Bed:

First layer: 70

Other layers: 70

En la ventana de Cooling:
Keep fan always on: OK
Enable auto cooling: OK
Fan speed:

Min 35

Max 50

Bridge fan speed: 100%


Disable fan for the first:

0 layers

Las dems opciones las dejaremos por defecto. Guardar el Filament Settings
como PLA
Printer Settings: Aqu es importante indicar un par de parmetros:
En la ventana de General:
Bed size:

x:200

y:200 mm

Printer center:

x:100

y:100 mm

G-code flavor:

RepRap (Marlin/Sprinter/Repetier)

Extruders:

En la ventana de Custom G-code deberemos modificar los valores del End Gcode tal que tengis las siguientes instrucciones en el mismo orden que estn
escritas:
M104 S0

; apagar el extrusor

M106 S150 ; encender el ventilador


M140 S0

; apagar la cama caliente

G28 X0

; home del eje X

G1 Y180

; presentar la cama caliente

M84

; apagar motores

En la ventana de Extruder 1:
Nozzle diameter:

0,4mm (dependiendo del extrusor comprado)

- Calibrado -

Prusa i3
Las dems opciones las dejaremos por defecto. Ya podis guardar el Printer
Setting como E3D v6
Despus, abriremos desde el men del Pronterface, Settings Options y
habilitaremos:
En la ventana de User Interface :

Enable Slic3r Integration

Update Slic3r default presets

Display temperature gauges

En la ventana de Viewer :

Use 3D in Gcode viewer window

Use a lighter 3D visualization

Con esto ya podramos empezar a calibrar los ejes.


Para ms informacin sobre el Slic3r y sus mltiples opciones podis consultar
el manual oficial del programa en el siguiente enlace:
http://manual.slic3r.org/

- Calibrado -

Prusa i3
Calibrado motores

Cuando se habla de calibrar los ejes, se habla de calibrar las vueltas que ha de
dar el motor de cada eje para corresponderse a

las medidas mtricas que

toquen.
Este valor, esta definido en la siguiente lnea del Marlin:
#define DEFAULT_AXIS_STEPS_PER_UNIT {80.3081,80.3081,4000,760*1.1} // default steps
per unit for Ultimaker

E indica los pasos de motor por unidad por cada eje {X,Y,Z,Extrusor}

- Calibrado -

Prusa i3
Calibrado de los ejes X e Y
En principio, los ejes X e Y van a la par, puesto que dependen de los pasos de
motor de la correa y esta es de la misma mtrica para ambos ejes.
Desde el Pronterface, despus de realizar un Home de todos los ejes, con la
ayuda de una regla, usando los cuadros de mando que permiten mover los
motores, verificaremos cuanto mide un movimiento de (+100) del extrusor
sobre el eje X.
Si fuera necesario, con la ayuda de un rotulador, marcaremos sobre el espejo
donde esta la punta del extrusor y despus del movimiento volveremos a
marcarlo en el espejo para luego sacar la medida entre ambas marcas.
Una vez tenemos la medida, con una regla de tres podremos rectificar el
parmetro que indica los pasos a motor por unidad (mm) para acabar de
calibrarla.
En el Marlin, nosotros hemos puesto lo siguiente que es lo que a nosotros nos
funciona:
#define DEFAULT_AXIS_STEPS_PER_UNIT {80.3081,80.3081,4000,760*1.1} // default steps
per unit for Ultimaker

En nuestro caso, con los valores por defecto que traa el Marlin de serie para el
eje X e Y (78,7402 ), pulsando un (+100) se nos movan los ejes 9,8cm.
Por lo que, realizando siguiente regla de tres:
78,7402

9,8cm

10cm

X = 78,7402 x 10 / 9,8 = 80.3081

- Calibrado -

Prusa i3
Realizaremos la regla de tres con el valor que os ha salido. Este nuevo valor
ser el que deberemos cambiar en el Marlin.
Abriremos el Arduino, cargaremos el nuevo valor tanto para la X como para la Y
en

la

definicin

del

parmetro

DEFAULT_AXIS_STEPS_PER_UNIT

del

archivo

Configuration.h del Marlin. Volveremos a subir el firmware a la placa y


guardaremos los cambios. Cerraremos el Arduino y nos volveremos a conectar
al Pronterface.
Esta operacin, la deberemos realizar tantas veces como os sea necesario para
que un (+100) sean 10cm exactos.

- Calibrado -

Prusa i3
Calibrado del eje Z

Este eje, lo revisaremos con el cubo de calibracin imprimido. En caso de no


tener, una primera impresin del cubo de calibracin an, nos lo saltaremos.
En principio el eje Z no ser necesario calibrarlo, ya que matemticamente
para una varilla de M5 el valor debe ser 4000, y este valor ya lo tenemos
puesto de antes:
#define DEFAULT_AXIS_STEPS_PER_UNIT {80.3081,80.3081,4000,760*1.1} // default steps
per unit for Ultimaker

Si veis que el cubo de calibracin es ms largo de 2cm, deberis bajar un poco


este valor de 100 en 100, cargarlo al Marlin, y volver a imprimir la pieza de
calibrado, validar la altura y repetir el proceso hasta que deis con la altura
exacta.
Si por el contrario el cubo es ms pequeo de 2cm para este eje, deberis
subirlo de 100 en 100 y volver a imprimir el cubo hasta que deis con la altura
exacta.

- Calibrado -

Prusa i3
Calibrado del extrusor

Para calibrar el extrusor, abriremos el Pronterface, nos conectamos a la


impresora y subimos el eje Z 10 o 20 mm hacia arriba.
Para calibrar el motor del extrusor deberemos coger un pie de rey y hacer una
marca con un rotulador en el filamento por encima de los 100mm. Por ejemplo
a 120mm.
Encenderemos el ventilador, escribiendo la siguiente instruccin en la consola
del Pronterface:
M106 125

A continuacin, del men de control del extrusor:

Deberemos cambiar los valores que se ven en la imagen de 5mm y 50mm/min


por: 100mm y 50mm/min (si no estaban ya puestos por defecto).
Calentaremos el extrusor, poniendo la temperatura optima de impresin del
material (ABS aprox. 250 y PLA aprox. 210) en el men para el Heat y
pulsaremos el botn Set.
Una vez tenemos el extrusor a su temperatura, pulsaremos sobre el botn
extrude. La impresora empezar a extruir material. Hay que ir con cuidado de

- Calibrado -

Prusa i3
ir retirando el material con unas pinzas para que el material no se acumule y
llegue a tocar la punta.
Una vez termine, volveremos a tomar la medida hasta la marca realizada
anteriormente y restamos los dos valores (la primera medida de la segunda).
Con esto, obtendremos el valor en mm de filamento que se ha extruido.
Aplicaremos la siguiente regla de tres:
#define DEFAULT_AXIS_STEPS_PER_UNIT {80.3081,80.3081,4000,760*1.1} // default steps
per unit for Ultimaker

760x1.1

valor obtenido de la resta

100

con lo que X = (760x1.1) x 100 / valor de la resta


Cargaremos este nuevo valor X al Marlin (eliminando la multiplicacin que hay
actualmente) de forma que el valor puesto para el extrusor slo sea el
resultado de la regla de tres. Pulsaremos el botn Compilar y si todo ha ido
Ok, pulsaremos el botn Cargar. Guardaremos los cambios realizados en el
Marlin.
Y volveremos a repetir la operacin con el nuevo valor hasta que la resta
realizada sea exactamente de 100mm
Una vez tenemos ya el extrusor calibrado, realizaremos una prueba de
impresin.

- Calibrado -

Prusa i3
Primeras impresiones
Antes de imprimir cualquier cosa, es muy importante empezar por piezas de
calibracin. As revisaremos que las medidas impresas, correspondan con las
medidas reales que debe medir el objeto impreso. En caso que no realizramos
estas calibraciones, podramos obtener objetos deformados en cualquiera de
los ejes.
Las piezas siempre las imprimiremos en el espejo. Para conseguir que no se
muevan mientras imprimimos, es importante poner un poco de laca en l, as
se adhiere mejor la pieza. Opcionalmente, podremos enganchar cinta Kapton al
espejo para imprimir ya que tambin aporta adherencia al plstico.
Para realizar las pruebas de impresin, os hemos adjuntado en el CD, un cubo
de calibracin de 2cm. Igualmente, en las webs que os hemos facilitado en el
apartado de FAQ, podis encontrar ms objetos para calibrar si creis que no
tenis suficiente con el cubo.
Para la calibracin y para imprimir cualquier objeto STL abriremos el
Pronterface y nos conectaremos a la impresora.
Una vez conectados, abriremos el cubo de calibracin STL con el Pronterface a
travs del botn Load File. Seleccionaremos el cubo y se trocear con las
opciones por defecto que tengamos configuradas en el Slic3r. Si quisiramos
usar otras, deberamos seleccionarlas en el men Slic3r.
Una vez abierto, pulsamos el botn Print. Si todo va OK, veremos que la cama
empieza a calentar. Como debe subir unos cuantos grados tardar unos 10
minutos en comenzar la impresin para ABS, mucho menos para PLA.
Paciencia. Una vez la cama ha llegado a la temperatura, empezara a calentar el
extrusor. Hasta que ste no llegue la temperatura, no empezar a imprimir.

- Calibrado -

Prusa i3
Una vez la impresin ha acabado, esperaremos a que se enfri la cama y
cogeremos la pieza. Con un pie de rey mediremos la X, la Y y la Z. Estas deben
medir exactamente 2cm en cada uno de los lados del cubo.
En caso de no ser as, deberis calibrar los ejes otra vez.
Si por lo que sea, en el cubo de calibracin, encontris alguna diferencia entre
la X y la Y, deberis calibrar los ejes por separado, usando el mismo
procedimiento de antes pero para cada uno:
#define DEFAULT_AXIS_STEPS_PER_UNIT {X,Y,4000,760*1.1} // default steps per unit for
Ultimaker

Si la pieza es exacta, habis acabo. Tenis la impresora lista para poder


imprimir con normalidad cualquier objeto.

Вам также может понравиться