- Posts: 66
- Thank you received: 0
Expected Square, not Circle ???
10 years 1 week ago #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 to join the conversation.
10 years 1 week ago #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 to join the conversation.
- Todd Zuercher
- Offline
- Platinum Member
-
Less
More
- Posts: 4739
- Thank you received: 2
10 years 1 week ago #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.
Please Log in to join the conversation.
- tommylight
-
- Away
- Administrator
-
Less
More
- Posts: 22012
- Thank you received: 4
10 years 1 week ago #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.
Please Log in to join the conversation.
10 years 1 week ago #81955
by bladekel
Replied by bladekel on topic Expected Square, not Circle ???
Thats what I need bro. Thanks...
Please Log in to join the conversation.
- tommylight
-
- Away
- Administrator
-
Less
More
- Posts: 22012
- Thank you received: 4
10 years 1 week ago #81959
by tommylight
Replied by tommylight on topic Expected Square, not Circle ???
You are welcomed, always.
Please Log in to join the conversation.
Time to create page: 0.095 seconds
