Help. Linux CNC is cutting off my corners

More
27 Nov 2015 19:08 #65873 by tmanpdx
I'm about Day 4 into trying to figure this out and really would like some help on understanding what Linux CNC is doing and why, then if there is anything else I can do to configure it so that it quits doing this.

I'm trying to cut out a simple bow tie pattern which I then use to do two cuts:

1) Outside profile
2) Inside pocket

So I can then drop the profile I cut into the pocket.

The problem is that when the machine gets to the corners, Linux CNC cuts it off and instead of a 1/16" radius, I'm getting a much larger radius, in the 1/2" size.

After much experimentation, of trying to slow down, etc, I was able to modify the Gcode to slow down to F4 0.01 from the end of each cut, and then speed it back up to F80 for the long cuts, and this appears to be more or less working.

So, my assumption is that somewhere in some config, Linux CNC thinks that it can't handle the change in direction and is deciding to cut off the corner. Rather than experimenting on what it thinks my limits are, I'd like to know where this config is set and how I can understand / change / modify these settings so that it can be repeatable for me.

A little bit of background:

I'm using a custom CNC controller for woodworking using a frame \ gamtry / router from PDJ.

A friend of mine help me set up Linux CNC and we built our own controller (based on Mesa 7i76 and a 5i25) but he helped set up all the hal / ini / gui (using gmocopy). He's pretty rusty & no longer using it in his own shop so I'm left on my own to try & figure this out. I'm trying to ramp up my knowledge on Linux CNC, having read many of the articles here, I can't find the answer I'm looking for.

All help appreciated.

Thanks

Tman

Please Log in or Create an account to join the conversation.

More
More
27 Nov 2015 21:58 #65889 by BigJohnT
I'd say you need to read the short User Important Concepts section of the manual.

linuxcnc.org/docs/2.7/html/user/user-concepts.html

JT

Please Log in or Create an account to join the conversation.

More
27 Nov 2015 23:37 #65896 by tommylight
And check the acceleration, that usually is related to it.
Or just use the G64 Pxx Qxx as suggested by cmorley, that works like a charm.
Regards,
Tom

Please Log in or Create an account to join the conversation.

More
28 Nov 2015 02:11 #65911 by tmanpdx
Thanks all. You've given me a bit to think about / read and also test. My first question after reading G64 is that I thought this was what FERROR and MIN_FERROR were supposed to be doing from the [AXIS] section of the INI file.

But I will try it out & finish reading the sections.

Thanks

Please Log in or Create an account to join the conversation.

More
28 Nov 2015 16:54 #65955 by andypugh

My first question after reading G64 is that I thought this was what FERROR and MIN_FERROR were supposed to be doing from the [AXIS] section of the INI file.


No, those have nothing to do with the programmed path, they determine how far out of position the machine is allowed to be before an error is triggered and the machine is stopped.

Please Log in or Create an account to join the conversation.

More
29 Nov 2015 01:01 #65985 by tommylight
Just remembered, if you have a version 2.7 pre, that was the same problem i had when i was using it, so i had to put G64 Pxx Qxx on every gcode i used, where xx is the tolerance in units, in my case 0.1 and 0.1 for milimeters.
Regards,
Tom

Please Log in or Create an account to join the conversation.

Time to create page: 0.073 seconds
Powered by Kunena Forum