Preventing redundant linear feed moves from posting out?

Preventing redundant linear feed moves from posting out?

LibertyMachine
Mentor Mentor
454 Views
2 Replies
Message 1 of 3

Preventing redundant linear feed moves from posting out?

LibertyMachine
Mentor
Mentor

So I asked this question over on the CAM forum for post processors, but I was informed this isn't a post issue, but a software issue. So, I'm here to make a plea to the Fusion team to consider something:

 

Posted on the CAM Forum:

 

"I'm trying to take every reasonable step possible to condense the size of the program that is output for "conventional" 2.5 axis machining. One spot I am working on right now is linear moves.
For instance, if I wanted to do a simple facing or contour pass in the X axis, handwritten code would look something like:
G0 G90 G54 X-1.1 Y0 S1000 M3
G43 H1 Z.25
G1 Z0 F100.
X5.1 F20.
G0 Z.25 M9
G53 Z0 M19
M01

What my Fusion post is giving me is this:

G00 G54 X-1.1 Y1. S1000 M03
G43 Z0.2 H01
G01 Z0.0 F100.
X0. F20.
X4.
X5.1
G00 Z0.6
etc.

That is a couple wasted lines on one linear move. If I was doing multiple depths of cut, that would add up quite quickly, and yes, there are Fanuc and other controls out there that have very limited space.
So, could someone direct me to a section of the post that controls linear smoothing of code? Just trying to eliminate the line fragmenting that occurs with tangen lead ins on linear moves as well as when you extend the overcut of a feature."

 

 

So, it's not a post issue. Ok. Can we get an option then for the software to ignore the extra moves if the feedrate is the same?

I understand why you would want it to post out seperate moves, but in my 17 years as a machinist (darn, I make myself sound old now, huh) 99% of all programs I have happened upon do not utilize different feedrates for lead-in/out. Granted, there are applications where it would be nice, but I think those would be the exception, not the rule.

 

Just my thought for the morning 🙂


Seth Madore
Owner, Liberty Machine, Inc.
Good. Fast. Cheap. Pick two.
0 Likes
455 Views
2 Replies
Replies (2)
Message 2 of 3

jeff.walters
Advisor
Advisor

In my 40+ years of programing if I was to write it by hand I would also normally make it a single line. When you’re working with a CAM system the question comes in when should multiple moves be condescend into one and when it shouldn’t. This get into that gray area I refer to as conceptual thought. I guess there are some cases that could be done but again conceptual thought process can’t be programed very easily.  

Jeff Walters
Senior Support Engineer, CAM
Message 3 of 3

LibertyMachine
Mentor
Mentor

40 years?!?!? You win this one Mr. Walters 😉

 

So, what about an option to truncate linear moves IF the feed is the same AND the direction of travel lends to it; ie only one axis is actually moving.

 

I understand what you mean referring to "conceptual thought" So many times I've had to explain to people  in the shop that just because you can think of something, doesn't mean it is that easy to implement.


Seth Madore
Owner, Liberty Machine, Inc.
Good. Fast. Cheap. Pick two.
0 Likes