Un petit sujet pour suivre l'installation d'une sonde de calibration automatique du Z BLTouch sur mon Hephestos
Etape 1: Installation de la sonde
La premiere etape est de monter la sonde sur la tete, attention, la hauteur entre la pointe de la sonde et la tete doit etre bien respectée
Pour l'Hephestos, ce support est tres simple et discret, et devrait fonctionner correctement:
http://www.thingiverse.com/thing:1846913
Dans mon cas, ayant changé la tete pour une Chimera (http://premium-forum.fr/viewtopic.php?f=9&t=1346), j'ai dû choisir un autre support.
En partant d'un modele existant (http://www.thingiverse.com/thing:2005943), j'ai redéssinné et modifié qq détails pour arriver à ce support:
http://www.thingiverse.com/thing:2070920
Etape 2: Branchement
Pour cabler le BLTouch, il va falloir passer 5 fils supplémentaires jusqu'a la Ramps 1.4
- 3 fils pour alimenter et actionner le solénoïde
- 2 fils pour detecter la position de la pointe (baissée/levée)
Ce type de ruban est très utile pour ce genre de cablage, on peut le passer a plat dans les chaines assez facilement
http://e3d-online.com/Electrical/Cablin ... bbon-Cable
J'ai choisi de souder directement au BLTouch, sans prise coté tête, mais les prises a sertir sont fournies avec la sonde si vous e souhaitez.
Le branchement à effectuer est le suivant:
Le solenoide se branche sur la sortie servo 1, et les deux fils du capteur remplacent le capteur de fin de course Z d'origine
Pas besoin d'ajouter la résistance (fournie) pour convertir en 3.3V
Attention à bien ajouter le petit jumper a coté de l'auxiliaire 12V
Je n'ai pas su trouver la doc indiquant ce que cela modifiait, je pense que cela sélectionne la tension régulée pour les sorties servo de la Ramps, mais ce n'est qu'une supposition.
Si Jacques a la réponse là dessus, je suis preneur
Si tout est bien branché, à l'allumage, rien ne crame (enfin on espère :p), et le BLTouch s'allume.
En actionnant la pointe, la lumiere s'allume et s'éteint selon la position.
Etape 2bis: Branchement - avec un RRD
Dans mon cas, comme j'ai ajouté une seconde tete, j'ai dû également ajouter un module permettant de contrôler le ventilateur via la prise servo 1
Cela rentre donc en conflit avec le branchement décrit plus haut.
Heureusement, il est possible de décaler le RRD afin de laisser la place libre, moyennant une reconfiguration des sorties utilisées
Note: Merci au passage à la boutique protype3d qui vend le RRD Fan Extender et le BLTouch, et fournit également tous les schémas requis qui m'ont servi ici, y compris pour ce cas particulier "RRD+BLTouch"
Etape 3: Configuration Marlin
Attention: cette étape est encore en cours, j'i encore qq soucis pour faire fonctionner la sonde, que je suis en train de debugger
Charger le firmware Marlin dans arduino IDE
Dans le configuration.h, modifier les lignes suivantes:
- Dé-commenter la ligne
Code : Tout sélectionner
#define BLTOUCH
- A adapter selon la position de votre BLTouch par rapport a la tete
Code : Tout sélectionner
#define X_PROBE_OFFSET_FROM_EXTRUDER 20 // X offset: -left +right [of the nozzle] #define Y_PROBE_OFFSET_FROM_EXTRUDER 29 // Y offset: -front +behind [the nozzle] #define Z_PROBE_OFFSET_FROM_EXTRUDER -12.35 // Z offset: -below +above [the nozzle]
- Dé-commenter la 2eme ligne
Code : Tout sélectionner
//#define AUTO_BED_LEVELING_3POINT #define AUTO_BED_LEVELING_LINEAR //#define AUTO_BED_LEVELING_BILINEAR
- Dé-commenter la ligne
Code : Tout sélectionner
#define Z_SAFE_HOMING
Faire un test en selectionnant Auto-home dans le menu du LCD
Voila ou j'en suis, pour le moment j'ai encore un souci avec l'axe Z, qui s'arrette immédiatement lors du home, ou bien qui ne s'arrette jamais (selon les options que j'active)
Ce n'est donc por le moment pas un grand succes, mais je soupçonne un souci avec mon branchement du detecteur, je dois refaire un coup de soudure pour vérifier ca...
A suivre...