Icône d’orque noire et turquoise OrcaSlicerOrca Slicer

Maille de lit adaptative en Orca Slicer

Un maillage de lit adaptatif sonde uniquement la partie du lit sur laquelle ton modèle repose réellement, au lieu de mesurer toute la surface. Imprime une petite tasse dans un coin et l’imprimante nivelle uniquement ce coin, pas la plaque entière.

Le démarrage est plus rapide et la première couche plus précise, car les points de mesure sont concentrés sous la pièce. Orca Slicer prend en charge cette fonction avec Klipper, Marlin et RepRapFirmware. Tu l’actives en ajoutant la commande adaptée au G-code de démarrage. Cette page explique le rôle de chaque réglage et la configuration nécessaire.

Ce que fait le maillage de lit adaptatif et quand tu en as besoin

Un maillage de lit normal sonde une grille fixe sur tout le lit avant chaque impression. C’est minutieux mais lent, et la plupart de ces points sont loin de ton modèle.

Un maillage adaptatif ne mesure que l’empreinte de ce que tu imprimes. Il passe tous ses points de sonde sur la zone située sous l’empreinte. Cette zone est cartographiée de manière plus dense et plus précise, et le sondage se termine plus tôt. Une conséquence qui mérite d’être comprise : un maillage adaptatif est différent pour chaque impression, car il suit l’objet, il est donc généré à chaque fois plutôt que enregistré et réutilisé.

Tu en profites davantage si ton imprimante réalise déjà un maillage complet avant chaque impression et que tu souhaites que ce soit plus rapide et plus précis. Si ton lit est petit ou très plat, ou si ton imprimante gère le nivellement à sa manière, le gain est plus faible. Il s’agit d’une fonctionnalité Klipper, Marlin et RRF ; Les machines Bambu gèrent leur propre mise à niveau et n’utilisent pas ces paramètres.

Où se trouvent les paramètres

Tous les paramètres de maillage du lit se trouvent dans le profil de l’imprimante.

Orca Slicer paramètres de maillage de lit adaptatifs dans les paramètres de l'imprimante

Ouvrir paramètres de l’imprimante, accède à l’onglet Informations de base et cherche la section Maillage de lit adaptatif. Tu auras besoin du mode Avancé ou Expert pour le voir. Définir les valeurs ici ne représente que la moitié du travail ; l’autre moitié les appelle depuis ton début G-code, abordé plus bas.

Les paramètres

Maille du lit min et max

La plupart des imprimantes ne peuvent pas sonder jusqu’au bord du lit, car la sonde se trouve à un décalage par rapport à la buse. Le maillage du lit min et max définit le rectangle de sécurité dans lequel la sonde est autorisée à travailler, afin qu’elle n’essaye jamais d’atteindre un point qu’elle ne peut physiquement pas.

La valeur par défaut pour les deux est un espace réservé, -99999 pour min et 99999 pour max, ce qui signifie « aucune limite » et permet à la sonde d’utiliser tout le lit. Remplace-les par les coordonnées de sécurité réelles de ton imprimante, que le fabricant publie habituellement, et la zone adaptative est conservée à l’intérieur de ces limites.

Distance des points de sonde

Cela définit la distance entre les points de sonde, l’espacement de la grille, en X et Y. La valeur par défaut est de 50 mm pour les deux. Une distance plus petite contient plus de points pour un maillage plus dense et plus précis au prix d’un temps de sondage plus long ; une distance plus grande est plus rapide mais plus grossière. Note que le paramètre est une distance plutôt qu’un nombre fixe de points, ce qui maintient la densité de la sonde cohérente, que l’impression soit grande ou petite.

Marge de maillage

La marge de maillage étend la zone sondée légèrement au-delà de l’empreinte du modèle, donnant un peu de marge de manœuvre autour de la première couche.

Il y a ici une note importante pour les utilisateurs de Klipper. Orca Slicer applique déjà la marge elle-même lorsqu’il calcule la zone de maillage. Garde donc la marge à 0 dans ta configuration Klipper et transmets ADAPTIVE_MARGIN=0 lorsque tu appelles BED_MESH_CALIBRATE, sinon la marge est appliquée deux fois.

