diff --git a/calibration/adaptive-pressure-advance-calib.md b/calibration/adaptive-pressure-advance-calib.md index b3139c3..bd1f4a5 100644 --- a/calibration/adaptive-pressure-advance-calib.md +++ b/calibration/adaptive-pressure-advance-calib.md @@ -1,6 +1,6 @@ # Adaptive Pressure Advance -This feature aims to dynamically adjust the printer’s pressure advance to better match the conditions the toolhead is facing during a print. Specifically, to more closely align to the ideal values as flow rate, acceleration, and bridges are encountered. +This feature aims to dynamically adjust the [material’s pressure advance](material_flow_ratio_and_pressure_advance#enable-adaptive-pressure-advance-beta) to better match the conditions the toolhead is facing during a print. Specifically, to more closely align to the ideal values as flow rate, acceleration, and bridges are encountered. This wiki page aims to explain how this feature works, the prerequisites required to get the most out of it as well as how to calibrate it and set it up. ## Settings Overview diff --git a/calibration/cornering-calib.md b/calibration/cornering-calib.md index e634123..a4a73c4 100644 --- a/calibration/cornering-calib.md +++ b/calibration/cornering-calib.md @@ -44,7 +44,7 @@ This test will be set detect automatically your printer firmware type and will a ![jd_second_slicer_measure](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/JunctionDeviation/jd_second_slicer_measure.png?raw=true) 3. Save the settings - Into your OrcaSlicer printer profile (**RECOMMENDED**): - 1. Go to Printer settings → Motion ability → Jerk limitation: + 1. Go to Printer [settings → Motion ability → Jerk limitation](printer_motion_ability#jerk-limitation): 2. Set your maximum Jerk X and Y or Junction Deviation values. ![jd_printer_jerk_limitation](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/JunctionDeviation/jd_printer_jerk_limitation.png?raw=true) - Directly into your printer firmware: diff --git a/calibration/flow-rate-calib.md b/calibration/flow-rate-calib.md index 946a424..ef7a95c 100644 --- a/calibration/flow-rate-calib.md +++ b/calibration/flow-rate-calib.md @@ -1,7 +1,6 @@ - # Flow Rate Calibration -Flow ratio determines how much filament is extruded and is crucial for high-quality prints. +[Flow ratio](material_flow_ratio_and_pressure_advance#flow-ratio) determines how much filament is extruded and is crucial for high-quality prints. A properly calibrated flow ratio ensures consistent layer adhesion and accurate dimensions. - Too **low** flow ratio causes under-extrusion, which leads to gaps, weak layers, and poor structural integrity. diff --git a/calibration/pressure-advance-calib.md b/calibration/pressure-advance-calib.md index 1390c8c..f3930f8 100644 --- a/calibration/pressure-advance-calib.md +++ b/calibration/pressure-advance-calib.md @@ -1,6 +1,6 @@ # Pressure Advance -Pressure Advance is a feature that compensates for the lag in filament pressure within the nozzle during acceleration and deceleration. It helps improve print quality by reducing issues like blobs, oozing, and inconsistent extrusion, especially at corners or during fast movements. +[Pressure Advance](material_flow_ratio_and_pressure_advance#pressure-advance) calibration helps compensate for the lag in extrusion pressure that occurs when the print head changes speed. Properly calibrated Pressure Advance can significantly improve print quality, especially during rapid acceleration and deceleration. OrcaSlicer includes three approaches for calibrating the Pressure Advance value. Each method has its own advantages and disadvantages. It is important to note that each method has two versions: one for a direct-drive extruder and one for a Bowden extruder. Make sure to select the appropriate version for your test. diff --git a/calibration/retraction-calib.md b/calibration/retraction-calib.md index 57c1590..24ce5ae 100644 --- a/calibration/retraction-calib.md +++ b/calibration/retraction-calib.md @@ -1,8 +1,6 @@ # Retraction test -Retraction is the process of pulling the filament back into the nozzle to prevent oozing and stringing during non-print moves. If the retraction length is too short, it may not effectively prevent oozing, while if it's too long, it can lead to clogs or under-extrusion. Filaments like PETG and TPU are more prone to stringing, so they may require longer retraction lengths compared to PLA or ABS. - -This test generates a retraction tower automatically. The retraction tower is a vertical structure with multiple notches, each printed at a different retraction length. After the print is complete, we can examine each section of the tower to determine the optimal retraction length for the filament. The optimal retraction length is the shortest one that produces the cleanest tower. +This [Retraction](printer_extruder_retraction) test generates a retraction tower automatically. The retraction tower is a vertical structure with multiple notches, each printed at a different retraction length. After the print is complete, we can examine each section of the tower to determine the optimal retraction length for the filament. The optimal retraction length is the shortest one that produces the cleanest tower. ![retraction_test](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/retraction/retraction_test.gif?raw=true) @@ -15,6 +13,3 @@ In the dialog, you can select the start and end retraction length, as well as th > [!NOTE] > When testing filaments such as PLA or ABS that have minimal oozing, the retraction settings can be highly effective. You may find that the retraction tower appears clean right from the start. In such situations, setting the retraction length to 0.2mm - 0.4mm using OrcaSlicer should suffice. > On the other hand, if there is still a lot of stringing at the top of the tower, it is recommended to dry your filament and ensure that your nozzle is properly installed without any leaks. - -> [!TIP] -> @ItsDeidara has made a html to help with the calculation. Check it out if those equations give you a headache [here](https://github.com/ItsDeidara/Orca-Slicer-Assistant). diff --git a/calibration/temp-calib.md b/calibration/temp-calib.md index cba6002..53c6aca 100644 --- a/calibration/temp-calib.md +++ b/calibration/temp-calib.md @@ -4,8 +4,6 @@ In FDM 3D printing, the temperature is a critical factor that affects the qualit There is no other calibration that can have such a big impact on the print quality as temperature calibration. - [Nozzle Temp tower](#nozzle-temp-tower) -- [Bed Temperature](#bed-temperature) -- [Chamber Temperature](#chamber-temperature) ## Nozzle Temp tower @@ -23,30 +21,3 @@ Once the print is complete, we can examine each block of the tower and determine > [!NOTE] > If a range of temperatures looks good, you may want to use the middle of that range as the optimal temperature. > But if you are planning to print at higher [speeds](speed_settings_other_layers_speed)/[flow rates](volumetric-speed-calib), you may want to use the higher end of that range as the optimal temperature. - -## Bed Temperature - -Bed temperature plays a crucial role in ensuring proper filament adhesion to the build surface, which directly impacts both print success and quality. -Most materials have a relatively broad optimal range for bed temperature (typically +/-5°C). -In general, following the manufacturer’s recommendations, maintaining a clean bed (free from oils or fingerprints), ensuring a stable [chamber temperature](#chamber-temperature), and having a properly leveled bed will produce reliable results. - -- If the bed temperature is too low, the filament may fail to adhere properly, leading to warping, weak layer bonding, or complete detachment. In severe cases, the printed part may dislodge entirely and stick to the nozzle or other printer components, potentially causing mechanical damage. -- If the bed temperature is too high, the lower layers can overheat and soften excessively, resulting in deformation such as [elephant foot](quality_settings_precision#elephant-foot-compensation). - -> [!TIP] -> As a general guideline, you can use the [glass transition temperature](https://en.wikipedia.org/wiki/Glass_transition) (Tg) of the material and subtract 5–10 °C to estimate a safe upper limit for bed temperature. -> See [this article](https://magigoo.com/blog/prevent-warping-temperature-and-first-layer-adhesion-magigoo/) for a detailed explanation. - -> [!NOTE] -> For challenging prints involving materials with **high shrinkage** (e.g., nylons or polycarbonate) or geometries prone to warping, dialed-in settings are critical. -> In these cases, [chamber temperature](#chamber-temperature) becomes a **major factor** in preventing detachment and ensuring print success. - -## Chamber Temperature - -Chamber temperature can affect the print quality, especially for high-temperature filaments. -A heated chamber can help to maintain a consistent temperature throughout the print, reducing the risk of warping and improving layer adhesion. However, it is important to monitor the chamber temperature to ensure that it does not exceed the filament's deformation temperature. - -See: [Chamber temperature printer settings](material_temperatures#print-chamber-temperature) - -> [!IMPORTANT] -> Low temperature Filaments like PLA can clog the nozzle if the chamber temperature is too high. diff --git a/calibration/tolerance-calib.md b/calibration/tolerance-calib.md index e88fc94..77bdae7 100644 --- a/calibration/tolerance-calib.md +++ b/calibration/tolerance-calib.md @@ -4,19 +4,15 @@ Each filament and printer combination can result in different tolerances. This m To correct for these variations, OrcaSlicer provides: - Filament Compensation: - - - Shrinkage (XY) - + - [Shrinkage (XY)](material_basic_information#shrinkage-xy) + - [Shrinkage (Z)](material_basic_information#shrinkage-z) ![FilamentShrinkageCompensation](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/Tolerance/FilamentShrinkageCompensation.png?raw=true) - -- Process Compensation: - - - X-Y hole compensation - - X-Y contour compensation - - Precise wall - - Precise Z height - - ![QualityPrecision](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/Tolerance/QualityPrecision.png?raw=true) +- [Process Compensation](quality_settings_precision): + - [X-Y hole compensation](quality_settings_precision#x-y-compensation) + - [X-Y contour compensation](quality_settings_precision#x-y-compensation) + - [Precise wall](quality_settings_precision#precise-wall) + - [Precise Z height](quality_settings_precision#precise-z-height) + ![QualityPrecision](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/Tolerance/QualityPrecision.png?raw=true) ## Handy Models diff --git a/calibration/vfa-calib.md b/calibration/vfa-calib.md index 7068718..1057103 100644 --- a/calibration/vfa-calib.md +++ b/calibration/vfa-calib.md @@ -17,6 +17,6 @@ The VFA Speed Test in OrcaSlicer helps identify which print speeds trigger MRR a After printing, inspect the tower for MRR artifacts. Look for speeds where the surface becomes visibly smoother or rougher. This allows you to pinpoint problematic speed ranges. -You can then configure the **Resonance Avoidance Speed Range** in the printer profile to skip speeds that cause visible artifacts. +You can then configure the [Resonance Avoidance Speed Range](printer_motion_ability#resonance-avoidance-speed) in the printer profile to skip speeds that cause visible artifacts. ![vfa_resonance_avoidance](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/vfa/vfa_resonance_avoidance.png?raw=true) diff --git a/calibration/volumetric-speed-calib.md b/calibration/volumetric-speed-calib.md index 5521151..e8a61cc 100644 --- a/calibration/volumetric-speed-calib.md +++ b/calibration/volumetric-speed-calib.md @@ -1,8 +1,6 @@ # Max Volumetric Speed (FlowRate) Calibration -Each material profile includes a **maximum volumetric speed** setting, which limits your [print speed](speed_settings_other_layers_speed) to prevent issues like nozzle clogs, under-extrusion, or poor layer adhesion. - -This value varies depending on your **material**, **machine**, **nozzle diameter**, and even your **extruder setup**, so it’s important to calibrate it for your specific printer and each filament you use. +[Max Volumetric Speed](material_volumetric_speed_limitation) value varies depending on your **material**, **machine**, **nozzle diameter**, and even your **extruder setup**, so it’s important to calibrate it for your specific printer and each filament you use. > [!NOTE] > Even for the same material type (e.g., PLA), the **brand** and **color** can significantly affect the maximum flow rate. @@ -44,6 +42,3 @@ After you have determined the maximum volumetric speed, you can set it in the fi > This test is a best case scenario and doesn't take into account Retraction or other settings that can increase clogs or under-extrusion. > You may want to reduce the flow by 10%-20% (or even further) to ensure print quality/strength. > **Printing at high volumetric speed can lead to poor layer adhesion or even clogs in the nozzle.** - -> [!TIP] -> @ItsDeidara has made a html to help with the calculation. Check it out if those equations give you a headache [here](https://github.com/ItsDeidara/Orca-Slicer-Assistant). diff --git a/material_settings/filament/material_flow_ratio_and_pressure_advance.md b/material_settings/filament/material_flow_ratio_and_pressure_advance.md index c53daf3..470dbc1 100644 --- a/material_settings/filament/material_flow_ratio_and_pressure_advance.md +++ b/material_settings/filament/material_flow_ratio_and_pressure_advance.md @@ -4,11 +4,11 @@ Flow ratio and pressure advance settings for the selected material. - [Flow Ratio](#flow-ratio) - [Pressure Advance](#pressure-advance) -- [Enable adaptive Pressure Advance (beta)](#enable-adaptive-pressure-advance-beta) - - [Enable adaptive pressure advance for overhangs (beta)](#enable-adaptive-pressure-advance-for-overhangs-beta) - - [Pressure advance for bridges](#pressure-advance-for-bridges) - - [Adaptive pressure advance measurements (beta)](#adaptive-pressure-advance-measurements-beta) - - [How to calibrate Adaptive Pressure Advance](#how-to-calibrate-adaptive-pressure-advance) + - [Enable adaptive Pressure Advance (beta)](#enable-adaptive-pressure-advance-beta) + - [Enable adaptive pressure advance for overhangs (beta)](#enable-adaptive-pressure-advance-for-overhangs-beta) + - [Pressure advance for bridges](#pressure-advance-for-bridges) + - [Adaptive pressure advance measurements (beta)](#adaptive-pressure-advance-measurements-beta) + - [How to calibrate Adaptive Pressure Advance](#how-to-calibrate-adaptive-pressure-advance) ## Flow Ratio @@ -21,7 +21,7 @@ The final object flow ratio is this value multiplied by the filament flow ratio. ## Pressure Advance -Pressure advance (Klipper) AKA Linear advance factor (Marlin). +Pressure advance [Klipper](https://www.klipper3d.org/Pressure_Advance.html) and [RepRap](https://docs.duet3d.com/User_manual/Tuning/Pressure_advance) AKA [Linear advance (Marlin)](https://marlinfw.org/docs/features/lin_advance.html) is a feature that compensates for the lag in filament pressure within the nozzle during acceleration and deceleration. It helps improve print quality by reducing issues like blobs, oozing, and inconsistent extrusion, especially at corners or during fast movements. > [!NOTE] > Auto calibration result will be overwritten once enabled @@ -29,7 +29,7 @@ Pressure advance (Klipper) AKA Linear advance factor (Marlin). > [!TIP] > Check the [Pressure Advance Calibration guide](pressure-advance-calib). -## Enable adaptive Pressure Advance (beta) +### Enable adaptive Pressure Advance (beta) With increasing print speeds (and hence increasing volumetric flow through the nozzle) and increasing accelerations, it has been observed that the effective PA value typically decreases. This means that a single PA value is not always 100% optimal for all features and a compromise value is usually used that does not cause too much bulging on features with lower flow speed and accelerations while also not causing gaps on faster features. @@ -40,17 +40,17 @@ When enabled, the pressure advance value above is overridden. However, a reasona > [!TIP] > Check the [Adaptive Pressure Advance Calibration guide](adaptive-pressure-advance-calib). -### Enable adaptive pressure advance for overhangs (beta) +#### Enable adaptive pressure advance for overhangs (beta) Enable adaptive PA for overhangs as well as when flow changes within the same feature. This is an experimental option, as if the PA profile is not set accurately, it will cause uniformity issues on the external surfaces before and after overhangs. -### Pressure advance for bridges +#### Pressure advance for bridges Pressure advance value for bridges. Set to 0 to disable. A lower PA value when printing bridges helps reduce the appearance of slight under extrusion immediately after bridges. This is caused by the pressure drop in the nozzle when printing in the air and a lower PA helps counteract this. -### Adaptive pressure advance measurements (beta) +#### Adaptive pressure advance measurements (beta) Add sets of pressure advance (PA) values, the volumetric flow speeds and accelerations they were measured at, separated by a comma. One set of values per line. For example: @@ -62,7 +62,7 @@ One set of values per line. For example: 0.026,7.91,10000 ``` -#### How to calibrate Adaptive Pressure Advance +##### How to calibrate Adaptive Pressure Advance It's highly recommended to use the [Adaptive Pressure Advance Calibration guide](adaptive-pressure-advance-calib). diff --git a/material_settings/filament/material_temperatures.md b/material_settings/filament/material_temperatures.md index 4885798..19d8a10 100644 --- a/material_settings/filament/material_temperatures.md +++ b/material_settings/filament/material_temperatures.md @@ -12,6 +12,10 @@ Set the temperatures for the selected material. ## Standard Temperature Ranges +The following table lists the standard temperature ranges for common 3D printing materials. +Actual optimal temperatures may vary based on specific filament brands and printer models. +Always refer to the filament manufacturer's recommendations and [calibrations](temp-calib) for best results. + | Material | [Nozzle Temp (°C)](#nozzle) | [Bed Temp (°C)](#bed) | [Chamber Temp (°C)](#print-chamber-temperature) | |:------------:|:----------------------------:|:----------------------:|:------------------------------------------------:| | PLA | 180-220 | 50-60 | Ambient | @@ -28,14 +32,38 @@ Set the temperatures for the selected material. ## Nozzle -Set the nozzle temperature for the selected material for First Layer and Other Layers. +One of the most critical settings for successful 3D printing is the nozzle temperature. +The correct nozzle temperature ensures proper melting and extrusion of the filament, leading to good layer adhesion and overall print quality. +You can set a higher temperature for the first layer to improve bed adhesion but be cautious with deformations as [elephant foot](quality_settings_precision#elephant-foot-compensation). ## Bed -Set the bed temperature for the selected material for First Layer and Other Layers for each Bed type if [Support multi bed types](printer_basic_information_printable_space#support-multi-bed-types) is enabled in printer settings. +Set the bed temperature for the selected material for First Layer and Other Layers for each Bed type if [Support multi bed types](printer_basic_information_printable_space#support-multi-bed-types) is enabled in printer settings. +Using a higher temperature for the first layer can help improve adhesion to the build surface but be cautious of potential deformations like [elephant foot](quality_settings_precision#elephant-foot-compensation). + +Bed temperature plays a crucial role in ensuring proper filament adhesion to the build surface, which directly impacts both print success and quality. +Most materials have a relatively broad optimal range for bed temperature (typically +/-5°C). +In general, following the manufacturer’s recommendations, maintaining a clean bed (free from oils or fingerprints), ensuring a stable [chamber temperature](#print-chamber-temperature), and having a properly leveled bed will produce reliable results. + +- If the bed temperature is too low, the filament may fail to adhere properly, leading to warping, weak layer bonding, or complete detachment. In severe cases, the printed part may dislodge entirely and stick to the nozzle or other printer components, potentially causing mechanical damage. +- If the bed temperature is too high, the lower layers can overheat and soften excessively, resulting in deformation such as [elephant foot](quality_settings_precision#elephant-foot-compensation). + +> [!TIP] +> As a general guideline, you can use the [glass transition temperature](https://en.wikipedia.org/wiki/Glass_transition) (Tg) of the material and subtract 5–10 °C to estimate a safe upper limit for bed temperature. +> See [this article](https://magigoo.com/blog/prevent-warping-temperature-and-first-layer-adhesion-magigoo/) for a detailed explanation. + +> [!NOTE] +> For challenging prints involving materials with **high shrinkage** (e.g., nylons or polycarbonate) or geometries prone to warping, dialed-in settings are critical. +> In these cases, [chamber temperature](#print-chamber-temperature) becomes a **major factor** in preventing detachment and ensuring print success. ## Print Chamber Temperature +Chamber temperature can affect the print quality, especially for high-temperature filaments. +A heated chamber can help to maintain a consistent temperature throughout the print, reducing the risk of warping and improving layer adhesion. However, it is important to monitor the chamber temperature to ensure that it does not exceed the filament's deformation temperature. + +> [!IMPORTANT] +> Low temperature Filaments like PLA can clog the nozzle if the chamber temperature is too high. + This option activates the emitting of an M191 command before the "machine_start_gcode" which sets the chamber temperature and waits until it is reached. In addition, it emits an M141 command at the end of the print to turn off the chamber heater, if present. @@ -54,4 +82,4 @@ If enabled, this parameter also sets a G-code variable named chamber_temperature PRINT_START (other variables) CHAMBER_TEMP=[chamber_temperature] ``` -This may be useful if your printer does not support M141/M191 commands, or if you desire to handle heat soaking in the print start macro if no active chamber heater is installed. \ No newline at end of file +This may be useful if your printer does not support M141/M191 commands, or if you desire to handle heat soaking in the print start macro if no active chamber heater is installed. diff --git a/material_settings/filament/material_volumetric_speed_limitation.md b/material_settings/filament/material_volumetric_speed_limitation.md index 877c553..19dcd88 100644 --- a/material_settings/filament/material_volumetric_speed_limitation.md +++ b/material_settings/filament/material_volumetric_speed_limitation.md @@ -1,6 +1,9 @@ # Material Volumetric Speed Limitation -This setting allows you to limit the volumetric speed of extrusion for a specific material. It helps to prevent issues such as under-extrusion or poor layer adhesion that can occur when printing at high speeds. +Each material profile includes a **maximum volumetric speed** setting, which limits your [print speed](speed_settings_other_layers_speed) to prevent issues like nozzle clogs, under-extrusion, or poor layer adhesion. + +> [!TIP] +> Calibrating the maximum volumetric speed for each filament you use is highly recommended. Refer to the [Max Volumetric Speed (FlowRate) Calibration](volumetric-speed-calib) guide for detailed instructions on how to perform this calibration. ## Adaptive volumetric speed diff --git a/material_settings/setting overrides/material_setting_overrides.md b/material_settings/setting overrides/material_setting_overrides.md index c91cc8f..f78e782 100644 --- a/material_settings/setting overrides/material_setting_overrides.md +++ b/material_settings/setting overrides/material_setting_overrides.md @@ -4,8 +4,8 @@ Material setting overrides allow you to customize specific settings for differen ## Retraction -This group of settings allows you to override the default retraction settings for the selected material. You can specify custom retraction distances, speeds, and other parameters to optimize print quality for specific materials. +This group of settings allows you to override the [default retraction](printer_extruder_retraction) settings for the selected material. You can specify custom retraction distances, speeds, and other parameters to optimize print quality for specific materials. ## Ironing -These settings control the ironing process, which smooths the top surfaces of prints by moving the nozzle over them without extruding material. You can adjust parameters such as ironing speed, flow rate, and pattern to achieve the desired surface finish. +This group of settings allows you to override the [Process ironing settings](quality_settings_ironing) for the selected material. diff --git a/print_settings/quality/quality_settings_ironing.md b/print_settings/quality/quality_settings_ironing.md index 9521557..95223ea 100644 --- a/print_settings/quality/quality_settings_ironing.md +++ b/print_settings/quality/quality_settings_ironing.md @@ -4,6 +4,9 @@ Ironing is a process used to improve the surface finish of 3D prints by smoothin ![ironing](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/ironing/ironing.png?raw=true) +> [!TIP] +> For Multi-material print, consider using [Material Setting Overrides](material_setting_overrides#ironing) to customize ironing settings for each material. + > [!IMPORTANT] > Ironing can cause filament to move very slowly through the hotend, which increases the risk of heat creep and potential clogging. Monitor your printer during ironing and ensure your hotend cooling is adequate to prevent jams. diff --git a/print_settings/quality/quality_settings_precision.md b/print_settings/quality/quality_settings_precision.md index bb7251f..9264568 100644 --- a/print_settings/quality/quality_settings_precision.md +++ b/print_settings/quality/quality_settings_precision.md @@ -6,6 +6,8 @@ This section covers the settings that affect the precision of your prints. These - [Resolution](#resolution) - [Arc fitting](#arc-fitting) - [X-Y Compensation](#x-y-compensation) + - [X-Y hole compensation](#x-y-hole-compensation) + - [X-Y contour compensation](#x-y-contour-compensation) - [Elephant foot compensation](#elephant-foot-compensation) - [Precise wall](#precise-wall) - [Technical explanation](#technical-explanation) @@ -44,7 +46,20 @@ Klipper does not benefit from arc commands as these are split again into line se Used to compensate external dimensions of the model. With this option you can compensate material expansion or shrinkage, which can occur due to various factors such as the type of filament used, temperature fluctuations, or printer calibration issues. -Follow the [Calibration Guide](https://github.com/OrcaSlicer/OrcaSlicer/wiki/Calibration) and [Filament Tolerance Calibration](https://github.com/OrcaSlicer/OrcaSlicer/wiki/tolerance-calib) to determine the correct value for your printer and filament combination. +> [!TIP] +> Follow the [Calibration Guide](https://github.com/OrcaSlicer/OrcaSlicer/wiki/Calibration) and [Filament Tolerance Calibration](https://github.com/OrcaSlicer/OrcaSlicer/wiki/tolerance-calib) to determine the correct value for your printer and filament combination. + +### X-Y hole compensation + +Holes in objects will expand or contract in the XY plane by the configured value. +Positive values make holes bigger, negative values make holes smaller. +This function is used to adjust sizes slightly when the objects have assembling issues. + +### X-Y contour compensation + +Contours of objects will expand or contract in the XY plane by the configured value. +Positive values make contours bigger, negative values make contours smaller. +This function is used to adjust sizes slightly when the objects have assembling issues. ## Elephant foot compensation diff --git a/printer_settings/extruder/printer_extruder_retraction.md b/printer_settings/extruder/printer_extruder_retraction.md index e55c291..6ea6333 100644 --- a/printer_settings/extruder/printer_extruder_retraction.md +++ b/printer_settings/extruder/printer_extruder_retraction.md @@ -1,6 +1,11 @@ # Retraction -Retraction state at the beginning of the custom G-code block. If the custom G-code moves the extruder axis, it should write to this variable so OrcaSlicer de-retracts correctly when it gets control back. +Retraction is the process of pulling the filament back into the nozzle to prevent oozing and stringing during non-print moves. +If the retraction length is too short, it may not effectively prevent oozing, while if it's too long, it can lead to clogs or under-extrusion. +Filaments like PETG and TPU are more prone to stringing, so they may require longer retraction lengths compared to PLA or ABS. You can override your printer's default retraction settings for each filament in [Material Setting Overrides](material_setting_overrides#retraction). + +> [!TIP] +> Check out the [Retraction Test](retraction-calib) to help determine the optimal retraction settings for your filament. - [Length](#length) - [Extra length on restart](#extra-length-on-restart)