Printer Model: Sovol SV06
MCU / Printerboard: ?
Host / SBC: Raspberry Pi Zero 2W
klippy.log: klippy (1).log.zip (195.0 KB)
Fill out above information andin all cases attach yourklippy.logfile (use zip to compress it, if too big). Pasting yourprinter.cfgis not needed Be sure to check our “Knowledge Base” Category first. Most relevant items, e.g. error messages, are covered there
Describe your issue:
After setting pressure_advance: 0.025 I’m presented with the following error, after PRINT_START and PURGE_LINE from KAMP, as soon as the skirt needs to be printed.
MCU 'mcu' shutdown: Rescheduled timer in the past
This generally occurs when the micro-controller has been
requested to step at a rate higher than it is capable of
obtaining.
(If necessary I can attach gcode for the print, and config for OrcaSlicer)
Tried:
installing the v0.12.0 tag from git with building the bin myself. Installed, doesn’t prevent this issue
disabling pressure_advance altogether
compared the sv06-2022.cfg with mine, I saw there was one difference: in the section stepper_y the driver_... was set to 81 (in mine) and 82 in the one on github.
You’re right pressure_advance: 30.000000 ís a “bit” high.
I reinstalled MainsailOS and the whole bassamanator/Sovol-SV06-firmware that I used, and configured it again according to the steps.
Once that was done all prints went as planned.
Also, when that was done the following message popped up: Unknown command:"M900". That led me to investigate what it was, and lo and behold, it’s the linear advance of Orca Slicer. Apparently that’s setup for the MK3S profile for PLA that I’m using.
I do remember vaguely that I installed a shim macro for the M900 command.
So, all in all, I could’ve done with simply removing the M900 macro. This has lead me to a cleaner setup and config. It had become a little bit of a Frankenstein machine…
Now that hurdle is out of the way, AND I know the cause, I will continue on my journey to make my prints more efficient
One question though: how to get rid of the M900 in the output gcode from Orca Slicer?
The PA value is a property of the used filament. As such, it makes sense for the slicer to have this value in its filament settings and pass it down into the Gcode.
Orca supports setting different Gcode “flavors” in the machine settings and if set to Klipper then it will emit SET_PRESSURE_ADVANCE ADVANCE=... instead of a M900 command.
I was expecting that too, but it’s not the case. When I switch to Klipper, nothing changes.
The only thing that’s been added is the M900 codes that are in the start-g-code in the filament section. I’m using the presets from Prusa MK3S with adaptation to SV06, that might be the issue.
However, I see that I have to enable Pressure Advance in the Filament Config. When I do that, it actually DOES output the SET_PRESSURE_ADVANCE macro
Thank you! I’ll change that when working with the filaments