[IONI PRO] dead band

Is there a way to configure a “dead band” on a position control drive ?
I mean : if the position reported by the sensor is close enough to the setpoint (range TBD), then the (stepper) motor shall stay in place and not try to get closer to the goal.

Hi Marc

IONI doesn’t have this kind of feature.

Kind regards, Esa

:hushed:
That’s quite detrimental when the mechanics is a little loose (that’s our case, needless to say) : the actuator oscillates back and forth, causing unnecessary wear (even if the position stays in an acceptable range around the targeted point).
:bulb:
What about implementing this feature in customized (or public) firmware ?

Hi Marc

This kind of feature is handled on the controller side, not the drive side. Also, it’s usually assumed that the mechanics have as little play as possible.

Our focus is currently on our Simucube products, and we don’t have any plans on updating IONI firmware.

Kind regards, Esa

Is there a way to stop the stepper motor without switching the current off ?

I guess you could enable/disable the drive as needed either via the IO pins or the SimpleMotion commands, whichever you are using.

IO pins are not wired (at least, not this way).
If the “dead band” is done by the “upper level” software (that is, not the IONI firmware), what would be the API command to stop the stepper motor without switching the current off (so as the motor stays in position) ?

I don’t have first hand experience, but I think there are suitable control bits in the
SMP_CONTROL_BITS1

register. Namely, the following ones:
SMP_CB1_QUICKSTOP_SET
SMP_CB1_QUICKSTOP_RELEASE