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: 

Post Processor editing

2 REPLIES 2
Reply
Message 1 of 3
KevinGlines
126 Views, 2 Replies

Post Processor editing

I recently just started using Fusion360 . I was reading this forum to learn about editing a post processor for the Makino PS95. I came across a post processor edited on the forum in 2017 that gets very close to the structure that I would need to avoid editing the program after posting.  Does anyone have any recommendations for tutorial videos to learn about post processor editing in Fusion360.  I have been moving lines of code in Visual Studio but haven't got any changes to the program outcome.

 

The current goal is to get the programmed spindle speed to be applied after the laser tool length reader.  I have not been successful yet in getting the program to change the location in the program. 

 

I can move the line of code in Visual Studio Code to make it compatible with our Makino PS95 machine and laser reader.

This is chat I get with the post processor.

N30 T1 M06
N35 S6500 M03
N40 S3000M03
N45 G65P9623H1
N50 G90 G54
N55 M08
N60 G00 X2.6177 Y0.0346
N65 G43 Z0.5 H01

 

This is what I want to get: (location changed of program spindle speed, would also be nice to move the M08 to first X, Y move.)

N30 T1 M06
N40 S3000M03
N45 G65P9623H1
N55 G90 G54
N56 S6500 M03
N65 G00 X2.6177 Y0.0346

N60 M08
N70 G43 Z0.5 H01

 

Thank you for any insight, links, or information you can provide,

Kevin Glines

 

 

 

Labels (1)
2 REPLIES 2
Message 2 of 3
GeorgeRoberts
in reply to: KevinGlines

Hello,

 

To achieve this, try moving the block of code (line 1263 - 1267) to line 1270. So it would go from this:

 

    if (!tapping || (tapping && !(properties.useRigidTapping == "without"))) {
      writeBlock(
        sOutput.format(spindleSpeed), mFormat.format(tool.clockwise ? 3 : 4)
      );
    }
    onCommand(COMMAND_BREAK_CONTROL);
    onCommand(COMMAND_START_CHIP_TRANSPORT);

To this:

    onCommand(COMMAND_BREAK_CONTROL);
    onCommand(COMMAND_START_CHIP_TRANSPORT);
    if (!tapping || (tapping && !(properties.useRigidTapping == "without"))) {
      writeBlock(
        sOutput.format(spindleSpeed), mFormat.format(tool.clockwise ? 3 : 4)
      );
    }
-

George Roberts

Manufacturing Product manager
If you'd like to provide feedback and discuss how you would like things to be in the future, Email Me and we can arrange a virtual meeting!
Message 3 of 3
KevinGlines
in reply to: GeorgeRoberts

Awesome! thank you so much for the information.

It worked well for me.  Do you have any recommendations for material to study to make changes to the Fusion 360 post processors?  I have some other minor changes that I would like to make and would enjoy learning how to do them.

 

Thank you again!

Hope you have a great weekend!

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

Post to forums  

Autodesk Design & Make Report