Les variables G-code

Lorsque tu écris le début G-code, ces variables sont remplies avec les valeurs calculées pour l’impression en cours :

adaptive_bed_mesh_min et adaptive_bed_mesh_max sont les coordonnées de début et de fin de la zone à sonder, calculées à partir de l’endroit où se trouve ton modèle.

bed_mesh_probe_count est le nombre de points à sonder en X et Y, calculés à partir de la taille du maillage et de la distance entre tes points de sonde.

bed_mesh_algo est l’algorithme d’interpolation. Pour Klipper, s’il y a moins de quatre points de sonde, il utilise Lagrange, et sinon Bicubic pour un résultat plus fluide.

Configuration par firmware

Ajoute la bonne ligne pour ton firmware au démarrage de la machine G-code, à la place de ta commande de nivellement de lit existante.

Klipper. Définis ADAPTIVE=0 ainsi que ADAPTIVE_MARGIN=0, afin que Klipper utilise la zone de maillage de Orca Slicer au lieu d’exécuter sa propre logique adaptative par-dessus.

; Orca already handles the adaptive margin, so pass 0
; ADAPTIVE=0 stops Klipper running its own adaptive logic
BED_MESH_CALIBRATE mesh_min={adaptive_bed_mesh_min[0]},{adaptive_bed_mesh_min[1]} mesh_max={adaptive_bed_mesh_max[0]},{adaptive_bed_mesh_max[1]} ALGORITHM=[bed_mesh_algo] PROBE_COUNT={bed_mesh_probe_count[0]},{bed_mesh_probe_count[1]} ADAPTIVE=0 ADAPTIVE_MARGIN=0

Marlin. Marlin ne peut pas encore compter le nombre de sondes, tu ne passes donc que la zone de la sonde :

; Marlin does not support a probe count, so only the probe area is set
G29 L{adaptive_bed_mesh_min[0]} R{adaptive_bed_mesh_max[0]} F{adaptive_bed_mesh_min[1]} B{adaptive_bed_mesh_max[1]} T V4

RepRapFirmware.

M557 X{adaptive_bed_mesh_min[0]}:{adaptive_bed_mesh_max[0]} Y{adaptive_bed_mesh_min[1]}:{adaptive_bed_mesh_max[1]} P{bed_mesh_probe_count[0]}:{bed_mesh_probe_count[1]}

Une fois que la bonne ligne est dans ton début G-code et que tes min et max sont définis pour ton imprimante, le maillage s’adapte automatiquement à chaque impression.

Questions fréquemment posées

Qu’est-ce qu’un maillage de lit adaptatif dans Orca Slicer ?

Il s’agit d’un nivellement du lit qui sonde uniquement la zone sur laquelle repose ton modèle, plutôt que l’ensemble du lit. Cela rend le sondage plus rapide et la première couche plus précise, car les points de sonde sont concentrés là où se trouve réellement l’impression.

Comment configurer le maillage de lit adaptatif pour Klipper ?

Définis la distance min, max et la distance de la sonde dans les paramètres de l’imprimante. Ajoute ensuite une ligne BED_MESH_CALIBRATE à ton début G-code en utilisant les variables ci-dessus, avec ADAPTIVE=0 et ADAPTIVE_MARGIN=0.

Pourquoi la marge de maillage devrait-elle être nulle pour Klipper ?

Parce que Orca Slicer ajoute déjà la marge lors du calcul de la zone de maillage. Si tu définis également une marge dans Klipper, elle est appliquée deux fois. Garde-le à 0 et transmets ADAPTIVE_MARGIN=0.

Ai-je besoin d’un maillage de lit adaptatif sur une imprimante Bambu ?

Non. Les machines Bambu gèrent leur propre nivellement du lit et n’utilisent pas ces paramètres. Le maillage de lit adaptatif est destiné aux imprimantes Klipper, Marlin et RepRapFirmware.

Que signifient les valeurs par défaut -99999 et 99999 ?

Ce sont des espaces réservés signifiant « aucune limite », de sorte que la sonde peut utiliser tout le lit. Remplace-les par les véritables coordonnées de palpage sécurisées de ton imprimante afin que le palpeur ne dépasse jamais le bord.