Different radius with different speeds?

More
03 Sep 2011 22:25 - 03 Sep 2011 22:28 #12934 by cwebs
While making this simple engraving I increased the feed speed and on the next pass the radius of the corners were bigger and the Z feed came out of the cut befor the end of the cut. (The second pass was just a cleaning pass) Why would the cut be different?

File Attachment:

File Name: 29_outline...rave.txt
File Size:1 KB
Attachments:
Last edit: 03 Sep 2011 22:28 by cwebs.

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

More
03 Sep 2011 22:43 #12938 by andypugh
cwebs wrote:

While making this simple engraving I increased the feed speed and on the next pass the radius of the corners were bigger

Why would the cut be different?

The answer is complicated, but discussed in some depth here:
linuxcnc.org/docs/html/common_User_Concepts.html

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

More
04 Sep 2011 20:06 - 04 Sep 2011 20:20 #12963 by cwebs
One answer i got was, the CAM settings has constant velocity mode. Could this be a cause? I will have to try another engraving set to exact stop and see if that might be the problem. I have read the user concepts and understand now what might be the problem. Carl
Last edit: 04 Sep 2011 20:20 by cwebs.

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

More
05 Sep 2011 10:44 #12977 by Rick G
Yep,

Look at G61 as well as G64 P-Q-

G64 P- Q-
(Blend With Tolerance Mode) This enables the "naive cam detector" and enables blending with a tolerance. If you program G64 P0.05, you tell the planner that you want continuous feed, but at programmed corners you want it to slow down enough so that the tool path can stay within 0.05 user units of the programmed path. The exact amount of slowdown depends on the geometry of the programmed corner and the machine constraints, but the only thing the programmer needs to worry about is the tolerance. This gives the programmer complete control over the path following compromise. The blend tolerance can be changed throughout the program as necessary. Beware that a specification of G64 P0 has the same effect as G64 alone (above), which is necessary for backward compatibility for old G Code programs. See the G Code Chapter for more information on G64 P- Q-.
Blending without tolerance
The controlled point will touch each specified movement at at least one point. The machine will never move at such a speed that it cannot come to an exact stop at the end of the current movement (or next movement, if you pause when blending has already started). The distance from the end point of the move is as large as it needs to be to keep up the best contouring feed.


Rick G

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

More
05 Sep 2011 13:41 #12987 by cwebs
Rick G wrote:

Yep,

Look at G61 as well as G64 P-Q-

G64 P- Q-
(Blend With Tolerance Mode) This enables the "naive cam detector" and enables blending with a tolerance. If you program G64 P0.05, you tell the planner that you want continuous feed, but at programmed corners you want it to slow down enough so that the tool path can stay within 0.05 user units of the programmed path. The exact amount of slowdown depends on the geometry of the programmed corner and the machine constraints, but the only thing the programmer needs to worry about is the tolerance. This gives the programmer complete control over the path following compromise. The blend tolerance can be changed throughout the program as necessary. Beware that a specification of G64 P0 has the same effect as G64 alone (above), which is necessary for backward compatibility for old G Code programs. See the G Code Chapter for more information on G64 P- Q-.
Blending without tolerance
The controlled point will touch each specified movement at at least one point. The machine will never move at such a speed that it cannot come to an exact stop at the end of the current movement (or next movement, if you pause when blending has already started). The distance from the end point of the move is as large as it needs to be to keep up the best contouring feed.


Rick G

Should I put the G64 P-Q- in the g code header?

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

More
05 Sep 2011 14:22 #12988 by BigJohnT
Yes, the preamble is a good place to put things that might not be as you want when you start the file.

John

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

More
05 Sep 2011 16:31 #12989 by cwebs
I tried G61 in header and that worked correctly. I ran the engraving at 20 ipm and at 45 ipm. Both worked right. Will play with the G64. Now, would it help if I change the MAX_ACCELERATION rate? If so where and how. Thanks Carl

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

More
05 Sep 2011 17:29 #12990 by Rick G
Look in your .ini file for

MAX_LINEAR_ACCEL = 20

under the axis you want to change.

However you will need to experiment with it, you could exceed the machine's ability to accelerate and stall / loose steps.

Try testing with some air cuts.

Rick G

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

More
05 Sep 2011 17:34 #12991 by Rick G

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

More
05 Sep 2011 17:42 #12992 by cwebs
Thank you Rick. I was looking for this info, just didn't know where to look. Carl

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

Time to create page: 0.153 seconds
Powered by Kunena Forum