Aller au contenu

GO Print

BLTOUCH - 3DTOUCH SUR DISCOVERY 200 (Melzi V2)


Messages recommandés

Bonjour la communauté,

Je viens vers vous pour un soucis sur mon projet d'évolution de ma discovery 200.

En effet j'ai pour projet d'effectuer les modifications suivantes :

1 - Mise en place de vis Trapézoïdale. (Partie ok grâce aux nombreux tutos sur le forum)

2 - Tête BLTOUCH et chariot Z, Design par Z122 (Le BLtouch étant chez moi un 3DTOUCH) 

  • Le blocage est ici. Impossible de trouver une solution pour que le 3DTOUCH fonctionne avec une Carte Melzi V2.0

3 - Ajout d'un plateau chauffant + Plateau en verre. (Je pense aussi ne pas avoir de problème de ce côté-là, vue le nombre important de sujet que j'ai déjà pu lire sur le forum)

4 - Recâblage totale plus changement de l'alimentation.

Je crois que je n'oublie rien, je décris bien le projet pour que vous puissiez bien avoir tout le projet en vue.

Si quelqu'un a une solution, je suis preneur car j'ai passé 5h hier avec un collègue à essayer de le faire sans succès.

--Je peux si besoin faire des photos ou vidéos--

Lien vers le commentaire
Partager sur d’autres sites

@Yagami1907

Tout d'abord, Merci pour l'intérêt que tu portes à mes conceptions.

Si tu n'as pas trouvé de solution à ton point n°2, c'est que cette configuration est impossible:  car - sauf erreur - il n'y a pas de sortie logique sur une MELZI pour l'actionneur/servo d'un BL ou 3Dtouch.
Pour ce type de palpeur Z, il te faut impérativement une carte qui possède une sortie logique (D11) comme une MKS Base 1.5 (ou autre) afin d'être en mesure d'actionner les mouvements de rentrée et sortie de la tige du capteur.

  • Merci ! 1
Lien vers le commentaire
Partager sur d’autres sites

Il y a 1 heure, Yagami1907 a dit :

Merci @Z122 de ta réponse,

 Je comprend mais j'avais trouvé cette image avant d'acheter le BLTOUCH, donc je pensé que c’était possible.

https://www.antclabs.com/wiring3

Merci @Yagami1907,

Tu m'apprends quelques choses que j'ignorais, et que je croyais impossible.
Comme quoi, je t'ai dit une connerie, et tu possédais déjà la réponse ainsi que la solution à ton problème.

On peut donc - d'après ce tuto d'Antclabs -  connecter en effet un BLtouch Smart ou Classic (et probablement aussi un 3DTouch) sur une Melzi V2.0 comme le montre la 1ere image ci-dessous issue du lien que tu as mentionné...  et en plus, le mode d'emploi est donné avec !

Outre les adaptations habituelles pour activer un BLtouch - il faudra spécifiquement modifier le fichier "pins_sanguinololu_11.h" du Marlin afin de lui indiquer la pin sur laquelle le câble orange du signal de pilotage de la servo sera connecté; dans le cas de cette image la sortie A4 correspondant au numéro de pin 28 (D28) est utilisée à cet effet... et 4 autres options de câblages sont également possibles...

Je ne suis pas suffisamment caler pour comprendre pourquoi il faut dessouder le composant C7 (rond avec une croix rouge), mais apparemment cela semble permettre d'obtenir un palpage plus précis et plus reproductible...

BL-touch_MelziV2.png

 

Je viens de jeter un œil sur ma Melzi V2.0,  dont je n'ai jamais touché au firmware.... et avec ça et le lien suivant, tu me donnes des idées... 😉

Source d'information complémentaire -->  http://reprap.org/wiki/Melzi#Melzi_Arduino_Pin_Numbers

20180510_104857-0.thumb.jpg.14fb0a8ab5820fd419bba3cf8ed46108.jpg

Modifié (le) par Z122
  • Merci ! 1
Lien vers le commentaire
Partager sur d’autres sites

Ah cool, une solution est envisageable.

Le problème c'est que j'ai fait tout ça, mais rien ne se passe la tige du BLtouch ne redescend pas.

