On Wed, Jan 7, 2009 at 8:07 PM, Chris Radek <ch...@timeguy.com> wrote: > Today I merged my cutter compensation work. The new algorithm > handles concave corners and is not picky about entry moves. The > old entry methods are still supported, as is any entry line longer > than the tool radius (as is customary). > > I have tested many old working programs to make sure they run > exactly the same, and also crafted suitably perverse programs to > verify the newly-handled cases. > > http://timeguy.com/cradek-files/emc/t3.png > > This is a program that runs a subroutine three times: once without > compensation, and then with left and right comp. You can see the > entry and exit moves are not special (they happen to make concave > corners in this program). > > I believe it should also now be possible to use most/all > CAM-generated compensated code. EMC2 can do the full > compensation, or the CAM can compensate for nominal tool size and > the user can specify a small diameter in the tool table (like > -0.010) to compensate for tool resharpening. I understand (but > only from hearing in passing) that this is what Synergy wants and > I hope someone can test it (Hi Dave E!) I do not have any CAM > programs to test with so I'm relying on you folks. > > Also I would especially appreciate if folks that are experts at > hand-writing code with cutter compensation would try it out and > perhaps come up with more perverse cases. (Hi Ed N! Hi John K!) > > Some things that are probably currently under-tested: > > lathes > inverse time mode this is exciting - I can't wait to try the 5 axis cutter diameter comp - I will do so as soon as I get the cinci going - thanks a lot!!!! :)
> switching spindle and feed modes > helixes > switching absolute/relative > switching inch/mm > switching relative/absolute arc centers > > A few things that I believe were previously allowed are currently > disallowed when compensation is on: > > reading/writing motion's digital/analog ins/outs > switching coordinate systems > changing tools or tool length offset > enabling/disabling feed/speed override > enabling/disabling adaptive feed > running user-defined m-codes > > I think some, but not all, of these could be allowed if someone > needs them. > > Chris > > ------------------------------------------------------------------------------ > Check out the new SourceForge.net Marketplace. > It is the best place to buy or sell services for > just about anything Open Source. > http://p.sf.net/sfu/Xq1LFB > _______________________________________________ > Emc-users mailing list > Emc-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/emc-users > > ------------------------------------------------------------------------------ Check out the new SourceForge.net Marketplace. It is the best place to buy or sell services for just about anything Open Source. http://p.sf.net/sfu/Xq1LFB _______________________________________________ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users