On 09/28/2013 07:33 PM, Robert Ellenberg wrote:
> That sounds like a good simplification. I like the idea of limiting the
> horizon to the stopping distance, though unfortunately it's not a
> straightforward calculation as of now. The big complication is that the
> blends are constant speed, so only a portion of each move can have
> acceleration / deceleration along the path. That makes it hard to know a
> priori how many segments we need to queue up, since some short segments may
> spend most of their distance in a blend. In principle, we could allow
> tangential acceleration during a blend, but it complicates the
> optimization. I'll look into it more and see if there's a good way to
> reliably do this.
>
> For reversing a given motion, how far back would you need to go? A few
> segments or the whole path?
>
> Best,
> Rob
>
>
> On Sat, Sep 28, 2013 at 8:15 PM, andy pugh <bodge...@gmail.com> wrote:
>
>> On 29 September 2013 01:07, Chris Radek <ch...@timeguy.com> wrote:
>>
>>> Robert, thanks for your interest; I am working on digesting your
>>> paper.
>>
>> The idea of basically building the current trajectory then iteratively
>> improving it seems interesting.
>> It may be worth considering working only on a "patch" of moves that
>> encompasses the distance required to stop in.
>>
>> Something else that would be useful would be to be able to run the
>> motion backwards (EDM) , so keeping the already-completed moves in
>> memory might be useful too.
>>
>> --
>> atp
>> If you can't fix it, you don't own it.
>> http://www.ifixit.com/Manifesto
>>
>>
>> ------------------------------------------------------------------------------
>> October Webinars: Code for Performance
>> Free Intel webinars can help you accelerate application performance.
>> Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most
>> from
>> the latest Intel processors and coprocessors. See abstracts and register >
>> http://pubads.g.doubleclick.net/gampad/clk?id=60133471&iu=/4140/ostg.clktrk
>> _______________________________________________
>> Emc-developers mailing list
>> Emc-developers@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/emc-developers
>>
> ------------------------------------------------------------------------------
> October Webinars: Code for Performance
> Free Intel webinars can help you accelerate application performance.
> Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from
> the latest Intel processors and coprocessors. See abstracts and register >
> http://pubads.g.doubleclick.net/gampad/clk?id=60133471&iu=/4140/ostg.clktrk
> _______________________________________________
> Emc-developers mailing list
> Emc-developers@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/emc-developers
>
Rob, thank you for looking into this.

  I will try to explain the requirements of a 'gap control'.

  From an Wire EDM standpoint, the tool is a wire passing thru a slot in 
a metal plate. It is neccesary that the tool never touches the 
workpiece. The cutting action depends on sparks that melt tiny bits of 
stock in the path direction. Sparks cannot occur if the tool touches the 
workpeice.

  As a visual reference, imagine a .010" dia wire passing thru a 1" 
steel plate. This tool is .004" from the walls of the slot and is slowly 
advancing along a path. Imagine the path is the outline of a small gear.

  Sometimes the path is full of swarf and the tool must retract, that 
motion will be very small, In magnitude it would be near the 'kerf' size 
of the slot ( <= .010 in this example ),

  Sometimes the stock moves due to temperature or release of internal 
stress. In these cases the tool must retract an unknown distance, until 
the tool no longer touches the stock. In some implementaions, this is 
allowed to go all the way to the starting point. In other it is a finite 
distance or number of gcode blocks.

  I this limit of startpoint or distance or number-of-blocks is arrived 
at, and the tool is not yet free, the control will abort and notify the 
user.

Now to answer your question:
  Retracting to the beginning may be unrealistic, and some small 
distance, say 0.5" of retract  might indicate a 'give it up' condition.

  If you use a limit of N gcode blocks, the number of blocks has little 
to do with the needed result.

  I'll leave the how far to back up arguments to those who want Wire EDM 
( need to retact along path ).

thanks very much for working on these features.

TomP ( tjtr33)

(For myself. I specialize in a process called Sinking EDM, and the 
retract has little to do with a path, merely a safe position to retreat to )

------------------------------------------------------------------------------
October Webinars: Code for Performance
Free Intel webinars can help you accelerate application performance.
Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from 
the latest Intel processors and coprocessors. See abstracts and register >
http://pubads.g.doubleclick.net/gampad/clk?id=60133471&iu=/4140/ostg.clktrk
_______________________________________________
Emc-developers mailing list
Emc-developers@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-developers

Reply via email to