Hello everyone! There was a need for an extruder, which, despite the height, width of the layer, and printing speeds set in slicer, constantly rotates at a certain rpm at the beginning of printing, but at the same time was adjusted using a slider via SET_EXTRUDER_ROTATION_DISTANCE in the future, if necessary.
I managed to calculate the RMP by knowing the rotation_distance of the extruder and live_extruder_velocity, and this value coincides with reality. And hereās the question: is there any way to calculate live_extruder_velocity in advance, for example, in START PRINT in order to better set the rotation_distance of the extruder to 1 RPM before printing?
If you do not set the RPM for the extruder in advance, then at high values of height, width or printing speed, the extruder will rotate very quickly, this is unnecessary.
This seems to be a very special case.
Iām not aware that this can be done in the firmware and (as far as I might have understood your request) it rather sounds like a job for the slicer and not for the firmware.
If you cannot control it via the āfeatureā speeds in the slicer (especially Cura has extensive setting here) another option would be setting up a post-processing slicer script that makes sure your speed values are properly controlled.
I agree that this is very specific to conventional 3D printing, but it is very useful for printing concrete
I also had in mind the creation of some kind of post-processing in the slicer itself, but I recently came across a regular extruder performance calculator that takes the height, width, printing speed, nozzle diameter and calculates the plastic supply at the extrusion speed. This is the live_extruder_velocity that is in Klipper, knowing it, you can safely calculate the rotation_distance for the extension so that it has certain revolutions.