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
Z_MIN_ENDSTOP
#1
Hola me he decidido a cambiar Marlin-bugfix-1.1.x de mi core xy, pero no acierto a poner bien el eje z con esta configuracion #define Z_MIN_ENDSTOP_INVERTING false // set to true to invert the logic of the endstop. al hacer homing va hacia abajo , al contrario entonces le cambio el false por true y entonces si va hacia el fin de carrera, pero no para cuando llega, le he cambiado este por uno nuevo por si estaba roto pero hace lo mismo

#define USE_XMIN_PLUG
#define USE_YMIN_PLUG
#define USE_ZMIN_PLUG
 esto creo que esta bien como tenia el anterior y al mandar 


SENDING:M119
Reporting endstop status
x_min: TRIGGERED
y_min: TRIGGERED
z_min: TRIGGERED

tambien creo esta bien, pero ya me estoy quedando sin soluciones ni que hacer pues no doy con la forma correcta, aver si alguno ve algo mas que yo pues como digo ya estoy estancado
saludos
  Responder
#2
Hola, no estás interpretando bien las funciones de los distintos parámetros que intervienen en el homing.
Lo primero es configurar bien los finales de carrera.
Si están conectados en los conectores MIN (-) de la placa, tienes que configurar:

#define USE_XMIN_PLUG
#define USE_YMIN_PLUG
#define USE_ZMIN_PLUG


Si están conectados en MAX (+):

#define USE_XMAX_PLUG
#define USE_YMAX_PLUG
#define USE_ZMAX_PLUG


Ahora hay que configurar el tipo en las siguientes líneas:

#define X_MIN_ENDSTOP_INVERTING valor
#define Y_MIN_ENDSTOP_INVERTING valor
#define Z_MIN_ENDSTOP_INVERTING valor


para los MIN y

#define X_MAX_ENDSTOP_INVERTING valor
#define Y_MAX_ENDSTOP_INVERTING valor
#define Z_MAX_ENDSTOP_INVERTING valor


para los MAX.
Valor será false, si son del tipo NC y true, si son NO.
Si se tiene un sensor conectado en Z_MIN, hay que configurarlo en la línea:

#define Z_MIN_PROBE_ENDSTOP_INVERTING valor

con valor igual que antes.
Ahora ya puedes utilizar el comando M119 para ver si funcionan correctamente los finales de carrera. La respuesta tiene que ser open cuando no están activados y TRIGGERED cuando lo están.
Una vez están bien los finales, hay que configurar la lógica del movimiento del eje.
Se hace en las siguientes líneas:

#define INVERT_X_DIR valor
#define INVERT_Y_DIR valor
#define INVERT_Z_DIR valor


donde valor será false o true, de forma que el eje se mueva en sentido negativo (finales en MIN o -) o positivo (finales en MAX o +) cuando va hacia los finales de carrera.

Por último, hay que indicarle hacia donde tiene que hacer el home.
Se hace en las siguientes líneas:

#define X_HOME_DIR valor
#define Y_HOME_DIR valor
#define Z_HOME_DIR valor


siendo valor -1 si es hacia MIN y 1 si es hacia MAX.
  Responder
#3
Muchas gracias por responder.Efectivamente yo me suelo guiar de anteriores parámetros que tenia funcionando, pero de esa forma de prueba error, así cuando ya hay tantos se me escapan, y la explicación mejor no puede estar y tener una base clara, ahora me toca ami las practicas, ya pongo avances
Saludos
  Responder
#4
Hola de nuevo pues ya esta correcto los parametros con la siguiente configuracion
#define USE_XMIN_PLUG
#define USE_YMIN_PLUG
#define USE_ZMIN_PLUG

#define X_MIN_ENDSTOP_INVERTING false
#define Y_MIN_ENDSTOP_INVERTING false
#define Z_MIN_ENDSTOP_INVERTING false

#define INVERT_X_DIR false
#define INVERT_Y_DIR true
#define INVERT_Z_DIR false

#define X_HOME_DIR -1
#define Y_HOME_DIR -1
#define Z_HOME_DIR -1

ya me hace homing ya correcto con la cama y el folio ya le tengo calibrado con este, por esta parte solucionado, gracias Simemart .A hora me surge otro problema, le pongo imprimir un cubo de 20x20x20 me hace el homing el x, y, z bien con el folio y para imprimir se baja la cama unos 4 mm y lo hace al aire las capas, en esto no se si yo ya he cambiado algo , aunque creo que no
saludos
  Responder
#5
Si comprimes el archivo Configuration.h del Marlin que tienes instalado y lo adjuntas, podré ayudarte con más facilidad.
Los archivos se adjuntan en la página que se abre al pulsar sobre el botón Vista previa del mensaje.
  Responder
