585,883 active members*
5,196 visitors online*
Register for free
Login
Results 1 to 9 of 9
  1. #1
    Join Date
    Oct 2007
    Posts
    38

    Need help with G41 and G42

    I recently purchased a desktop CNC mill. I am using bobcad v17 to write my programs. I am using Mach 3 to run my mill. I'm farely new to CNC and working to better my skills with programing. My issue is with G41 and G42. I can not get my mill to compensate for the cutter(which is a 0.25 endmil). Here is a partial of my program I wrote. Can someone tell me what I'm doing wrong.

    N10O1001
    N20G00G17G40G49G80G90
    N30G70
    N40T1
    N50M06
    N60G54X0Y0M08
    N70G43Z2.H1
    N80 T1 M6
    N90 G42
    N100 G00 X0.7425 Y0. Z-0.01
    N110 G01 X0.7425 Y0.
    N120 G02 X0.7425 Y0. I-0.7425 J0.
    N130 G00 Z0.1

  2. #2
    Join Date
    Dec 2003
    Posts
    24221
    You did enter the tool dia in the tool offset page did you?
    Al.
    CNC, Mechatronics Integration and Custom Machine Design

    “Logic will get you from A to B. Imagination will take you everywhere.”
    Albert E.

  3. #3
    Join Date
    Jun 2010
    Posts
    81
    Add a D1 to the program to pick up the offset.

    N100 G00 X0.7425 Y0. Z-0.01 D1

    I generally use the same D offset number as my tool length offset.

  4. #4
    Join Date
    Dec 2003
    Posts
    24221
    I ran it through the simulator to test and also looking at the code, no XY move will take place with those coordinates?
    Al.
    CNC, Mechatronics Integration and Custom Machine Design

    “Logic will get you from A to B. Imagination will take you everywhere.”
    Albert E.

  5. #5
    Join Date
    Oct 2007
    Posts
    38
    The mill wants everything programmed in incremental mode. As far as the tool offset page goes, Ill have to figure out where to enter that info.......still learning BobCad and Mach. I thought I had it set, but maybe I'm not on the right page

  6. #6
    Join Date
    Oct 2007
    Posts
    38
    So D1 is entered on line N100, not N90?

  7. #7
    Join Date
    Mar 2003
    Posts
    35538
    If you call T1 prior to the G42, then the diameter in the tool table for tool #1 will be used.
    You can also do
    G42 D1
    or G42 P0.125
    where P is the tool radius.

    In order for comp to work in Mach3, you need a lead in move at least as long as the tool radius.
    Try adding
    N85 G00 X0.45 Y0. Z0.1
    prior to the G42.
    Gerry

    UCCNC 2017 Screenset
    http://www.thecncwoodworker.com/2017.html

    Mach3 2010 Screenset
    http://www.thecncwoodworker.com/2010.html

    JointCAM - CNC Dovetails & Box Joints
    http://www.g-forcecnc.com/jointcam.html

    (Note: The opinions expressed in this post are my own and are not necessarily those of CNCzone and its management)

  8. #8
    Join Date
    Jun 2010
    Posts
    81
    This is the code I have to interpolate a 1.735 dia. hole .010 deep starting from center of the hole.
    Many machines require an X & Y move to activate cutter comp correctly. Don't put the tool diameter in the diameter offset. If the hole is programmed with the proper tool dia. then the diameter offset is only used to dial in the tolerance or adjust endmill diameter discrepancies. Say for instance it's programmed with a .250 endmill but the tool is really only .240. Then you would add -.005 to adjust the .010. If the tool is oversize like .260 dia. then you would put +.005 in the D1 offset. This is for a Fanuc control where on a HAAS you put the total differance, not half.

    Here's the code for ramping in on a line:

    N35 T01 M06 (.250 CARBIDE ENDMILL TOOL 1)
    N40 M08
    N45 G00 X0.0 Y0.0 S6112 M03
    N50 G43 Z1.0 H01 D01
    N55 Z0.1
    N60 G01 Z-0.01 F10.0
    N65 G41
    N70 X0.7425
    N75 G03 X0.7425 Y0.0 I-0.7425 J0.0
    N80 G01 X0.0
    N85 G00 Z0.1
    N90 G40

    Here's the code for ramping in on an arc:

    N35 T01 M06 (.250 DIA. CARBIDE ENDMILL TOOL 1)
    N40 M08
    N45 G00 X0.0 Y0.0 S6112 M03
    N50 G43 Z1.0 H01 D01
    N55 Z0.1
    N60 G01 Z-0.010 F10.0
    N65 G41
    N70 X0.1 Y-0.6425
    N75 G03 X0.7425 Y0.0 I0.0 J0.6425
    N80 G03 X0.7425 Y0.0 I-0.7425 J0.0
    N85 G01 X0.0
    N90 G00 Z0.1
    N95 G40
    Attached Thumbnails Attached Thumbnails Interpolate.jpg  

  9. #9
    Join Date
    Oct 2007
    Posts
    38
    Thx Guys

Posting Permissions

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