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
mks gen l v 2.1
#1
Hola tengo unas preguntas a ver si sabeis solucionarlo porque no encuentro nada al respecto, he cambiado una mks gen l 1v0 ( clon ) por  una mks gen l v2.1 y el sensor de filamento en la clon lo tenia en donde esta el servo2 (d4/v/gnd) lo puedo poner en el sensor de final de X ? o sino donde iria? 


[Imagen: mks-genl-1.webp]

[Imagen: mks-genl-2-1.webp]


Gracias por la ayuda
  Responder
#2
Hola, segun el pin de marlin, en la carpeta ramps, ramps.h la cual forma parte del pinout de la mks gen l V2.1 el sensor de filamento esta en el pin D4, que se encuentra aqui:
[Imagen: Captura.png]

En mi opinión es un poco incomodo de usar, a si que aprovechando para responder a tu pregunta, si, puedes conectarlo en el final de carrera de X+, pero debes modificar el pinout en marlin para que funcione, para ello debes ir a la carpeta donde tengas marlin y entrar a la carpeta donde se encuentra la configuración y abrir el archivo "pins_ramps.h" ahí busca "runout" con el Ctrl+f y sustituye el 4 por un 2,  asegúrate de tener comentado "#define USE_XMAX_PLUG" en configuration.h, lo mismo es aplicable con el Y+ y e l Z+ con los pines 15 y 19 respectivamente
[Imagen: Captura.png]
  Responder
#3
Hola, solo añadir que no es necesario realizar la modificación indicada en el archivo pins_ramps.h, basta con hacerlo en el apartado Filament Runout Sensors del archivo Configuration.h.
El archivo pins_ramps.h lo utilizan muchas placas, de ahí que casi todas las definiciones de pines que se incluyen en él, primero comprueben si ya está definido antes de asignarle un valor, por eso pueden definirse en cualquier otro lugar y es más claro hacerlo en el archivo de configuración, ya que no es la asignación estandar y así lo tenemos más fácil de recordar.
  Responder
#4
muchisimas gracias, ahora lo hare ( la verdad que gracias ahora ya entiendo un poco mas marlin y eso me gusta para poder saber modificarlo yo a gusto ) lo hare la proxima semana con el final carrera de Y o X porque el Z tengo 2 finales de carreras

vuelvo a repetirlo pero es la verdad, muchisimas gracias ya os contare como me ha ido porque esta semana no podre modificarlo, lo hare el prox lunes
  Responder
#5
Hola, ya me funciona todo correctamente y voy a poner como lo he hecho por si alguien lo necesita hacer o aprenderlo hacer ( gracias a vosotros 2 que me habéis dado la información necesaria claro !!!! yo solo pongo lo que he hecho para hacerlo funcionar ) pongo la imagen para que la gente lo entienda mas ( aunque si hago algun fallo o digo algo incorrecto agradezco correcciones )


[Imagen: mks-genl-2-1.webp]


Al final decidi usar el D11 ( ya que asi no ocupo finales de carrera;aunque muy posiblemente ponga un bl touch y use uno o lo ponga en el otro servo) ya que entendi que puedo usar cualquier ''pin''
como uso marlin 2.x.... no encontraba lo de ramps pero lo solucione ( espero que sea lo correcto la verdad) añadiendo yo el pin que uso para el sensor
#define FILAMENT_RUNOUT_SENSOR
#if ENABLED(FILAMENT_RUNOUT_SENSOR)
#define FIL_RUNOUT_ENABLED_DEFAULT true // Enable the sensor on startup. Override with M412 followed by M500.
#define NUM_RUNOUT_SENSORS 1 // Number of sensors, up to one per extruder. Define a FIL_RUNOUT#_PIN for each.
#define FIL_RUNOUT_PIN 11 ( esta es la linea que yo he añadido indicandole el pin que es el sensor )
#define FIL_RUNOUT_STATE HIGH // Pin state indicating that filament is NOT present.
#define FIL_RUNOUT_PULLUP


despues en pronterface uso el comando M119 para ver si funciona ( tan simple como poner y quitar el filamento )

ala ya esta en teoria tiene que funcionar ( aun no he imprimido pero ya me aparece todo y funciona cuando esta el filamento )
si hay algun error o fallo en mi manera decirmelo y gracias
  Responder
#6
Hola, la forma en que lo has realizado es perfectamente correcta y si todo funciona bien, también debe serlo la configuración.
Un saludo.

P.S.: Los archivos con el pinout se encuentran en la ruta \Marlin\src\pins\ de la carpeta general de Marlin, ordenados por carpetas según modelos de placa/MCU.
  Responder
#7
Buenas tardes,

he estado buscando alguien que haya hecho funcionar esta placa... podrías decirme que versión de marlin y pasarme los archivos de configuración... tengo problemas en el Z y no consigo que funcione correctamente.

Muchas gracias

saludos,
Frank Sosa

quote="piranin" pid='119728' dateline='1645887999']

Hola, ya me funciona todo correctamente y voy a poner como lo he hecho por si alguien lo necesita hacer o aprenderlo hacer ( gracias a vosotros 2 que me habéis dado la información necesaria claro !!!! yo solo pongo lo que he hecho para hacerlo funcionar ) pongo la imagen para que la gente lo entienda mas ( aunque si hago algun fallo o digo algo incorrecto agradezco correcciones )





[img]https://i.ibb.co/cwX526C/mks-genl-2-1.webp[/im


Al final decidi usar el D11 ( ya que asi no ocupo finales de carrera;aunque muy posiblemente ponga un bl touch y use uno o lo ponga en el otro servo) ya que entendi que puedo usar cualquier ''pin''

como uso marlin 2.x.... no encontraba lo de ramps pero lo solucione ( espero que sea lo correcto la verdad) añadiendo yo el pin que uso para el sensor

#define FILAMENT_RUNOUT_SENSOR

#if ENABLED(FILAMENT_RUNOUT_SENSOR)

  #define FIL_RUNOUT_ENABLED_DEFAULT true // Enable the sensor on startup. Override with M412 followed by M500.

  #define NUM_RUNOUT_SENSORS  1        // Number of sensors, up to one per extruder. Define a FIL_RUNOUT#_PIN for each.

  #define FIL_RUNOUT_PIN      11    ( esta es la linea que yo he añadido indicandole el pin que es el sensor )

  #define FIL_RUNOUT_STATE    HIGH        // Pin state indicating that filament is NOT present.

  #define FIL_RUNOUT_PULLUP   





despues en pronterface uso el comando M119 para ver si funciona ( tan simple como poner y quitar el filamento )



ala ya esta en teoria tiene que funcionar ( aun no he imprimido pero ya me aparece todo y funciona cuando esta el filamento )

si hay algun error o fallo en mi manera decirmelo y gracias

[/quote]
  Responder


Posibles temas similares…
Tema Autor Respuestas Vistas Último mensaje
  problema marlin mks robin nano 1.2 CADDS 2 0 16-09-2023, 12:33 PM
Último mensaje: CADDS
  MKS GEN L V1.0 5v sin corriente jarping 2 0 10-09-2023, 02:17 PM
Último mensaje: jarping
  Pantalla mks tft70 V1. 1 en plaça btt octopus pro 21Curiosos 1 300 12-04-2022, 01:19 AM
Último mensaje: Simemart
  mks mini 12864 v3 en skr mini RocaDiesel 7 808 05-02-2022, 12:42 AM
Último mensaje: Simemart
  MKS Robin e3d y RepRapDiscount Smart Controller mangelh 2 420 10-12-2021, 09:09 PM
Último mensaje: mangelh