I machine type is Horizontal B(ZX)-C(XY). And Controller is SIEMENS840D.
However, it does not support AROT or CYCLE800. I use TRANS.
I have created a hole that is rotated by 60 degrees of the cylinder in the sample.
And I created a drilling operation.
And I ran the post processor.
The value was rotated from the initial MCS to LOCAL CSYS was output.
The problem is that the second drilling, the rotation value is output based on LOCAL CSYS, not MCS MAIN.
Therefore, for the second hole machining, the B60 C60. And for the third hole machining, I want to output B60 C120.
I would like a way or example that can be set to output like this.
Even If you will fix what you want - you will not handle all these holes with one cycle set - this could be problem for me.
for me, I see only this normal options:
1-> use only one main mcs in the middle of the part, (machining by one cycle set)
2-> use local mcs in every hole + operation per hole, tidious way
I will choose 1.
If you still want what you want:
Have on on your mind there is first rotaion mcs to mcs, and next rotations are tool axis to mcs by machine kinematics.
Do the math to get proper rotations, but I see no sense of making this.
I think nobody program it in such way.
Thank you for your advice.
As you said, I only used one Main MCS.
However, the Driven point zero position does not match when rotating.
Thank you again for your advice.
You need some transformation function, CYCLE800 for example, which hold the zero point in the same place and rotates coordinates system in it.
If your machine dont have such functions, you have to put zero point - and mcs in nx - in to the midle of rotation the table.
So if your fixture is not in the midle of the table you have to do some measurement (from center point of the table to the part) and adjust mcs in nx like that for perfect match.
CYCLE800 is an unsupported device,
It is a drill machining equipment that is always rotated by C-axis only.
Lets say that red dot is crossection of both rotation axis. = after any rotation, the zero point will be on the same place. This is the point of doing this.
Make a machining zero piont there.
In nx put mcs like on the picture, bellow the part - you have to measure it, or you have dimensions of fixture, or measure it in vericut...whatoever.
I dont know anythng about simplier way.
If you want to do multiaxis operation, in your case and machine, there is no other way.
Ask yourself - how machine should know that zero point should stay with the part? why?
How can I mimic rotation in nx around the same point on the machine when point is staying still and I dont know eccentricity?