On Jul 7 2013 6:19 AM, Matt Shaver wrote:
> On Sat, 6 Jul 2013 20:23:12 +0000
> Chris Morley <chrisinnana...@hotmail.com> wrote:
>
>> I guess it really comes down to at what performance machine does 
>> jerk
>> limitation show real benefits ?
>
> I would guess that almost all machines _we_ deal with would benefit
> from jerk limiting.

when I first read this I thought "here we just wrote of 99.9999% of the 
world," but then I read that you found it an interesting discussion.  
So, I assume you did not mean to stifle the discussion but to give a 
reality check.  That's OK, but I would like to explore the outer 
boundaries and ask the question -- if LinuxCNC was up to the task, how 
far can we push it?  I for one have on my list of things to do (maybe 
even this fall) rebuild a CNC plasma torch with a 16'x25' bed (yes those 
are feet, not inches) and the gantry alone weighs an estimated 1/2 to 
3/4 ton.  Oh, I forgot to mention that the original controller moved the 
beast over 500IPM, and the drive motors are several KW each...  I also 
know that there are actuators out now that can move 10m/s with 
acceleration profiles over 20g, and if you are moving short ranges I've 
seen a voice-coil that could accelerate at 200g's!  I do not want to 
limit myself to thinking of how to retrofit my #16 Van Norman, but what 
could I do if I built a delta-tau machine and needed it to move well 
over several meters a second?  Would LinuxCNC be able to eat that 
elephant?

> A machine that might be able to get away without
> limiting jerk would be something where the moving parts had very 
> little
> mass, like maybe a tiny plotter or a tiny gimbal.
>
>> And I still don't see why one would want to turn off jerk limiting
>> for some machine movements.
>
> Here's what I think Jon is talking about: When in a rigid tapping
> cycle, the Z axis is "slaved" to the rotational position of the
> spindle. The spindle will have its own characteristics of motion, but
> we don't always have tight servo control over them. For example, at 
> the
> bottom of a tapped hole, the spindle must reverse, but it may come to 
> a
> stop with a jerk due to high friction (you've probably experienced a
> tapping operation where the tap wants to move in small jerks rather
> than smoothly cutting). At this point the Z axis should probably be
> controlled with no limit on jerk (and maybe no acceleration limit
> either) so as to maintain the spindle-to-Z-axis position relationship
> which is critical since they are now _mechanically_ interlocked 
> through
> the tap and it's threads in the workpiece.

 From this I see a software engineering option/directive -- either allow 
the acceleration profiles and/or jerk minimization to be switched on/off 
at individual g-codes.  I can also see this as a high level option to 
turn it on and off for both testing and as needed.  I would then suggest 
that we buy a handful of taps and push the machine to its limits and 
break a few.

Up to this point we have not discussed at all how to implement jerk 
minimization.  For years I've wanted to experiment with using a NURB as 
the low level representation (instead of Catmull-Rom spline I thought it 
used).  We might be able to use CAGD smoothing techniques on the NURB 
(or other spline representation) and solve it a priori geometrically.

>> Interesting discussion.
>
> Yes!



------------------------------------------------------------------------------
This SF.net email is sponsored by Windows:

Build for Windows Store.

http://p.sf.net/sfu/windows-dev2dev
_______________________________________________
Emc-developers mailing list
Emc-developers@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-developers

Reply via email to