#6
gracias de nuevo, aver si esta correcto
saludos


Archivos adjuntos
.rar   configuracion-h.rar (Tamaño: 23.25 KB / Descargas: 31)
  Responder
#7
En principio, no veo nada en ese archivo que explique ese comportamiento, por lo que yo diría que no está correctamente regulada la altura inicial de impresión.
Comprueba que al pararse después de hacer home, la boquilla queda separada de la cama la altura del folio y que en la pantalla indica que los tres ejes están en posición 0.
  Responder
#8
gracias de nuevo, a si lo voy hacer, y por si acaso le voy a cambiar el soporte del fin de carrera, lo tengo sujeto a la varilla de 10 mm ahora y lo voy a poner en perfil de aluminio de la estructura, para eliminar posibles desplazamiento si los hay
saludos
  Responder
#9
hola pues no era problema del soporte, lo he cambiado ahora esta atornillado y no hay posible desplazamiento podria ser del gcode, o del cura?,en cura llevo tiempo y no he cambiado nada, voy hacer uan prueba con pronterface para ir descartando cosas
saludos
  Responder
#10
Pues si al terminar de hacer el home la boquilla está a la distancia de la hoja de papel y en la pantalla marca 0 para el eje Z, la única forma en que el problema esté en el gcode es que tengas mal configurada la altura de capa inicial en CURA y tengas puesta por error esa distancia que baja la cama al comenzar la impresión.
  Responder
#11
hola efectivamente el eje z va correcto, pero en cura por algun motivo baja la cama unos 4 mm, ahora me toca pelear con ello
saludos
  Responder
#12
hola pues me pone el cura 10mm + la altura de capa 10.3, tengo algo configurado y no se donde corregir ese parametros
saludos

[Imagen: IMG-20190909-115557.jpg]


no me ha subido la foto, antes
  Responder
#13
¿Has comprobado que la orden en el archivo gcode de la pieza tiene esa distancia?
Si es así es muy raro y no se me ocurre ningún parámetro en CURA que haga eso.
¿Que versión estas usando? Porque parece que algunas tienen errores y quizá ese sea uno.
  Responder
#14
generated by Slic3r 1.0.0RC2 on 2019-09-09 at 11:20:20

; layer_height = 0.4
; perimeters = 3
; top_solid_layers = 3
; bottom_solid_layers = 3
; fill_density = 0.4
; perimeter_speed = 30
; infill_speed = 60
; travel_speed = 130
; nozzle_diameter = 0.5
; filament_diameter = 3
; extrusion_multiplier = 1
; perimeters extrusion width = 0.50mm
; infill extrusion width = 0.53mm
; solid infill extrusion width = 0.53mm
; top infill extrusion width = 0.53mm
; first layer extrusion width = 0.70mm

G21
M107
M104 S200
G28
G1 Z5 F5000

M109 S200
G90
G92
M82
G1 F1800.000
G92
G1 Z0.350 F7800.000
G1 X85.290 Y85.290 F7800.000
G1 F1800.000
G1 X86.300 Y84.460 F540.000
G1 X87.450 Y83.850
G1 X88.700 Y83.470
G1 X90.000 Y83.340
G1 X110.000 Y83.340
G1 X111.300 Y83.470
G1 X112.550 Y83.850
G1 X113.700 Y84.460
G1 X114.710 Y85.290
G1 X115.540 Y86.300
G1 X116.150 Y87.450
G1 X116.530 Y88.700
G1 X116.660 Y90.000
G1 X116.660 Y110.000
G1 X116.530 Y111.300
G1 X116.150 Y112.550
G1 X115.540 Y113.700
G1 X114.710 Y114.710
G1 X113.700 Y115.540
G1 X112.550 Y116.150
G1 X111.300 Y116.530
G1 X110.000 Y116.660

hola un resumen del gcode,, la versionde cura 15.04.5, ya que con esta me iba bien antes, voy probar otra versiones por si es este el problema y lo comento
saludos
  Responder
#15
No acabo de comprender lo que indicas. Ese gcode pone que ha sido generado con Slic3r, no con CURA.
De todas formas, en él no hay nada que envíe el eje Z a 10.3, así que no sé si es el que estabas imprimiendo cuando sacaste la foto de la pantalla o es otro archivo.
En él hay una orden de mover Z a 0.35, que supongo será la altura de capa inicial que está configurada en Slic3r.
  Responder
