Aller au contenu

Sondes amovibles de nivellement de lit pour Kossel Linéaire Anycubique

?
Qualité de la création : 0,0/5 (0 votes)
Évaluation des membres sur l'imprimabilité, l'utilité, les détails, etc.
  • 867 vues
  • 14 téléchargements

Description du modèle 3D

Support amovible simple (maintenant avec deux versions différentes : V1 & V2) pour fixer un microcontact à la plaque d'effet sur une imprimante Kossel (Anycubic Linear) pour la mise à niveau du lit. Il est conçu pour s'adapter à une plaque d'effecteur de 7 mm d'épaisseur. La fente dans le support est de 7,5 mm et peut être fixée en place en plaçant une vis M3x8 et un écrou M3 dans le support. Le support doit être retiré manuellement une fois le nivellement terminé.

Il est conçu pour s'adapter à un microcontact de 20 mm de large (20 mm x 10 mm x 7 mm) avec des trous de montage de 2,5 mm de diamètre.

Voici quelques vidéos de la sonde V2 en action avec deux versions différentes de Marlin :

https://youtu.be/_jQKfFPhQAI (Marlin 1.1.5)

https://youtu.be/4mFnbtlPe-g (ancienne version : Marlin 1.1.0-RC8)

Pièces supplémentaires requises :

  • 1x microcontact de 20 mm

  • 1x vis M3x8 (vis à tête creuse idéalement, à utiliser avec une clé Allen)

  • 1x écrou M3

  • 2x vis M2.5x15

  • 2x M2,5 noix

Il existe deux versions différentes : V1 et V2. Le plus petit V1 positionne l'interrupteur près du ventilateur de la soufflerie. Le plus grand V2 place l'interrupteur directement sous la buse. Je recommande d'utiliser la V2.

Lorsque V1 est monté sur le côté de l'effecteur le plus proche du ventilateur de soufflage, les décalages entre l'interrupteur et l'extrémité chaude sur l'Anycubic Kossel Linear sont approximativement (X=-9, Y=29, Z=-2,7).

En revanche, le V2, beaucoup plus grand, est monté dans la même position que le V1 ci-dessus, mais présente un décalage d'environ (X=0, Y=0, Z=-24,1). L'avantage du V2 est qu'il permet de sonder une zone beaucoup plus grande du lit dans le rayon d'impression limité disponible.

J'ai câblé le microcommutateur comme NO, et je l'ai connecté à l'entrée de l'arrêt d'urgence Z_MIN. Pour faciliter la connexion/déconnexion, j'ai utilisé un connecteur à 2 broches de 0,1" et du thermorétractable.

Pour que le sondage automatique de niveau fonctionne à Marlin, j'ai dû régler X, Y et Z_MIN_ENDSTOP_INVERTING sur vrai. J'ai également dû réduire le DELTA_PROBEABLE_RADIUS à 60 mm à l'intérieur du DELTA_PRINTABLE_RADIUS. Les X, Y et Z_PROBE_OFFSET_FROM_EXTRUDER ont également été configurés en fonction de la position de la sonde.

Le microprogramme original d'Anycubic était basé sur Marlin 1.0.0, et au début je l'ai modifié pour sauvegarder/restaurer la matrice de nivellement non linéaire du lit à partir de l'EEPROM et pour survivre à travers le G28. Cela permet d'utiliser G29 pour sonder le lit, puis M500 pour sauvegarder la matrice dans l'EEPROM, et elle est restaurée au démarrage. Les paramètres par défaut peuvent être rétablis avec M502 puis M500. Au départ, j'ai créé deux fichiers GCode sur la carte SD pour exécuter le niveau automatique et stocker dans l'EEPROM, ce qui peut être fait en "imprimant" ces fichiers à partir de la SD. Cependant, dans la version plus récente de Marlin, dont le lien est indiqué ci-dessous, il y a une option de menu "Level Bed" et une autre option dans le menu de contrôle appelée "Store Memory" qui stocke les paramètres dans l'EEPROM.

Il est également possible d'introduire un petit décalage Z pendant le G29. Par exemple, pour un dégagement supplémentaire de 0,2 mm, vous pouvez utiliser G29 Z0.2 qui ajuste le décalage entre la sonde et la buse. Vous pouvez également, dans le menu Marlin, ajuster légèrement le décalage de la sonde Z.

Pour ajuster le décalage Z, à un moment donné, j'utilisais M206 (qui doit être fait avant G28) dans le code G de départ de Cura. Par exemple : M206 Z-0.1 soulèvera la buse de 0,1 mm au-dessus du lit.

Pour lui faire utiliser les données de niveau automatique, ajoutez M420 S1 au code G de départ, après G28. Sur le dernier firmware, j'utilise soit le menu Marlin, soit M851 pour ajuster le décalage Z.

Le microprogramme Marlin modifié est ici, au cas où il aiderait quelqu'un. Les modifications individuelles apportées au code source original sont visibles dans le journal de commit. Le premier lien est une fourchette de Marlin 1.1.0-RC8 que j'ai modifiée pour l'adapter à l'Anycubic Kossel Linear avec un lit chauffé, et avec des modifications pour stocker/restaurer la matrice de nivellement du lit bilinéaire dans l'EEPROM. J'ai utilisé cette version avec succès pendant de nombreux mois, mais j'utilise maintenant une version plus récente (continuez à lire..)

Mon ancien firmware 1.1.0-RC8 testé et fonctionnel est là :

https://github.com/jam3sward/Marlin/releases/tag/1.1.0-RC8-Anycubic-Linear

Cependant, je recommande maintenant d'utiliser la nouvelle version 1.1.5, dont le lien se trouve plus loin dans cet article.

