Welcome, Guest. Please login or register.
Did you miss your activation email?
May 28, 2012, 08:41:04 AM

Login with username, password and session length
Search:     Advanced search
* Home Help Search Calendar Links Login Register
+  Machsupport Forum
|-+  Mach Discussion
| |-+  General Mach Discussion
| | |-+  cutter comp
Pages: 1 2 »   Go Down
Print
Author Topic: cutter comp  (Read 446 times)
0 Members and 1 Guest are viewing this topic.
jpike10
Holding

Offline Offline

Posts: 1


View Profile
« on: October 16, 2011, 05:53:42 PM »

I have a question about cutter comp in mach3.
I wrote a test program to cut a 1" circle with a .5 endmill
Useing centerline of the tool. So I should not need Any comp,
Only to add or subtract from the tool diameter. So under tool 1 in the tool
Table it was all zeros. It cut a 1.5" diameter hole. So I comp'd
It .250 and it cut the 1" hole. I should not have to put any comp in.
Here is the program I used, its pretty simple.

G90G54G0x.12y0.0
Z.5g43h01
Z.1
G94 g1 z-.1f10
G41 x.25D01
G17G3 I-.25 J0.0
G40 x.125
G0z.5
M30

Should I add a g40 at the top to cancel any comp??

Logged
Dan13
Active Member

Offline Offline

Posts: 759


View Profile WWW
« Reply #1 on: October 17, 2011, 05:28:23 AM »

If you program for the tool centre then you need to compensate for its radius.

I think your problem is in the X start position:

G0 x.12 y0.0

Change that to:

G0 x0 y0

And you should get a 1" hole with:

G3 I-.25 J0

Dan
Logged
simpson36
Active Member

Offline Offline

Posts: 769


View Profile
« Reply #2 on: October 19, 2011, 08:42:43 AM »

Cutter comp requires a lead-in move in order for it to know what direction the tool path is moving  . . in order to determine which side to offset to.

