Hello,
I was wondering if there are any recommended methods for (properly) dealing
with spindle faults.
On my machine I have the fault output of the spindle controller
(indirectly) connected to the motion.enable input. This works well, when
there is a fault the machine stops and all is good with one major
exception. When the machine is doing a spindle synchronized operation such
as tapping, this causes the motion sync to be broken as well as the tap!
For this to work as expected, there needs to be a way of stopping feed only
when there is no spindle sync, and allowing feed when there is spindle
sync. An ideal behavior would be to immediately raise an error and stop
feed except in the case of synchronized feed. In both cases, the program
should be stopped. The issue with disabling the servo amps (machine off) is
that in the case of several of my machines, the Z axis can move due to
gravity, and this can cause additional damage, so in the case of a spindle
fault, it probably does not make sense to actually power off the machine.
The above could be accomplished if there was an output pin added to
indicate when spindle synchronized motion is enabled.
Another option is to add another pin that is similar to
motion.spindle-at-speed with the exception that is pauses all
non-synchronized feed at any time. This would also solve the issue of
dealing with overloading or otherwise stalling the spindle while it is
cutting.
Thoughts, comments?
Thank you,
-Neil-
------------------------------------------------------------------------------
Transform Data into Opportunity.
Accelerate data analysis in your applications with
Intel Data Analytics Acceleration Library.
Click to learn more.
http://pubads.g.doubleclick.net/gampad/clk?id=278785471&iu=/4140
_______________________________________________
Emc-developers mailing list
Emc-developers@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-developers