Community
Fusion Manufacture
Talk shop with the Fusion (formerly Fusion 360) Manufacture Community. Share tool strategies, tips, get advice and solve problems together with the best minds in the industry.
cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Lathe Tailstock Crash

4 REPLIES 4
SOLVED
Reply
Message 1 of 5
trentSMU72
282 Views, 4 Replies

Lathe Tailstock Crash

trentSMU72
Observer
Observer

At the beginning of my programs for lathe the post is positioning on part and moving in both z and x axis causing a possible crash into the tailstock. How can I change this to move in first z and then x when positioning. This occurs every time it goes to position from the home position. The post I am using is Fanuc turning Version- 44087.

 

Bellow is example of post with error in red.

 

G98 G18
G20
G50 S2000
G28 U0.
G28 W0.

(FACE1)
T0101
G99 G18
G54
M8
G97 S500 M3
G0 X2.2 Z0.575
G96 S1100 M3
G0 Z0.4166
X1.4
0 Likes

Lathe Tailstock Crash

At the beginning of my programs for lathe the post is positioning on part and moving in both z and x axis causing a possible crash into the tailstock. How can I change this to move in first z and then x when positioning. This occurs every time it goes to position from the home position. The post I am using is Fanuc turning Version- 44087.

 

Bellow is example of post with error in red.

 

G98 G18
G20
G50 S2000
G28 U0.
G28 W0.

(FACE1)
T0101
G99 G18
G54
M8
G97 S500 M3
G0 X2.2 Z0.575
G96 S1100 M3
G0 Z0.4166
X1.4
4 REPLIES 4
Message 2 of 5
seth.madore
in reply to: trentSMU72

seth.madore
Community Manager
Community Manager

Hmm, that's interesting. I can confirm this behavior. I'm checking in with a developer to see if it's known what the thought process is behind that. It does appear to be a simple enough thing to change, but I'm going to wait to hear back before I make my suggestion.


Seth Madore
Customer Advocacy Manager - Manufacturing
0 Likes

Hmm, that's interesting. I can confirm this behavior. I'm checking in with a developer to see if it's known what the thought process is behind that. It does appear to be a simple enough thing to change, but I'm going to wait to hear back before I make my suggestion.


Seth Madore
Customer Advocacy Manager - Manufacturing
Message 3 of 5
seth.madore
in reply to: trentSMU72

seth.madore
Community Manager
Community Manager
Accepted solution

So what you're going to want to do is edit line 1130, which is currently this:

writeBlock(
      conditional(getProperty("type") != "A", gAbsIncModal.format(90)),
      gMotionModal.format(0), xOutput.format(initialPosition.x), yOutput.format(initialPosition.y), zOutput.format(initialPosition.z)
    );

 

We're going to split it into a Z and then an X move, like this:

 writeBlock(
      conditional(getProperty("type") != "A", gAbsIncModal.format(90)),
      gMotionModal.format(0), zOutput.format(initialPosition.z)
    );
    writeBlock(
      conditional(getProperty("type") != "A", gAbsIncModal.format(90)),
      gMotionModal.format(0), xOutput.format(initialPosition.x), yOutput.format(initialPosition.y)
    );



This will give you code like this:

17 G54
N18 M8
N19 G97 S4000 M3
N20 G0 Z0.      <---- approach in Z first
N21 X3.1496     <----then in X secondly
 

Seth Madore
Customer Advocacy Manager - Manufacturing
2 Likes

So what you're going to want to do is edit line 1130, which is currently this:

writeBlock(
      conditional(getProperty("type") != "A", gAbsIncModal.format(90)),
      gMotionModal.format(0), xOutput.format(initialPosition.x), yOutput.format(initialPosition.y), zOutput.format(initialPosition.z)
    );

 

We're going to split it into a Z and then an X move, like this:

 writeBlock(
      conditional(getProperty("type") != "A", gAbsIncModal.format(90)),
      gMotionModal.format(0), zOutput.format(initialPosition.z)
    );
    writeBlock(
      conditional(getProperty("type") != "A", gAbsIncModal.format(90)),
      gMotionModal.format(0), xOutput.format(initialPosition.x), yOutput.format(initialPosition.y)
    );



This will give you code like this:

17 G54
N18 M8
N19 G97 S4000 M3
N20 G0 Z0.      <---- approach in Z first
N21 X3.1496     <----then in X secondly
 

Seth Madore
Customer Advocacy Manager - Manufacturing
Message 4 of 5
trentSMU72
in reply to: seth.madore

trentSMU72
Observer
Observer

This fixed it. Thank you sir 

0 Likes

This fixed it. Thank you sir 

Message 5 of 5
haggismaximus
in reply to: trentSMU72

haggismaximus
Participant
Participant

Is there a way to implement this (also using Fanuc Turing) but only when the "use tailstock" box is checked?  I want it to rapid shortest route if there is no tailstock in the way. 

0 Likes

Is there a way to implement this (also using Fanuc Turing) but only when the "use tailstock" box is checked?  I want it to rapid shortest route if there is no tailstock in the way. 

Can't find what you're looking for? Ask the community or share your knowledge.

Post to forums  

Autodesk Design & Make Report