Étape 17 : Modification du Firmware
Si vous ne souhaitez pas apporter des modifications de firmware, pensez à faire une sauvegarde de votre firmware actuel et les paramètres de revenir facilement à lors du basculement vers une extrudeuse plastique.
Voici les paramètres pour les progiciels de Marlin pour 2.0 MendelMax qui peut être trouvé ici : http://www.makerstoolworks.com/support-and-docs/d...
Ouvrir Marlin dans l’Arduino et accédez à l’onglet Configuration.h Rechercher le #define TEMP_SENSOR_0 ligne sous paramètres thermiques. Modifiez cette valeur sur 0 pour désactiver le capteur de température pour l’extrudeuse principale et ajouter un commentaire afin que vous pouvez trouver ce changement par la suite. Vous pouvez également désactiver le TEMP_SENSOR_1 si vous utilisez deux extrudeuses de seringue.
Cela peut entraîner les extrudeuses lire une valeur aléatoire dans votre programme d’accueil, mais leurs valeurs ne sont pas pertinents pour le processus d’impression.
Toujours en Configuration.h, accédez à #define HEATER_0_MINTEMP ligne et soit la valeur sur une valeur non null faible, ou commentez la ligne pour le désactiver. Ce paramètre est d’assurer que la connexion à la thermistance n'est pas cassée, cependant comme l’extrudeuse de seringue n’est pas une thermistance cette vérification n’est pas requise. Encore une fois, vous pouvez souhaiter faire ce changement pour HEATER_1_MINTEMP si vous utilisez une deuxième extrudeuse et ajouter un commentaire afin que vous pouvez trouver ce changement par la suite.
Juste en dessous c’est #define HEATER_0_MAXTEMP, une autre vérification de sécurité de température pour protéger le hotend de la surchauffe. Vous pouvez choisir de mettre cette ligne en commentaire ou modifiez le paramètre à un grand nombre d’arrêter cette mesure de sécurité de s’activer. Comme la thermistance handicapée peut encore lire une valeur que cette fonctionnalité peut toujours être activée, cependant il n’éteindra le radiateur pour la hotend qui n’a pas de l’extrudeuse de seringue, mais il doit toujours être désactivé, donc votre impression hôte ne rencontre pas toutes les erreurs. Encore une fois, commenter et répétez pour HEATER_1_MAXTEMP si vous utilisez une deuxième extrudeuse.
Plus loin vers le bas en Configuration.h est un paramètre appelé DISABLE_MAX_ENDSTOPS, qui vous devez un commentaire si vous utilisez une butée avec votre extrudeuse de seringue. Cela vous permettra de ré-attribuer cette butée pour une custom filament épuisé le code qui vous permettra de passer des seringues lors de l’impression lorsqu’ils exécutent vides.
Accédez à paramètres du mouvement et trouver le réglage DEFAULT_AXIS_STEPS_PER_UNIT. La valeur à l’extrémité est le nombre de pas par mm de l’extrudeuse. Si vous utilisez un degré 1,8/step motor avec micropas 1/16, cette valeur doit être de 3200, et pour un moteur 0,9 degré/pas à pas, ce sera 6400.
Si vous souhaitez faire des calculs pour différentes configrations, visitez :
http://prusaprinters.org/Calculator/
.. .et utiliser la calculatrice pour patronne axé sur les systèmes avec un pitch de M6 et le rapport de transmission 1: 1.
Pour les butées en option, une routine personnalisée doit être insérée pour gérer les commandes de pause lorsque la butée est déclenchée. J’ai modifié le fichier Marlin_main.cpp avec des routines pour déclencher la commande G-code M226 ; G-code initié pause qui peut être téléchargé depuis le dépôt en ligne. Il est recommandé de sauvegarder votre fichier original de Marlin_main.cpp avant de remplacer la copie personnalisée que vous pouvez rétablir ces paramètres lors de l’échange des extrudeuses, bien qu’il ne devrait y avoir aucun concurrent du code, sauf si vous utilisez des butées max. Ce code est encore à l’essai, et si vous souhaitez apporter des modifications, vous pouvez rechercher le mot-clé MM2SE dans l’Arduino.