Encuesta: El gcode de nivelación te funciona bien?
Esta encuesta esta cerrada.
Si
0%
0 0%
No
0%
0 0%
Total 0 voto(s) 0%
* Ya has votado en esta opción. [Mostrar resultados]

Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
Pausa cuando quiere
#1
Hola estoy intentando imprimir a 2 colores (cambiar el filamento a una altura) he probado con el comando M300 pero el marlin 1.1.8 hace como si no existiera y sigue adelante con el resto de la pieza entonces decidi probar con el gcode:
G0 X0 Y0
M25
en vez de M300 pero lo que hace es va ha x0 y0 regresa a la pieza y ai se para. Doy por imposible el tema de 2 colores...
Hoy me dio por hacer un gcode para nivelar la cama:
G28 X Y Z
G90
G0 X10 Y20
M25
G0 X170 Y20
M25
G0 X170 Y120
M25
G0 X10 Y120
M25
G0 Z10


Lo que en mi impresora hace es: home, una esquina, otra, otra y hay se para  Gaydude
alguien sabe por que hace pausa cuando quiere??
Tengo una ramps 1.4 china, Arduino mega 2560 sainsmart y el baud rate en el marlin a 250000(por si es relevante)
Imprimo desde la SD y el gcode de nivelación también lo probe desde la SD.
Citar
#2
Yo tengo una cartesiana con la pantalla Full Graphic Smart Controller y para el cambio de color a una altura, edito el gcode con el bloc de notas, y justo antes de la capa en la que quiero el cambio de color pongo:

G1 X0 Y0
M600

...comienza a pitar, cambio el filamento, extruyo manualmente hasta que salga el filamento nuevo, apreto el boton de la pantalla y comienza a imprimir con el otro color..

Enviado desde mi GT-I9506 mediante Tapatalk
Citar
#3
En el ISO de las impresoras M25 es pausa, en vez del M0/M1 habitual y M300 es un pitido.

M600 es la M para el cambio de filamento, M600 X Y Z E.

X e Y en absolutas, Z y E en relativas.

resim
Citar
#4
Tienes que descomentar en el archivo Configuration_adv.h la linea:
#define ADVANCED_PAUSE_FEATURE
Y cargar de nuevo el marlin, entonces podras hacer uso del M600, ¿como? editando el codigo en donde quieras que se pause para cambiar el filamento y escribiendo M600.
Citar
#5
(14-06-2018, 04:36 PM)jockar200 escribió: Tienes que descomentar en el archivo Configuration_adv.h la linea:
#define ADVANCED_PAUSE_FEATURE
Y cargar de nuevo el marlin, entonces podras hacer uso del  M600, ¿como? editando el codigo en donde quieras que se pause para cambiar el filamento y escribiendo M600.

Probaré con eso pero el M0 me funciona
Citar
#6
Hablaba de M0/M1 son paradas para ISO estándar, con ISO estándar me refiero al básico que desde hace 60 años se utiliza sobre todo para programación de máquina herramienta, las impresoras 3D tienen sus propias indosincrasias. M0 en ISO es una parada del programa que hasta que no das verde no sigue, M1 es parada condicional, que si no activas esa función en la máquina sigue de largo el programa.

En el GCode de las impresoras no existen las botoneras de las que dispone un torno o una fresadora así que hay cosas que funcionan distintas. M0/M1 en esto es lo mismo, pero hay que programar un tiempo de parada, además tienes que tenerlo activado en el Marlin. M25 es el código a usar para pausar la impresión.

Te paso un pequeño compendio de las G´s, funciones preparatorias (de movimiento), y M´s, funciones auxiliares. Tienes los códigos para Marlin, lo que hacen, como se programan y si necesitan alguna condición del firmware:

http://marlinfw.org/meta/gcode/

resim
Citar


Temas similares...
Tema Autor Respuestas Vistas Último mensaje
  Deja de extruir plástico cuando le da la gana... Lepes 13 2,801 19-03-2018, 12:40 PM
Último mensaje: Lepes
Triste Error cuando lleva un rato imprimiendo Competer 3 273 27-01-2018, 03:18 PM
Último mensaje: Sinteprod
Exclamación Pausa y Stop Fastcuco 2 487 20-03-2017, 12:20 AM
Último mensaje: Fastcuco
  Cuando le doy imprimir se va hacia el end stop y se apaga ezequielal 13 1,967 12-04-2014, 04:03 AM
Último mensaje: ezequielal
  Para cuando una conjunta de rostock Coricoco 13 1,186 27-03-2014, 05:44 PM
Último mensaje: elpuerto