Printer Model: Sapphire Plus
MCU / Printerboard: BTT SKR Mini E3 v1.2 klippy.log
I have recently configured klipper for my printer, and it was working well. All of sudden i am facing layer shift on all the prints after 3-4 hours of print.
@bentech4u As the original template said, you don’t need to include your printer.cfg . The entire configuration is included automatically in the log, Not literally, but as the scripts have interpreted what you typed which is the important bit.
This is from your log.
Something around 0.8 to 0.9 sounds more reasonable, but I do not know the printer, so check if you can find specs for your steppers.
If I counted correctly, this printer has 5 stepper motors. How did you connect them to this board that has only 4 ports? Did you wire it in series or in parallel?
Is this correct? When I had a bed slinger with two Z axis steppers in parallel, I found that multiplying the current by 1.25 what I had with one motor (not 2x) seemed to be optimal - doubling the current caused a driver overtemp shutdown pretty regularly as well as some apparent mismatches in torque between the two motors (when I added the second one, it wasn’t identical to the first).
If he’s running 0.8-0.9A, I’d recommend starting with something like 1.2A and going from there.
Well, electrically speaking: When you have two steppers in parallel that have exactly the same electrical characteristics (which you should aim for when having them on the same axis) then it is x2.
Further given that you have calculated your RMS correctly, i.e.
Irms = Imax x 0,707 x 0,85
then the unavoidable (small) differences between “identical” steppers should have no big impact. The x0.85 usually has some headroom between 0.8 and 0.9
Which is generally not recommended if you aim for highest precision and dynamics.
If you care more for noise then of course this is an option.
I’d recommend increasing microstepping to at least 64, which typically brings a big improvement in terms of noise as well
Z-Banding could be caused by too low torque, but typically is a mechanical thing and more dominant with lead-screws compared to belted Z. Higher microstepping usually also helps here a bit.
I understand the “electrical” speak - I guess I should have been more specific and said “practical” speak.
Doubling the current also doubles the torque, which is generally not required and is going to push the stepper driver temperature leading to other problems.
Regardless, I’d still recommend 1.2A and, if the gantry is not moving smoothly or is slipping (which should be an indication of another problem) then up the current.
Increasing your microsteps won’t contribute to an overtemp shutdown (“overload” isn’t an issue) - the main contributor is the current setting for the driver.
Again, I’d recommend starting at 1.2A for the two parallel steppers (assuming that your other steppers are running at 0.9A) and see how things work for you.
This is only correct for series wiring of the steppers. For a parallel wiring, again given the steppers are electrically identical, each stepper consumes half of the current and is supplied by full VCC.
As per the electrical laws, if you do not double the current, each stepper only has half the current and thus only have half the power.
For series wiring, the situation is the opposite: Each stepper consumes half of VCC and is supplied by the same current. So if you want to keep your stepper’s dynamics, you would need to double VCC.