N'oubliez pas que vous devrez apporter quelques modifications à la configuration pour l'adapter à votre imprimante. Le meilleur moyen est de comparer la configuration de cette version avec le code source de votre ancien firmware (à l'aide d'un outil "diff").

J'ai ajouté un fichier journal de l'imprimante avec un exemple de matrice d'étalonnage du lit pour ma propre imprimante.

En général, le nivellement automatique n'est pas bien documenté ou facile à mettre en place - assurez-vous de lire la section des commentaires - elle contient des indices utiles qui peuvent vous aider !

J'ai remarqué quelques problèmes avec Marlin 1.1.0-RC8 sur cette imprimante. Ce sont des désagréments mineurs, et non pas un arrêt de spectacle :

  1. Si vous sélectionnez "Stop Print" pendant l'impression, la tête risque de s'écraser. Comme je ne lui fais plus confiance, mon contournement consiste à sélectionner "Pause impression" à la place, puis "Auto Home" et enfin "Stop impression". Cela fonctionne bien.

  2. Pour la première impression après la mise sous tension, la tête d'impression se déplace très lentement vers le lit (comme si le fait d'appeler M420 S1 lui faisait ignorer le réglage de la vitesse d'avance). Il reprend sa vitesse normale dès qu'il commence à imprimer. Si vous imprimez à nouveau le même fichier, la tête se déplace à toute vitesse vers le lit, ce qui ne semble se produire qu'à la première impression.

Nouveaux développements sur une branche à partir du 1.1.5:

Après avoir gelé la version 1.1.0-RC8 ci-dessus, j'ai créé ici une nouvelle branche de développement basée sur la 1.1.5 :

https://github.com/jam3sward/Marlin/tree/1.1.5-Anycubic-Linear

La nouvelle branche 1.1.5 présente des avantages majeurs :

  • Soutien au nouveau système de nivellement unifié des lits (UBL)

  • Soutien au calibrage automatique du G33 Delta

Si vous téléchargez le microprogramme 1.1.5, assurez-vous d'utiliser M502 puis M500 pour réinitialiser l'EEPROM aux valeurs par défaut.

Après avoir installé la sonde, vous pouvez vérifier qu'elle fonctionne comme suit :

```

M119 ; le message "z_min : open" devrait apparaître lorsque la sonde est ouverte

; appuyez sur le bouton avec votre doigt...

M119 ; cela devrait maintenant indiquer "z_min : TRIGGERED" lorsque la sonde est poussée

```

Pour configurer le nivellement unifié des lits, vous pouvez procéder comme suit :

```

G28 ; accueil

G29 P1 ; sonde automatiquement le lit

G29 T ; voir les résultats

G29 S1 ; enregistrer les données du niveau automatique UBL dans l'EEPROM

G29 F 10.0 ; fixer la hauteur de fondu pour la correction à 10mm

G29 A ; activer le système de niveau automatique UBL

M500 ; enregistrer la configuration actuelle dans l'EEPROM

```

Pour plus d'informations sur l'UBL, voir : http://marlinfw.org/docs/features/unified_bed_leveling.html

Il existe également des commandes de menu LCD pour UBL (que je n'ai pas encore essayées).

Voici un exemple d'utilisation du nouveau calibrage automatique Delta en 1.1.5. Assurez-vous d'abord que vous avez installé et testé la sonde :

```

G33 ; effectuer un auto-calibrage delta

Vérifiez les résultats affichés et, s'ils vous semblent raisonnables...

M500 ; les enregistrer dans l'EEPROM

```

Pour plus d'informations sur le calibrage automatique Delta, cliquez ici :

http://marlinfw.org/docs/gcode/G033.html

Pour ajuster le décalage Z, utilisez l'option de menu Marlin ou utilisez M851. Dans mon cas, le décalage de la sonde Z défini dans le microprogramme est normalement de -24,1 et, juste avant l'impression, je l'ajuste manuellement à quelque chose comme -23,9 ou -23,8 pour donner un peu d'espace. Cela a pour effet de soulever la buse de 0,2 ou 0,3 mm au-dessus de la surface d'impression avant l'impression.

J'ai rencontré un problème avec Marlin sur les gros tirages : si vous essayez d'imprimer en dehors de la maille UBL, cela soulève l'effecteur sur Z jusqu'à ce qu'il atteigne les butées et doive être éteint. Cela semble exister sur les versions ultérieures de Marlin, voir les numéros suivants :

https://github.com/MarlinFirmware/Marlin/issues/9147 https://github.com/MarlinFirmware/Marlin/issues/8723 https://github.com/MarlinFirmware/Marlin/issues/9344

Certaines des dernières versions de correction de bogues peuvent corriger cela, mais je ne les ai pas encore essayées.

  • Format du fichier 3D : STL et TXT

Mots-clefs

Créateur

License

CC BY

Page traduite par traduction automatique. Voir la version originale.


Meilleures ventes de la catégorie Outil


Ajouter un commentaire


Vous souhaitez soutenir Cults ?

Vous aimez Cults et vous avez envie de nous aider à continuer l’aventure en toute indépendance ? Sachez que nous sommes une petite équipe de 3 personnes et qu’il est donc très simple de nous soutenir pour maintenir l’activité et créer les futurs développements. Voici 4 solutions accessibles à tous :

  • PUBLICITÉ : Désactivez votre bloqueur de publicité AdBlock et cliquez sur nos bannières publicitaires.

  • AFFILIATION : Réalisez vos achats en ligne en cliquant sur nos liens affiliés ici Amazon, Gearbest ou Aliexpress.

  • DON : Si vous voulez, vous avez la possibilité de nous faire un don via PayPal ici.

  • BOUCHE À OREILLE : Invitez vos amis à venir découvrir le site et les magnifiques fichiers 3D partagés par la communauté !