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

Dynomotion post processor

9 REPLIES 9
Reply
Message 1 of 10
Anonymous
1251 Views, 9 Replies

Dynomotion post processor

Hey PostProcessor support,
New cnc router retrofit with Dynomotion KFLOP and KSTEP boards.
Tried the emc.cps post processor.

The emc post processor results in several G codes that complicate the machine tool position.
Specifically, the G43 command for tool offset.
I manually load cutters in the spindle collet.
How does this tool offset get established?
Additionally, the G53 command references all dimensions to machine zero rather than the XYZ zero established manually to the part material.
How to remove tool offset parameter and use part material zero with absolute dimensions?

Or better yet, is there a post processor that will not use G43 and G53?
I need to reference XYZ zero from the part material surface. Not referenced relative to the machine zero.

I tried editing the tool with zero length offset. See excerpt at bottom.
G43 still has an offset value.

Thanks,
Ted

Th following excerpt is an example generated by Fusion 360 using the emc.cps post processor.

%
(1010)
(EMC POST)
(T5 D=0.25 CR=0.09 - ZMIN=0.318 - BULLNOSE END MILL)
N10 G90 G94 G17 G91.1
N15 G20
N20 G53 G0 Z0.
(ADAPTIVE2)
N25 M9
N30 T5 M6
N35 S5514 M3
N40 G54
N45 M8
N55 G0 X0.3815 Y-0.1865
N60 G43 Z2.0991 H5
N65 G0 Z1.6991
9 REPLIES 9
Message 2 of 10
AchimN
in reply to: Anonymous

G0 G53 Z0 is responsible to do a full retract in Z direction, G54 (part zero) will get called later into your code.

Regarding G43, look for these lines:
    if (!machineConfiguration.isHeadConfiguration()) {
      writeBlock(
        gAbsIncModal.format(90),
        gMotionModal.format(0), xOutput.format(initialPosition.x), yOutput.format(initialPosition.y)
      );
      writeBlock(gMotionModal.format(0), gFormat.format(43), zOutput.format(initialPosition.z), hFormat.format(lengthOffset));
    } else {
      writeBlock(
        gAbsIncModal.format(90),
        gMotionModal.format(0),
        gFormat.format(43), xOutput.format(initialPosition.x),
        yOutput.format(initialPosition.y),
        zOutput.format(initialPosition.z), hFormat.format(lengthOffset)
      );
    }


and modify them to something like this:

    if (!machineConfiguration.isHeadConfiguration()) {
      writeBlock(
        gAbsIncModal.format(90),
        gMotionModal.format(0), xOutput.format(initialPosition.x), yOutput.format(initialPosition.y)
      );
      writeBlock(gMotionModal.format(0), zOutput.format(initialPosition.z));
    } else {
      writeBlock(
        gAbsIncModal.format(90),
        gMotionModal.format(0),
        xOutput.format(initialPosition.x),
        yOutput.format(initialPosition.y),
        zOutput.format(initialPosition.z)
      );
    }


Achim.N
Principal Technology Consultant
Message 3 of 10
Anonymous
in reply to: Anonymous

Hello Achim,
Is your recommendation to alter the existing emc.cps post processor?
I am concerned that the Z values are all offset by the N60 G43 Z2.0991 H5 value.
Consequently every Z value would need to change.

Where does this value come from?
Is it in the tool library?

Is there a generic post processor that does not include the G54 and G43 commands?
I would prefer the dimension values be related to the part material XYZ zero established manually when I change the cutter.

Please advise,

Ted
Message 4 of 10
AchimN
in reply to: Anonymous

Ted,

G43 Hxxx is only a command on the control to apply the tool length to the tool.
So the Z values you get from the CAM-system are independent from G43 Hxxx command.

If you are not sure, try to modify your program by hand and do a dry run on the machine.




Achim.N
Principal Technology Consultant
Message 5 of 10
Anonymous
in reply to: Anonymous

Achim,
I have been in touch with the Dynomotion technical support through the cnczone.com forum.
We are interactively editing the G code from four post processors.
emc
haas
fanuc
mach3mill

There seems to be several occurrences of G28, G53, G43, G91.1, etc., that are applying large offsets.
There might be some values from the supplied tooling library affecting the offsets.
I do not know the integration of these values with the post processors.

It would be extremely helpful for you to contact Dynomotion to get on the same page.
A specific Dynomotion post processor would be the best solution.
Their website is at the following URL:
http://www.dynomotion.com/

Editing all G code produced by Fusion 360 generic supplied post processors is not a practical resolution.

This is a hobby for me but there are thousands of Dynomotion product users all over the world.
Your marketting should get together with Dynomotion and see how to compliment each other's products.
I think Fusion 360 would be a great companion to Dynomotiion hardware and software.

Please advise.
Ted
Message 6 of 10
Anonymous
in reply to: Anonymous

Achim,
How do you edit a post processor?
Which post processor to use?
Is there any Fusion 360 post processor support?

regards,
Ted
Message 7 of 10
AchimN
in reply to: Anonymous

I had a quick look into the manual I found for your controller.
On page 12 there are all the G-codes listed as the way we output and use them.

Are you sure you did setup your tool length, G54 and all those things correctly on your machine?


Achim.N
Principal Technology Consultant
Message 8 of 10
eman5oh
in reply to: Anonymous

Has there been any resolution to this issue, I just gave Inventor HSM pro a try last night and could not get a the post to work for my KFLOP controller as well. Used the EMC post and received errors as well.
Message 9 of 10
eman5oh
in reply to: Anonymous

A quick update, while not extensively tested yet I used the RS274.cps post and it looks to work with the KFLOP. On the Dynamotion site is said it works with rs274 gcode.

http://dynomotion.com/Help/GCodeScreen/EMC_Handbook/node45.html
Message 10 of 10
ukrainets.alexander
in reply to: Anonymous

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

Post to forums  

Autodesk Design & Make Report