I have a part that is a half circle. I would like to know how to follow the circle but with a vertical move up and down every 10mm.
Fanuc circle programming
- Wellrick
- Thread is Unresolved
-
-
You can make it other way with horizontal lines instead of vertical and then you can use circle point command, and then offset it by x replies.
The way you want to make it is only possible to teach via "hand" or cam software.
-
Ok thanks. Yeah I got the horizontal program. I was just wondering if the other way was doable. Thanks again.
-
So, I've never tried this on a Fanuc, but... if you put the origin of the UFrame at the center of the arc, with one UFrame axis aligned with the axis of the arc, could you program two points and simply apply a rotational offset to the UFrame each pass? I know how I could do it on a KUKA or ABB.
-
Is it simple to do the vertical zig zag pattern on the half circle with an abb?
-
If I understand what you're trying to do correctly, yes. It looks like you are trying to carry out a Raster Scan over a curved surface.
My normal way of carrying out such a path would be to create a UFRame (Fanuc) or WorkObject (ABB) or Base (KUKA) at the center of the arc, with one axis (say, the X axis) aligned with the axis of the arc. Then I would program the Start Point of the first pass in that frame, over at the beginning of the arc.
Then I would use a FOR loop starting at 0, ending at 180, at a period step of some degrees (depending on the radius of the arc) to apply an RX rotational offset to the frame, and run the point, with a linear offset along the X axis for each pass. Something like (pseudocode):
-
-
The key would be ensuring that the UFrame origin was dead center to the center of the arc you want to trace, and has the axis you plan to rotate very well aligned with the axis of the arc.
-
So, I've never tried this on a Fanuc, but... if you put the origin of the UFrame at the center of the arc, with one UFrame axis aligned with the axis of the arc, could you program two points and simply apply a rotational offset to the UFrame each pass? I know how I could do it on a KUKA or ABB.
how would this be accomplished in an abb?
-
how would this be accomplished in an abb?
Just off the top of my head... use a Work Object, and perform PoseMult on the OFrame.