I went though this exercise on a vinyl cutter application doing a lot of 
fine cutting details a few years ago.  What I found is that if you want 
to do a lot of fine work quickly you really need to work on your 3D cam 
software to do curve fitting on the output.

The only alternative to that is to go with a much higher end CNC control 
that can grind through the segments, but your money will be better spent 
on the CAD-CAM end of the process rather than the CNC controller end.    
I've seen Gcode that has segments a couple thousandths of an inch long 
and those slow CNC controllers to a crawl.   Ask a CNC control maker 
what they think of that kind of code and they will tell you that it is 
simply bad gcode.   The Cam manufacturer may tell you that the CNC 
controller should be able to handle whatever garbage they throw at it.   
But when you think of it, the Cam software provider has the ability to 
create fitted arcs instead of short segments when they are creating the 
gcode.   Curve fitting to gcode described points really doesn't make any 
sense.  If your gcode output is strictly short segments, chances are 
your Cam software is junk.

Back a couple of years ago I ran some ridiculously large and finely 
detailed files against both EMC2 and Mach3 and I think the results were 
similar - and for what the customer wanted to do at the time, both were 
too slow.  Both got bogged down when the segments were too short.   At 
that point it comes down to the number of blocks per second that can be 
processed.    Then of course you need to size your drives and motors to 
be able to keep up with the required movements and accelerations - which 
can be severe if you are trying to maintain accuracy at high speeds with 
short segment Gcode



Dave



On 3/18/2012 10:30 PM, Youda He wrote:
> This is very interesting, we are planning to.start using linuxcnc some time
> in near future. We mainly mill organic shapes, such as 3DProcessing scanned
> head models, the models start as mesh stl models with million a of small
> triangles we would like to mill at fastest possible speed and can tolerate
> some error in precision. Do we need to insert g64 on start, or is it by
> default start in maximum speed mode. or is Mack3 in this case is a better
> solution?
> On Mar 18, 2012 7:21 PM, "Steve Blackmore"<st...@pilotltd.net>  wrote:
>
>    
>> On Sat, 17 Mar 2012 17:28:05 +0100, you wrote:
>>
>>
>>      
>>> My assumption about Tarjectory planning was based on Anders Wallins
>>> message as he mentioned some problem with limited look-ahead,
>>> I suppose this affects the shape of the calculated path in some cases?
>>>        
>> Effectively LinuxCNC only looks ahead one line.
>>
>> > From my experience with 2.4.6 it's poor on arc to line or line to arc
>> moves using a parallel port setup with steppers. It's very jerky
>> compared to Mach3 with the same settings.
>>
>> Steve Blackmore
>> --
>>
>>
>> ------------------------------------------------------------------------------
>> This SF email is sponsosred by:
>> Try Windows Azure free for 90 days Click Here
>> http://p.sf.net/sfu/sfd2d-msazure
>> _______________________________________________
>> Emc-users mailing list
>> Emc-users@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/emc-users
>>
>>      
> ------------------------------------------------------------------------------
> This SF email is sponsosred by:
> Try Windows Azure free for 90 days Click Here
> http://p.sf.net/sfu/sfd2d-msazure
> _______________________________________________
> Emc-users mailing list
> Emc-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/emc-users
>
>    


------------------------------------------------------------------------------
This SF email is sponsosred by:
Try Windows Azure free for 90 days Click Here 
http://p.sf.net/sfu/sfd2d-msazure
_______________________________________________
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users

Reply via email to