The lead-in has to be of sufficient length (one diameter or one radius, I don't recall which) or you will get an error.

Once the direction is established, you can then get on with your cut. In the case of a small hole or a hole you want to cut by spiralling down, youcan make the lead-in move above the part and then go down in Z to make your cuts.

I would advise that you put all of your setup G-codes (G17, etc) early and not spread them thru your code. Have them done before you enter cutter comp. I would think you need a diameter in the tool table for whatever tool you are compensating for. If you have a 'tool path' (meaning the path has a specific tool size already taken into account), then the tool table diameter would be the amount of adjustment you want and not the actual tool size . . .  or more accurately twice the adjustment since it assumes a radius adjust and not diameter . . .  if all that makes any sense  . . .

I have had the best luck by putting cutter comp on the same line with the lead-in move. Lastly, cutter comp can behave erratically if you have any axis scales set to -1 for mirroring a part.

 
« Last Edit: October 19, 2011, 08:48:32 AM by simpson36 » Logged
BR549
Active Member

Offline Offline

Posts: 2,557


View Profile
« Reply #3 on: October 19, 2011, 10:49:56 AM »

The leadin move is to allow MACH room to physically comp the actual comp value. G41/42 sets the direction to comp on the move. The direction required depends on where you are in relation to the direction needed when you start the move.

Just a thought, (;-) TP
Logged
simpson36
Active Member

Offline Offline

Posts: 769


View Profile
« Reply #4 on: October 19, 2011, 02:31:19 PM »

Symantics at work here. G41/42 does not set direction, it chooses compensation on the right side or left side of the path. I suspect that is what you meant by 'direction'? Mach needs the lead in to determine direction so that it can determine left from right . . . because that is relative to the direction of travel  . . .   and it needs to know that before the first actual toolpath move so that the comp can be in place by then . . . . so the comp cannot be calculated until direction is established . . . by the lead-in  . . . . so that Mach knows which side to offset on  . . . . .  based on the choice dictated by G41 or 42  . . . . or at least so sayeth the Mach documentation.

The actual comp value is taken from the tool diam in the tool table of whatever tool is active or chosen by the 'D' parameter unless the other parameter (I think it's 'P') is used to over-ride the tool table entry. 

However, the length of the lead-in could be required for the reason you mentioned. You will get and error if the lead in is not long enough. The message seems to change depending of if the lead-in is a straight line, an arc, or if it is Thursday . . . . Wink

I try not to use G41/42 in Mach if possible as it seems a little unpredictable . .  often switching sides in the middle of the toolpath . .  usually at long arcs . . . .  or if it is Tuesday.
Logged
BR549
Active Member

Offline Offline

Posts: 2,557


View Profile
« Reply #5 on: October 19, 2011, 03:34:02 PM »

SO IF I did a lead in away from the part instead of into the part Mach would get it wrong??  So far as I can tell Mach does not care about the direction of the leadin it just needs room to actually do the move. AND it some cases it WILL go out of its way to acutally do the required move in order to get it correct, Arcs in general (bad form to use arcs as leadins).

Your mileage may vary, (;-) TP

Logged
RICH
Global Moderator
*
Offline Offline

Posts: 4,709




View Profile
« Reply #6 on: October 19, 2011, 05:20:39 PM »

Hmm....
Mach cutter comp is supposed to work as described by Smid in his programming books. Wink
Sorry  can't read,  so only look at the pictures in his book.......... Cheesy
RICH
Logged
ger21
Global Moderator
*
Online Online

Posts: 2,619



View Profile WWW
« Reply #7 on: October 19, 2011, 05:43:29 PM »

I try not to use G41/42 in Mach if possible as it seems a little unpredictable . .  often switching sides in the middle of the toolpath . .  usually at long arcs . . . .

I use comp for just almost everything I cut, and have never seen it switch sides. But I have seen a  bug where the tool just takes off out into space, but it wasn't my part, and it was a profile made up of many short segments, which comp doesn't like.

Quote
The message seems to change depending of if the lead-in is a straight line, an arc,

According to the test version Brian posted a few years ago previewing the V4 comp, leadins will no longer be allowed to be arcs. So you might want to stop using that practice now. Smiley

Quote
Mach cutter comp is supposed to work as described by Smid in his programming books.

I don't have the book, but I know that comp works the way I use it. Wink
Logged

simpson36
Active Member

Offline Offline

Posts: 769


View Profile
« Reply #8 on: October 19, 2011, 07:46:27 PM »

SO IF I did a lead in away from the part instead of into the part Mach would get it wrong??  So far as I can tell Mach does not care about the direction of the leadin it just needs room to actually do the move. AND it some cases it WILL go out of its way to actually do the required move in order to get it correct, Arcs in general (bad form to use arcs as leadins).
I don't see how you would conclude that from anything that I said. It would not matter if your lead in was away from the part, in fact that would not even be unusual. By your logic, there would be no reason for both G41 and G42. Think of a simple square hole that you want cutter comp to enlarge by ,010. If you start off going up the left side of the square with G41 (comp to the left), then you will get a larger hole, however, if you start from the top and move down (i.e. a different DIRECTION), the comp will STILL be to the left and you will get a smaller hole. That's how it works.   A detailed description of how and why Mach accomplishes cutter comp is well detailed in MACH's own documentation. I suggest giving that a read.

Logged
simpson36
Active Member

Offline Offline

Posts: 769


View Profile
« Reply #9 on: October 19, 2011, 07:55:46 PM »

I use comp for just almost everything I cut, and have never seen it switch sides. But I have seen a  bug where the tool just takes off out into space, but it wasn't my part, and it was a profile made up of many short segments, which comp doesn't like.
Quote
I made the point in an earlier post that the erratic behavior occurs if one or more scales are set to -1 to mirror a part. The I commented again and genralized. Sorry for the confusion.

As to arcs, Mach itself puts arcs in the comped toolpath. And I seem to recall (although I wold not swear to it) that MAch has also put arcs at the beginning. Again, this behavior is not 'normal', but occurs if for example two arcs are not attached to each other and this would be imperceptible during a normal cut, but cutter comp calculates unpredictable results . . like sticking a tiny arc in between the end of one arc and the begining of the unattached arc . . and switching sides.

Never the less, I shal henceforth never use arc intentionally as lead-ins since it is apparently 'illegal' . . . that is on the rare occation that I woudl need to use cutter comp at all.


Good discussion.
Logged
Pages: 1 2 »   Go Up
Print
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.16 | SMF © 2011, Simple Machines Valid XHTML 1.0! Valid CSS!