
* Large images optimizations * Add image and update instructions for junction deviation Added a new image illustrating the printer jerk limitation setting and updated the calibration documentation to clarify steps for setting Maximum Junction Deviation. Improved formatting and corrected a typo in the instructions. * Update README links to Wiki * Fix Wiki image paths + Typos * Fixes, typos and Infill improvements * Update VFA calibration guide and add resonance avoidance Expanded the VFA calibration documentation with more detailed explanations of VFA causes, the VFA Speed Test, and how to use the Resonance Avoidance Speed Range. Added a new image illustrating the resonance avoidance configuration. * Add surface density setting to top/bottom shells docs * Ironing Wiki Wip * Wall and surfaces wiki wip * Fix top/bottom link * Better topbottom reddirect * bridging wiki wip * Fix TOP bottom * Wall wiki wip * strength advanced wiki wip * speed advance renaming * inital speed wiki wip * Other Layer Speed Wiki Wip... * Speed overhang Wiki WIP * Travel speed wiki wip * Speed acceleration wiki wip * Update speed_settings_initial_layer_speed.md * Jerk Wiki Wip * support wiki wip * Raft wiki wip * support filamnet wiki wip * Support ironing wiki wip * Support advanced Wiki Wip * Tree wiki wip * STL images optimizations * Prime tower wiki wip * Update PA line diagram images Were bigger than original used to crop this ones. * Ooze wiki wip * Flush wiki wip * Image optimizatios * Clarify TPMS-D infill description Updated the TPMS-D infill section to specify that it refers to the Schwarz Diamond surface, improving clarity for users. Also updated the infill calculator spreadsheet. Co-Authored-By: Rodrigo <162915171+RF47@users.noreply.github.com> * images+++ * Multimaterial advanced Wiki Wip * Skirt Wiki Wip * Brim wiki wip * Add Junction Deviation formula to documentation Included the mathematical formula for Junction Deviation in the cornering calibration documentation to clarify its calculation. Co-Authored-By: Rodrigo <162915171+RF47@users.noreply.github.com> * Others special mode Wiki Wip Co-Authored-By: Rodrigo <162915171+RF47@users.noreply.github.com> * Fix links * Fill Multiline infill Wiki Introduced a new section in the infill documentation describing the Fill Multiline setting, its differences from other slicers, and its use cases. Added a comparison table and illustrative GIF to clarify how OrcaSlicer maintains density and material usage when using multiple infill lines. * Multiline infill wiki update Co-Authored-By: Rodrigo <162915171+RF47@users.noreply.github.com> * Multiline Tab.cpp * Gcode output Wiki Wip * Others wiki wips * Home quality * Add process links in home * Quality Basic Missing descriptions * Update quality_settings_bridging.md * basic desc * basic advance strentgth * Basic speed * basic other speeds * Fix link * Update speed_settings_overhang_speed.md * Update speed_settings_travel.md * Update speed_settings_acceleration.md * Fix * Expand documentation for acceleration and jerk settings * Support wiki * Raft wiki * Support wiki desc * Prime tower wiki * Multimaterial wiki desc * Filament to features wiki * Ooze improve * Fix duplicate text * Fix typo in volumetric speed calibration guide Corrected 'promoted' to 'prompted' in the instructions for entering test settings in the volumetric speed calibration documentation. * centeres image * Overlapping gif * Others wiki basic desc * Clarify retraction calibration recommendation Expanded the explanation for calibrating retraction settings, specifying that it should be done after Flow and Pressure Advance calibration for optimal extrusion setup. Co-Authored-By: Rodrigo <162915171+RF47@users.noreply.github.com> * Links in Readme + minor change Refined links and formatting in README for better navigation. Expanded wall printing order section in quality settings documentation to clarify Inner/Outer, Inner/Outer/Inner, and Outer/Inner modes. Updated calibration guide images and formatting for improved clarity. * Add SVG icons to infill pattern comparison table * Delete doc/images/gui directory remplaced with GUI * Create process-preset-full.png --------- Co-authored-by: Rodrigo <162915171+RF47@users.noreply.github.com>
4.2 KiB
Adaptive Bed Mesh Support
Orca Slicer introduces comprehensive support for adaptive bed meshing across a variety of firmware, including Marlin, Klipper, and RepRapFirmware (RRF).
This feature allows users to seamlessly integrate adaptive bed mesh commands within the Machine Start G-code.
The implementation is designed to be straightforward, requiring no additional plugins or alterations to firmware settings, thereby enhancing user experience and print quality directly from Orca Slicer.
Settings in Orca Slicer
Bed mesh min
: This option sets the min point for the allowed bed mesh area. Due to the probe's XY offset, most printers are unable to probe the entire bed. To ensure the probe point does not go outside the bed area, the minimum and maximum points of the bed mesh should be set appropriately. OrcaSlicer ensures that adaptive_bed_mesh_min/adaptive_bed_mesh_max values do not exceed these min/max points. This information can usually be obtained from your printer manufacturer. The default setting is (-99999, -99999), which means there are no limits, thus allowing probing across the entire bed.
Bed mesh max
: This option sets the max point for the allowed bed mesh area. Due to the probe's XY offset, most printers are unable to probe the entire bed. To ensure the probe point does not go outside the bed area, the minimum and maximum points of the bed mesh should be set appropriately. OrcaSlicer ensures that adaptive_bed_mesh_min/adaptive_bed_mesh_max values do not exceed these min/max points. This information can usually be obtained from your printer manufacturer. The default setting is (99999, 99999), which means there are no limits, thus allowing probing across the entire bed.
Probe point distance
: This option sets the preferred distance between probe points (grid size) for the X and Y directions, with the default being 50mm for both X and Y.
Mesh margin
: This option determines the additional distance by which the adaptive bed mesh area should be expanded in the XY directions.
Note
Klipper users: Orca Slicer will adjust adaptive bed mesh area according to the margin. It is recommended to set the margin to 0 in Klipper config or pass 0 when calling BED_MESH_CALIBRATE command(please refer to the example below).
Available g-code variables for Adaptive Bed Mesh Command
bed_mesh_probe_count
: Represents the probe count in the X and Y directions. This value is calculated based on the size of the adaptive bed mesh area and the distance between probe points.
adaptive_bed_mesh_min
: Specifies the minimum coordinates of the adaptive bed mesh area, defining the starting point of the mesh.
adaptive_bed_mesh_max
: Determines the maximum coordinates of the adaptive bed mesh area, indicating the endpoint of the mesh.
ALGORITHM
: Identifies the algorithm used for adaptive bed mesh interpolation. This variable is useful for Klipper users. If bed_mesh_probe_count is less than 4, the algorithm is set to lagrange
. Otherwise, it is set to bicubic
.
Example of Adaptive Bed Mesh usage in Orca Slicer
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 V4
Klipper
; 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=0
RRF
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]}