hola he querido meter un gcode de retraccion tanto al principió y como al final de la impresión pero no me funciona
la idea que el filamento no sude mientras se calienta y cree esos molestos trocitos
el gcode era G1. E1
no se si estará bien lo pondría antes del g28 y al final de la impresión al principio
no se si me explicado bien un saludo y muchas gracias
Hola, depende de donde hayas puesto el comando, si antes de las órdenes de calentamiento del hotend o después: si lo has puesto antes, no tiene ningún efecto, pues el firmware no deja moverse al motor del extrusor hasta que el hotend no sobrepasa una determinada temperatura (170ºC normalmente).
Por otra parte, antes de realizar una retracción, hay que saber qué tipo de movimiento está activo para el extrusor: si es absoluto, es necesario saber en que posición se encuentra el eje antes de ordenar la retracción; si es relativo, puede realizarse directamente indicando la distancia que se quiere retraer (negativas) y en su caso, después avanzar (positivas).
Cuando el movimiento es absoluto, lo que suele hacerse es fijar la posición a 0 antes de realizar la retracción, lo que permite indicar la distancia de la retracción como en el movimiento relativo y la de avanzar volviendo a la posición 0.
En tu caso, el comando G1 E1 puede hacer que el extrusor vaya a la posición 1 del eje (movimiento absoluto) o que avance 1 mm (movimiento relativo), por lo que tendrás que comprobar en que tipo está en ese momento.
Por otra parte, con el comando G1 es conveniente poner la velocidad a la que queremos que se realice el movimiento porque, en caso de no hacerlo, se hará a la del último movimiento realizado, lo que en algunas circunstancias puede no ser conveniente: se indica con la letra F seguida del valor de la velocidad en mm/min.
13-02-2024, 07:35 PM
hola compañero te paso como lo quería poner
g code de inicio
G21 ; set units to millimeters
G90 ; use absolute positioning
M82 ; absolute extrusion mode
M104 S{material_print_temperature_layer_0} ; set extruder temp
M140 S{material_bed_temperature_layer_0} ; set bed temp
M190 S{material_bed_temperature_layer_0} ; wait for bed temp
M109 S{material_print_temperature_layer_0} ; wait for extruder temp
G1 E-1
G28 W ; home all without mesh bed level
G29 ; mesh bed leveling
M420 S1 Z2
G92 E0.0 ; reset extruder distance position
G1 Y2 F1000.0 ; go outside print area
G1 X45.0 Z0.2 E0.9 F1000.0 ; intro line
G1 X120.0 Z0.2 E21.5 F1000.0 ; intro line
G92 E0.0 ; reset extruder distance position
Gcode Final
G1 E-1
M104 S0 ; turn off extruder
M140 S0 ; turn off heatbed
M107 ; turn off fan
G1 X0 Y190; home X axis and push Y forward
M84 ; disable motors
Otra cosa estuve regulando los driver como me explicaste muchass gracias
Tienes que realizar algunos cambios para que esté bien:
- Coloca un comando G92 E0 antes de los dos G1 E-1, sobre todo del último porque, estando en modo absoluto, ese G1 E-1 final, probablemente sacaría todo el filamento de la impresora.
- Quizá 1mm sea poca retracción para lograr lo que buscas, por lo que puedes probar con algo más (sin pasar de 4 mm).
- Cambia los G1 E-1 por G1 E-1 Fn, donde n es el resultado de multiplicar la velocidad de retracción que utilizas por 60: por ejemplo, si tienes configurada una velocidad de retracción de 25mm/s, pon G1 E-1 F1500.
Con eso, debería funcionar bien.
Eres un crack mañana lo probare
Y me reía por que es verdad me sacaba todo el filamento al terminar queda como loco yo
no se si recuerdas que instale una robin nano v3 con la pantalla tft 35
los driver son los tcm2209 están conectados en modo normal valdría la pena conectarlos en uart
lo estuve mirando pero no encontré mucha in formación de donde van los jumper y como configurarlos en marlin correctamente
tengo miedo de cagarla y por el momento funciona bien
si sabes de algún tutorial y la conexión de lo jumper pásamelo gracias un saludo
14-02-2024, 07:14 AM
(Última modificación: 14-02-2024, 07:19 AM por fedasil.)
hola buenos días ya esta configurado uart parece que funciona mejor y mas suave fue sencillo con tu ayuda
quemas se puede hace con la con figuración uart ?
Aqui te dejo como configure los gcode
gcode inicial
G21 ; set units to millimeters
G90 ; use absolute positioning
M82 ; absolute extrusion mode
M104 S{material_print_temperature_layer_0} ; set extruder temp
M140 S{material_bed_temperature_layer_0} ; set bed temp
M190 S{material_bed_temperature_layer_0} ; wait for bed temp
M109 S{material_print_temperature_layer_0} ; wait for extruder temp
G92 E0
G1 E-1.5 Fn
G28 W ; home all without mesh bed level
G29 ; mesh bed leveling
M420 S1 Z2
G92 E0.0 ; reset extruder distance position
G1 Y-3.5 F1000.0 ; go outside print area
G1 X45.0 Z0.2 E0.9 F1000.0 ; intro line
G1 X120.0 Z0.2 E21.5 F1000.0 ; intro line
G92 E0.0 ; reset extruder distance position
gcode final
G92 E0
G1 E-1.5 Fn
M104 S0 ;extruder heater off
M140 S0 ;heated bed heater off (if you have it)
G91 ;relative positioning
G1 E-1 F300 ;retract the filament a bit before lifting the nozzle, to release some of the pressure
G1 Z+0.5 E-5 X-20 Y-20 F9000 ;move Z up a bit and retract filament even more
G28 X0 Y0 ;move X/Y to min endstops, so the head is out of the way
M84 ;steppers off
G90 ;absolute positionin
G1 X0 Y170 ;Extender cama para retirar pieza
Asi estas bien Simemart