Impression 3D

D’une révolution nous passons aux évolutions, l’imprimante 3D est en passe de transformer notre quotidien en se démocratisant avec des modèles de plus en plus performants et simples d’usage.

L’impression 3D est une formidable aventure que nous vous proposons de partager au travers de ce forum.
Forum spécialisé BQ Witbox, Hephestos , Witbox 2, Hephestos 2, Witbox Go!

Gestion vitesse du ventilateur

Améliorations spécifiques à l'Hephestos 2 BQ et rien d'autre

Retour vers Améliorations Hephestos 2

par pooky » Dim Jan 13, 2019 11:23 pm

Hello,

Stupeur aujourd'hui quand je découvre qu'on ne peut pas régler la vitesse du ventilateur sur l'hephestos 2...
https://www.mibqyyo.com/topic/103524/fan-control-speed

Donc voici une modification assz simple pour avoir accès à cette fonction pourtant basique:

1: téléchargez le firmware BQ/marlin: https://github.com/bq/Marlin
2: Suivez les instructions ici https://github.com/bq/Marlin/blob/maste ... ilation.md
3: installez arduino IDE 1.6.7, attention à mettre à la racine du C:\arduino
4: installez le make: https://sourceforge.net/projects/gnuwin ... e/download

La pin utilisée par défaut pour le ventilateur n'est pas PWM mais on/off donc il faut modifier quelques fichiers:

5: Ouvrez Marlin\Pins\pins_BQ_ZUM_MEGA_3D.H
6: Editez les lignes suivantes:

Code : Tout sélectionner
// Cooling Fans
#define FAN_BLOWER_PIN 2 // old 12
#define FAN_BLOCK_PIN 6 // old 11

#define FAN_PIN FAN_BLOWER_PIN

// Auxiliar Power Channel Driver
#define AUX_DRIVER_PIN 12 // old 2



Ceci permet de changer les "sorties" utilisées pour contrôler les ventilateurs
Ensuite il faut modifier les actions qui correspondent au Gcode M106 Sxxx ou xxx est la vitesse du ventilateur:

7: Ouvrez Marlin\Marlin_main.cpp
8: cherchez "M106"
9: Editez les lignes suivantes:

Code : Tout sélectionner
#if defined(FAN_PIN) && FAN_PIN > -1
case 106: //M106 Fan On
temp::TemperatureManager::single::instance().setBlowerControlState(false);
if (code_seen('S')){
if(code_value() > 0)
{
//#if IS_RAMPS
fanSpeed = code_value();
//#else
// fanSpeed=255;
//#endif
}
else
{
fanSpeed=0;
}
}
else {
fanSpeed=255;
}
break;


10: Compilez et chargez le nouveau firmware en suivant les instructions, toujours au même endroit: https://github.com/bq/Marlin/blob/maste ... ilation.md
11: il faut ensuite déplacer les connexions des ventilateurs sur la carte:
"E0FAN" sur "AUXFAN"
E0FAN2" sur "E1FAN2"
J'ai déplacé les 2 ventilateurs car ça permet de conserver le connecteur 2x2. Il vous faudra par contre le modifier (sortir les pins en soulevant la languette avec un cutter) pour avoir la polarité correcte, voir les photos:

https://drive.google.com/open?id=13qCGgCUzVQ8a-Ud73DtmKh0sbDkLzRh8

https://drive.google.com/open?id=123_sbM5IKODztACeGc4Xbrgu9Xx3V_YO
pooky
Nouveau membre
 
Message(s) : 1
Inscrit le : Dim Jan 13, 2019 11:04 pm
Imprimante 3D: Eustathios spider V2
Hephestos 2

par Jacques » Lun Jan 14, 2019 8:33 am

Merci pour ce partage qui semble complet.

BQ avait dernièrement modifié la commande M106 pour que le ventilateur fonctionne même lorsque la commande M106 n'était pas à pleine vitesse. Dommage, il aurait été préférable de re-câbler comme il faut le ventilateur E0.
Nous n'avons jamais eu la véritable raison pour laquelle ils ont utilisés une sortie numérique pour ce ventilateur.
Je soupçonne tout de même une erreur de design qui se soit répercutée sur l'ensemble de la production et couteuse à remettre en ordre (modification du toron, des inscriptions sur la zum et des schémas).

Il est à noter que cette modification sera à faire sur toutes les versions ultérieures de Marlin.
Vous cherchez une imprimante, du filament, une pièce détachée, visitez notre boutique, https://boutique.premium-computer.fr/
Des idées d'améliorations https://www.thingiverse.com/Premium/designs
Une question, une précision, 0134078285.
Avatar de l’utilisateur
Jacques
Site Admin
 
Message(s) : 4338
Inscrit le : Jeu Oct 23, 2014 3:02 pm
Localisation : Gonesse (95)
Imprimante 3D: Witbox et Hephestos


Retour vers Améliorations Hephestos 2