Voron 2.4 Ownership Log and Long Term Review – V2.4473

Towards the end of 2022 I swapped two of our Prusas in the print farm out for a Voron 2.4R2 300mm LDO kit. Here’s my ownership experience to date.

The initial build used the following:

  • Stock Omron probe
  • Pins mod
  • Rapido hotend
  • Bondtech LGX Lite extruder
  • Titanium gantry backers
  • Kinematic bed mounts
  • LDO 10mm thick bed – default for their 2.4R2 kits
  • Separate 5V PSU for the Pi
  • LDO Hartk breakout board
  • Rama idlers
  • Nevermore filter – standard with the LDO kit

The Octopus pin chart helped. After some tweaking via the tuning guide and then using the great PIF profiles I found I could get prints done in about 30% of the time it would take the Prusas, so I was very pleased.

Initial resonance graphs:

390 print hours

One of the hotend heater wires in the umbilical broke and I tore it all down to go CANbus, and make a few other changes while I was there:

  • CANbus with EBB36, mounted to the LGX Lite with one of these mounts. Using this as a starting config.
  • Umbilical
  • Euclid, thanks to the EBB36 not having any 24v for the probe without mucking around
  • BTT Smart Filament Sensor
  • Twin fan exhaust setup
  • X endstop relocated to toolhead – the stock STLs have a place for it. Hooked up to PB6
  • Y endstop relocated to rear gantry using these STLs
  • FAN1/PE5 became the new exhaust fan header.
  • Moved to a 12V PWM fan until the 24v ones arrive – FAN0/PE8 became the new hotend fan header.
  • STOP0/PG6 became the tacho pin for the hotend fan.
  • Hotend thermistor on PA3

24v fan arrived – it’s now on FAN1/PA0 with the tacho wire on PB7. I went with the OD4010-24HB01A – 9.2 CFM (0.258m³/min) airflow and 0.200 in H2O (49.8 Pa) static pressure. 1.45W, ball bearing, 33.4dB.

530 hours

The Voron was taken offline briefly to install Noctua 60mm fans in place of the GDStime fans. They only move half as much air at 3k RPM but the GDStime fans were running at 60% power anyway – and the Noctua fans are vastly quieter. Jumper set to 12v for them.

Also replaced the USB cable between the Raspberry Pi and the Octopus MCU to see if it makes a difference to an odd issue (sporadic stuttering).

  • Noctua front right fan – PD15, RPM pin PG13
  • Noctua rear right fan – PD14, RPM pin PG12
  • LED strip was moved to PA8
  • Filter fan is now on PD12

The hotend RPM monitoring has paid off once already – a loose piece of filament was sucked into the hotend fan hub which jammed it. Ellis’ macros worked perfectly and the I received a Telegram message, print paused so I could remove the jam and the print was then able to continue. The Telegram aspect isn’t part of Ellis’ scripts, it’s from the Moonraker Telegram plugin.

550 hours

Frustrated with variable first layer squish, I installed the Klipper Z calibration plugin from here. It still varies by a frustrating degree so I am left with replacing the Z endstop switch to see whether that is the culprit or ditching the kinematic bed mounts (the bed shifts with <600gm force applied so won’t work with TAP unless something is modified) and going TAP. I have a kit on the way for that, and some Chainflex cable arrived too for the umbilical. There’s an odd problem where the toolhead pauses mid-movement randomly throughout the print and I’ll be interested to see whether that’s resolved with better wiring.

I figured out how to set up a Git backup of the config files… then found there’s a tutorial on that out there. Oh well!

714 hours

  • Tap probe – PB9 for signal
  • X Endstop – PB8/GND
  • 2010 fan for EBB36 – PB3 for tacho pin
  • Moved to Igus Chainflex CF140.07.04.UL (4 cores, 18AWG, screened, 8.5mm OD, PVC sheath – it was what was available in an appropriate length) for the umbilical
  • Accidentally bought 16mm cable glands rather than 12mm so the standard STLs had to be modified
  • Modified the A/B mount from here to take a 16mm thread and endstop. I was looking at this one but the other is a bit higher and allows for a bump stop on the right side of the gantry to be extended and thus adjust the rear trigger point.
  • Pi camera installed using this mount.
  • Printed these magnet panels to try.

