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
CONSULTA Eje x en modo espejo
#1
hola buenos días

Me llamo Jordy, y el tema es que estoy montado una impresora de 0 esta casi lista con el Software de marlin

Componetes
- MKS GEN L
- TMC 2208 Motores
- LV extrusor 
- Dual mosfet
- MKS TFT35
- Raspberry pi 3
- perfiles de aluminio
- resto de piezas despiece de una anet a8 

El caso es que el eje x me lo imprime en espejo imprime correctamente pero en espejo
  Responder
#2
Comprueba que tienes bien montado los cables de Eje X y el Eje Y. Gran sonrisa
  Responder
#3
Hola, una de las cosas que hay que decidir cuando se diseña una impresora es la orientación que van a tener los ejes, y cual va a ser el sentido positivo del movimiento en cada uno de ellos.
Para que las piezas salgan impresas como las vemos en el software, tienen que coincidir la orientación de los ejes y el sentido en ambos.
La mayoría de programas de diseño siguen el estandar DIN para CNC: eje X de izquierda a derecha, eje Y de delante a atrás y eje Z de abajo a arriba (en sentido creciente).
Con los programas de fileteado ya hay más disparidad: algunos lo siguen y otros no. Por ejemplo, CURA sigue el estandar, pero Simplify3D, no. En este último, hay que invertir el eje Y para que las piezas tengan la orientación del estandar.
Si se cambian de dirección los ejes X e Y pero se tiene bien el sentido, se produce un giro según el eje Z de las piezas en la cama, pero se imprimen correctas.
Si se cambia el sentido del movimiento en el eje, es cuando se produce la inversión de la pieza según ese eje.
Si sólo te invierte las piezas en el eje X, tienes orientados los ejes como en el software, pero tienes el sentido del movimiento del eje X al revés.
Se puede solucionar en el fileteador (por ejemplo, invirtiendo la pieza en CURA o el eje en S3D), aunque lo más recomendable es hacerlo en la impresora, pues eso nos permitirá cambiar de fileteador sin preocuparnos del tema.
Para solucionarlo en la impresora hay dos opciones: cambiar de lado el final de carrera o bien, cambiarlo de tipo (MAX en lugar de MIN).
Lo primero tiene que poder hacerse fisicamente en la impresora, por lo que dependerá de como esté diseñada.
Lo segundo se hace en el firmware, habilitando el XMAX en lugar del XMIN y conectando en el conector XMAX de la placa (si se tiene) o redirigiendo los pines del XMIN.
  Responder
#4
(09-04-2019, 05:03 PM)norwix escribió: Comprueba que tienes bien montado los cables de Eje X y el Eje Y. Gran sonrisa

Si lo están no los crimpee yo los compre hechos jaja
Gracias de todas formas 

(09-04-2019, 06:28 PM)Simemart escribió: Hola, una de las cosas que hay que decidir cuando se diseña una impresora es la orientación que van a tener los ejes, y cual va a ser el sentido positivo del movimiento en cada uno de ellos.
Para que las piezas salgan impresas como las vemos en el software, tienen que coincidir la orientación de los ejes y el sentido en ambos.
La mayoría de programas de diseño siguen el estandar DIN para CNC: eje X de izquierda a derecha, eje Y de delante a atrás y eje Z de abajo a arriba (en sentido creciente).
Con los programas de fileteado ya hay más disparidad: algunos lo siguen y otros no. Por ejemplo, CURA sigue el estandar, pero Simplify3D, no. En este último, hay que invertir el eje Y para que las piezas tengan la orientación del estandar.
Si se cambian de dirección los ejes X e Y pero se tiene bien el sentido, se produce un giro según el eje Z de las piezas en la cama, pero se imprimen correctas.
Si se cambia el sentido del movimiento en el eje, es cuando se produce la inversión de la pieza según ese eje.
Si sólo te invierte las piezas en el eje X, tienes orientados los ejes como en el software, pero tienes el sentido del movimiento del eje X al revés.
Se puede solucionar en el fileteador (por ejemplo, invirtiendo la pieza en CURA o el eje en S3D), aunque lo más recomendable es hacerlo en la impresora, pues eso nos permitirá cambiar de fileteador sin preocuparnos del tema.
Para solucionarlo en la impresora hay dos opciones: cambiar de lado el final de carrera o bien, cambiarlo de tipo (MAX en lugar de MIN).
Lo primero tiene que poder hacerse fisicamente en la impresora, por lo que dependerá de como esté diseñada.
Lo segundo se hace en el firmware, habilitando el XMAX en lugar del XMIN y conectando en el conector XMAX de la placa (si se tiene) o redirigiendo los pines del XMIN.

Gracias, creo que probare a cambiarlo en marlin
  Responder
#5
Me refería a que comprobarás que del eje X coincide con tu motor de eje X y el Y con su respectivo...
Recuerdo que la primera vez que monte una impresora, cambie el X por el Y y pasaba esto ;p
  Responder
#6
(10-04-2019, 08:12 AM)norwix escribió: Me refería a que comprobarás que  del eje X coincide con tu motor de eje X y el Y con su respectivo...
Recuerdo que la primera vez que monte una impresora, cambie el X por el Y y pasaba esto ;p

No es el caso es algo de configuración, los motores son reutilizados de mi antigua impresora
  Responder
#7
Pues no hay más.... Si tuvieses algo mal configurado en marlin no te imprimiría bien, probablemente no haría ni el home bien.

Bueno empecemos por el principio. Dices que las has montado de 0. Llegaste a usar la a8 bien? La orientación de los ejes es la misma? Los finales de carrera están en el mismo sitio?
X izquierda, Y atrás, Z abajo.

