Hola, muy buenas a todos.
Me gustaría poder ponerle al LCD una opción en el menú como el que tiene la witbox de CAMBIO DE FILAMENTO pero no cuando la impresión ha empezado ya sino antes de empezar.
No se si me explico bien.... A ver si me podéis ayudar, muchas gracias
Si te refieres a poder indicar el número de capa, hay un GCode que te hace esa pausa, pero no recuerdo ahora mismo cual. Si no lo localizas y es eso a lo que te refieres miro a ver si doy con él.
Muchas gracias por responder.
No no me refiero a eso, me refiero a que nada más encender la impresora en el menú le digo cambiar filamento y la máquina automáticamente calienta el hotend a 240 y Una vez caliente saca el filamento (retrae) y luego lo metes, me das a cargar y lo mete otra vez.
Esto lo hace la witbox.
Muchas gracias
Pues entonces ni idea. Modificando el firmware está claro que se puede....
A mi la verdad que no me parece algo importante, lo quito y lo pongo girando con la rueda a manos in problema, estoy chapado a la antigua en casi todo xDD
(15-01-2016, 09:29 AM)biketrial981 escribió: Por la tarde-noche te confirmo donde lo puedes añadir, que yo le puse unos menús para activar y desactivar los leds de la mia
AMI TAMBIEN ME interesa si podeis indicar como se pueden añadir o quitar cosas de los menos de marlin, porque es algo que veo bastante interesante, como poder mover x unidades los ejes
Otro interesado en el tema! yo no puedo girar el engranaje del extrusor a mano porque uso un MK9 y cada vez que tengo que cambiar filamento tengo que enchufarlo al PC para poder calentar, retraer y luego extruir... si tuviese la opción de cambiar el filamento desde el propio menú del LCD sería mucho mas cómodo.
17-01-2016, 11:11 PM (Última modificación: 17-01-2016, 11:50 PM por HolaMundo.)
Lo que quieres hacer es algo parecido a lo que hace la i3 original de josef prusa
en el segundo 0:37 se ve como te dice en el menu que cambies de filamento, yo tambien lo he estado buscando pero no he encontrado nada.
Para sacar el filamento debería bastarte con "G0 E-50 F200", pero creo que no es esa la cuestión, porque cambiar el filamento es mucho más que sacarlo. Hay que volverlo a meter, y eso requiere empujar el suficiente como para que salga un churrito. Pero si hay cambio de color, hay que sacar más. Y si el nuevo requiere otra temperatura hay que tenerlo en cuenta. Y si con la manipulación se te mueve el carro habrá que hacer un homing en X e Y y volver a la posición en la que se ordenó el cambio de filamento. Y todo eso sin meterte en un bucle de espera, porque entonces se pierde el control de la máquina (temperaturas, menú, botón de kill, ...). Habría que poner la máquina en estado "cambiando filamento", lo que supondría un cambio en el menú para que diera opciones adicionales... naturalmente deteniendo la lectura de órdenes desde SSD para que no interfiera con lo que estés ordenando por menú. Ah, y mucho cuidado cada vez que mueves el extrusor con los motores, porque luego Marlin trata de recuperar la posición original, y puede escupirte el filamento nuevo o hacerte un gurruño sobre la pieza.
Créeme: es un follón de mucho cuidado. Al final, lo más rentable es lo que dice WeSo: quitar la corriente a los motores y manejar el extrusor con la mano.
Yo programé un sistema que hace una pausa si detecta que el filamento se ha acabado para dar opción a solucionarlo. Pero ya sólo la rutina de pausa me trajo por la calle de la amargura hasta que conseguí que funcionase bien. Está el problema descrito en este enlace y al final de la página hay enlaces al código fuente.
(19-01-2016, 04:58 PM)sacamantecas escribió: Para sacar el filamento debería bastarte con "G0 E-50 F200", pero creo que no es esa la cuestión, porque cambiar el filamento es mucho más que sacarlo. Hay que volverlo a meter, y eso requiere empujar el suficiente como para que salga un churrito. Pero si hay cambio de color, hay que sacar más. Y si el nuevo requiere otra temperatura hay que tenerlo en cuenta. Y si con la manipulación se te mueve el carro habrá que hacer un homing en X e Y y volver a la posición en la que se ordenó el cambio de filamento. Y todo eso sin meterte en un bucle de espera, porque entonces se pierde el control de la máquina (temperaturas, menú, botón de kill, ...). Habría que poner la máquina en estado "cambiando filamento", lo que supondría un cambio en el menú para que diera opciones adicionales... naturalmente deteniendo la lectura de órdenes desde SSD para que no interfiera con lo que estés ordenando por menú. Ah, y mucho cuidado cada vez que mueves el extrusor con los motores, porque luego Marlin trata de recuperar la posición original, y puede escupirte el filamento nuevo o hacerte un gurruño sobre la pieza.
Créeme: es un follón de mucho cuidado. Al final, lo más rentable es lo que dice WeSo: quitar la corriente a los motores y manejar el extrusor con la mano.
Yo programé un sistema que hace una pausa si detecta que el filamento se ha acabado para dar opción a solucionarlo. Pero ya sólo la rutina de pausa me trajo por la calle de la amargura hasta que conseguí que funcionase bien. Está el problema descrito en este enlace y al final de la página hay enlaces al código fuente.
Suerte!
Toda la razon, pero el op preguntaba para cambiarlo simplemente, no para cambios de color y demas.
Para eso hay un plugin de cura que ya te lo pausa, aparca y demas.
Entiendo que solo se buscaba un cambio de filamento como tal
24-01-2016, 03:17 AM (Última modificación: 24-01-2016, 03:18 AM por antodelg.)
Esa opción no está ya de serie en los últimos marlins? aunque a mi solo se me activa la opción en el LCD cuando estoy imprimiendo (se va a la esquina, sube el cabezal, saca el filamento y empieza a pitar como una loca para que le meta el nuevo, luego vuelve a la impresión)
Supongo que será copiar ese código y añadirlo a una opción que aparezca sin que tenga que estar imprimiendo.
Hola pica2079, soy nuevo en el foro y todavia no se como va todo. Yo lo que he hecho es un mini gcode para que haga esta función pondré el fichero (no me lo deja ponerlo con extension .gcode tendreis que canviar el .txt por .gcode) .
El fichero puedes llamarlo como quieras siempre que la extensión sea .gcode yo lo he llamado "OUT_FILAMENT.gcode" en mayusculas para verlo bien.
El fichero es la primera y ultima parte de un fichero de una figura. Podeis modificarlo a gusto. He puesto algunos comentarios -----
Simplemete teneis que imprimir este fichero y saldrá el filamento, ¡ mas sencillo ! ... . Contadme como os va.
;OUT_FILAMENT Marlin
M104 S230 ;------- se calienta el Hotend
M109 S230 ;------- este no me acuerdo
M82 ;absolute extrusion mode
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 Z0 ;move Z to min endstops
G1 Z30.0 F9000 ;move the hotend up 30mm --- separa el Hotend de la base
G92 E0 ;zero the extruded length
G1 F200 E10 ;extrude 10mm of feed stock ---- primero extruye el filamento para calentarlo
G92 E0 ;zero the extruded length again
G1 F9000 E-150 ;extrude 150mm out ---- despues lo saca. Yo lo acompaño cuando sale
M203 Z5
M140 S0 ;heated bed heater off (if you have it)
G91 ;relative positioning
M84 ;steppers off
G90 ;absolute positioning
M82 ;absolute extrusion mode
M104 S0
;End of Gcode