Salut les amateurs d'impression,
Saviez-vous que l'Elegoo Neptune 4 Pro n'a pas seulement une, mais deux zones de lit chauffées ? Cependant, Elegoo suggère que nous passions tous au Cura Slicer obsolète inclus pour utiliser cette fonctionnalité.
Eh bien, moi, par conviction, j'ai opté pour l'Orca Slicer et j'ai été confronté à la question : comment mettre tout ça en marche ?
Dans mon scénario, il était important pour moi que Klipper décide si le lit chauffant externe est nécessaire ou non. Après tout, qui veut intervenir manuellement lorsque le modèle quitte la zone d'impression centrale de 120 mm x 120 mm ? Cela devrait se faire automatiquement, sans aucun problème.
Important.J'ai remplacé mon firmware N4P par une version standard de Klipper, donc votre imprimante pourrait avoir besoin d'ajustements individuels. Regardez les noms des composants et comparez-les avec votre système. Un autre petit conseil : Elegoo semble avoir mis beaucoup de logique dans le script G-code du slicer et moins dans la macro START_PRINT de Klipper. Donc, vérifiez soigneusement où vos lits chauffants prennent vie.
Voici mon approche : je détermine la position du modèle avec le slicer (Orca), et je passe les paramètres internes (first_layer_print_min/first_layer_print_max) à Klipper. Ceux-ci doivent être ajoutés à la commande START_PRINT dans le code G de départ d'Orca.
Voici un petit exemple de à quoi ça ressemble (dans mon cas) :
START_PRINT BED_TEMP=[bed_temperature_initial_layer_single] EXTRUDER_TEMP=[nozzle_temperature_initial_layer] AREA_START={first_layer_print_min[0]}, {first_layer_print_min[1]} AREA_END={first_layer_print_max[0]}, {first_layer_print_max[1]}
Après cela, le Heatbed Macro, que vous avez inséré dans le printer.cfg auparavant, récupère les paramètres et vérifie si l'impression a quitté le lit d'impression central.
Le M140 Macro standard est commenté et remplacé par la version modifiée. Celui-ci vérifie quels lits sont actifs car nous voulons éviter un "réchauffement" accidentel et indésirable du lit extérieur pendant la deuxième couche ou tout autre réglage de température, non ?
Pour couronner le tout, votre macro START_PRINT dans Klipper est ajustée. La commande de chauffage (je suppose M190 dans la plupart des cas) est remplacée par cette commande :
HEATBED_AUTO BED_TEMP={params.BED_TEMP|default(60)|float} AREA_START={params.AREA_START|default("0,0")} AREA_END={params.AREA_END|default("0,0")}
Je fournis également un modèle de plateau de construction adapté que vous pouvez utiliser dans les paramètres de l'imprimante OrcaSlicer.Zone imprimable -> définir -> modèle.) pour afficher les différentes zones de chaleur.
Et maintenant, un avertissement : Ces macros ont juste été testées sur mon imprimante. Je n'ai aucune idée si elles vont fonctionner pour vous ou si votre imprimante va soudainement prendre feu, danser le tango, quoi que ce soit... Alors, utilisez-les uniquement si vous comprenez ce que le code fait et à vos propres risques.
Amusez-vous à imprimer !
Catégorie : Impression 3D.
タグ
モデルソース
