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: 

G54 G55 G56 G57 NC code for sorting by tool

4 REPLIES 4
SOLVED
Reply
Message 1 of 5
loveluckey
224 Views, 4 Replies

G54 G55 G56 G57 NC code for sorting by tool

G54 G55 G56 G57 If post is output by sorting by tool during continuous machining, when passing from G54 to G55 in NC code, (G91 G28 Z0. M19)

The code is being called and meaningless time is being generated in the air.

can you edit this part?

4 REPLIES 4
Message 2 of 5
seth.madore
in reply to: loveluckey

What post processor are you using?


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

I solved it myself.

thanks!

Message 4 of 5
seth.madore
in reply to: loveluckey

Okay, what were the steps you took to solve this, so other folks who run into this have some idea of what to do?


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

I'm using a fanuc system and I solved this problem by doing a direct edit in POST.

The added part is the following syntax, and the corresponding data is attached as a file.

 

 

 
----------------------------------------------------------------------------------------------------------------------
 
function onSection() <- Edit in function
 
----------------------------------------------------------------------------------------------------------------------
    retracted = true;
    if(insertToolCall)
    {
      onCommand(COMMAND_COOLANT_OFF);  
      // retract to safe plane

      writeBlock(gAbsIncModal.format(91),gFormat.format(properties.useg30out ? 30 : 28),  "Z" + xyzFormat.format(0),mFormat.format(19)); // retract
      forceXYZ();
    }
     
    if ((insertToolCall && !isFirstSection()) || forceSmoothing)
    {
      disableLengthCompensation();
      setSmoothing(false);
    }
 
----------------------------------------------------------------------------------------------------------------------

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

Post to forums