Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Esta página le indica cómo configurar la compensación del eje de su Ormerod 2 para que
pueda imprimir con precisión. Debería haber cubierto la comunicación básica en la sección
Puesta en servicio.
Ormerod admite tanto una interfaz USB, a través de la utilidad RepRap Pronterface, como una
interfaz ethernet / web mediante un navegador web. Por el momento, solo se admiten los
navegadores web Google Chrome y Firefox, aunque es posible que otros navegadores también
funcionen. La compatibilidad con el navegador se ampliará en futuras versiones de firmware.
Calibración
Calibración de los ejes X, Y y Z
La calibración de los ejes X, Y, Z y del extrusor se expresan en "pasos por mm". Esto define
cuántos "pasos" tiene que moverse el motor paso a paso para mover el eje 1 mm. Debido a
que los ejes X, Y y Z son sistemas mecánicos fijos, esto ya está configurado para usted en el
firmware y no debería ser necesario cambiarlo. Al imprimir, si las piezas salen del tamaño
incorrecto, es más probable que tenga un juego (movimiento mecánico) en los ejes, o que esté
sobreextrusionado o insuficientemente. Si cambia la configuración de pasos por mm de X, Y o
Z, puede solucionar un problema, pero agravar otro. El eje de la extrusora es algo diferente, ya
que puede verse afectado por las propiedades físicas del filamento. Se trata en la siguiente
sección.
Calibración de extrusora
Cargue filamento en la extrusora
Puede utilizar Pronterface o la interfaz web. Seleccione Motors Off (o envíe "M84") para que
pueda girar el mecanismo del extrusor a mano. Alimente el filamento en la entrada del
impulsor del filamento y enrolle el engranaje grande hasta que el filamento sea visible en el
tubo Bowden de PTFE. (No pellizque el dedo en los engranajes ...)
Puede alimentar el filamento hasta la boquilla con la mano si continúa girando el engranaje
grande, si lo desea. Esto puede ser útil, ya que puede sentir si hay alguna resistencia al
movimiento, que no sentirá si ordena al extrusor que empuje el filamento usando su unidad.
Deténgase justo antes de que el filamento desaparezca en el extremo caliente.
Primero, asegúrese de que el hot-end esté "activo", ya sea haciendo clic en "Calentador 1" en
la interfaz web o enviando:
T0
Si el extremo caliente NO está habilitado, aparecerá el mensaje "intentando extruir sin ninguna
herramienta seleccionada" cuando intente extruir.
M302 P1
(Esto se revertirá la próxima vez que reinicie o apague el Duet, o puede enviar "M302 P0").
Puede alimentar filamento a 800 mm / m (la velocidad máxima de la interfaz web es de 240
mm / m), a 100 mm a la vez, hasta que el filamento esté cerca de la boquilla. Luego, reduzca la
distancia y deténgase justo antes de que el filamento desaparezca en el extremo caliente.
Establezca la temperatura del extremo caliente del extremo caliente en 200oC. Cuando
alcance la temperatura, alimente el filamento la última pequeña distancia hasta la boquilla.
Asegúrese de reducir la velocidad del filamento a medida que ingresa al extremo caliente y
extrudir a un máximo de 100 mm / minuto. Si intenta extruir demasiado rápido, no habrá
tiempo suficiente para que el calentador derrita el plástico y la presión requerida para extruir
aumentará hasta que el filamento comience a deslizarse en la unidad.
En Pronterface, establezca la distancia de extrusión (digamos, 10 mm) en el cuadro a la
derecha del botón "Extruir", y la velocidad (intente 100 mm / m para empezar) en el cuadro a
la derecha del botón "Invertir". Estos dos cuadros establecen la velocidad y la distancia,
mientras que los dos botones "Extruir" e "Invertir" establecen la dirección. La interfaz web
utiliza un diseño más simple, con botones de velocidad, dirección y longitud.
M302
Puede alimentar filamento a 800 mm / m (la velocidad máxima de la interfaz web es de 240
mm / m), a 100 mm a la vez, hasta que el filamento esté cerca de la boquilla. Luego, reduzca la
distancia y deténgase justo antes de que el filamento desaparezca en el extremo caliente.
Establezca la temperatura del extremo caliente del extremo caliente en 200oC. Cuando
alcance la temperatura, alimente el filamento la última pequeña distancia hasta la boquilla.
Asegúrese de reducir la velocidad del filamento a medida que ingresa al extremo caliente y
extrudir a un máximo de 100 mm / minuto. Si intenta extruir demasiado rápido, no habrá
tiempo suficiente para que el calentador derrita el plástico y la presión requerida para extruir
aumentará hasta que el filamento comience a deslizarse en la unidad.
Esto se debe a que el firmware necesita esta configuración al imprimir, para que la extrusora
funcione correctamente en todas las situaciones. Cuando se imprime, la extrusora se mueve
mucho más lentamente al extruir. Si prueba el muñeco de nieve.g, verá lo que quiero decir.
Puede anular la velocidad mínima y enviar M566 E50, y luego puede extruir muy
lentamente. Pero revierta la configuración, con M566 E1200, antes de imprimir. Reiniciar o
apagar y volver a encender la impresora también revertirá la configuración a estándar. Este
error se ha corregido y pronto habrá una actualización disponible.
M566 E50
Puede alimentar filamento a 800 mm / m (la velocidad máxima de la interfaz web es de 240
mm / m), a 100 mm a la vez, hasta que el filamento esté cerca de la boquilla. Luego, reduzca la
distancia y deténgase justo antes de que el filamento desaparezca en el extremo caliente.
Establezca la temperatura del extremo caliente del extremo caliente en 200oC. Cuando
alcance la temperatura, alimente el filamento la última pequeña distancia hasta la boquilla.
Asegúrese de reducir la velocidad del filamento a medida que ingresa al extremo caliente y
extrudir a un máximo de 100 mm / minuto. Si intenta extruir demasiado rápido, no habrá
tiempo suficiente para que el calentador derrita el plástico y la presión requerida para extruir
aumentará hasta que el filamento comience a deslizarse en la unidad.
Una vez que el filamento haya llegado a la boquilla y haya probado alguna extrusión, envíe:
M566 E1200
NOTA: El filamento que suministramos con Ormerod es PLA (ácido poliláctico). Hay ajustes
preestablecidos genéricos en Pronterface tanto para PLA como para ABS; utilice los de PLA o
configure las temperaturas manualmente. La temperatura del extremo caliente para PLA
debe ser de 185 ° C a 200 ° C, la temperatura del lecho caliente para PLA debe ser de 55 ° C a
60 ° C. Consulte a su proveedor para conocer las temperaturas adecuadas si usa ABS.
Extruya un poco de filamento, como 10 mm (si es posible) a mano, con los motores
apagados o mediante la interfaz. Luego ajuste la temperatura a 100 ° C.
Espere a que la temperatura baje a 100 ° C, luego invierta el filamento hasta que salga de la
unidad de extrusión (aproximadamente 380 mm). Puede hacerlo a 600 mm / min, o
manualmente si ha desconectado el tubo Bowden del extrusor.
Esto debería sacar el filamento de la cámara de fusión, generalmente hasta la boquilla, junto
con cualquier contaminación.
Para la configuración inicial, los pasos de la extrusora por mm se establecen en config.g a una
configuración estándar de 420 pasos por mm. Esto debería ser suficiente para que pueda
imprimir los archivos gcode de prueba incluidos en la imagen SD. Para obtener impresiones de
la mejor calidad, es posible que deba realizar ajustes precisos en la alimentación del filamento
para que sea lo más precisa posible.
Solo debería necesitar hacer esto una vez cuando construya su máquina por primera vez.
Aunque es posible que deba repetir esto si deja caer la máquina (trate de evitar eso ...) o la
lleva a un viaje lleno de baches. A continuación, puede utilizar la compensación automática del
plano de la cama para nivelar la cama debido al movimiento diario.
Sería muy difícil construir una máquina perfectamente cuadrada y que no necesitara
compensación. Pero es fácil construir uno que sea aproximadamente cuadrado y luego usar la
potencia de la computadora de a bordo para compensar ligeras inexactitudes. El Ormerod 2
debería ser bastante cuadrado de todos modos, pero conseguir que el plano de la plataforma
sea razonablemente plano antes de realizar la compensación del plano de la plataforma que se
describe a continuación mejorará los resultados.
Para esto, es útil tener una broca de diámetro conocido, digamos 3 mm. No vas a hacer ningún
agujero. Pero puede utilizar el vástago de la broca cilíndrica como referencia de 3 mm.
Los tornillos de ajuste principales son A B C en la imagen. Recordará que colocó tuercas de
nyloc en los tornillos de la cama para permitirle ajustar la cama. Hay nueces convencionales
que se oponen a estos: aflójelos. También es útil saber que una vuelta completa de una tuerca
M3 en su tornillo se mueve 0,5 mm. Puede usar un rotulador para marcar una cara en las
tuercas nylock para saber cuántas veces las gira.
Inicio de los ejes X, Y. Mueva la boquilla sobre el punto B. Aún no hemos configurado el inicio
del eje Z (siguiente sección), así que mueva la Z hacia abajo, hasta que el vástago del taladro se
deslice debajo de la boquilla.
Mueva el eje Y a aproximadamente Y = 190 (en C). Enrolle el taladro debajo de la boquilla.
Probablemente encontrará que la cama es demasiado alta o demasiado baja. Ajuste el tornillo
en esa esquina para que el taladro se enrolle debajo de la boquilla. Si tiene que ajustar
demasiado, puede ser mejor retroceder y hacer algunos ajustes en el extremo Y = 0. Lo
importante no es alcanzar ninguna altura en particular, es lograr que ambos extremos sean
iguales. Tenga cuidado al hacer los ajustes de no hacer que los extremos de los tornillos raspen
la extrusión de aluminio debajo de ellos.
Ahora muévase a X = 190 Y = 100 y ajuste la altura sobre el tornillo en el medio del borde
lejano - el borde que sobresale, tornillo A.
Apriete las tuercas para sujetar la cama con firmeza y vuelva a realizar las comprobaciones
anteriores para asegurarse de que nada se haya movido cuando hizo el ajuste. Puede que
tenga que aflojar una tuerca o dos y volver a hacer un pequeño ajuste.
Configuración de la sonda Z
Método rápido
Si es la primera vez que configura la sonda Z (sonda de proximidad), lea primero la siguiente
sección "Configuración de la sonda Z" para obtener una explicación completa.
Envíe M561 y luego M556 S100 X0 Y0 Z0. Esto restablece cualquier compensación de plano
de cama y eje ortogonal.
Mueva el eje X para que la sonda de proximidad esté sobre el objetivo del lecho más cercano
a X0 Y0. Suele ser alrededor de X40 Y0. Si los ejes X e Y están referenciados, puede usar "G1
X40 Y0" para ir allí.
Mueva el eje Z hacia abajo para que la boquilla toque la cama; Utilice un trozo de papel,
mueva Z hacia abajo 0,1 mm cada vez, hasta que atrape el papel. Luego muévalo hacia abajo
0.1 mm más.
Mueva el eje Z hacia arriba 2 mm. Envíe G31. Lo más probable es que la respuesta sea
inferior a 600.
Repita lo anterior hasta que G31 informe un valor de alrededor de 600, +/- 20
Envíe G31 Z [zzz] P [ppp], donde [zzz] es la altura de Z del comando M114, y [ppp] es el valor
informado por el último comando G31
Copie el comando G31 Z [zzz] P [ppp] que ha derivado en el archivo config.g en la tarjeta SD.
El sensor funciona mejor en el rango de alrededor de 600. A esta distancia, la boquilla puede
estar entre 1,5 mm y 4 mm de la cama, dependiendo de su impresora. No configuramos el
sensor en el punto en el que la boquilla toca la cama: la lectura es demasiado alta e inexacta.
Configuración de la sonda Z por primera vez
El sensor de proximidad (también conocido como sonda Z) utiliza un sensor de infrarrojos para
detectar los objetivos de papel que coloca debajo de la cinta Kapton en el cristal de la cama.
NOTA: El sensor de proximidad funciona emitiendo luz infrarroja (IR) y es sensible a otras
formas de luz IR, por ejemplo, luz solar directa, halógeno / tungsteno / algunas bombillas
incandescentes y otras fuentes. Esto puede abrumar al sensor, por lo que nunca obtendrá
lecturas bajas. El sensor informa valores entre 0 (cuando está lejos del lecho) y 1000 (cuando
está muy cerca del lecho). Si obtiene lecturas altas cuando está lejos de la cama, intente
proteger la impresora de la luz intensa. Si las lecturas altas no cambian, verifique su cableado.
El sensor usa medidas diferenciales para minimizar este problema, pero las luces muy
brillantes harán que incluso esto se vuelva inexacto.
Ahora, algo útil: puede usar las interfaces USB y Ethernet al mismo tiempo: el firmware
RepRap en el controlador Duet resolverá todo por usted. Abra el IDE de Arduino y vaya a
Herramientas-> Puerto y seleccione el puerto USB para su Ormerod 2. Luego vaya a
Herramientas-> Monitor de serie. Asegúrese de que la velocidad esté configurada en 115200
(abajo a la derecha) y que Newline esté seleccionada (junto a la velocidad). Ahora escriba un
comando de código G M105 en su Ormerod 2 en la barra de envío y envíelo:
de serie: M105
Ormerod 2 dice que obtuvo un comando en su interfaz serial (es decir, USB) y le informa sus
temperaturas. Estás hablando directamente a la interfaz USB, algo que normalmente está
mediado por Pronterface. De hecho, puede hacer toda esta sección simplemente escribiendo
comandos en esta interfaz. pero las cosas serán más rápidas si también usa la interfaz ethernet
al mismo tiempo. Abra un navegador y conéctese a la dirección IP que estableció para su
Ormerod 2 en la sección de puesta en servicio.
(Si la interfaz web no funciona, puede depurarla utilizando Serial Monitor para enviar M111 S9:
depurar solicitudes HTTP).
Ahora use los controles para mover la sonda Z sobre el objetivo de papel en la esquina de la
cama. (X = 40, Y = 0) debería ser correcto.
Envíe el comando M558 P2. Esto activa la sonda Z. Esto ya debería estar en su archivo config.g,
pero asegúrese de que se cargue al inicio (consulte la sección en las instrucciones de puesta en
servicio).
Asegúrese de que la etiqueta esté bien debajo de la sonda; no quiere que la sonda esté cerca
de su borde.
Ahora mueva el eje Z hacia abajo para que la boquilla esté un poco por encima de la cama y
pueda ver la luz entre los dos. Tenga cuidado, no querrá estrellar la boquilla contra la cama.
Cuando te acerques, muévete en incrementos de 0,1 mm.
Envíe un comando G92 Z0. Debería ver que la posición Z en la página de Control va a 0.0. G92
le dice al firmware RepRap que un eje está en la posición que especifique. Como la boquilla
casi toca la cama, queremos que sea Z = 0.
Luego envíe un comando G31. Esto dispara la sonda Z e informa la medición que realiza en la
ventana Monitor serial. La medida debe ser aproximadamente 950 aproximadamente.
(¿Qué está pasando? La sonda Z funciona mediante luz infrarroja reflejada. Cuanto más se
acerca al objetivo de papel, más luz se refleja, y esto envía un voltaje mayor al controlador
Duet, que convierte el voltaje en un número. El mayor El voltaje posible es 3.3 voltios, que el
Duet convertiría a 1023 = 210 - 1. Entonces el 950 significa "bastante cerca".)
Ahora. No es una buena idea poner a cero el eje Z conduciéndolo hacia abajo y buscando este
valor por dos razones:
Este uso de G31 establece valores, en lugar de informarle a usted. Le dice al Duet que una
lectura de 590 corresponde a Z = 2,3 mm fuera de la cama.
Ahora, cuando seleccione Inicio Z, Z bajará hasta que el Duet detecte una lectura de sonda de
590. Luego bajará otros 2,3 mm, y estará en Z = 0. Pruébelo: aumente Z a unos 10 mm, luego
seleccione Inicio Z. Ormerod 2 ubicará su eje Z.
Todo esto está muy bien, pero no querrá pasar por este galimatías cada vez que encienda la
máquina. Así que ponga el G31 Z2.3 P590 (con sus números, obviamente) en el archivo
config.g de Ormerod. Eso establecerá estos valores cada vez que reinicie la máquina. Vea aquí
cómo editar el archivo config.g.
Como se mencionó anteriormente, la posición X = 40, Y = 0 debería ser la correcta para que la
sonda de infrarrojos esté por encima del objetivo de papel. Pero si su posición es
significativamente diferente, también querrá registrar eso permanentemente para que su
RepRap siempre coloque su eje Z en la posición X, Y correcta. Todos los ejes están dirigidos por
macros. Estos son pequeños archivos de código G almacenados en la carpeta sys de la tarjeta
SD y se describen aquí. Hay uno llamado homez.g. Tal como se suministra, se ve así (con
comentarios para explicación):
There is also a file called homeall.g. This is used to home all three axes at once (this is
more efficient than calling the separate macros for each axis in turn). Open that and
change the G1 X55 Y0 to your paper coordinates too.
Compensación
Compensación del plano de la cama
La compensación del plano del lecho completamente automática es un proceso muy sencillo.
Utiliza la sonda IR Z para sondear la cama en cuatro lugares automáticamente.
Elija un rectángulo de puntos (X, Y) en los que explorar. Asegúrese de que cuando la boquilla
esté en cada punto, haya un trozo de papel debajo de la sonda Z entre la cinta Kapton y el
vidrio. Las buenas coordenadas son X = 60, 220 e Y = 0, 180. Pero mueva su propia máquina y
compruébela con el papel. Necesita que la sonda IR Z esté aproximadamente sobre la mitad
del papel, y necesita que los cuatro puntos estén en las esquinas de un rectángulo (es decir, la
coordenada X debe ser la misma para Y baja y alta, y la Y la coordenada debe ser la misma para
X baja y alta).
Ahora registre los puntos en los que desea que se realice el sondeo automático. Los pones en
el archivo bed.g en la carpeta sys. Aquí está ese archivo con las líneas que necesita cambiar
marcadas ***:
Ahora, el envío de un comando G32 ejecutará bed.g, lo que hará que Ormerod 2 pruebe los
cuatro puntos y establezca la compensación de la cama automáticamente.
Elija un rectángulo de puntos (X, Y) en los que explorar. Asegúrese de que cuando la boquilla
esté en cada punto, haya un trozo de papel debajo de la sonda Z entre la cinta Kapton y el
vidrio. Las buenas coordenadas son X = 60, 220 e Y = 0, 180. Pero mueva su propia máquina y
compruébela con el papel. Necesita que la sonda IR Z esté aproximadamente sobre la mitad
del papel.
Ahora registre los puntos en los que desea que se realice el sondeo automático. Puede
ponerlos en un archivo de código G corto que ejecute o agregarlos a config.g.
M557 P0 X60 Y0
M557 P1 X60 Y180
M557 P2 X220 Y180
M557 P3 X220 Y0
Asegúrese de colocarlos en el orden de las agujas del reloj alrededor del rectángulo,
comenzando cerca del origen.
Ahora, al enviar un comando G32, Ormerod 2 sondeará los cuatro puntos y establecerá la
compensación del lecho automáticamente.
Esta compensación no pretende evitar todo el esfuerzo de colocar los ejes en ángulos rectos.
Durante la construcción, debería haber utilizado un cuadrado en el eje Y para colocar el pilar Z
vertical en ángulo recto con él.
Ahora pase a las Instrucciones de impresión. Le dicen cómo hacer su primera impresión, que
necesitará para configurar la compensación del eje ortogonal. Luego regrese y haga el resto de
esta sección….
Primero limpie cualquier resto de filamento o pequeños grumos en la superficie de las partes
impresas. Cuando te acostumbras a imprimir, esto no sucederá de todos modos, pero esta fue
tu primera impresión, por lo que no sería razonable esperar que sea perfecta.
La ruedecilla de la impresión de prueba tiene 10 hendiduras radiales para permitirle contar las
vueltas. El paso de rosca de un tornillo M3 es de 0,5 mm, por lo que cada gradación es de 0,05
mm. Use un rotulador de punta de fieltro para marcar una muesca de modo que pueda
identificarla cuando la rueda gira. Luego ensamble el medidor como se muestra.
El tornillo de cabeza hexagonal M3x35 y el resorte que se muestran en las imágenes para la
rueda de compensación del eje no se suministran en el kit. No necesita un tornillo especial; use
cualquier tornillo que tenga disponible. Debe haber un tornillo de repuesto de cada tamaño en
el kit. Un tornillo de cabeza hexagonal de M3x20 mm, o uno de los tornillos de cruceta que
salió del motor, debe ser lo suficientemente largo, está roscado hasta arriba (para que pueda
apretar la ruedecilla en su lugar) y hará el trabajo. El resorte es un resorte de bolígrafo, pero
no es necesario.
Comience usando un tornillo M3 corto para introducir una tuerca M3 en la cavidad hexagonal
en la parte en ángulo. Coloque una arandela M3 debajo de la cabeza del tornillo. Al apretar el
tornillo, tenga cuidado de que las partes planas de la tuerca estén alineadas con el hexágono
de la cavidad. Sentirá que la fuerza de apriete aumenta a medida que la tuerca llega al fondo
de la cavidad.
El orden es: tornillo M3, ruedecilla, arandela, tuerca (arandela, resorte, arandela, si está
disponible) pieza acodada, tuerca incrustada en la pieza acodada.
Ahora use una escuadra para colocar el tornillo en la posición correcta para un ángulo recto,
como se muestra arriba. Empuje la escuadra contra la pequeña proyección cerca del ángulo.
Pero no fuerce las cosas ni presione demasiado. No quieres distorsionar las piezas.
Note la posición de la marca que hizo en la ruedecilla.
Ahora tome la pieza de prueba de tres patas que imprimió. Sosténgalo en el mismo lugar que
la escuadra, y vea cuánto (si es que lo hace) tiene que girar la ruedecilla para tocarlo. Anote los
giros y si fueron en el sentido de las agujas del reloj / hacia adentro / ángulo agudo / negativo
o en sentido antihorario / hacia afuera / ángulo obtuso / positivo.
Suponga que necesita 1,3 vueltas en el sentido de las agujas del reloj. El paso de una rosca M3
es de 0,5 mm, por lo que esto significa que el par de ejes que ha medido está a -0,65 mm de un
ángulo recto verdadero.
Puede tomar varias lecturas y promediarlas, siempre con mayor precisión. Si lo hace, vuelva a
poner a cero con el cuadrado establecido antes de cada lectura.
Mida los tres pares de ejes: XY, YZ y XZ y anote la medida de cada uno.
Por último, mida la distancia entre la punta de la proyección cerca de la esquina en ángulo y el
centro del extremo del tornillo. Llamemos a la distancia d mm. Con la pieza de calibración de
90 mm, d debe ser igual a 80 mm, y con la pieza de calibración de 60 mm, d debe ser igual a 50
mm.
Suponga que las medidas XY, YZ y XZ son XY = -0,65, YZ = 0,9 y XZ = 0,2. Luego enviando:
donde d es la distancia en mm que midió a su Ormerod, hará que corrija esos ángulos entre los
ejes cuando imprima.
Puede poner el comando M556 en su archivo config.g. O puede ponerlo en un archivo corto
llamado, digamos, setaxes.g y cargarlo en su Ormerod 2 usando la interfaz web. Luego, cuando
ejecute ese archivo, establecerá la compensación de su eje.
Para comprobar que la compensación del eje ha funcionado, aplíquela, vuelva a imprimir las
probetas y compruébelas con escuadra y calibre. Esta vez deberías encontrar que las tres patas
de la pieza de prueba más grande están en ángulo recto entre sí.