586,060 active members*
4,090 visitors online*
Register for free
Login
Results 1 to 4 of 4
  1. #1
    Join Date
    Nov 2006
    Posts
    175

    Fanuc 0i cylindrical interpolation

    Hi all, I've got in the middle of nowhere trying exaple for cylindrical interpolation in 0i manual. Machine is VMC, additional axis A on X axis Do someone know how to assign A axis as virtually paralell to basic axis? When I assign it as parallel to X(1022.A=5), G02 X.. A.. R.. makes circle in Y and A, X is substituted by Y. When it is assigned to Y, 1022.A=6, then the circle is made on X an A, but X axis movement is increased, not A. Any practice on this?

  2. #2
    Join Date
    Apr 2006
    Posts
    133
    I think Haas is similar to Fanuc. On a Haas control the code is G107 A0. Y0. Q6.
    "A" is the rotary axis (A or B) "Y" is the axis to convert to rotary ( X or Y )and "Q" is the diameter of the cylinder or "R" is the radius of the cylinder. You then program your path the same as a flat surface and the control does the rest.
    I am wandering if your G107 Cyl. Interp call is correct.
    Can you post the code you using for mapping your cylinder.
    I am picturing this as a rotary table mounted on your table, not a true in-table rotary. The linear axis is along the "X" axis and the cylinder mapping is along the "Y" axis.

  3. #3
    Join Date
    Nov 2006
    Posts
    175
    Here is it
    ...
    G1G17X0A21.F1000
    G43H11Z2.S3000M3
    G1Z-3.F500
    G07.1A97500
    G2X0A-21.R21.
    (in this point X axis moves not 21mm, but 21*2*pi/360)
    ...
    G07.1A0

  4. #4
    Join Date
    Apr 2006
    Posts
    133
    I am speaking only from my experience with Haas but I don't think you use an A word in your code after you call G107 or in your case G07.1
    On a Haas you program the shape of your part in X-Y-R just like you would on a flat surface and the control converts the Y value into the A value based on the Y value and the Radius (R) or Diameter (Q) of the cylinder that you enter in your G107 Y0.0 A0.0 R2.0 cylinder interpolation call line.
    Here is the example from the Haas manual. This code cuts a 4.0 X 2.0 window with 0.5 corner radii in a 4.0 inch diameter cylinder. It wraps the 2.0 inch side around the Y axis and the 4.0 inch side is straight along the X axis.

    %
    O1234 (G107 TEST)
    G00 G40 G49 G80 G90
    G53 G00 Z0.
    G53 G00 X-20.0 Y0.
    G54 G00 X1.75 Y0 S3000 M3
    G107 A0. Y0. R2. (TURN CLY INTERP ON AND WRAP Y AROUND A 2.0 INCH RADIUS CYLINDER)
    G43 H01 Z.25
    G01 Z-.25 F5.
    G41 D01 X2. Y.5
    G03 X1.5 Y1. R0.5
    G01 X-1.5
    G03 X-2. Y0.5 R0.5
    G01 Y-0.5
    G03 X-1.5 Y-1. R0.5
    G01 X1.5
    G03 X2. Y-0.5 R0.5
    G01 Y0.
    G40 X1.75
    G00 Z0.25
    G107 (TURN CYL INTERP OFF)
    G53 G00 Z0.
    G53 G00 X-20. Y0.
    M30
    %

Similar Threads

  1. cylindrical interpolation
    By rajeshtikar in forum Material Machining Solutions
    Replies: 12
    Last Post: 03-31-2009, 06:01 PM
  2. Cylindrical interpolation
    By davisboys in forum Fanuc
    Replies: 7
    Last Post: 01-01-2009, 03:46 PM
  3. HELICAL INTERPOLATION in FANUC -OMC
    By TONY252 in forum Fanuc
    Replies: 3
    Last Post: 08-22-2007, 06:27 AM
  4. Cylindrical interpolation Question????
    By theemudracer in forum G-Code Programing
    Replies: 4
    Last Post: 12-09-2006, 08:31 PM
  5. Fanuc 11M Helical Interpolation
    By MrMagooo in forum Fanuc
    Replies: 3
    Last Post: 11-15-2006, 04:58 PM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •