How to reduce deceleration time of spindle

I have spent a considerable amount of time chasing this issue. At the top of this thread, I proposed a work around to alleviate the issue by modifying the post processor file. I’ve studied this in detail and thanks to a fellow member, Martin, who directed me to some information in the VFD manual, I’ve been able to identify the problem. Thanks, Martin for that.

The problem is not the Buildbotics controller and not the Dilixi VFD…it’s the configuration parameters for the EM60 tool profile.

Page 173 of the Delixi manual details the commands that the controller needs to send to the VFD to turn the spindle on, the direction of rotation and how to stop the spindle.

There are two methods to stop the spindle:

  • Stop by free spin, which equates to 5
  • Stop using speed reduction, which equates to 6

On the Buildbotics controller, the “stop-write” parameter contains the address and value that Buildbotics sends to the VFD to stop the spindle. It’s set to 5, and that’s where the problem is. It needs to be set to 6.

If your EM60 spindle was configured by creating a “Custom ModBus VFD” all you have to do is edit the configuration and change the “stop-write” value to 6, save, then you’re good to go.

However, if you’ve selected “EM60 VFD” from the tool menu, that is pre-configured and the parameters that make up that profile are not accessible to view or change as far as I can determine, but you can create a “Custom ModBus VFD” with the necessary parameters, which is what I did to test this out. I’ve attached the configuration that I’m using.

BEFORE any changes are made to your configuration, it would be advisable to go to the ADMIN section of your Buildbotics and create a backup of your current configuration. I’ve been in the computer industry long enough to know that things don’t always go as expected, no matter how sure you may think you are, so always have a plan ‘B’.

It’s easy to test the change to see if it’s working as expected. Just select the MDI tab and enter ‘M3 S10000’ and press ►. This will accelerate the spindle to 10,000rpm. Check your VFD and your buildbotics displays to verify the speeds are the same. Press ■ and the spindle should decelerate to a complete stop within about 6 seconds or less. Test various speeds just to confirm everythings ok. The spindle may not always display the exact speed you’ve entered but it should be within a very few rpm of the value entered on the MDI tab.

With this fix in place, the “work around” that was proposed at the top of this thread is not needed.