This forum uses cookies
This forum makes use of cookies to store your login information if you are registered, and your last visit if you are not. Cookies are small text documents stored on your computer; the cookies set by this forum can only be used on this website and pose no security risk. Cookies on this forum also track the specific topics you have read and when you last read them. Please confirm whether you accept or reject these cookies being set.

A cookie will be stored in your browser regardless of choice to prevent you being asked this question again. You will be able to change your cookie settings at any time using the link in the footer.

  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
Anet A6 con skynet, octoprint y autolevel
#1
Buenas, hace poco me compre una A6, despues de mucho leer, por que soy nuevo en esto de las impresiones 3D, termine instalandole dos mofset y una  raspberry y algunas mejoras para la estabilidad.

Una vez todo funcionando correctamente, decidí instalarle Marlin, el resultado fue satisfactorio, mejoro bastante la calidad de las impresiones.  Cansado de nivelar la cama antes de cada impresión decidí instalar el autolevel. No uso cristal, imprimo sobre la cama directamente. El autolevel es el oficial para la A8.

Modifique los parametros necesarios siguiendo las instrucciones de los hilos sobre autolevel del foro, pero me encontre con el problema de que a la hora de compilarlo no tenia espacio. Anule varios procesos de arduino, incluso probe a meterle el optiboot, pero no ha habido manera, de modo que he instalado directamente la versión de skynet 2.3.2 con autolevel para la A6 ya configurado. Una vez instalado le ajuste el offset y funciono sin más problemas con la impresora conectada directamente al pc.

El problema es que la impresora y el pc no estan en la misma habitación, es por ello que tengo la raspberry con octoprint. Desde el firm original o con el de marlin funcionaba sin problemas, pero desde que tengo el de skynet cuando le envio los gcodes me aparecen fuera del area de impresión, y no hay manera. He estado revisando el archivo configuration.h pero no encuentro nada raro.

Desde el pc abro los stl con cura 14.07 o con cura 4 y los mando a imprimir con pronterface o saco los gcode para octoprint.

Alguna solución? He probado a reinstalar octoprint, y cambiado el archivo del perfil que importa de Cura, pero sigo igual, y desde Cura he probado a dejarlo como estaba antes de añadir los codigos para el autolevel y sigue saliendo lo mismo, de modo que entiendo que sera algún parametro de configuration.h de skynet, pero no se localizar cual es.

Gracias
  Responder
#2
Hola, lo primero decir que Skynet3D está obsoleto (así como Cura 14.07) y es recomendable instalar Marlin en su última versión (1.1.9-bugfix).
Ciertamente, la pantalla gráfica de la A6 hace que se tengan problemas para activar en Marlin varias utilidades al mismo tiempo, pero no es imposible.
Dependiendo de cuales sean, se pueden desactivar algunas características que permiten recuperar memoria.
Teniendo ya instalado el bootloader Optiboot, lo mejor es descomentar la línea #define DISABLE_M503.
Con ello perdemos el comando M503, que da la información de la configuración actual, pérdida muy asumible teniendo en cuenta que se recuperan 3000 bytes de memoria.
Con eso ya se puede activar el autolevel, junto con la utilidad S-Curve Acceleration (línea #define S_CURVE_ACCELERATION), cosa muy recomendable.
Sobre el desplazamiento de la impresión, si sólo te sucede con Skynet es claro que debes tener algo mal configurado en él.
Si adjuntas el archivo Configuration.h, quizá podamos ver dónde está el problema.
  Responder
#3
Gracias por contestar, te adjunto el archivo de configuración de skynet.Se que esta obsoleto, pero sigo sin poder compilar Marlin me sigue diciendo "region `text' overflowed by 3142 bytes" y tengo desactivado todo lo que puedo. (o creo)


Archivos adjuntos
.rar   Configuration.rar (Tamaño: 18.55 KB / Descargas: 9)
  Responder
#4
Hola, en ese archivo no veo nada que pueda hacer que las impresiones se salgan de la cama.
Lo único que la A6 de serie no tiene valores 0 para el punto donde se activan los interruptores de final de carrera de X e Y, que es lo que tienes configurado (#define X_MIN_POS y #define Y_MIN_POS), aunque eso no haría más que desplazar ligéramente del centro de la cama las impresiones.
Comprueba que no tengas activado en Cura la opción de origen en el centro.
Sobre la compilación de Marlin, utilizando los archivos preconfigurados que trae para la A6, he comprobado que compila perfectamente con las opciones que te indicaba en la otra respuesta.
Quizá tengas algo activado que no estás teniendo en cuenta.
  Responder
#5
Pero estás usando Marlin2 o 1.1.9? Puede que ahí este la discrepancia. Marlin 1.1.9 debería entrar no?
  Responder
#6
Bueno pues ya he dado con la solución, al final todo era más facil de lo que parecía, el problema venia de octoprint, q he variado el parametro de origen. Con eso he conseguido que imprima correctamente.

En cualquier caso me he puesto con Marlin y he conseguido compilar la ver 2, pero he tenido que anular muchas opciones, y he encontrado uno de los problemas por los que el archivo me ocupaba de más. Tenia descomentado en configuration_adv.h la opción #define ADAPTIVE_STEP_SMOOTHING, que si no esta activo el autolevel entra sin problemas, pero que luego se me olvido que estaba cuando active la opción nueva, y me volvía loco, tb he tenido que dejar el idioma ingles, por que el español ocupa bastante más y me voy al 101%.

Aprovechando la ocacisión comento otra duda, cuando imprimo, la impresora hace el autolevel correctamente y luego se va a la esquina y saca extrulle material, en el gcode esta incluido el comando G1 Z15 F que eleva el eje Z y me permite quitar la morralla que se acumula del material en el nozle durante el autolevel, pero ahora no sube, sale de la esquina directo al centro a imprimir.

Este es mi gcode de inicio

G21 ;metric values
G90 ;absolute positioning
M82 ;set extruder to absolute mode
M107 ;start with the fan off
G28 X0 Y0 ;move X/Y to min endstops
G28
G29
G1 Z15.0 F{travel_speed} ;move the platform down 15mm
G0 X2 Y2 Z2
G92 E0 ;zero the extruded length
G1 F200 E25 ;extrude 3mm of feed stock
G92 E0 ;zero the extruded length again
G1 F{travel_speed}
;Put printing message on LCD screen
M117 imprimiendo...


Un saludo!!
  Responder


Posibles temas similares…
Tema Autor Respuestas Vistas Último mensaje
  Autolevel, paso a paso (I): Cambiar el firmware. Simemart 211 51,548 10-03-2024, 07:47 PM
Último mensaje: Pacomt
  Autolevel, paso a paso (III): configuración (ACTUALIZADO y EDITADO). Simemart 281 105,554 06-10-2021, 05:23 AM
Último mensaje: kimera1988
  Autolevel, paso a paso (II): el sensor. Simemart 28 36,228 31-08-2020, 08:25 PM
Último mensaje: Simemart
  CONSULTA Anet A8 Plus - Autolevel con servo furruz 2 1,639 18-03-2020, 06:42 PM
Último mensaje: furruz
  Problema con autolevel en anet A8 Txiki 5 2,289 14-01-2020, 06:25 PM
Último mensaje: Simemart