Post-Tap the resonance graphs were not great on one axis…

Turns out I had reinstalled the Stealthburner incorrectly and the lower bolts weren’t actually in the heatset inserts. Fixed that, and:

Fitted shaper ‘zv’ frequency = 53.6 Hz (vibrations = 2.9%,

smoothing ~= 0.060)

To avoid too much smoothing with ‘zv’, suggested max_accel <= 11200 mm/sec^2

Fitted shaper ‘mv’ frequency = 53.0 Hz (vibrations = 0.0%, smoothing ~= 0.073)

To avoid too much smoothing with ‘mv’, suggested max_accel <= 8300 mm/sec^2

Fitted shaper ‘ei’ frequency = 56.4 Hz (vibrations = 0.0%, smoothing ~= 0.101)

To avoid too much smoothing with ‘ei’, suggested max_accel <= 5900 mm/sec^2

Fitted shaper ‘hump_ei’ frequency = 80.2 Hz (vibrations = 0.0%, smoothing ~= 0.084)

To avoid too much smoothing with ‘hump_ei’, suggested max_accel <= 7200 mm/sec^2

Fitted shaper ‘hump_ei’ frequency = 96.8 Hz (vibrations = 0.0%, smoothing ~= 0.087)

To avoid too much smoothing with ‘hump_ei’, suggested max_accel <= 6900 mm/sec^2

Recommended shaper is mzv @ 53.0 Hz

Fitted shaper ‘zv’ frequency = 38.4 Hz (vibrations = 1.3%, smoothing

~= 0.108)

To avoid too much smoothing with ‘zv’, suggested max_accel <= 5700 mm/sec^2

Fitted shaper ‘mzv’ frequency = 39.0 Hz (vibrations = 0.0%,

smoothing ~= 0.134)

To avoid too much smoothing with ‘mzv’, suggested max_accel <= 4500 mm/sec^2

Fitted shaper ‘ei’ frequency = 46.6 Hz (vibrations = 0.0%, smoothing ~= 0.148)

To avoid too much smoothing with ‘ei’, suggested max_accel <= 4000 mm/sec^2

Fitted shaper ‘hump_ei’ frequency = 58.0 Hz (vibrations = 0.0%, smoothing ~= 0.160)

To avoid too much smoothing with ‘2hump_ei’, suggested max_accel <= 3700 mm/sec^2

Fitted shaper ‘hump_ei’ frequency = 69.6 Hz (vibrations = 0.0%, smoothing ~= 0.169)

To avoid too much smoothing with ‘hump_ei’, suggested max_accel <= 3500 mm/sec^2

Recommended shaper is zv @ 38.4 Hz

So… MZV went from 15k to 11k on X and ZV went from 8100 to 5700. I didn’t have to change profiles to accomodate that – still using a slightly modified Ellis’ PIF profile.

753 hours

  • Added Klipper Adaptive Meshing (not the purging part)
  • Tap probe – fantastic results, very reliable so far and excellent first layer consistency

774 hours

Got the profiles dialed in (Pressure Advance via Ellis’ tool here) and the Voron is back to churning out products without any babying with stellar quality and at triple the rate of the Prusa Mk3S+/Bear frame/Bondtech BMG units we have. Very pleased with the output.

At this point the printer has put through 7,534.7 meters of PLA – about 22.65kg, or about 700gm a day.

860 hours

The belts were riding up and down post-Tap install – this was fixed by tweaking the Rama idler screws slightly which caused the belts to track true.

1032 hours

The original 0.4mm Phaetus plated copper nozzle was partially occluded so I swapped it out for a generic 0.4mm brass nozzle. Took less than 60 seconds and the printer was back in business. 10,548m of filament or approx. 31.72kg – 737gm a day.

Future ideas…


Links to sort

The next Voron will have…

  • UHP-200-24 instead of LRS-200-24
  • LGX Lite
  • Rapido HF
  • No kinematic mounts
  • Titanium backers
  • Carbon fibre gantry
  • Tap probe
  • EBB36
  • Octopus Pro
  • Noctua 60mm FLX electronics bay fans
  • Rainbow BARF board for Stealthburner
  • OD4010-24HB01A hotend fan