(27-07-2018, 01:05 AM)Heberto Vallaud escribió: Soy nuevo en el foro. Tengo armada una impresora 3d de diseño propio con Mega y Ramps 1.4 .Tengo 52 años con conocimientos en electrónica pero esto es nuevo para mi.
El equipo esta funcionando bien. lo que necesito es que al terminar de hacer homing el eje Z suba xx mm. Necesito que lo haga en el firmware no en el software q genere el gcode.
Agradecería mucho un poco de ayuda.
Hola, si por algún motivo que se me escapa no te vale la forma de hacerlo que te indica @
neoxM3 y tienes Marlin, puedes hacerlo añadiendo la orden del movimiento de elevación final del eje Z en el código del comando G28.
Para ello, en el archivo
Marlin_main.cpp tienes que buscar el final de la función que realiza el G28.
El comienzo está en la línea que contiene
inline void gcode_G28 y el final se encuentra, a partir de ahí, en la primera línea que aparezca
} (llave de cierre).
Justo antes de dicha línea, hay que insertar la siguiente:
do_blocking_move_to_z(current_position[Z_AXIS]+xx);
sustituyendo xx por el valor en milímetros que quieras que suba el eje Z.
Salvar los cambios, compilar y subir de nuevo a la impresora.
Para la última versión de Marlin (1.8.5) y subiendo 5mm quedaría así:
…
#if ENABLED(DEBUG_LEVELING_FEATURE)
if (DEBUGGING(LEVELING)) SERIAL_ECHOLNPGM("<<< gcode_G28");
#endif
do_blocking_move_to_z(current_position[Z_AXIS]+5);
} // G28
...
Con ese cambio, después de hacer el Home All, el eje Z se moverá 5 milímetros en sentido positivo.
Un saludo.