Question:
Définition de limites de lit x / y personnalisées pour Anet A8 / marlin
AwesomeTown
2018-08-15 04:55:21 UTC
view on stackexchange narkive permalink

J'ai un Anet A8 que je viens de flasher avec le dernier firmware Marlin (1.1.9). J'envoie des impressions à mon imprimante avec Ultimaker Cura via OctoPrint.

J'ai apposé sur mon lit une surface PEI d'environ 10 mm plus petite dans chaque direction que la taille réelle du lit (c'est-à-dire que je perdre environ 5 mm de chaque côté du lit). Cela n'a pas été un énorme problème car d'habitude je compte pour cela moi-même et je m'assure simplement qu'il y a beaucoup de place de chaque côté d'une impression, mais après avoir mis à niveau mon firmware, j'aimerais profiter du lit bi-linéaire de Marlin- nivellement. Malheureusement, plusieurs des points qu'il choisit sont en dehors des limites de ma surface PEI et il est donc impossible d'obtenir un réglage décent pour ces points.

Quelle est la "bonne" façon de configurer Marlin pour savoir que mon lit la taille est en fait plus petite qu'elle ne le pense? Dois-je en plus ajuster les paramètres dans Ultimaker Cura et / ou OctoPrint?

La réponse à la question se trouve dans [Comment centrer mes impressions sur la plate-forme de construction? (Ré-étalonner le décalage de référence)] (/ q / 6375). Vous devez définir les dimensions correctes du lit et les décalages par rapport aux butées. Cette question est un doublon possible.
Un répondre:
Trish
2018-08-15 12:13:03 UTC
view on stackexchange narkive permalink

Comme vous venez de flasher votre propre Marlin, vous avez probablement le marlin.ino et ses fichiers associés dans l ' Arduino IDE défini pour votre processeur et votre carte et savez comment travailler avec eux dans une certaine mesure. Ceci est juste la version courte pour trouver ce dont vous avez besoin pour changer la taille du lit, si le marlin.ino est basé sur le marlinfw-release .

Changement de "home"

Dans Configuration.h il devrait y avoir un ensemble de lignes similaires à ceci:

  // Limites de déplacement (mm) après le référencement, correspondant aux positions de fin de course. # define X_MIN_POS 0 # define Y_MIN_POS 0 # define Z_MIN_POS 0 # define X_MAX_POS X_BED_SIZE # define Y_MAX_POS Y_BED_SIZE # define Z_MAX_POS 200  

Habituellement, il est plus rapide d'utiliser Ctrl + F puis de taper X_MIN_POS et en ajoutant le crochet devant Rechercher tous les onglets d'esquisse , puis en parcourant toutes les trouvailles jusqu'à ce que celui de droite apparaisse. Cela vous amène non seulement directement aux lignes que vous souhaitez modifier, mais couvre également les bases au cas où la distribution avec laquelle vous travaillez mettrait les limites de mouvement dans un emplacement différent comme Configruration_adv.h .

Modification de la taille du lit

Modifiez ces positions minimales et assurez-vous que les positions maximales (généralement juste après elles) correspondent au maximum du lit.

Si vous réduisez la taille de votre lit, vous devrez peut-être également modifier X_BED_SIZE et Y_BED_SIZE , qui (dans le marlin.ino) se trouvent dans la même Configuration.h - Je l'ai trouvé pour précéder les limites de voyage:

  // La taille du lit d'impression # define X_BED_SIZE 200 # define Y_BED_SIZE 200  

Ajustez-les comme nécessaire pour s'adapter au nouveau dimensionnement.

Astuce: Obtenir les valeurs pour l'ajustement

Pour trouver les valeurs ajustées, j'ai eu de bonnes expériences en utilisant Repetier Host sur Commande manuelle pour déplacer la buse (levée de 1 mm pour éviter tout accident) dans la bonne position XY et en prenant cette position comme ajustements pour les positions minimales. Trouver vos paramètres personnels est encore un peu un essai et une erreur, alors prenez votre temps .

Terminer

Maintenant, recompilez le marlin.ino ( la coche en haut à gauche) pour vérifier les erreurs et flasher le nouveau micrologiciel.

Merci! Les valeurs de départ (x, y, z) dans ma configuration étaient (-33, -12, 0) et il m'a fallu un peu d'expérimentation pour comprendre que pour ajuster les limites du lit de 12 mm à droite et de 5 mm en arrière, je devais aller à (-45, -17,0), mais après avoir réglé cela (et ajusté les positions max en conséquence), tout semble fonctionner comme je m'y attendais.
@AwesomeTown n'oubliez pas d'ajuster correctement le? _BED_SIZE - j'ai oublié d'inclure leurs lignes dans l'ancienne version, corrigé cela.


Ce Q&R a été automatiquement traduit de la langue anglaise.Le contenu original est disponible sur stackexchange, que nous remercions pour la licence cc by-sa 4.0 sous laquelle il est distribué.
Loading...