Je considère cela comme un brouillon, mais c'est une installation fonctionnelle. Il reste encore à peaufiner certaines choses.
Les fichiers ont été remixés pour s'adapter à l'emplacement du côté gauche de la sonde d'induction de l'usine. Le dock de la sonde a été modifié pour s'adapter à la patte inférieure du portique X et a été légèrement prolongé pour correspondre au bloc de la sonde lorsqu'il est attaché à la tête d'outil.
Le support de la sonde a été redessiné pour le rendre suffisamment long pour saisir la sonde, et l'arrière du support a été aplati pour libérer le support du moteur Z gauche qui se trouve dans la zone de l'emplacement final. Pour fixer le support, j'ai utilisé des vis à tête M4 et des écrous T à tête de marteau pour le fixer à l'extrusion.
Le support de la sonde a été modifié par rapport à l'original, pour s'adapter au support de la sonde d'usine. Réutilisez la vis qui retient le capteur d'origine. Pour faciliter l'impression, j'ai utilisé un auto-taraud M2x4 au lieu du poteau comme sur le capteur d'origine.
La sonde elle-même était juste celle du GitHub original, simplement reflétée dans le slicer.
La connexion au MCU est aussi simple que d'utiliser le port pour le capteur d'origine sur la carte de dérivation de la tête d'outil. Les deux broches du bas (bleue et noire) sont le signal et la masse, NE PAS UTILISER LA BROCHE DU HAUT, c'est 24 volts. Vous ne voulez pas renvoyer cela vers le côté signal de votre carte. Les connecteurs sur la carte de dérivation sont de taille J
Je suis en train d'utiliser leLes macros Klack-Probe de GitHub.Pour tout contrôler. Il y avait juste plus d'informations disponibles pour que ça fonctionne comme je le voulais, car ce sont des forks des macros Klicky-Probe populaires pour Voron. La configuration de KlackEnder fonctionne pour les bases, cependant. Je l'ai utilisé pour me mettre en place, puis j'ai passé à une configuration plus approfondie.
Il y a beaucoup de mouvements supplémentaires dans cette vidéo, mais j'ai depuis résolu certains d'entre eux. Il n'y a plus de problème de docking entre les phases d'homing et de meshing. À noter, ce n'est pas très clair dans la documentation, mais j'ai eu de meilleurs résultats en définissant les emplacements des supports de sonde après avoir exécuté probe_calibrate et réglé votre décalage Z. Si vous placez le
--------------------------------------------------------------------------------------------------------------
Toutes les pièces sont imprimées en PETG, avec des réglages standard de Voron pour la rigidité.
0,20 mm d'épaisseur de couche.
40% d'infill, j'utilise Gyroid.
Je dispose également de modèles de supports de sonde et de dock disponibles pour montage côté droit, mais vous pouvez simplement les miroir si vous avez une autre tête d'outil avec des supports de sonde côté droit.
-------------------------------------------------------------------------------------------------------------
- VARIABLES DE CONFIGURATION
Il n'y a vraiment pas beaucoup d'informations de configuration pour mettre en place cela. J'ai inclus mon fichier texte klack-variables.cfg. Il semble qu'il y ait plus d'aide sur leSur GitHub, ceux-ci sont des forks de, que dans le Git que j'ai utilisé pour les macros, mais voici quelques notes sur le fichier que j'ai inclus :
- variable_safe_z : Vous voulez que ce soit plus haut que le positionnement de votre reteneur. Commencez par une valeur élevée jusqu'à ce que vous l'ayez réglé et que ça fonctionne. Actuellement, je suis à quelques mm au-dessus de la hauteur du lit. Cela va également soulever cette quantité, par rapport à la hauteur z actuelle, pour chaque mouvement de dock/attachement.
- Variable_attachmove_x : C'est la position en x nécessaire pour libérer le reteneur et le faire descendre pour la libération.
- Variable_dockmove_x : C'est la distance sur l'axe des x qu'il faut glisser pour détacher la sonde. J'ai réglé cette valeur à 165, qui correspond au centre de l'axe des x de mon lit.
- Variable_dockmove_z : C'est à quelle hauteur le z descendra pour amarrer la sonde. Vous voulez absolument que ce soit dans une position positive. Ma buse est à quelques mm au-dessus du lit. Dès qu'elle atteint ce nombre, elle se déplace vers la droite pour faire tomber la sonde. Quand j'avais le retenteur réglé pour être à la même hauteur que le lit, donc un nombre négatif sur le mouvement vers le bas du z,
- variable_debug : Je l'ai définie comme étant vraie pour l'instant. Cela vous donnera des messages dans la console sur ce que le macro fait à un moment donné.
Je n'ai apporté aucun autre changement à ce fichier.
-------------------------------------------------------------------------------------------------------------
FAIRE EN SORTE QUE LE MESHING FONCTIONNE.
Vous devez utiliser les fichiers cfg de maillage avec cette macro. Sans cela, vous obtiendrez des erreurs en raison des états de déclenchement que Klipper voit. Les macros incluses ont une requête de sonde qui permettra de les lire correctement. Les macros originales pour la sonde d'usine n'ajustent pas l'état de la sonde comme nécessaire. J'ai lutté avec ça pendant un long moment avant de le comprendre.
Utilisez le fichier klack-probe.cfg pour inclure vos options de maillage. Le klack-bed-mesh-calibrate fonctionnera exactement comme votre maillage standard dans Klipper.
Commentez tout autre BED_MESH_CALIBRATE que vous avez dans votre installation de Klipper.
------------------------------------------------------------------------------------------------------------
NOTES CONCERNANT LE MAILLAGE ADAPTATIF.
Une note concernant les changements supplémentaires nécessaires pour que le maillage adaptatif fonctionne. Tout comme pour le maillage adaptatif KAMP, vous devez avoir "exclude_objects" activé dans Klipper ainsi que l'étiquetage des objets activé dans votre slicer.
C'est ici que j'ai trouvé les informations de configuration pour le maillage adaptatif en utilisant ces macros.Voici les parties de ma macro de démarrage qui comptent, ne faites pas attention à tous les commentaires, ceux-ci proviennent des tests. À côté de BED_MESH_CALIBRATE, vous devez ajouter :
ZONE_DEBUT={params.ZONE_DEBUT|par défaut("0,0")} ZONE_FIN = {params.ZONE_FIN|par défaut("0,0")}
En utilisant la macro Home_Lock pour remplacer toutes les commandes G28 par l'attachement du dock et le maintenir attaché jusqu'après la sonde de maillage, et la macro Dock_Probe_Unlock ira au dock et le détachera.
*** Je supposerais que Home_Lock et Dock_Probe_Unlock fonctionneraient de la même manière si vous mailliez tout le lit à chaque impression, avec la configuration de maillage non adaptative. Mais je ne l'utilise pas, donc je ne suis pas sûr.
;G28 X Y ;Home X Y ;G28 Z ;Home Z ;Home_Lock ;G28 ;BED_MESH_PROFILE LOAD=default ;Charger le profil de maillage du lit BED_MESH_CALIBRATE AREA_START={params.AREA_START|default("0,0")} AREA_END={params.AREA_END|default("0,0")} ;Maillage adaptatif [Auto] Dock_Probe_UnlockLe lien dans cette section ci-dessus est également l'endroit où j'ai obtenu les informations pour que Prusaslicer transmette les tailles d'objets à Klipper. Il y a également des informations pour Cura. Si vous utilisez une macro de démarrage d'impression, vous avez probablement déjà les variables temporaires, il vous suffit juste d'ajouter les variables de zone à la même ligne.
DÉMARRER L'IMPRESSION EXTRUDER_TEMP = [température de la première couche] BED_TEMP = [température du lit de la première couche] AREA_START = {min_print_first_layer[0]}, {min_print_first_layer[1]} AREA_END = {max_print_first_layer[0]}, {max_print_first_layer[1]}Je pense que c'est tout ce dont vous avez besoin pour le faire fonctionner complètement. J'espère que votre installation se passera mieux que les deux jours environ qu'il a fallu pour que toute la configuration fonctionne correctement chez moi.
Tags
Modellquelle
