Aller au contenu

GO Print

Installation BLTouch


Groshaq

Messages recommandés

Bonjour tout le monde !

Ayant reçu mon BLTouch hier je me lance donc dans son installation.

La pose physique sur la tête chauffante pas de soucis, au niveau du câblage j'ai suivi les instructions sur cr10.fr ça à l'air de fonctionner.

Pourquoi "avoir l'air de fonctionner" sans en être sur ? Tout simplement parce que rien ni personne ne vous dis comment savoir si le BLTouch a était bien installé ou non. Personnellement quand j'allume mon imprimante le BLTouch s'illumine en rouge et remonte et descend 2 fois le capteur en métal, si c'est un signe comme quoi le BLTouch est en état de fonctionné cela m'étonne de n'avoir jamais vu quelqu'un le mentionner, et dans le cas contraire si cela signifie une erreur dans les branchements, j'aurai bien aimé pouvoir trouver quelque part une liste des erreur correspondants à certaines actions, mais bon on peut pas tout avoir dans la vie haha.

Du coup pour moi le BLtouch est bien en place, je me lance donc dans la modification du fichier configuration.h, dont je vous mets la copie ici: https://pastebin.com/nwiA9niy

 

En gros si je me souviens bien voilà ce que j'ai modifié:


#define BLTOUCH (de base //#define BLTOUCH)

après cette ligne j'ai vu des personnes mettre #define SERVO0_PIN 27

J'ai compris que le PIN27 était le pin que l'on "prenait" sur l'écran mais à quoi sert-il et pourquoi certaines personnes le mettent et d'autres non ?

 

#define X_PROBE_OFFSET_FROM_EXTRUDER -45  // X offset: -left  +right  [of the nozzle]
#define Y_PROBE_OFFSET_FROM_EXTRUDER -9  // Y offset: -front +behind [the nozzle]
#define Z_PROBE_OFFSET_FROM_EXTRUDER 0   // Z offset: -below +above  [the nozzle]

 

ici j'ai juste eu à modifier pour régler selon la place du BLTouch

 

//#define AUTO_BED_LEVELING_3POINT
//#define AUTO_BED_LEVELING_LINEAR
#define AUTO_BED_LEVELING_BILINEAR (de base //#define AUTO_BED_LEVELING_BILINEAR)
//#define AUTO_BED_LEVELING_UBL
//#define MESH_BED_LEVELING

 

 

  // Set the boundaries for probing (where the probe can reach).
  #define LEFT_PROBE_BED_POSITION 50
  #define RIGHT_PROBE_BED_POSITION 120
  #define FRONT_PROBE_BED_POSITION 50
  #define BACK_PROBE_BED_POSITION 140

 

Ici apparrement pour la CR-10 il est conseillé de mettre 240 pour le RIGHT et 260 pour le BACK, lorsque je mettais ces valeurs j'avais un message d'erreur comme quoi le Z ne pouvait pas aller jusque là, je remettrai le message demain si je l'ai encore en modifiant ces données, car de ce fait je réduis ma zone d'impression c'est bien ça ?

 

 

Voilà c'est à peu près tout ce que j'ai modifié, est-ce que c'est assez ? trop ?

 

Et maintenant le problème principal, lorsque je veux téléverser tout ça vers mon imprimante, pendant le chargement l'imprimante redémarre, et après ça la barre de chargement n'avance plus du tout et au bout de quelques minutes j'ai message d'erreur comme quoi les fichiers n'ont pas pu être téléversé (connection timeout). Est-ce vous savez d'ou cela peut venir ? J'ai essayé sur tout mes ports USB disponible ca ne change rien, et à part ca je vois pas ce que je peux faire ou d'ou vient le problème.

 

En espérant trouver des réponses rapidement, bonne journée/soirée

Lien vers le commentaire
Partager sur d’autres sites

Je ne connais pas le nom de la carte, tout ce que je peux te dire pour le moment c'est que c'est une CR-10 standard pas S. Je crois qu'il y a 2 types de cartes pour celle là non ? Je ne connais pas les noms mais j'ai vu qu'il y en avait une verte et une noire c'est bien ça ? Dans mon cas elle est verte, après à voir s'il y a plusieurs modèles avec cette couleur

Et sur mon pc mes drivers sont installés et mon port com est bon, il y a quelques semaines j'avais flashé ma CR-10 avec un arduino pour pouvoir mettre Marlin 1.1.8 donc de ce côté là ça va je pense

Lien vers le commentaire
Partager sur d’autres sites

Il y a 19 heures, Groshaq a dit :

