19-08-2022, 11:40 AM
Buenas.
Escribo esto para a quien le sirva de ayuda, ya que llevo varios días lidiando con el problema.
1) Placa OVM20 Lite. (Drivers DRV8825 integrados y el problema base de todo, pins de la placa AVM20 Lite)
2) Impresora P3Steel con extrusor HTA3D, Husillos, Bltouch, smothes para motores, sensor filamento y cabina.
Primero comentar que quería actualizar mi impresora a versiones más actuales de firmware (tenía la 1.1.9) antes de instalar una SKR E3 con E2209. Aparte quiero poner motores con husillos integrados y actualizar el extrusor de HTD3D, que es lo mejor que he tenido (BMG) con el HOTEND DRAGON. o si no puedo al menos actualizar mi V6 con Bimetal.
Hecha la presentación, expongo el problema. Al tener una placa OVM20 Lite, que hasta ahora me ha funcionado muy, muy bien, los pines de servos en marlin hay que cambiarlos(esto es para BLTOUCH y Sensor de Filamento). En su día lo hice, pero ahora al actualizar a marlin 2.1 no atinaba con "la tecla". Para solucionar el problema, hay que ir a fichero, pin_RAMPS.h (Carpeta SRC/PINS/RAMPS) y modificar lo que está en verde(cambiar los números de pins) En resumen el pin 2 cambiar por 11 y viceversa y el pin 4 por el 15 y viceversa.
----------------------------------------------------------------------------------------------------------------
// Servos
//
#ifndef SERVO0_PIN
#ifdef IS_RAMPS_13
#define SERVO0_PIN 7
#else
#define SERVO0_PIN 2 // 11 Pongo esto para saber que lo he modificado yo
// Limit Switches
//
#ifndef X_STOP_PIN
#ifndef X_MIN_PIN
#define X_MIN_PIN 3
#endif
#ifndef X_MAX_PIN
#define X_MAX_PIN 11 // 2 Pongo esto para saber que lo he modificado yo
#endif
#endif
#ifndef Y_STOP_PIN
#ifndef Y_MIN_PIN
#define Y_MIN_PIN 14
#endif
#ifndef Y_MAX_PIN
#define Y_MAX_PIN 4 // 15 Pongo esto para saber que lo he modificado yo
// RAMPS 1.4 DIO 4 on the servos connector
#ifndef FIL_RUNOUT_PIN
#define FIL_RUNOUT_PIN 15 // 4 Pongo esto para saber que lo he modificado yo
#endif
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------
He seguido la guia de https://3dwork.io/configurar-marlin-2-0-x-desde-cero/ y esta para el BLTOUCH: https://3dwork.io/configurar-bltouch-en-marlin/ (Muy buenas!)
Con esta guía lo único que he tenido que modificar es:
----------------------------------------------------------------------------------------------------------------------------------------------------------
**
* Number of servos
*
* For some servo-related options NUM_SERVOS will be set automatically.
* Set this manually if there are extra servos needing manual control.
* Set to 0 to turn off servo support.
*/
#define NUM_SERVOS 1 // Servo index starts with 0 for M280 command (descomentar esta linea y poner 1)
Os dejo el archivo de configuration.h / configuration_adv / pins_RAMPS.h, en breve haré la 2.1, ahora que sé el error.
Algunas imagenes:
Recordaros, que no me hago responsable de los daños que podías provocar en vustras máquinas, aseguraros antes de hacer nada!
Saludos!
Escribo esto para a quien le sirva de ayuda, ya que llevo varios días lidiando con el problema.
1) Placa OVM20 Lite. (Drivers DRV8825 integrados y el problema base de todo, pins de la placa AVM20 Lite)
2) Impresora P3Steel con extrusor HTA3D, Husillos, Bltouch, smothes para motores, sensor filamento y cabina.
Primero comentar que quería actualizar mi impresora a versiones más actuales de firmware (tenía la 1.1.9) antes de instalar una SKR E3 con E2209. Aparte quiero poner motores con husillos integrados y actualizar el extrusor de HTD3D, que es lo mejor que he tenido (BMG) con el HOTEND DRAGON. o si no puedo al menos actualizar mi V6 con Bimetal.
Hecha la presentación, expongo el problema. Al tener una placa OVM20 Lite, que hasta ahora me ha funcionado muy, muy bien, los pines de servos en marlin hay que cambiarlos(esto es para BLTOUCH y Sensor de Filamento). En su día lo hice, pero ahora al actualizar a marlin 2.1 no atinaba con "la tecla". Para solucionar el problema, hay que ir a fichero, pin_RAMPS.h (Carpeta SRC/PINS/RAMPS) y modificar lo que está en verde(cambiar los números de pins) En resumen el pin 2 cambiar por 11 y viceversa y el pin 4 por el 15 y viceversa.
----------------------------------------------------------------------------------------------------------------
// Servos
//
#ifndef SERVO0_PIN
#ifdef IS_RAMPS_13
#define SERVO0_PIN 7
#else
#define SERVO0_PIN 2 // 11 Pongo esto para saber que lo he modificado yo
// Limit Switches
//
#ifndef X_STOP_PIN
#ifndef X_MIN_PIN
#define X_MIN_PIN 3
#endif
#ifndef X_MAX_PIN
#define X_MAX_PIN 11 // 2 Pongo esto para saber que lo he modificado yo
#endif
#endif
#ifndef Y_STOP_PIN
#ifndef Y_MIN_PIN
#define Y_MIN_PIN 14
#endif
#ifndef Y_MAX_PIN
#define Y_MAX_PIN 4 // 15 Pongo esto para saber que lo he modificado yo
// RAMPS 1.4 DIO 4 on the servos connector
#ifndef FIL_RUNOUT_PIN
#define FIL_RUNOUT_PIN 15 // 4 Pongo esto para saber que lo he modificado yo
#endif
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------
He seguido la guia de https://3dwork.io/configurar-marlin-2-0-x-desde-cero/ y esta para el BLTOUCH: https://3dwork.io/configurar-bltouch-en-marlin/ (Muy buenas!)
Con esta guía lo único que he tenido que modificar es:
----------------------------------------------------------------------------------------------------------------------------------------------------------
**
* Number of servos
*
* For some servo-related options NUM_SERVOS will be set automatically.
* Set this manually if there are extra servos needing manual control.
* Set to 0 to turn off servo support.
*/
#define NUM_SERVOS 1 // Servo index starts with 0 for M280 command (descomentar esta linea y poner 1)
Os dejo el archivo de configuration.h / configuration_adv / pins_RAMPS.h, en breve haré la 2.1, ahora que sé el error.
Algunas imagenes:
Recordaros, que no me hago responsable de los daños que podías provocar en vustras máquinas, aseguraros antes de hacer nada!
Saludos!