Expected Square, not Circle ???
21 Oct 2016 07:44 #81908
by bladekel
Expected Square, not Circle ??? was created by bladekel
Hello to all,
I have written a sample G-code that was expected to run for a square. But the output was not the exact square, the corners was rounded.
As like in the screenshot...
s15.postimg.org/lu6rw5mbv/20161021_100515.jpg
And I dont know what was the problem....
Can anybody help me ?
I have written a sample G-code that was expected to run for a square. But the output was not the exact square, the corners was rounded.
As like in the screenshot...
s15.postimg.org/lu6rw5mbv/20161021_100515.jpg
And I dont know what was the problem....
Can anybody help me ?
Please Log in or Create an account to join the conversation.
21 Oct 2016 11:52 #81910
by cncbasher
Replied by cncbasher on topic Expected Square, not Circle ???
you cannot cut square corners on a mill , what you need to do is remove the bulk material , and then progressively
use a smaller milling cutter to remove the corners , to an acceptable radius , if you then really need square corners , then run a file to clean off the radius left ,
use a smaller milling cutter to remove the corners , to an acceptable radius , if you then really need square corners , then run a file to clean off the radius left ,
Please Log in or Create an account to join the conversation.
- Todd Zuercher
- Offline
- Platinum Member
Less
More
- Posts: 5008
- Thank you received: 1441
21 Oct 2016 12:41 - 21 Oct 2016 12:41 #81912
by Todd Zuercher
Replied by Todd Zuercher on topic Expected Square, not Circle ???
The last comment was wrong. Your problem is that you are running your file in G64 mode with no precision tolerance. In that setting Linuxcnc will round the corners however much is necessary to maintain the programed velocity (while still touching at least once every programed path).
linuxcnc.org/docs/2.6/html/gcode/gcode.html#sec:G64
You need to specify G64 P0.005 or something similar. The P0.005 sets the path tolerance, such that the deviation from the programed path will be less than Pxxx. Or if you don't mind the program stopping at every corner use G61 exact path mode.
linuxcnc.org/docs/2.6/html/gcode/gcode.html#sec:G64
You need to specify G64 P0.005 or something similar. The P0.005 sets the path tolerance, such that the deviation from the programed path will be less than Pxxx. Or if you don't mind the program stopping at every corner use G61 exact path mode.
Last edit: 21 Oct 2016 12:41 by Todd Zuercher.
The following user(s) said Thank You: bladekel
Please Log in or Create an account to join the conversation.
- tommylight
- Away
- Moderator
Less
More
- Posts: 19262
- Thank you received: 6451
21 Oct 2016 12:42 #81913
by tommylight
Replied by tommylight on topic Expected Square, not Circle ???
You need to add G64 P0.XXX where the XXX is the tolerance of how much the path can deviate from the original path.
Also check the accelerations as that will cause corners to get cut short. Set the acceleration to the maximum your machine can handle without loosing steps, and then lover that value by at least 30% so it has a bit of overhead.
Also check the accelerations as that will cause corners to get cut short. Set the acceleration to the maximum your machine can handle without loosing steps, and then lover that value by at least 30% so it has a bit of overhead.
The following user(s) said Thank You: bladekel
Please Log in or Create an account to join the conversation.
23 Oct 2016 11:23 #81955
by bladekel
Replied by bladekel on topic Expected Square, not Circle ???
Thats what I need bro. Thanks...
Please Log in or Create an account to join the conversation.
- tommylight
- Away
- Moderator
Less
More
- Posts: 19262
- Thank you received: 6451
23 Oct 2016 13:03 #81959
by tommylight
Replied by tommylight on topic Expected Square, not Circle ???
You are welcomed, always.
Please Log in or Create an account to join the conversation.
Time to create page: 0.108 seconds