587,104 active members*
4,533 visitors online*
Register for free
Login
Results 1 to 6 of 6
  1. #1
    Join Date
    Apr 2015
    Posts
    2

    4th axis programming check

    I found a few posts talking about how to program a 4th, so I wanted to verify that I was looking at it the right way.

    We are trying to make a multi-angle helix, such as a snowmobile clutch helix (like these, for reference). I see two approaches to programming, defining it with a G107, or just defining the rotation manually for a continuous milling approach.

    If I were going to define it with G107, I would do something like this

    G107 Y0 A0 Q2.5
    G01 Z-0.05 F25
    X0 Y0
    X1 Y1
    X2 Y2

    Etc.. Where those are the x and y coordinates of each constant angle part of the helix. This doesn't seem like it would produce a true helix to me, but I don't know how HAAS executes the cylindrical mapping.

    The other option would be to define it as an angle move

    a19 y0.5 F15
    a15 y0.4

    This seems like it would produce the desired shape, but I still need to define the correct stock size, G107 says it stores the value in setting 56, is this the correct place to define it? If not, where?

    Or am I just doing everything wrong? Haha

    Thanks

  2. #2
    Join Date
    Oct 2004
    Posts
    178

    Re: 4th axis programming check

    I'd draw it in Solidworks, then import it into Onecnc, and use a tool called "unwrap", then you put your toolpaths on it as if it was flat. The program makes the output for a cylinder.

  3. #3
    Join Date
    Nov 2005
    Posts
    56

    Re: 4th axis programming check

    A helix is a function of the pitch and the diameter any time I have programmed one using a G107 I write a macro that recalculates the Y relative to the diameter I am cutting at. I get the diameter from the tool height relative to the centre of the part.


    That part looks like a straight XY move

  4. #4
    Join Date
    Apr 2015
    Posts
    2
    Quote Originally Posted by BigNizzy View Post
    A helix is a function of the pitch and the diameter any time I have programmed one using a G107 I write a macro that recalculates the Y relative to the diameter I am cutting at. I get the diameter from the tool height relative to the centre of the part.


    That part looks like a straight XY move
    So your macro compensates the effective diameter for the tool position? Interesting... I hadn't thought of that.

    But it sounds like if we are okay passing on the improved accuracy of that, g107 will do what I want, which is make a helix on a constant diameter cylinder of multiple pitches.

    Thanks for the help

  5. #5
    Join Date
    Dec 2011
    Posts
    295

    Re: 4th axis programming check

    Not multiple pitches but multiple starts. You can also do one helix at G54, G55, G56, G57. Where G54 is at A0.0 G55 is at A90.0 G56 is at A180.0. Each sub routine is written in G91.

  6. #6
    Join Date
    Mar 2008
    Posts
    638

    Re: 4th axis programming check

    Also always start the rotation in the same direction. The A axis location is not great on the Haas indexers. 30 arc seconds according to the manual. I've noticed mismatching on some parts that can be minimized by starting in the same direction CCW or CW.
    Reliable indexers just that sometimes we needed more accuracy.

Similar Threads

  1. Replies: 1
    Last Post: 03-04-2014, 01:08 AM
  2. Check X-Axis Coupling Housing
    By gjvander in forum Tormach Personal CNC Mill
    Replies: 2
    Last Post: 12-10-2012, 07:58 PM
  3. 3 axis Mitutoyo DRO price check
    By Silverbullet555 in forum Benchtop Machines
    Replies: 4
    Last Post: 03-16-2012, 04:08 PM
  4. Programming - Looking for a double check
    By Wade C in forum Fadal
    Replies: 3
    Last Post: 08-02-2011, 10:18 PM
  5. Check out my Y-Axis Assembly!
    By Bird_E in forum Uncategorised MetalWorking Machines
    Replies: 8
    Last Post: 02-24-2005, 03:52 PM

Tags for this Thread

Posting Permissions

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