cancel
Showing results for 
Search instead for 
Did you mean: 

Rotate C-axis before milling (limited stroke)

Experimenter
Experimenter

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

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

Solution Partner Phenom Solution Partner Phenom
Solution Partner Phenom

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.2
Development: C#, Tcl/Tk, CSE

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

Legend
Legend

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)

Experimenter
Experimenter

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?

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

Solution Partner Phenom Solution Partner Phenom
Solution Partner Phenom

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.2
Development: C#, Tcl/Tk, CSE

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

Experimenter
Experimenter

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)

Esteemed Contributor
Esteemed Contributor

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