Community
HSM Post Processor Forum
cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Fusion360 CAM Post Processor for 5 axis table-table (AC)

1 REPLY 1
Reply
Message 1 of 2
freesoul.fcb
1027 Views, 1 Reply

Fusion360 CAM Post Processor for 5 axis table-table (AC)

Hi support team,

I'm a CNC board and software manufacturer and I'm writing PP for 3, 4 and 5 axis Mill machine configurations.

 

All worked fine with 3 axis Mill PP and our customer are already using it with Fusion 360.

 

Now I'm writing 5 axis mill PP and I've got some problems with post-processed NC.

My 5 axis CNC do not have RTCP so I'm using the table-table way.

 

The tilt-table use A on X how Master and C on Z how slave:

Risultati immagini per cnc 5 axis rotary table schema

 

Like in image A move from -90 to 90 degree and C axis can rotate to infinite negativo or positive.

Just to place the limits I've added in first lines of onOpen() a range to C or -9999 to 9999, I thought is enough.

 

function onOpen() {

  // configure for 5 axis table on table VMC (A master of C)
  if (true) {
    var aAxis = createAxis({coordinate:0, table:true, axis:[1, 0, 0], cyclic:true, range:[-90,90], preference:0});
    var cAxis = createAxis({coordinate:2, table:true, axis:[0, 0, 1], cyclyc:true, range:[-9999,9999], preference:0});
    machineConfiguration = new MachineConfiguration(aAxis, cAxis);

    machineConfiguration.setHomePositionX(toPreciseUnit(2.5, IN));
    machineConfiguration.setHomePositionY(toPreciseUnit(2.5, IN));

    setMachineConfiguration(machineConfiguration);

    // 0: Maintain tool tip position (TCPM).
    // 1: Map tool tip position.
    // 2: Map tool tip position for machine axes in table only.    
    optimizeMachineAngles2(2);
  }
  
  if (!machineConfiguration.isMachineCoordinate(0)) {
    aOutput.disable();
  }
  if (!machineConfiguration.isMachineCoordinate(1)) {
    bOutput.disable();
  }
  if (!machineConfiguration.isMachineCoordinate(2)) {
    cOutput.disable();
  }

 I've added upon code how suggested in other post to enable 5 axis in CAM when user uses "Multi-Axis" features of Fusion360.

 

I'm using WCS how reference point (which will fall in exact axis line where A meet C in tilt table).

This is a schema that I've already used with VisualCAM & RhinoCAM.

Looking at Fusion360 path result seem fine:

 

But when loaded in my CNC environment is clear that path is not fine and at run the final product is wrong:

 

 

 

I guess to have made some big mistake enabling 5 axis in my PP.

 

Thank you for support !!!
RosettaCNC Support team

 

1 REPLY 1
Message 2 of 2
freesoul.fcb
in reply to: freesoul.fcb

Something was not good in copying / pasting the screenshots in the previous message made with Mac OS X Sierra.
Once the thread was published the images of the print were visible, today a black icon is in place.

I will try with Windows 10.

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

Post to forums  

Autodesk Design & Make Report