(Pour ce qui est du C7 ils disent que ça améliore la précision mais bon je vais faire sans l'enlever déjà dans un premier temps)

Pour cette partie de ta réponse :

Outre les adaptations habituelles pour activer un BLtouch - il faudra spécifiquement modifier le fichier "pins_sanguinololu_11.h" du Marlin afin de lui indiquer la pin sur laquelle le câble orange du signal de pilotage de la servo sera connecté; dans le cas de cette image la sortie A4 correspondant au numéro de pin 28 (D28) est utilisée à cet effet... et 4 autres options de câblages sont également possible

J'ai suivi un tuto qui disait de faire comme cela.

#define BLTOUCH
#define SERVO0_PIN 28
#if ENABLED(BLTOUCH)
  //#define BLTOUCH_DELAY 375   // (ms) Enable and increase if needed
#endif

Lien vers le commentaire
Partager sur d’autres sites

@Yagami1907

N'étant pas un spécialiste du 3Dtouch,  je t'invite à allez voir ce sujet : https://www.lesimprimantes3d.fr/forum/topic/10457-dagoma-bltouch/
et a y poser directement tes questions à d'autres utilisateurs de 3Dtouch qui seront beaucoup plus compétent pour te répondre mieux que moi.

Quelle est la version du Marlin que tu utilises ?

Les modifs des lignes existantes que tu as faites sont dans le fichier Configuration.h.
Les modifs supplémentaires du tuto dont on a parlées ci-dessus, et qui sont également nécessaire, sont à faire dans le fichier pins_sanguinololu_11.h

Néanmoins, il n'y a pas que "ça" à faire.
Dans configuration.h il y a d'autres lignes à vérifier et à décommenter en fonction de la version du Marlin, de la version du capteur, et de la carte utilisée.

Par exemple et comme mentionné dans la 2eme page du pdf en pièce jointe, il y a au moins toutes ces lignes dans configuration.h:

//============================= Mechanical Settings =========================
const bool Z_MIN_ENDSTOP_INVERTING = false;

//============================== Endstop Settings ===========================
//#define Z_MIN_PROBE_ENDSTOP        // add // at the start of the line *RC4 ~ RC6

#define Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN             //remove // at the start of the line *RC4 ~ RC6

#define ENDSTOP_INTERRUPTS_FEATURE      //option RC8 only
//============================= Z Probe Options ============================
#define BLTOUCH   //remove // at the start of the line
#define BLTOUCH_DELAY 375   // RC8BugFix
#define BLTOUCH_HEATERS_OFF   // RC8BugFix
#define X_PROBE_OFFSET_FROM_EXTRUDER 0     //Your BLTouch X_PROBE_OFFSET_FROM_EXTRUDE
#define Y_PROBE_OFFSET_FROM_EXTRUDER -23    
//Your BLTouch Y_PROBE_OFFSET_FROM_EXTRUDE
#define Z_PROBE_OFFSET_FROM_EXTRUDER -1.5   
//Your BLTouch Z_PROBE_OFFSET_FROM_EXTRUDE
//#define Z_MIN_PROBE_ENDSTOP   
//add // at the start of the line
#define Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN     
//remove // at the start of the line

//============================ Bed Auto Leveling ============================
// Choose a line of below three lines and remove // at the start of the line
//#define AUTO_BED_LEVELING_3POINT
//#define AUTO_BED_LEVELING_LINEAR
#define AUTO_BED_LEVELING_BILINEAR

//============================ R/C SERVO support ==========================
#define NUM_SERVOS 3 //remove // at the start of the line

Je ne peux et ne sais pas comment t'aider d'avantage.
C'est à toi de faire tes propres essais.
Bon courage.

___f5a1c8_6f2b1ea5daf74a3c85967f2be7848cf0.pdf

  • Merci ! 1
Lien vers le commentaire
Partager sur d’autres sites

  • 2 months later...

Hello @Yagami1907,

Ton poste m'avais échappé. J'utilise un BLTouch original sur ma dicovery 200 avec Melzi V2.
Cela fonctionne à merveille.
Je suis parti de la doc d'antclabs, mais surtout j'ai suivi avec attention le sujet fleuve "Dagoma bltouch" sur l’installation du bltouch sur discoeasy.

  • Merci ! 1
Lien vers le commentaire
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant
×
×
  • Créer...