Aún que los motores sean reutilizados, los has podido conectar mal en la nueva placa. Asegúrate de que el motor que va de izquierda a derecha esté en el conector X, y el que va de adelante a atrás esté en el Y. Es a lo que se refiere @norwix




Cita:Si se cambian de dirección los ejes X e Y pero se tiene bien el sentido, se produce un giro según el eje Z de las piezas en la cama, pero se imprimen correctas.
Si se cambia el sentido del movimiento en el eje, es cuando se produce la inversión de la pieza según ese eje.
Estás seguro de eso? Igual soy yo que no lo entiendo bien pero si cambio los ejes de sitio a mí sí me hace espejo y el sentido creo que está bien por qué me hace el home correctamente, no se va hacia el Max.
Pensándolo un poco, si inviertes los ejes, no sólo los estás rotando. En realidad, si antes tenían un ángulo de 90° ahora lo tienen de 270°.
  Responder
#8
Hola, vuelvo a repetir que este tema no tiene nada que ver con el conexionado de los motores.
Este sólo influye en que los ejes se muevan en el sentido correcto y si no lo hacen, la impresora no podrá hacer home.
Y aunque se muevan de forma correcta, las piezas pueden salir invertidas de todas formas, en función de cómo sean los sentidos de movimiento de la máquina respecto al software.
Como ya dije, si se intercambian las direcciones de los ejes X e Y, se producirá un giro de las piezas en la cama respecto a cómo se ven en el software, pero no una inversión.
Esta sólo ocurre cuando no coinciden, entre la máquina y el software, los sentidos del movimiento de los ejes.
Como parece que hay algo de confusión con estos términos, los definiré: dirección del eje es la linea que recorre dicho eje al desplazarse y sentido del eje es hacia que extremo de esa línea se mueve el eje al crecer o decrecer los valores del mismo.
Si pones cómo tienes orientados los ejes, dónde están los finales de carrera y cómo estan configurados en el firmware, se verá claro la orientación de las piezas impresas y lo que hay que hacer para corregirla.

P.S.: @Nullz no habia visto tu segunda cita.
Como digo, por sí sólo el intercambio de los ejes no produce inversión, sólo giro.
Pero, dado que sólo cambias la conexión de los motores pero no los finales de carrera de sitio en la máquina, al intercambiar las direcciones de los ejes se produce también la del sentido de uno de ellos y es este cambio el que produce la inversión de la pieza.

Edito: Pensándolo bien, con una máquina ya montada siempre se está en este supuesto, así que intercambiar los ejes en este caso siempre conlleva un cambio del sentido de un eje y por lo tanto una inversión.
  Responder
#9
Te iba a decir que cambiaba los finales de carrera con los ejes, sino no me haría el home bien. Pero fui a cenar y editaste...


Tengo claro la diferencia entre direccion y sentido aún que no está de más recordarla. A eso me refiero, ya no está a 90° sino a 270°, ahí está el "cambio de sentido" que dices que pasa, que en mi opinión es un cambio de dirección que en este caso coincide. Todo claro por mi parte.
  Responder
#10
Hola buenos días e usado los cables y motores de la anet a8. Los motores están conectados bien, cada cual en su sitio y los endstop y motores están situados igual que en la anet no me comí mucho la cabeza. Motor x en la izquierda con la polea hacia delante y endstop también. Eje y motor detrás polea hacia la izquierda y endstop detrás. Eje z doble motor en el mismo conector endstop situado debajo en la izquierda

Enviado desde mi ALP-L09 mediante Tapatalk
  Responder
#11
#define INVERT_X_DIR false
#define INVERT_Y_DIR false
#define INVERT_Z_DIR true

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

#define X_BED_SIZE 220
#define Y_BED_SIZE 220

#define X_MIN_POS 0
#define Y_MIN_POS 0
#define Z_MIN_POS 0
#define X_MAX_POS X_BED_SIZE
#define Y_MAX_POS Y_BED_SIZE
#define Z_MAX_POS 240

#define X_MIN_ENDSTOP_INVERTING true // set to true to invert the logic of the endstop.
#define Y_MIN_ENDSTOP_INVERTING true // set to true to invert the logic of the endstop.
#define Z_MIN_ENDSTOP_INVERTING true // set to true to invert the logic of the endstop.
#define X_MAX_ENDSTOP_INVERTING false // set to true to invert the logic of the endstop.
#define Y_MAX_ENDSTOP_INVERTING false // set to true to invert the logic of the endstop.
#define Z_MAX_ENDSTOP_INVERTING false // set to true to invert the logic of the endstop.
#define Z_MIN_PROBE_ENDSTOP_INVERTING true // set to true to invert the logic of the probe.
  Responder
#12
Hola, por lo que indicas parece ser que tu nueva impresora es idéntica en la mecánica a la A8.
Es decir, el extrusor se mueve en el eje X de izquierda a derecha (en sentido creciente) y la cama se mueve en el eje Y de atrás a delante (en sentido creciente).
Si es así, por ahí no hay problema ya que eso te situa ejes y sentidos según la norma.
Por lo tanto, la discrepancia tiene que estar en el programa de corte que usas (creo que no has dicho cual es) o directamente en el diseño de la pieza.
  Responder
#13
Uso cura en teoría no debería haber problemas con cura
  Responder
#14
Pues si la configuración mecánica de la máquina esa y utilizas CURA, si la pieza sale invertida tiene que ser necesariamente porque ya lo está en el STL.
¿Has comprobado si aparece ya invertida en CURA?
  Responder
#15
ya esta solventado lo hice todo de nuevo montaje y marlin y ya funciona, muchas gracias a todos. pude que montase algo mal
  Responder


Posibles temas similares…
Tema Autor Respuestas Vistas Último mensaje
  Del eje z al eje y xan 4 1,048 12-01-2021, 12:35 AM
Último mensaje: Simemart