Re: problème activation plateau chauffant helphestos 2
Publié : mer. mai 06, 2020 12:12 pm
donc voici le retour
vous me confirmerez, mais voici ce que j'ai compris.
l'imprimante hephestos 2 fait une détection de la présence du plateau chauffant d'origine BQ au démarrage de l'imprimante.
en effet il y a quelque chose dans le fichier HeatedbedManager.cpp qui bloque la gestion du plateau chauffant par contrôle!!!!
(HEATER_BED_PIN > -1) && (HBP_HEATER_AUX > -1)
pinMode(HBP_HEATER_AUX, INPUT_PULLUP);
m_bed_detected = !digitalRead(HBP_HEATER_AUX);
if(m_bed_detected)
{
m_mode = eeprom::StorageManager::single::instance().getHeatedbedMode();
}
else
{
m_mode = eeprom::HEATEDBED_OFF;
}
notify();
#else
m_bed_detected = false;
m_mode = eeprom::HEATEDBED_OFF;
on voit que le contrôle se fait sur l'entrée (HBP_HEATER_AUX, INPUT_PULLUP) qui est une entrée pullup
donc même s'il on active la thermistance et la sortie du plateau chauffant, rien n'y fait!!!
il suffit par contre de mettre à la masse l'entée (HBP_HEATER_AUX) pour simuler le plateau (car la résistance est déjà présent dans la zum).
du coup la thermistance connecter sur l'entrée therm2 est bien géré. et un petit carré est présent sur l'afficheur de l'imprimante sans modification du firware marlin d'origine BQ a l'allumage de l'imprimante.
la sortie de chauffe sur HBP_heater est bien géré mais elle est inversé. c'est à dire 5V au repos et 0V en chauffe donc il suffit de fait une carte de gestion avec un double étage afin d'inverser le signal.
teddy
vous me confirmerez, mais voici ce que j'ai compris.
l'imprimante hephestos 2 fait une détection de la présence du plateau chauffant d'origine BQ au démarrage de l'imprimante.
en effet il y a quelque chose dans le fichier HeatedbedManager.cpp qui bloque la gestion du plateau chauffant par contrôle!!!!
(HEATER_BED_PIN > -1) && (HBP_HEATER_AUX > -1)
pinMode(HBP_HEATER_AUX, INPUT_PULLUP);
m_bed_detected = !digitalRead(HBP_HEATER_AUX);
if(m_bed_detected)
{
m_mode = eeprom::StorageManager::single::instance().getHeatedbedMode();
}
else
{
m_mode = eeprom::HEATEDBED_OFF;
}
notify();
#else
m_bed_detected = false;
m_mode = eeprom::HEATEDBED_OFF;
on voit que le contrôle se fait sur l'entrée (HBP_HEATER_AUX, INPUT_PULLUP) qui est une entrée pullup
donc même s'il on active la thermistance et la sortie du plateau chauffant, rien n'y fait!!!
il suffit par contre de mettre à la masse l'entée (HBP_HEATER_AUX) pour simuler le plateau (car la résistance est déjà présent dans la zum).
du coup la thermistance connecter sur l'entrée therm2 est bien géré. et un petit carré est présent sur l'afficheur de l'imprimante sans modification du firware marlin d'origine BQ a l'allumage de l'imprimante.
la sortie de chauffe sur HBP_heater est bien géré mais elle est inversé. c'est à dire 5V au repos et 0V en chauffe donc il suffit de fait une carte de gestion avec un double étage afin d'inverser le signal.
teddy