#16
hola disculpa, los gcodes normalmente los hago con cura, pero en preferencias en lugar de basic, tengo pronterface UI, no se si sera por esto y si ese es el archibo de la foto y hace eso se baja la cama 10.3mm y se pone imprimir al aire claro.Por otra parte he abierto con el pronterface el archibo de marras le doy imprimir y lo hace no con la calidad del cura pero lo imprime en la cama bien de altura, osea es el cura, pero he probado otro cura 2.7.0 y lo hace como el anterior 15.0.4, esto puede ser por que no he desinstalado este para no perder la configuracion personalizada, pero voy a desinstalar todo y comenzar de cero.Aparte he puesto el marlin anterior que me iba correcto y hace lo mismo 10.3mm de la cama, asi que voy primero con cura y luego ya paso con las pruebas
saludos
  Responder
#17
Hola de nuevo, despues de formatear el pc , estaba como una carraca como yo, me pongo otra vez con el problema, he bajado el cura 2.7.0 pues en otras versiones posteriores no veo la opcion de diametro de filamento para poner el mio 1.75, he hecho un cubo nuevo con freecad y lo he cargado en cura

;FLAVOR:Marlin
;TIME:1041
;Filament used: 1.17316m
;Layer height: 0.2
;Generated with Cura_SteamEngine 2.7.0
M190 S50
M104 S242
M109 S242
G28 ;Home
G1 Z15.0 F6000 ;Move the platform down 15mm
;Prime the extruder
G92 E0
G1 F200 E3
G92 E0
;LAYER_COUNT:100
;LAYER:0
M107
G0 F3600 X128.597 Y80.546 Z0.3
;TYPE:SKIRT
G1 F1800 X129.08 Y79.922 E0.03346
G1 X129.623 Y79.349 E0.06694
G1 X130.222 Y78.834 E0.10044
G1 X130.87 Y78.383 E0.13392
G1 X131.561 Y77.999 E0.16744
G1 X132.286 Y77.687 E0.20091
G1 X133.039 Y77.45 E0.23439
G1 X133.813 Y77.291 E0.2679
G1 X134.598 Y77.21 E0.30136
G1 X135 Y77.2 E0.31842
G1 X155 Y77.2 E1.16655
G1 X155.789 Y77.24 E1.20005
G1 X156.569 Y77.359 E1.23351
G1 X157.334 Y77.557 E1.26702
G1 X158.074 Y77.831 E1.30048
G1 X158.783 Y78.179 E1.33398
G1 X159.454 Y78.597 E1.3675
G1 X160.078 Y79.08 E1.40096
G1 X160.651 Y79.623 E1.43444
G1 X161.166 Y80.222 E1.46794
G1 X161.617 Y80.87 E1.50142
G1 X162.001 Y81.561 E1.53494
G1 X162.313 Y82.286 E1.56842
G1 X162.55 Y83.039 E1.60189
G1 X162.709 Y83.813 E1.6354
G1 X162.79 Y84.598 E1.66887
G1 X162.8 Y85 E1.68592
G1 X162.8 Y105 E2.53405

con mismo resultado se baja la cama despues de hacer homing bien y cuando va al centro el carro para comenzar la pieza no sube la cama imprimiendo en el aire claro.Otra prueba como tengo un gcode de una pieza que habia hecho correcta antes de estos cambios, me ha hecho los mismo, esto ya me descolaca por completo
saludos
  Responder
#18
Hola, todas las versiones de CURA tienen esa configuración. Se encuentra en los ajustes de la impresora, en la pestaña del extrusor.
Te recomiendo que instales la última versión (4.2.1).
El problema que tienes está claro que no es del programa de corte, pues el gcode no tiene esa orden de moverse 10mm en Z.
Tiene toda la pinta de ser en el firmware, como si tuvieses un Z Offset de 10mm configurado, pero en el archivo de configuración que adjuntaste no lo veo.
Por eso te indicaba que mirases que posición pone la pantalla para Z cuando termina de hacer el home.
  Responder
#19
Hola actualizada la ultima version de cura, asi como la ultima version de marlin 2.0 bufix, y como me llego la ramps 1.6, he aprovechado para ponerle, solo le he puesto la cinematica de core xy, los pasos de los driver 160-160-400-830 y la pantalla full graphic smart, y sigue como antes hace los homing los tres correctos, luego baja la cama 10mm para desplazarse al centro, pero no sube se queda ahy, la pantalla el z marca 0.3, asi ni con cambio de marlin ni de placa, he vuelto a comprobar que baja y sube los 10mm el z cuando se le manda y esta correcto , con la pieza anterior al cambio que ha hecho bien , ahora tambien hace lo mismo, esto ya me deja fuera de juego
saludos
  Responder
#20
Pues yo tampoco veo que está pasando, ni de donde salen esos 10mm que baja la cama al comienzo de la impresión.
Según tienes el scrip de inicio, debería bajar 15mm y al realizar la primera capa subir hasta Z=0.3.
Lo único que se me ocurre es que instales la versión 1.1.9-bugfix para probar.
  Responder