Skip to content
Main site

Rotation Volume calibration

How to calibrate the Rotation Volume for a new pellet material in Ginger Slicer. This is the pellet equivalent of “flow calibration” on filament printers — and it’s the first thing to tune when starting a new material.

Rotation Volume = how many cubic millimetres (mm³) of plastic come out of the nozzle for one full turn of the extruder screw.

When Pellet Modded Printer is enabled in Ginger Slicer (default), the E value in G-code is interpreted as cubic millimetres of volume, not millimetres of filament. So E = 100 means “push 100 mm³ of plastic”.

The Rotation Volume tells the firmware how much screw rotation is needed to deliver that volume. Different materials — and even different grades of the same polymer — have different Rotation Volumes (variation up to 40% between PLA and PETG).

  • Starting with a brand-new pellet material (different supplier, recycled, custom blend)
  • Print quality is consistently off — bulges, gaps, lines wider/narrower than planned — even though the height is right
  • After confirming temperatures are stable on all three Multi-Heating Zones
  • Pellets dried (PETG/PETG-V0 mandatory; PLA recommended)
  • The three Multi-Heating Zones tuned and stable
  • A clean nozzle and bed
  • A simple cube model with a single skirt
  • A caliper (or thickness gauge)
  • About 30–45 minutes
  1. Confirm Pellet Modded Printer is enabled (it’s the default)
  2. Choose or duplicate a material profile close to your pellet (start from a Ginger profile or duplicate “Generic”)
  3. Set Flow to 100% — leave it untouched throughout calibration
  4. In First Layer settings, decide your line width and height (e.g. width 3.5 mm, height 1.5 mm)
  5. Verify the values in Preview
  6. Use the default first-layer speed (~50–70 mm/s)
  7. Make sure no melting happens in the Feeding Zone (no soft pellets at the throat)

Print a simple cube with a single skirt. You’ll calibrate from the first layer / skirt itself.

C. Set the height correctly first (Z offset)

Section titled “C. Set the height correctly first (Z offset)”
  1. While the first line is printing, press Pause on the printer display
  2. Measure the height of the printed line on a straight segment with the caliper
  3. Compare to the slicer’s first-layer height
  4. If too squashed (very wide, very shiny) → raise the nozzle slightly via live Z offset
  5. If too round (a rope barely sticking) → lower the nozzle slightly
  6. Resume and repeat until height matches what you set in the slicer
  7. Only continue when height is correct

See Z offset and first layer for help.

  1. On a straight segment of the same line (avoid corners, overlaps), measure the width with the caliper
  2. Take three readings along the skirt; use the average

Compare measured width to planned width:

Measured vs. plannedAction
Wider than plannedDecrease… wait — actually increase Rotation Volume? Read carefully below

Wait — that’s backwards from intuition. Let me restate clearly using the official formula.

new Rotation Volume = (measured width / planned width) × old Rotation Volume

Starting from Rotation Volume = 460 mm³, planned width = 3.5 mm:

Measured widthNew Rotation Volume
3.7 mm~487 (+5%)
3.9 mm~512 (+10%)
4.0 mm~525 (+15%)
3.2 mm~420 (−10%)
3.0 mm~395 (−15%)

In Ginger Slicer:

  1. Open the material profile
  2. Find Rotation Volume (mm³ per screw turn)
  3. Edit the value
  4. Save the material
  5. Re-slice and reprint the first layer
  • Reprint the first layer with the new Rotation Volume
  • Measure the width again
  • If within ±5% of the planned width → done
  • If not → one more small adjustment, repeat

When satisfied, save the material profile with a clear name:

[Supplier]_[Polymer]_[Grade]
e.g. Caldara_rPLA_natural

This way you can switch pellets in the future without recalibrating from scratch.

Changing wall thickness at runtime without recalibrating

Section titled “Changing wall thickness at runtime without recalibrating”

If you want to change the wall thickness mid-session (e.g. you have calibrated for 6 mm walls but want to test 12 mm walls), you can scale the Rotation Volume on the fly instead of re-slicing:

new Rotation Volume = calibrated_RV × (calibrated_width / new_target_width)

Example: calibrated for 6 mm walls with RV = 591. Want to test 12 mm walls:

new RV = 591 × (6 / 12) = 296

Set this value from the Macros menu on the printer display (not from the slicer). This takes effect immediately during the current print.

Flow vs. Rotation Volume — don’t mix them up

Section titled “Flow vs. Rotation Volume — don’t mix them up”
Rotation VolumeFlow
What it doesSets the real volume per screw turn for a materialSmall finishing tweak (a few %)
When to useFirst — base calibrationLast — surface polish only
RangeMaterial-specific, can vary 40%Stay near 100%

Order of operations: Z offset → measure width → adjust Rotation Volume → re-slice → validate → optional tiny Flow tweak at the end.

IssueAction
Width varies up and downDry pellets, slow first layer, stabilize temps
Melt creeping into feed throatLower Feeding Zone or use larger nozzle; see Multi-Heating Zones
Can’t reach planned widthRecheck Z offset; confirm Flow is still 100%
Bubbles / foamPellets wet — see PETG foaming and moisture

Adjusting Rotation Volume from a finished print

Section titled “Adjusting Rotation Volume from a finished print”

If a completed print shows walls or lines consistently wider or narrower than the CAD model, you don’t need to reprint from scratch. Use the same formula directly on the finished part:

new Rotation Volume = (actual_measured_width / target_width) × current_rotation_volume

Example: 5 mm nozzle, slicer set to 6 mm wall, actual wall measures 7 mm:

new RV = (7 / 6) × 456 = 532

Q: Should I change firmware “rotation distance” for pellets? A: No. Leave firmware alone. Use Rotation Volume in the slicer material profile.

Q: When do I touch Flow? A: Only after Rotation Volume is correct, and only for small surface-quality tweaks (a few %).

Q: My measured line is thinner than planned. What now? A: Lower Rotation Volume by roughly the percentage difference.

  • Print a small test object (cube, vase) with the calibrated profile
  • Layers look uniform, no bulges, no gaps
  • Layer width and height match Preview within ±5%