Pourquoi "avoir l'air de fonctionner" sans en être sur ? Tout simplement parce que rien ni personne ne vous dis comment savoir si le BLTouch a était bien installé ou non. Personnellement quand j'allume mon imprimante le BLTouch s'illumine en rouge et remonte et descend 2 fois le capteur en métal, si c'est un signe comme quoi le BLTouch est en état de fonctionné cela m'étonne de n'avoir jamais vu quelqu'un le mentionner, et dans le cas contraire si cela signifie une erreur dans les branchements, j'aurai bien aimé pouvoir trouver quelque part une liste des erreur correspondants à certaines actions, mais bon on peut pas tout avoir dans la vie haha.

En fait, il existe plusieurs versions du BLTouch, la toute dernière appelée "Smart" fait bien un test suite à son démarrage pour montrer son bon fonctionnement. Tu as l'information sur le site officiel : https://www.antclabs.com/bltouch

Smart
Self-test : The push pin operate two times in a test when the power is on.
Alarm : The LED light blinks if a problem was found on a self-test or during operation.

Je pense que les tutos sont surtout assez "vieux" et/ou utilise l'ancienne version dite "simple" ;)

Voici ma config pour faire fonctionner mon BLTouch sur CR10S : J'utilise le PIN 11 donc.

/**
 * The BLTouch probe uses a Hall effect sensor and emulates a servo.
 */
#define BLTOUCH //gp blt add
#define SERVO0_PIN 11 //gp blt add
#if ENABLED(BLTOUCH)
  //#define BLTOUCH_DELAY 375   // (ms) Enable and increase if needed
#endif

Pour le "boundaries", je ne m’embête pas, j'utilise une formule de calcul selon les valeurs de la taille du bed (BED_SIZE) et le décalage du BLT (PROBE_OFFSET)

  // Set the boundaries for probing (where the probe can reach).
  #define LEFT_PROBE_BED_POSITION (max(50, X_PROBE_OFFSET_FROM_EXTRUDER))
  #define RIGHT_PROBE_BED_POSITION (min(X_BED_SIZE - 50, X_BED_SIZE + X_PROBE_OFFSET_FROM_EXTRUDER))
  #define FRONT_PROBE_BED_POSITION (max(50, Y_PROBE_OFFSET_FROM_EXTRUDER))
  #define BACK_PROBE_BED_POSITION (min(Y_BED_SIZE - 50, Y_BED_SIZE + Y_PROBE_OFFSET_FROM_EXTRUDER))

