Spindle soft stop

More
15 Mar 2020 12:51 - 15 Mar 2020 12:59 #160294 by alkabal
Spindle soft stop was created by alkabal
Hi

I have a KBMG-212D for drive my lathe spindle, this one include a great regenerative brake.

This brake is i think too much efficient my motor does some Sparks at high RPM when braking.

Did you show a way for prevent this ?
I like if possible to ask and wait 0rpm or some low rpm before sending the stop signal. (disabling enable relay)

I does not really want to configure the drive for coast to stop because i want to keep the brake for some "Kill switch situation".

Br

Edit : for another project (mill retrofit) i like something like this for preventing to reverse spindle at too high rpm because this one use a relay for reverse spindle wire.

hmm i'm thinking about a simple "and2" and/or "near" component for enable output ??
Last edit: 15 Mar 2020 12:59 by alkabal.

Please Log in or Create an account to join the conversation.

More
15 Mar 2020 12:54 #160297 by tommylight
Replied by tommylight on topic Spindle soft stop
I would not worry to much about that, i have plenty of equipment that does sparks when i release the trigger.

Please Log in or Create an account to join the conversation.

More
15 Mar 2020 12:58 #160300 by alkabal
Replied by alkabal on topic Spindle soft stop
Thanks this is good to know that is for you not a real problem !

Please Log in or Create an account to join the conversation.

More
15 Mar 2020 23:10 - 16 Mar 2020 00:39 #160359 by alkabal
Replied by alkabal on topic Spindle soft stop
I have try to add near and and2 but not work fine, so i have try with timedelay and this work fine ! (need pid.enable + enable output)


Before adding timedelay


After adding timedelay 0.85
Attachments:
Last edit: 16 Mar 2020 00:39 by alkabal.

Please Log in or Create an account to join the conversation.

More
16 Mar 2020 00:51 - 16 Mar 2020 01:45 #160377 by alkabal
Replied by alkabal on topic Spindle soft stop
I'm thinking about : something can/need to be done for spindle with regenerative brake using something like setp limit2.spindle-vel-rpm-cmd.maxv for manage stopping

IMH and after this test i suspect max deceleration need to be the same as max acceleration for motor safety.

What did you think ?
Last edit: 16 Mar 2020 01:45 by alkabal.

Please Log in or Create an account to join the conversation.

More
16 Mar 2020 01:13 #160378 by cmorley

Please Log in or Create an account to join the conversation.

More
16 Mar 2020 01:41 - 09 Jun 2020 22:02 #160380 by alkabal
Replied by alkabal on topic Spindle soft stop
Thanks for reply.

This is related to what i have in my config with limit2 for smooth acceleration.

In my opinion the same type of things for deceleration before disabling enable signal is needed.

I have found a trick using timedelay that work fine !

But i like to speak about including something like this inside spindle modul or inside limit2 (really unsure where is the better place but not important for start speaking)

As you can see my engish is very bad so it's not really easy to be sure this is understandable.

# timedelay before disable enable output for ramp the brake
loadrt timedelay names=timedelay.spindle-enable-soft-stop
addf timedelay.spindle-enable-soft-stop    servo-thread

setp                             timedelay.spindle-enable-soft-stop.on-delay 0
setp                             timedelay.spindle-enable-soft-stop.off-delay 0.85

net spindle-enable            <= spindle.0.on
net spindle-enable            => timedelay.spindle-enable-soft-stop.in
net spindle-enable-soft-stop  <= timedelay.spindle-enable-soft-stop.out
net spindle-enable-soft-stop  => pid.spindle.enable
net spindle-enable-soft-stop  => [HMOT](CARD0).7i83.0.0.analogena0
Last edit: 09 Jun 2020 22:02 by alkabal.

Please Log in or Create an account to join the conversation.

More
16 Mar 2020 02:37 #160383 by cmorley
Replied by cmorley on topic Spindle soft stop
If you have spindle speed feedback you could delay the disable until the RPM is below a minimum speed.
Most VFDs take care of this for you.

I believe the intention in the future is to have spindles more under linuxcnc's control.
In Master branch you can have many spindles and I think eventually they will have a component built in to control them more.
But with a VFD most of the control problems go away other then if you want spindle positioning mode.

Chris

Please Log in or Create an account to join the conversation.

More
16 Mar 2020 03:14 #160386 by alkabal
Replied by alkabal on topic Spindle soft stop
I use master branch, I have not see a integrated parameter for disable spindle after delay I need to check more !

Did you know a modern vfd for brushed field DC motor 180v 1 to 2 hp ?

Please Log in or Create an account to join the conversation.

More
16 Mar 2020 03:28 #160387 by cmorley
Replied by cmorley on topic Spindle soft stop
You would need to piece together the logic from smaller components or use comp to build a custom component. I don't know about a suitable drive.

Chris

Please Log in or Create an account to join the conversation.

Time to create page: 0.100 seconds
Powered by Kunena Forum