flow ratio instead flow rate calib (#181)

This commit is contained in:
Rodrigo Faselli
2026-03-21 12:09:47 -03:00
committed by GitHub
parent f3a17855f4
commit 664f7105a9
9 changed files with 23 additions and 23 deletions

View File

@@ -195,7 +195,7 @@ OrcaSlicer is a powerful open source slicer for FFF (FDM) 3D Printers. This wiki
- [<img alt="param_volumetric_speed" src="https://github.com/OrcaSlicer/OrcaSlicer/blob/main/resources/images/param_volumetric_speed.svg?raw=true" height="22"> Volumetric Speed](volumetric-speed-calib)
- [<img alt="param_flow_ratio_and_pressure_advance" src="https://github.com/OrcaSlicer/OrcaSlicer/blob/main/resources/images/param_flow_ratio_and_pressure_advance.svg?raw=true" height="22"> Pressure Advance](pressure-advance-calib)
- [Adaptive Pressure Advance Guide](adaptive-pressure-advance-calib)
- [<img alt="param_line_width" src="https://github.com/OrcaSlicer/OrcaSlicer/blob/main/resources/images/param_line_width.svg?raw=true" height="22"> Flow Rate](flow-rate-calib)
- [<img alt="param_line_width" src="https://github.com/OrcaSlicer/OrcaSlicer/blob/main/resources/images/param_line_width.svg?raw=true" height="22"> Flow Ratio](flow-ratio-calib)
- [<img alt="param_retraction" src="https://github.com/OrcaSlicer/OrcaSlicer/blob/main/resources/images/param_retraction.svg?raw=true" height="22"> Retraction](retraction-calib)
- [<img alt="param_precision" src="https://github.com/OrcaSlicer/OrcaSlicer/blob/main/resources/images/param_precision.svg?raw=true" height="22"> Tolerance](tolerance-calib)
- Advanced:

View File

@@ -20,7 +20,7 @@ The recommended order for calibration is as follows:
3. **[Pressure Advance](pressure-advance-calib):** Calibrate the pressure advance settings to improve print quality and reduce artifacts caused by pressure fluctuations in the nozzle.
- **[Adaptive Pressure Advance](adaptive-pressure-advance-calib):** This is an advanced calibration technique that can be used to further optimize the pressure advance settings for different print speeds and geometries.
<img alt="pa-tower" src="https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/pa/pa-tower.jpg?raw=true" height="200">
4. **[Flow](flow-rate-calib):** Calibrate the flow rate to ensure that the correct amount of filament is being extruded. This is important for achieving accurate dimensions and good layer adhesion.
4. **[Flow](flow-ratio-calib):** Calibrate the flow rate to ensure that the correct amount of filament is being extruded. This is important for achieving accurate dimensions and good layer adhesion.
<img alt="flowcalibration-example" src="https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/Flow-Rate/flowcalibration-example.png?raw=true" height="200">
5. **[Retraction](retraction-calib):** Calibrate the retraction settings to minimize stringing and improve print quality. Doing this after Flow and Pressure Advance calibration is recommended, as it ensures that the printer is already set up for optimal extrusion.
<img alt="retraction_test_print" src="https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/retraction/retraction_test_print.jpg?raw=true" height="200">

View File

@@ -69,7 +69,7 @@ Firstly, it is important to understand your printer speed and acceleration limit
1. **Upper acceleration range:** Do not attempt to calibrate adaptive PA for an acceleration that is larger than what the Klipper input shaper calibration tool recommends for your selected shaper. For example, if Klipper recommends an EI shaper with 4k maximum acceleration for your slowest axis (usually the Y axis), dont calibrate adaptive PA beyond that value. This is because after 4k the input shaper smoothing is magnified and the perimeter separations that appear like PA issues are caused by the input shaper smoothing the shape of the corner. Basically, youd be attempting to compensate for an input shaper artefact with PA.
2. **Upper print speed range:** The Ellis PA pattern test has been proven to be the most efficient and effective test to run to calibrate adaptive PA. It is fast and allows for a reasonably accurate and easy-to-read PA value. However, the size of the line segments is quite small, which means that for the faster print speeds and slower accelerations, the toolhead will not be able to reach the full flow rate that we are calibrating against. It is therefore generally not recommended to attempt calibration with a print speed of higher than ~200-250mm/sec and accelerations slower than 1k in the PA pattern test. If your lowest acceleration is higher than 1k, then proportionally higher maximum print speeds can be used.
**Remember:** With the calibration process, we aim to create a PA Flow Rate Acceleration profile for the toolhead. As we cannot directly control flow rate, we use print speed as a proxy (higher speed -> higher flow).
**Remember:** With the calibration process, we aim to create a PA Flow Ratio Acceleration profile for the toolhead. As we cannot directly control flow rate, we use print speed as a proxy (higher speed -> higher flow).
With the above in mind, lets create a worked example to identify the optimal number of PA tests to calibrate the adaptive PA model.

View File

@@ -1,4 +1,4 @@
# Flow Rate Calibration
# Flow Ratio Calibration
[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.
@@ -20,19 +20,19 @@ A properly calibrated flow ratio ensures consistent layer adhesion and accurate
## Calibration Types
- **YOLO:** A simplified method that adjusts the flow rate in a single pass using the formula `OldFlowRatio ± modifier`.
- **Recommended:** calibration range `[-0.05, +0.05]`, flow rate step `0.01`.
- **Perfectionist:** calibration range `[-0.04, +0.035]`, flow rate step `0.005`.
- **2-Pass Calibration:** the legacy method, using two passes to determine the optimal flow rate with the formula `OldFlowRatio * (100 + modifier) / 100`.
- **YOLO:** A simplified method that adjusts the flow ratio in a single pass using the formula `OldFlowRatio ± modifier`.
- **Recommended:** calibration range `[-0.05, +0.05]`, flow ratio step `0.01`.
- **Perfectionist:** calibration range `[-0.04, +0.035]`, flow ratio step `0.005`.
- **2-Pass Calibration:** the legacy method, using two passes to determine the optimal flow ratio with the formula `OldFlowRatio * (100 + modifier) / 100`.
### OrcaSlicer > 2.3.0 Archimedean chords + YOLO (Recommended)
This method uses the [Archimedean Chords](strength_settings_patterns#archimedean-chords) pattern for flow rate calibration with the YOLO (Recommended) approach.
This method uses the [Archimedean Chords](strength_settings_patterns#archimedean-chords) pattern for flow ratio calibration with the YOLO (Recommended) approach.
1. Select the printer and the filament you want to calibrate.
This method is based on the filament's current flow ratio, so make sure you select the correct filament before proceeding.
2. In the `Calibration` menu, under the `Flow Rate` section, select `YOLO (Recommended)`.
3. A new project with eleven blocks will be created, each with a different flow rate modifier. Slice and print the project.
2. In the `Calibration` menu, under the `Flow ratio` section, select `YOLO (Recommended)`.
3. A new project with eleven blocks will be created, each with a different flow ratio modifier. Slice and print the project.
![flowcalibration-yolo](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/Flow-Rate/flowcalibration-yolo.gif?raw=true)
4. Examine the printed blocks and identify the one with the best surface quality. Look for:
1. The smoothest top surface.
@@ -42,7 +42,7 @@ This method uses the [Archimedean Chords](strength_settings_patterns#archimedean
In this example, the block with a flow modifier of `+0.01` produced the best results, despite a visible line between the Inner Spiral and the Outer Arcs; reducing the flow further begins to show gaps between the lines.
![flowcalibration-example](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/Flow-Rate/flowcalibration-example.png?raw=true)
5. Update the flow ratio in the filament settings using the equation: `OldFlowRatio ± modifier`.
If your previous flow ratio was `0.98` and you selected the block with a flow rate modifier of `+0.01`, the new value would be: `0.98 + 0.01 = 0.99`.
If your previous flow ratio was `0.98` and you selected the block with a flow ratio modifier of `+0.01`, the new value would be: `0.98 + 0.01 = 0.99`.
**Remember** to save the filament profile.
![flowcalibration_update_flowrate](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/Flow-Rate/flowcalibration_update_flowrate.png?raw=true)
@@ -56,16 +56,16 @@ This example uses the Monotonic Line pattern with the 2-Pass Calibration approac
![flow-calibration-monotonic](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/Flow-Rate/monotonic-flow-rate/flow-calibration-monotonic.gif?raw=true)
1. Select the printer, filament, and process you want to use for the test.
2. In the `Calibration` menu, under the `Flow Rate` section, select `Pass 1`.
3. A new project with nine blocks will be created, each with a different flow rate modifier. Slice and print the project.
2. In the `Calibration` menu, under the `Flow ratio` section, select `Pass 1`.
3. A new project with nine blocks will be created, each with a different flow ratio modifier. Slice and print the project.
4. Examine the blocks and determine which one has the smoothest top surface.
![flowrate-pass1-monotonic](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/Flow-Rate/monotonic-flow-rate/flowrate-pass1-monotonic.jpg?raw=true)
![flowrate-0-5-monotonic](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/Flow-Rate/monotonic-flow-rate/flowrate-0-5-monotonic.jpg?raw=true)
5. Update the flow ratio in the filament settings using the equation: `OldFlowRatio * (100 + modifier) / 100`.
For example, if your previous flow ratio was `0.98` and you selected the block with a flow rate modifier of `+5`, the new value would be: `0.98 × (100 + 5) / 100 = 1.029`.
For example, if your previous flow ratio was `0.98` and you selected the block with a flow ratio modifier of `+5`, the new value would be: `0.98 × (100 + 5) / 100 = 1.029`.
**Remember** to save the filament profile.
6. Perform the `Pass 2` calibration. This process is similar to `Pass 1`, but a new project with ten blocks will be generated. The flow rate modifiers for this project will range from `-9` to `0`.
7. Repeat steps 4 and 5. For example, if your previous flow ratio was `1.029` and you selected the block with a flow rate modifier of `-6`, the new value would be: `1.029 × (100 - 6) / 100 = 0.96726`.
6. Perform the `Pass 2` calibration. This process is similar to `Pass 1`, but a new project with ten blocks will be generated. The flow ratio modifiers for this project will range from `-9` to `0`.
7. Repeat steps 4 and 5. For example, if your previous flow ratio was `1.029` and you selected the block with a flow ratio modifier of `-6`, the new value would be: `1.029 × (100 - 6) / 100 = 0.96726`.
**Remember** to save the filament profile.
![flowrate-pass2-monotonic](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/Flow-Rate/monotonic-flow-rate/flowrate-pass2-monotonic.jpg?raw=true)
![flowrate-6-monotonic](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/Flow-Rate/monotonic-flow-rate/flowrate-6-monotonic.jpg?raw=true)

View File

@@ -58,10 +58,10 @@ Each section can have multiple pages covering specific topics. For example, the
GitHub Wiki uses file names as page identifiers. To link to a page, use the file name without the `.md` extension. If a file lives in a subdirectory, **do not include the subdirectory** in the link; link directly to the file name from the Home page.
For example, if you add `calibration/flow-rate-calib.md`, link it like this:
For example, if you add `calibration/flow-ratio-calib.md`, link it like this:
```markdown
[Flow Rate Calibration](flow-rate-calib)
[Flow Ratio Calibration](flow-ratio-calib)
```
For long pages, include a table of contents at the top to help readers find sections quickly.
@@ -102,7 +102,7 @@ When creating new pages, follow these file-naming conventions:
- Use unique file names to avoid conflicts.
- Use descriptive names that reflect the page's content.
- Use kebab-case for filenames (e.g.: `How-to-wiki.md`).
- If a page belongs to a section, include a suffix that clarifies it (for example, calibration pages should end with `-calib.md`, e.g. `flow-rate-calib.md`).
- If a page belongs to a section, include a suffix that clarifies it (for example, calibration pages should end with `-calib.md`, e.g. `flow-ratio-calib.md`).
- Place files in the appropriate subdirectory when applicable (e.g.: `calibration/` for calibration-related content).
## Orca to Wiki Redirection

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.8 KiB

After

Width:  |  Height:  |  Size: 11 KiB

View File

@@ -17,7 +17,7 @@ The recommended value range is between 0.95 and 1.05. You may be able to tune th
The final object flow ratio is this value multiplied by the filament flow ratio.
> [!TIP]
> Check the [Flow Rate Calibration guide](flow-rate-calib).
> Check the [Flow Ratio Calibration guide](flow-ratio-calib).
## Pressure Advance

View File

@@ -105,7 +105,7 @@ nav:
- "Adaptive Pressure Advance": "calibration/adaptive-pressure-advance-calib.md"
- "Calibration Guide": calibration/Calibration.md
- Cornering: "calibration/cornering-calib.md"
- "Flow Rate Calibration": "calibration/flow-rate-calib.md"
- "Flow Ratio Calibration": "calibration/flow-ratio-calib.md"
- "Input Shaping": "calibration/input-shaping-calib.md"
- "Pressure Advance": "calibration/pressure-advance-calib.md"
- "Retraction test": "calibration/retraction-calib.md"

View File

@@ -65,7 +65,7 @@ The actual top or bottom surface flow used is calculated by multiplying this val
Other flow ratios, such as ratios for the first layer (does not affect brims and skirts), outer and inner walls, overhang perimeters, sparse infill, internal solid infill, gap fill, support, and support interfaces, can also be adjusted after enabling the "Set other flow ratios" option.
> [!TIP]
> Before using a value other than 1, it is recommended to [calibrate the flow ratio](flow-rate-calib) to ensure that the flow ratio is set correctly for your printer and filament.
> Before using a value other than 1, it is recommended to [calibrate the flow ratio](flow-ratio-calib) to ensure that the flow ratio is set correctly for your printer and filament.
## Only one wall