Cutter Radius Compensation ( G40 , G41 , G42 )

Here is where you can request new features or special features.

Re: Cutter Radius Compensation ( G40 , G41 , G42 )

Postby Robertspark » Wed Sep 14, 2016 7:21 pm

Thanks TP, I feel happier now as you've been very prolific over the years with macros wizards etc across the platforms.
Rob
Einstein ― “If you can't explain it to a six year old, you don't understand it yourself”
...working my way through the 1000+ ways things don't work to find the one that does
UC400eth, UC300eth, UCCNC v1.2108, Neuron Lite
UCCNC v1.2108 Macro Manual
Robertspark
 
Posts: 1235
Joined: Sat Sep 03, 2016 4:27 pm
Location: Nr Liverpool, England

Re: Cutter Radius Compensation ( G40 , G41 , G42 )

Postby ger21 » Tue Sep 20, 2016 10:52 am

Any word if this is on the todo list?
Gerry
UCCNC 2017 Screenset - http://www.thecncwoodworker.com/2017.html
ger21
 
Posts: 1301
Joined: Sat Sep 03, 2016 2:17 am

Re: Cutter Radius Compensation ( G40 , G41 , G42 )

Postby cncdrive » Tue Sep 20, 2016 12:05 pm

I was working on this for some time and the algorithm I've made already working with linear movements and to some level with arcs too,
but it is not perfect yet for arcs and I had to do other things, had no enough time to finish it yet.

Although I think I have to mention here that cutter radius compensation is not the magic wand as many people (mostly the ones who has not enough experience with it yet) may think,
how it works in CNC controllers can sometimes cause more problems than advantages, the reason for this is that by definition the algorithm has to look ahead only one segment (line or arc) to know the connection angle. This can cause lots of precision issues especially if a toolpath is built from small line segments and sharp corners.

The algorithm could be implemented also differently, but then it is no more G41/G42 standard as it would then not comply the definition and then the exact path calculation could be not easily followed by the operator and could be time consuming for the CNC controller.
So, a CAM program calculates the radius compensated path totally differently, the main difference is that it views the whole path in once and that way the new path can be even perfectly parallel, but it can take time for the computer to calculate the path which is not acceptable for a CNC controller. I mean the CNC controller can't work for minutes on calculating the offset path.

So this topic is really interesting, because it is a complex mathematical and computation problem if we think and go more deep into.
cncdrive
Site Admin
 
Posts: 2522
Joined: Tue Aug 12, 2014 11:17 pm

Re: Cutter Radius Compensation ( G40 , G41 , G42 )

Postby Robertspark » Tue Sep 20, 2016 1:17 pm

To be fair, sheetcam does the tool offsets for me ... it was more for the addition of wizards to uccnc, for me it was not an urgent priority, but I may be a minority of one
Rob
Einstein ― “If you can't explain it to a six year old, you don't understand it yourself”
...working my way through the 1000+ ways things don't work to find the one that does
UC400eth, UC300eth, UCCNC v1.2108, Neuron Lite
UCCNC v1.2108 Macro Manual
Robertspark
 
Posts: 1235
Joined: Sat Sep 03, 2016 4:27 pm
Location: Nr Liverpool, England

Re: Cutter Radius Compensation ( G40 , G41 , G42 )

Postby Robertspark » Sat Jul 15, 2017 2:34 pm

Any further thoughts on implementing this?

I've been working with some wizards at cutting common shapes for plasma, and as I delve more into wizards for hole cutting, i've been looking at kerf compensation and also plasma bevel compensation relative to plate thickness hence am interested in this for "simple" g01, g02 and g03 motion in one plane

As apposed to "complex" compensation allowing for tool wear

At the moment I'm allowing for offset factors, but was wondering if there was any development plans with uccnc for it as it will make mycrude compensation obsolete.
Rob
Einstein ― “If you can't explain it to a six year old, you don't understand it yourself”
...working my way through the 1000+ ways things don't work to find the one that does
UC400eth, UC300eth, UCCNC v1.2108, Neuron Lite
UCCNC v1.2108 Macro Manual
Robertspark
 
Posts: 1235
Joined: Sat Sep 03, 2016 4:27 pm
Location: Nr Liverpool, England

Re: Cutter Radius Compensation ( G40 , G41 , G42 )

Postby A_Camera » Sat Jul 15, 2017 6:17 pm

I think the lack of cutter radius compensation in UCCNC is a pretty big issue, at least for me. I really don't care about the advanced type and don't care about tool wear, but a simple one taking the tool radius into account would be very nice and useful. This is actually my biggest issue with UCCNC and in the long term it is serious.
A_Camera
 
Posts: 487
Joined: Tue Sep 20, 2016 11:37 am

Re: Cutter Radius Compensation ( G40 , G41 , G42 )

Postby ger21 » Sat Jul 15, 2017 6:18 pm

+1
Gerry
UCCNC 2017 Screenset - http://www.thecncwoodworker.com/2017.html
ger21
 
Posts: 1301
Joined: Sat Sep 03, 2016 2:17 am

Re: Cutter Radius Compensation ( G40 , G41 , G42 )

Postby cncdrive » Wed Jul 19, 2017 12:51 pm

Yes, at one point we will add this feature. It is partly already coded, but we will need to work on it a bit more to finish.
cncdrive
Site Admin
 
Posts: 2522
Joined: Tue Aug 12, 2014 11:17 pm

Re: Cutter Radius Compensation ( G40 , G41 , G42 )

Postby Battwell » Thu Aug 03, 2017 9:18 am

I can send some code that fails by gouging every time in mach3
Something I cut a lot of.
Uc300eth on router and mill
If they say it can't be done- I find a way!
Battwell
 
Posts: 416
Joined: Sun Sep 25, 2016 7:39 pm
Location: South Wales. Uk

Re: Cutter Radius Compensation ( G40 , G41 , G42 )

Postby Battwell » Tue Dec 19, 2017 10:18 am

just emailed you a test dxf balaczs - as i cant upload a .dxf file here
Uc300eth on router and mill
If they say it can't be done- I find a way!
Battwell
 
Posts: 416
Joined: Sun Sep 25, 2016 7:39 pm
Location: South Wales. Uk

PreviousNext

Return to Feature Request

Who is online

Users browsing this forum: Google [Bot] and 4 guests