Hi
The DC servo driver for my spindle motor does not not have configurable acceleration/deceleration ramp. I guess the original CNC system of my machine took care of the ramping.
I am now converting to Mach3 + Ethernet Smoothstepper + cnc4pc C23 breakout board. The analog out is configured as step/dir (as needed for the C23) in the ESS config. When starting/stopping the spindle, the level of the analog out is changed instantly causing the driver to try to accelerate/deceperate the spindle almost infinitely fast. When stopping the spindle (or decreasing the speed a lot), this fast deceleration causes the driver to trip due to overvoltage (the spindle motor now "produces" current instead of "drawing").
I have tried to slow down the acceleration by adding a 2nd order low pass filter between the analog out of the C23 board and the analog in on the driver, and this would probably work if I fiddle enough with the values. A better solution though, would be if I could just set a suitable accceleration/deceleration (preferably in rpm/s) in Mach3.
There is another solution, and that would be to simply disable the spindle driver letting the spindle coast to a stop when a "spindle off" command is issued. I don't really like this solution, and I would still have problems with overvoltage when decreasing from high speed to low speed without stopping the spindle.
I have looked everywhere in Mach3 but can not find any setting for this. Is there any way of achieving this, or should I maybe place a request for the next update of Mach3?

I'm running Mach3 v 3.043.062.