Toutes les imprimantes que nous construisons tournent sous Klipper, et vous préparez les fichiers dans [r]evo Slicer – notre slicer basé sur Orca Slicer. Tout ce que nous écrivons ici sur Orca Slicer fonctionne de la même façon dans [r]evo Slicer. Cet article explique comment les deux travaillent ensemble et ce qu’il faut savoir avant de modifier les réglages.
Comment fonctionne Klipper
Klipper est un firmware dans lequel un ordinateur (en général un Raspberry Pi ou équivalent) calcule les mouvements, tandis que la carte de l’imprimante exécute seulement les commandes. L’imprimante peut ainsi imprimer plus vite et plus précisément, et la configuration se modifie dans un fichier texte au lieu de recompiler le firmware.
- printer.cfg – le fichier de configuration principal : broches, moteurs, chauffes, capteurs, limites,
- Moonraker – le service qui relie Klipper à l’interface web et aux mises à jour,
- Mainsail ou Fluidd – l’interface dans le navigateur : aperçu, console, édition de fichiers, macros.
Calibrations de base sous Klipper
- PID des chauffes –
PID_CALIBRATE HEATER=extruder TARGET=250et de même pour le plateau (HEATER=heater_bed), puisSAVE_CONFIG. Une température stable, c’est pas de bandes sur les parois. Sur les imprimantes Revon, nous utilisons MPC au lieu du PID. - Z offset – avec un palpeur
PROBE_CALIBRATE, puis de petites corrections pendant l’impression (baby-stepping) et l’enregistrement de la valeur. - Bed mesh –
BED_MESH_CALIBRATEmesure les défauts du plateau et Klipper les compense pendant l’impression. Indispensable sur les grands plateaux. - Input shaper – avec un accéléromètre (p. ex. ADXL345),
SHAPER_CALIBRATEmesure les résonances du châssis et choisit un filtre. Supprime le ringing et permet d’augmenter les accélérations.
Après chaque modification mécanique (nouvelle tête, autre plateau, refonte du châssis), refaites ces calibrations.
Macros de démarrage
La macro PRINT_START (ou un nom proche) prépare l’imprimante : prise d’origine, chauffe du plateau et de la chambre, bed mesh, chauffe de la buse et ligne de purge. Dans le code de démarrage de l’imprimante du slicer, on l’appelle avec les températures, p. ex. PRINT_START BED=[bed_temperature_initial_layer_single] EXTRUDER=[nozzle_temperature_initial_layer]. Toute la logique de démarrage reste ainsi à un seul endroit – dans l’imprimante.
Trois niveaux de profils
- Imprimante – taille du plateau, code de début et de fin, limites machine. Réglé une fois.
- Filament – températures, flow, pressure advance, refroidissement, max volumetric speed. Un profil par filament.
- Process – hauteur de couche, parois, remplissage, vitesses, supports. Ajusté pour chaque pièce.
L’erreur la plus courante : corriger des problèmes de filament dans le profil process ou imprimante. Un problème avec une nouvelle matière se règle dans le profil du filament – voir la calibration du filament pas à pas.
Mises à jour
Klipper, Moonraker et l’interface se mettent à jour depuis Mainsail/Fluidd (gestionnaire de mises à jour). Avant, sauvegardez printer.cfg et mettez à jour quand vous n’avez pas d’impression urgente – des changements de Klipper demandent parfois d’adapter la configuration.
Vous voulez qu’on configure tout pour vous ? Écrivez-nous – nous configurons Klipper et les profils aussi sur des machines d’autres fabricants.
Voir aussi : input shaper · pressure advance · MPC au lieu du PID · Klipper vs Marlin · connecter le slicer à l’imprimante