Showing results for 
Search instead for 
Do you mean 
Reply
Solved! Go to solution

Rotate C-axis before milling (limited stroke)

Hi everybody,

 

We have a new 5-axis milling machine (AC-head) in Siemens 840d, with C-stroke +/-200°.

I need to program a 5-axis pocketing (2° of tilting angle). So I need to rotate my C-axis of 360° in order to machine the four angles of my pocket.

However, the C-axis always start at +90°, so I have to retract, rewind my C-axis and start again the milling.

 

I would like to force the value of C-axis at -180° before starting, so I can mill my pocket without retract.

 

I try with the UDE "rotate" but it doesn't work. (the head go first at -180, and still start the milling at +90°, retract...)

 

This is not a problem of postprocessing because I already see the problem in the CLSF file.

 

I have not a long experience in programming with NX, so if someone have a solution for my problem I will be very grateful.

 

Thank you in advance

 

Laurent

 

6 REPLIES
Solution
Solution
Accepted by topic author LaurentW
a month ago

Re: Rotate C-axis before milling (limited stroke)

Which options do you set in UDE Rotate?
I usually do it as on a picture below.

If default output is C90, with Rotate UDE you can force it to start from C-90, but I'm not sure if you will be able to preposition it at C-180.

Or maybe you can modify your tool path, so it starts in most desired position?

 

ude rotate.PNG

 

 

 

 

Marek Pawlus, NCmatic

Production: NX 11.0.1
Development: C#, Tcl/Tk, CSE

Re: Rotate C-axis before milling (limited stroke)

set ude as Marek showed you.

! Angle must fit into real possible kinematic solution otherwise there will be no effect of ude.

*Also check where do you set this ude - on the operation? on the operation group? etc

---------------------------------------------
#♫ PB, 5ax, itnc, nx, vericut ♫ #

Re: Rotate C-axis before milling (limited stroke)

Thank you for your quick answer

I have the same option checked in UDE Rotate.

You're right, if I set at -90 it works, but I can't preposition at -180 (I don't understand why).

So instead of retracting at the second angle, I retract at the third.

1st angle -90 -> 0

2nd angle 0 -> +90

3rd angle 90 -> +180

4th angle : out of stroke

What do you mean by modify the tool path?

Solution
Solution
Accepted by topic author LaurentW
a month ago

Re: Rotate C-axis before milling (limited stroke)

If I understand your case, you have pocket with 2° angled side walls, which you try to mill with Contour Profile?

If so, try to modify your tool path, to start on different wall. And then change initial C angle for +/- 180° (incremental).

If your case is different, maybe attach a prt. 

Marek Pawlus, NCmatic

Production: NX 11.0.1
Development: C#, Tcl/Tk, CSE

Re: Rotate C-axis before milling (limited stroke)

Thank you very much it works!

I changed the starting point of my path on another wall and I can start at -180.

Re: Rotate C-axis before milling (limited stroke)

Note (personally) I prefer setting the UDE to

Angle type = absolute

Direction = None

Then the angle is the direct C (or whatever) axis value you want.

 

As incremental is always applied relative to whatever the current angle is, and if you change stuff (reorder operations or whatever), the current angle may change...

Ken Akerboom Sr CAx Systems Engr, Moog, Inc.
Production: NX10.0.3.5 MP5 + patch/TC11.2
I'd rather be e-steemed than e-diseaseled


Learn online





Solution Information