Introduction
===============================
Vous en avez assez d'utiliser l'assistant de mise Ă niveau intĂ©grĂ© de votre imprimante, ou peut-ĂȘtre n'en avez-vous pas du tout ? Vous aimeriez qu'il soit plus rapide, plus lent, automatique, ou tout simplement plus facile Ă utiliser ? Eh bien ne cherchez pas plus loin, ce projet vous couvre.
Utilisez le générateur de gcode simple pour générer une routine gcode qui chauffe automatiquement votre lit/hotend et le déplace à des points autour du lit de sorte que tout ce dont vous avez à vous soucier est de tenir le papier/jauge de palpeur et d'ajuster les boutons de nivellement. L'utilisation de l'option avancée vous permet de régler le chauffage pour qu'il se déplace vers chaque point de nivellement aussi lentement ou aussi rapidement que vous le souhaitez, ainsi qu'une série d'autres paramÚtres utiles pour créer un assistant de nivellement de lit qui fonctionne pour vous !
Instructions
=================================
Le processus est simple ! Ouvrez le Routine_Generator.exe choisissez le mode simple ou avancĂ© et suivez les instructions pour gĂ©nĂ©rer automatiquement une routine gcode pour rĂ©pondre Ă vos besoins, une fois qu'il dit "Successfully Generated Gcode !" allez simplement dans le dossier oĂč vous venez de lancer Routine_Generator et un fichier appelĂ© Bed_Level_Routine.gcode vous attendra ! Mettez-le sur une carte SD, tĂ©lĂ©chargez-le sur octoprint ou envoyez-le par USB et prĂ©parez votre papier pour l'expĂ©rience de nivellement de lit la plus facile de votre vie !
Mieux encore, il y a quelques préréglages inclus pour les imprimantes situées dans le téléchargement que vous pouvez télécharger et imprimer loin !
Note : Si vous avez des difficultés à exécuter le générateur, assurez-vous de l'avoir extrait du dossier zip dans les téléchargements ou les documents par exemple.
Regardez l'excellente vidĂ©o de wam bam systems qui m'a inspirĂ© ce projet et qui a un excellent tutoriel sur la façon dont il nivelle ses imprimantes en utilisant ce systĂšme (ainsi que son propre gcode Ă©crit Ă la main qui fait la mĂȘme chose que mon gĂ©nĂ©rateur de routine automatique) : https://youtu.be/RJC7N4Vb9AY
Mode avancé
============================================
Le mode avancĂ© vous offre un large Ă©ventail de paramĂštres pour personnaliser votre expĂ©rience de leveling ci-dessous sera un rĂ©sumĂ© rapide de ce que chaque paramĂštre fait et n'oubliez pas que vous pouvez toujours entrer 0 pour choisir le paramĂštre par dĂ©faut si vous n'ĂȘtes pas sĂ»r !
Bed X - Le volume de construction de votre imprimante dans la direction X (généralement la direction dans laquelle votre hotend se déplace).
Lit Y - Le volume de construction de votre imprimante dans la direction Y (généralement la direction dans laquelle votre lit se déplace).
Bed Temp - La température à laquelle préchauffer votre lit avant le début de la routine.
Hotend Temp - La température à laquelle préchauffer votre hotend avant que la routine ne commence.
Z Lift Height - A quelle hauteur votre buse se soulÚve du lit avant de se déplacer entre les points.
Lift Speed - à quelle vitesse la buse se soulÚve du lit en mm/min, si vous voulez utiliser mm/s, il suffit de multiplier votre mm/s souhaité par 60 pour obtenir mm/min.
Vitesse de déplacement - Vitesse à laquelle la buse se déplace entre les points en mm/min, si vous voulez utiliser des mm/s, il suffit de multiplier les mm/s souhaités par 60 pour obtenir des mm/min.
XY Offset - C'est un multiplicateur qui détermine à quelle distance du bord du lit chaque point de test est situé, ceci est utile car certaines imprimantes comme l'ender 3 ont la buse assise juste sur le coin du lit à X0, ce qui rend trÚs difficile le nivellement. un XY Offset de 0,2 déplace chaque point vers l'intérieur du bord de 10%, sur l'ender 3 cela signifie que les points de test seront à 45mm des bords du lit.
Centre - Ceci dĂ©termine simplement si la buse se dĂ©placera ou non au centre du lit aprĂšs s'ĂȘtre dĂ©placĂ©e Ă chacun des 4 coins, bien que vous ne fassiez pas vraiment de nivellement au centre, c'est utile comme rĂ©fĂ©rence pour voir si le centre du lit est Ă la bonne hauteur car certains lits ne sont pas parfaitement plats. Une valeur de 0 activera le point central et une valeur de 1 le dĂ©sactivera.
Home - Ceci détermine si la routine se mettra à la maison avant de se déplacer vers l'un des points de test, il est fortement suggéré de laisser cette option activée (0). Une valeur de 0 activera le point central et une valeur de 1 le désactivera.
es - Combien de fois la routine va boucler sur chaque point de test, je suggérerais d'utiliser au moins 6 car chaque fois que vous nivelez un coin, cela décale légÚrement les autres coins, il est donc utile de er plusieurs fois jusqu'à ce que vous n'ajustiez chaque coin que d'environ 1/10 de tour. Personnellement, j'aime faire 12 ages.
Temps d'attente - Combien de temps le hotend attendra au point de test pour que vous ajustiez les boutons de niveau du lit, en secondes.
Wait Time Speedup - De combien le temps d'attente sera diminuĂ© aprĂšs chaque age, ceci est utile car plus vous faites de ages, plus chaque coin deviendra prĂ©cis et donc moins de rĂ©glage des boutons sera nĂ©cessaire. Cette valeur doit ĂȘtre en secondes entiĂšres Ă partir de la version actuelle.
Licences et code source
==================================
Le code source est inclus et tout est sous licence creative commons - share alike. J'encourage vivement toute personne qui sait réellement programmer à aider à améliorer et dé-janker mon code, tout a été écrit en c++ dans notepad++ et compilé avec minGW sur windows et gcc sur linux.
Compilation Ă partir des sources
Si vous ne faites pas confiance Ă un inconnu sur internet (ce que vous ne devriez pas faire) et que vous voulez compiler Ă partir des sources, compilez simplement Routine_Generator.p. Il ne nĂ©cessite pas de bibliothĂšques spĂ©ciales et devrait ĂȘtre portable sur d'autres systĂšmes, j'ai compilĂ© et inclus les binaires linux et windows mais n'hĂ©sitez pas Ă compiler des versions mac, openBSD, etc., il pourrait mĂȘme fonctionner sur une puce atmega avec un peu de modification.
Windows Defender Smartscreen
===============================
Parce que ce programme n'a aucune forme de "rĂ©putation" avec avec windows smart screen il va se plaindre avec une erreur qui va quelque chose comme "Windows a protĂ©gĂ© votre pc, blah blah, unrecognized app". Le nombre de personnes qui vont tĂ©lĂ©charger ceci rendra inutile la demande d'analyse de malware auprĂšs de Microsoft, donc cliquez simplement sur "exĂ©cuter quand mĂȘme" ou si vous ne vous sentez pas Ă l'aise, n'hĂ©sitez pas Ă compiler les sources :)
réactions au sujet de
=============================
N'hésitez pas à laisser des commentaires et des réactions et je ferai de mon mieux pour aider, je suis également ouvert à toute idée d'amélioration et j'aimerais savoir si quelqu'un a trouvé cela utile....
Crédits
=============================
Merci à wam bam systems (psdesign) pour son excellent tutoriel qui m'a inspiré pour créer un programme permettant à n'importe qui d'utiliser n'importe quelle imprimante pour niveler son lit en utilisant sa méthode.
L'icĂŽne pour l'exe de windows est de https://flaticons.net/