Pour ton problème de téléversement, désolé je n'ai pas de réponse/solution à t'apporter... Car je pense qu'Arduino devrait t'indiquer si le firmware est trop "lourd" (Et donc de devoir désactiver d'autres fonctionnalités) pour ta machine, non ?. En tout cas, c'est la seule chose qui me passe par la tête :$

Lien vers le commentaire
Partager sur d’autres sites

En fait pour le téléversement c'est parce que j'avais oublié de retéléchargé ug8lib apparemment. Maintenant un autre problème, dès que je modifie quelque chose il me dit qu'il n'y a pas assez de stockage, pourtant juste le fait d'enlever les 2 slash devant define bltouch et ne rien changer d'autres suffit pour qu'il n'y ai pas assez d'espace, ce que je comprends ce que j'enleve du texte et ca prends plus de place sur l'imprimante, je trouve ça bizarre.

 

Avant modification:

Le croquis utilise 124676 octets (95%) de l'espace de stockage de programmes. Le maximum est de 130048 octets.
Les variables globales utilisent 15184 octets (92%) de mémoire dynamique, ce qui laisse 1200 octets pour les variables locales. Le maximum est de 16384 octets.
La mémoire disponible faible, des problèmes de stabilité pourraient survenir.


Après modification (juste les // avant le #define bltouch):

Le croquis utilise 130560 octets (100%) de l'espace de stockage de programmes. Le maximum est de 130048 octets.

Les variables globales utilisent 15235 octets (92%) de mémoire dynamique, ce qui laisse 1149 octets pour les variables locales. Le maximum est de 16384 octets.
Croquis trop gros ; vois http://www.arduino.cc/en/Guide/Troubleshooting#size pour des conseils de réduction.
Erreur de compilation pour la carte Sanguino

 

 

EDIT: Je pense qu'il faut que je désactive des options que je n'utilise pas, mais à part les options preheat PLA et preheat ABS (je passais par le menu de controle de température directement) je vois pas quoi supprimer d'autre, et en plus de ça je ne sais pas comment cette option est appelée de le fichier de configuration

Modifié (le) par Groshaq
Lien vers le commentaire
Partager sur d’autres sites

Bon quand j'ai voulu enlever les options de preheat j'ai eu un message comme quoi c'était pas possible, du coup j'ai supprimer les images du boot loader, comme ca j'arrive à libérer assez d'espace pour activer le BLTouch.

Du coup je modifie chaque ligne en recompilant derrière pour voir s'il n'y a pas de pb.

Je modifie //#define BLTouch en #define BLTouch, c'est ok y'a assez de place et ca fonctionne, ensuite je mets la ligne #define SERVO0_PIN 27, je recompile, pas de messages. je fais pareil avec les positions de la sonde, pas de soucis, mais lorsque j'active #define AUTO_BED_LEVELING_BILINEAR lorsque je recompile j'ai un message

 

Citation


c:/program files (x86)/arduino/hardware/tools/avr/bin/../lib/gcc/avr/4.9.2/../../../../avr/bin/ld.exe: C:\Users\Groshaq\AppData\Local\Temp\arduino_build_940198/Marlin.ino.elf section `.text' will not fit in region `text'

c:/program files (x86)/arduino/hardware/tools/avr/bin/../lib/gcc/avr/4.9.2/../../../../avr/bin/ld.exe: region `text' overflowed by 6780 bytes

collect2.exe: error: ld returned 1 exit status

Utilisation de la bibliothèque U8glib version 1.19.1 dans le dossier: C:\Users\Groshaq\Documents\Arduino\libraries\U8glib
exit status 1
Erreur de compilation pour la carte Sanguino

 

J'ai trouvé 2 solutions, soit supprimer/renommer le fichier Arduino15 dans les fichiers temporaires. Soit il faut lié le fichier avec le cpp, j’avoue que là c'est vraiment flou pour moi (et ca doit pas être exactement ca) je n'y comprends absolument rien.

Est-ce que quelqu'un aurait à disposition tout les fichiers présent dans le dossier Marlin-1.1.x configurer pour une CR-10 avec BLtouch ? Pour voir si ca vient bien de moi qui modifie mal les commandes ou alors si cela vient de mon PC/Logiciel

Lien vers le commentaire
Partager sur d’autres sites

Salut, 

Je ne sais pas si ce que je vais te dire va t'aider, mais moi, pour installer le BlTouch sur ma CR10, j'ai tout bonnement préféré changer la carte contrôleur par celle de la CR10s. En effet, il n'y a pas de bootloader à flasher, et surtout si je ne m'abuse elle dispose de 2 fois plus de mémoire. Pas de pbs avec la taille du firmware donc. Certes il ft compter environ 35 euros pour la carte, mais après c'est vraiment facile.

 Carte changée en 10 minutes chrono, firmware avec BlTouch trouvé tout près sur le web. Un flash de 30 secondes plus tard, et c'est tout bon. Et en plus pour le coup, tu es prêt pour ajouter si tu veux le double z, le détecteur de fin de filament.. et même (après ajout d'un petit driver) pour la double extrusion.😉

Modifié (le) par Lecoyote
Lien vers le commentaire
Partager sur d’autres sites

J'ai justement mis un double axe Z juste avant de mettre le BLTouch, si j'avais su que j'aurai galéré comme ca j'aurai essayé d'imprimer quelque chose avant, là j'ai juste mis en route, fait descendre et monter l'axe Z, j'ai vu que tout allait bien du coup j'ai eu la fausse bonne idée de tout de suite mettre le BLTouch. Pour la carte de CR10s je vais voir ca si j'ai toujours pas réglé mon problème d'ici ce week-end

Lien vers le commentaire
Partager sur d’autres sites

Il y a 17 heures, Groshaq a dit :

En fait pour le téléversement c'est parce que j'avais oublié de retéléchargé ug8lib apparemment. Maintenant un autre problème, dès que je modifie quelque chose il me dit qu'il n'y a pas assez de stockage, pourtant juste le fait d'enlever les 2 slash devant define bltouch et ne rien changer d'autres suffit pour qu'il n'y ai pas assez d'espace, ce que je comprends ce que j'enleve du texte et ca prends plus de place sur l'imprimante, je trouve ça bizarre.

En fait, ce n'est pas les fichiers sources que tu téléverses dans l'imprimante mais la compilation de ceux-ci ;).
En gros, lorsque tu dé-commentes un #define (fonctionnalité donc), c'est tout un tas de "lignes" que tu ajoutes dans le firmware compilé (HEX).

Il te faut donc chercher dans les #define (non commentés), ceux que tu penses ne pas avoir besoin et les commentés (//#define). En faisant attention de ne pas commentés ceux qui sont important dans le fonctionnement de l'imprimante ^_^

Par contre, ayant une CR10S, je ne peux pas te donner plus de conseils car je n'ai aucune idée des fonctionnalités qui prennent de la "place"... Mais en exemple le "#define SPEAKER" devrait être inutile...

Ton problème lors de la compilation me semble être une mauvaise configuration de ton software Arduino.

Lien vers le commentaire
Partager sur d’autres sites

Justement j'ai fais un CTRL+F et j'ai cherché toutes les lignes qui commençaient par #define et toutes celles qui étaient actives j'ai regardé si je l'utilisais ou pas. Au final je passe de 95% de mémoire utilisée à 93%, c'est pas énorme mais c'est toujours ça, mais ca n'a rien changé toujours ce même problème.

Du coup j'ai désinstallé les drivers USB ainsi qu'Arduino et tout ses fichiers temporaires, même résultat....

Du coup j'ai jeté un petit coup d'oeil pour changer de carte mère, j'ai trouvé celle-ci (shop officiel creality)

https://www.aliexpress.com/item/Newest-Official-Creality-3D-Upgrade-CR-10S-Replacement-Mainboard-motherboard-For-CREALITY-3D-CR-10S-3D/32832239521.html?spm=2114.search0104.3.2.3ce536a3XPvVud&ws_ab_test=searchweb0_0,searchweb201602_2_10152_5722917_10151_10065_10344_10068_10342_10343_5722817_10340_10341_5722617_10696_10084_10083_10618_10305_10304_10307_10306_10302_5722717_10059_5711217_308_100031_10103_5722517_10624_10623_10622_10621_10620_5711317,searchweb201603_25,ppcSwitch_4&algo_expid=d8d38ac3-9058-4265-9798-2b03ff6b3f30-0&algo_pvid=d8d38ac3-9058-4265-9798-2b03ff6b3f30&priceBeautifyAB=0

Malheureusement au moins 2 semaines de livraison, et en Europ j'ai pas trouvé à moins de 60-70€, si vous avez des liens je preneur merci :)

Lien vers le commentaire
Partager sur d’autres sites

Bonjour, @Groshaq

@Bosco2509 en vend une qu'il a en double pour 45 eugros (section vente du forum) livraison 5j ouvrés.

Lien vers le commentaire
Partager sur d’autres sites

Bon du coup j'ai pas voulu râter l'occasion de trouver cette carte mère en France alors je viens de la prendre à Bosco2509, plus qu'à attendre qu'il me confirme la réception de l'argent et de l'envoi du colis et c'est parfait

 

@Lecoyote je veux bien que tu m'envoies ton fichier firmware, dans le doute ca coute rien d'avoir ça sous le coude si jamais il y a un problème

Lien vers le commentaire
Partager sur d’autres sites

Ok, alors voilà le lien où je l'ai téléchargé, ca servira peut-etre à d'autres aussi:

https://drive.google.com/file/d/1iM778JW3L65CAhfeegSUEFF2TuirVIH7/view

Le firmware est pret pour le BLtouch et fonctionne parfaitement. Les seules choses que tu peux avoir à modifier sont:

- les offsets X,Y,Z bien sûr, suivant le support Bltouch que tu as imprimé

- le détecteur de fin de filament, à desactiver si tu n'en as pas:

//#define FILAMENT_RUNOUT_SENSOR
Modifié (le) par Lecoyote
  • J'aime 1
Lien vers le commentaire
Partager sur d’autres sites

  • 1 year later...

Bonsoir , 

apres l’installation d’un bltouch sur ma cr10s (qui fonctionne merveilleusement bien au passage ) , mon détecteur de filament ne fonctionne plus . L’imprimante croit qu’il n’y a pas de filament , j’ai essayé de regarder via la commande M119 mais il ne change pas d’etat Il reste toujours open malgré qu’il y ai du filament ou pas .j’ai testé le contact avec un multimètre il est ok.

Pour l’instant je l’ai désactivé mais je trouvais que c’etait Assez pratique pour finir les fonds de bobines.

y a t’il quelques choses à modifier ds le Marlin 1.1.9 après avoir rajouter un bltouch , pour pouvoir utiliser le détecteur de filament ?

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
  • Sur cette page :   0 membre est en ligne

    • Aucun utilisateur enregistré regarde cette page.
  • YouTube / Les Imprimantes 3D .fr

×
×
  • Créer...