Matrice del Piano Adattiva
In termini semplici, una Matrice del Piano Adattiva (Adaptive Bed Mesh – ABM) è una funzione che si concentra nel sondare e livellare solo l’area specifica del piano di stampa dove verrà stampato il modello, invece di scansionare l’intera superficie.
Ad esempio, se stai stampando una tazza, la matrice adattiva analizzerà e livellerà solo la zona della base della tazza, non l’intero piano. Questo approccio intelligente rende il processo più veloce, efficiente e preciso, migliorando l’adesione del primo strato e la qualità complessiva della stampa.
Se il tuo slicer non supporta l’ABM, potresti riscontrare problemi come stampe più lente o lievi imprecisioni dimensionali. Fortunatamente, Orca Slicer ha un supporto integrato per l’Adaptive Bed Mesh, quindi non sono necessari strumenti o plugin aggiuntivi.
Puoi integrare facilmente l’ABM nel codice G di avvio della macchina (Machine Start G-code) in Orca Slicer. Con solo poche regolazioni, lo slicer genererà automaticamente l’area della matrice adattiva prima di ogni stampa, garantendo un livellamento preciso, tempi di stampa ridotti e un primo strato perfetto ogni volta.
Impostazioni ABM in Orca Slicer per Diversi Firmware
In Orca Slicer puoi configurare e controllare facilmente la Matrice del Piano Adattiva (ABM) per diversi firmware di stampanti 3D come Klipper, RepRapFirmware (RRF) e Marlin. Queste impostazioni aiutano a gestire con precisione il processo di sondaggio del piano, assicurando che la stampa inizi su una superficie perfettamente livellata.
Per accedere a queste opzioni, vai su Impostazioni Stampante (Printer Settings) e apri la scheda Informazioni di Base (Basic Information). Qui troverai tutte le impostazioni disponibili della matrice del piano (Bed Mesh Settings) per la tua stampante. Orca Slicer ti consente di integrare e modificare queste configurazioni senza la necessità di software esterni.


Impostazioni in Orca Slicer
Bed Mesh Min
La maggior parte delle stampanti 3D ha un offset XY limitato, che impedisce di sondare l’intero piano di stampa. L’opzione Bed Mesh Min consente di definire l’area minima del piano che la stampante può sondare in sicurezza. Orca Slicer ottimizza automaticamente i valori adaptive_mesh_bed_min e adaptive_mesh_bed_max per mantenerli entro l’intervallo corretto.
- Il valore predefinito (-99999, -99999) significa che non è impostato alcun limite minimo.
- Puoi inserire manualmente i valori minimi specifici forniti dal produttore per evitare che la sonda si muova al di fuori dell’area di stampa.
Bed Mesh Max
Analogamente al valore minimo, l’opzione Bed Mesh Max definisce l’area massima di sondaggio del piano. Poiché la maggior parte delle stampanti non ha limiti preimpostati, il valore predefinito (99999, 99999) significa nessuna restrizione sull’intervallo XY.
Con Orca Slicer puoi specificare il limite massimo esatto per garantire che la sonda lavori solo all’interno dell’area di stampa, migliorando sicurezza e precisione.
Probe Point Distance
Questa impostazione definisce la distanza tra ogni punto di sondaggio nelle direzioni X e Y sulla matrice del piano. La distanza predefinita è solitamente di 50 mm, ma puoi modificarla per aumentare o diminuire la densità della matrice in base alla precisione della tua stampante e alle dimensioni del piano.
Mesh Margin
L’opzione Mesh Margin consente di aggiungere una piccola distanza o un margine attorno all’area della matrice adattiva.
Nota: In Orca Slicer tutte le impostazioni includono già i valori di margine, quindi mantenere il margine impostato su 0 fornisce i limiti esatti della matrice. Per gli utenti di Klipper, imposta Mesh Margin su 0 nel file di configurazione quando utilizzi il comando BED_MESH_CALIBRATE.
Variabili G-code per i Comandi della Matrice del Piano Adattiva
Comprendere le variabili G-code utilizzate nell’ABM ti aiuterà a ottimizzare le prestazioni del livellamento del piano di stampa.
- bed_mesh_probe_count: Definisce il numero di punti di sondaggio nelle direzioni X e Y. È calcolato in base alla distanza tra i punti di sondaggio e alla dimensione complessiva dell’area della matrice.
- adaptive_bed_mesh_min: Rappresenta la coordinata iniziale dell’area di sondaggio e definisce le posizioni minime X e Y della matrice.
- adaptive_bed_mesh_max: Definisce la coordinata finale dell’area di sondaggio, impostando i limiti massimi X e Y della matrice adattiva.
Per accedere a queste opzioni, vai su Impostazioni Stampante e apri la scheda Informazioni di Base. Qui troverai tutte le impostazioni disponibili della matrice del piano per la tua stampante. Orca Slicer ti consente di integrare e regolare queste configurazioni senza la necessità di software esterni.
Algoritmo di Interpolazione della Matrice del Piano Adattiva
Per gli utenti del firmware Klipper, i punti mancanti o i ritardi durante il sondaggio vengono gestiti tramite l’interpolazione adattiva della matrice del piano.
- Se il numero di punti di sondaggio è inferiore a 4, viene utilizzato l’algoritmo di Lagrange, che stima matematicamente i punti mancanti.
- Quando tutti i punti di sondaggio sono normali, il sistema passa automaticamente all’algoritmo bicubico (Bicubic), garantendo una mappatura della superficie più fluida e precisa.
Configurando queste impostazioni ABM in Orca Slicer, garantisci che la tua stampante sondi solo l’area necessaria con la massima precisione, ottenendo una migliore adesione del primo strato, stampe più uniformi e una calibrazione più rapida per tutti i tipi di firmware supportati.
Esempi di Impostazioni ABM in Orca Slicer per Klipper, Marlin e RRF
Marlin:
; Marlin don't support specify the probe count yet, so we only specify the probe area
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 V4Klipper:
; Always pass `ADAPTIVE_MARGIN=0` because Orca has already handled `adaptive_bed_mesh_margin` internally
; Make sure to set ADAPTIVE to 0 otherwise Klipper will use it's own adaptive bed mesh 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=0RRF:
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]}
