What does it mean when they say up to 256 interpolation and 16 micro stepping for the TMC step sticks?

  • I am planning to get a few TMC step sticks for my 3D printer.

    I wanted to know what does 256 interpolation with 16 micro stepping mean, in simple terms?

    Does it help? If so, how?

  • Higher microstepping numbers result in smoother movement.
    However, printer control boards are limited in how many steps the can generate per second - as low as 10'000 steps/s on an 8-bit AVR board running Marlin.

    To get the benefits of smoother microstepping, without adding load to your control board, TMC stepper drivers support interpolation between each step impulse coming from your control board, up to 256 different positions with which the stepper motor is driven.

    You will still have to set up your firmware for the 16 "real" microsteps, the interpolation is only done on the stepper driver itself.

    Thanks for your answer Could you tell me if this is useful , does it improve quality and make the finish of the better ?

    @HussainBhavnagarwala Yes, of course. It results in smoother motion.

    @FarO Yes - of course. That's true for all microstepping. If you drove the stepper motor with a perfect sine wave (which would be optimal for smoothness), you'd have *0* incremental torque. It's not really relevant for 3D printer positioning accuracy though, since even 16 microsteps are overkill for that.

    That means Interpolation makes extra steps between real input steps?

    @user_fs10 Exactly. For a full step of a normal stepper, you might send 16 impulses to your TMC driver, and the TMC then interpolates these steps to 256 distinct current values it sends through the stepper coils.

    In TMC2100 has two configuration, 1/4 step/256 interpolation and 1/16 step/256 interpolation. Im going to use Arduino MEGA for generate pulses. What is the most suitable configuration and what is the reason for that?

    @user_fs10 The MEGA can produce approximately 10'000 steps/s running Marlin. About 80% of that will be used on X and Y, 19% on the extruder and 1% on Z. 1/16th mode would offer you better positional accuracy (about 0.0125mm rather than 0.05mm for a 20 tooth GT2 belt) at a maximum speed of roughly 100 mm/s. Do you plan on printing (much) faster than that? Perhaps this would be best suited for a new question though.

    @towe ... Actually this is not for a 3D printer. I need only silent motors and should be use low processing power.

    @user_fs10 In that case it's even less clear - and depends on what speeds and resolutions you're after.

License under CC-BY-SA with attribution

Content dated before 7/24/2021 11:53 AM