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
Problema Biqu B1
#1
Hola buenas tardes comunidad. Paso a detallar un problema tengo con una biqu b1, la placa madre una skr 1.4 tiene problemas en el puerto de conexión del termistor del hotend, por tal motivo se me dio la idea de compilar un marlin nuevo y cambiar el puerto del termistor del hotend por el puerto que se encuentra desocupado pero teniendo el marlin ya abierto como proyecto nuevo en visual studio, no encuentro las lineas respectivas que deberia comentar y descomentar respectivamente, alguien me puede dar una mano, desde ya muchas gracias[Imagen: Sin-t-tulo.png]
  Responder
#2
Hola, las modificaciones para utilizar el conector TH1 en sustitución del TH0, debes realizarlas en el archivo pins_BTT_SKR_common.h, que se encuentra en la ruta <carpeta de Marlin 2.0.x>\Marlin\src\pins\lpc1768\.
Solo  tienes que intercambiar los pines asignados a esos conectores, de esta forma:

//
// Temperature Sensors
//  3.3V max when defined as an analog input
//
#ifndef TEMP_0_PIN
  #define TEMP_0_PIN                    P0_25_A2  // A2 (T2) - (69) - TEMP_1_PIN          <<< Antes P0_24_A1  // A1 (T1) - (68) - TEMP_0_PIN
#endif
#ifndef TEMP_1_PIN
  #define TEMP_1_PIN                    P0_24_A1  // A1 (T1) - (68) - TEMP_0_PIN          <<< Antes P0_25_A2  // A2 (T2) - (69) - TEMP_1_PIN
#endif
#ifndef TEMP_BED_PIN
  #define TEMP_BED_PIN                  P0_23_A0  // A0 (T0) - (67) - TEMP_BED_PIN
#endif

...


y conectar el cable del termistor del hotend en la salida TH1.
  Responder
#3
Muchas gracias por la info , me es de mucha ayuda, ahora lo compilo y te digo como fue. Gracias de nuevo
  Responder
#4
Bueno ya compile e instale el firmware, en principio crei que se habia solucionado porque el display me mostraba temperatura en el hotend y la cama pero al precalentar, las 2 temperaturas subian al mismo ritmo, lo que veo es que quedo vinculado el termistor de la cama al puerto del hotend. O falta modificar algo o hay algun daño a nivel de hardware que produce esa falla[Imagen: Sin-t-tulo.png][Imagen: Whats-App-Image-2021-06-09-at-14-14-39.jpg]

[/url][url=https://imgbb.com/]create my photo album[Imagen: Whats-App-Image-2021-06-09-at-14-15-08.jpg]
  Responder
#5
Me parece bastante raro que los dos circuitos de termistores, el del hotend y el de la cama, puedan funcionar al unísono: cuando ordenas el calentamiento de ambos elementos, ¿las temperaturas objetivo se indican correctamente? ¿Has dejado que lleguen a la temperatura objetivo de la cama para ver qué sucede?
En la foto que incluyes de VSC, donde se ve el archivo de pines, las líneas donde se definen los pines del segundo hotend (TEMP_1_PIN) y de la cama (TEMP_BED_PIN) están difuminados, lo que indica que se están definiendo en otro sitio y no debería ser así.
Por el contrario, el pin del primer hotend (TEMP_0_PIN) sí que se define en ese punto, por lo que tendrás que averiguar dónde se está definiendo el pin del termistor de la cama y con qué valor: para ello, solo tienes que pulsar el botón derecho del ratón sobre ese parámetro (TEMP_BED_PIN), en la línea #ifndef TEMP_BED_PIN y seleccionar Go to definition: te mostrará donde se encuentra la definición y podrás ver cual es el valor que se le asigna.
  Responder
#6
Cuando doy la orden de calentamiento al hotend solo, este calienta pero no modifica la tamperatutra en pantalla por lo que da error a los pocos segundos, si doy a calentar la cama, esta levanta la temperatura correctamente y marca en el display la misma tenperatura para el termistor de cama y hotend , por eso digo que quedan vinculados el puerto de la cama y hotend en uno solo(la cama), voy a chequear lo que decis en de la definicion de los pins
  Responder