585,567 active members*
3,446 visitors online*
Register for free
Login
IndustryArena Forum > MetalWorking Machines > Haas Machines > Haas Mills > haas-vf6, renishaw ant tool breakage checking ?
Results 1 to 8 of 8
  1. #1
    Join Date
    May 2010
    Posts
    0

    haas-vf6, renishaw ant tool breakage checking ?

    Is there anyway to make HAAS automatically check if tool is broken or not after run ?) I got renishaw probes with probing macros, machine is HAAS vfl-6ss.

    In the tool offset table you can specify howto probe the tool, and field where you can specify amount that tool lenght/diameter can differ while probing .. But how you call these from program(or is it even possible) ?

    Or, if anyone has sub-prog or such for this, it would be nice to have them

    Thanks in advance, Tomi

  2. #2
    Join Date
    Jul 2005
    Posts
    340
    create your checking program from VQC , save as a normal program in memory eg. O00005 , replace M30 with M99
    in your mill program after that tool is used

    (...)

    M09
    M05
    M98 P5

    (...) next tool ect.

    Peter

  3. #3
    Join Date
    Feb 2010
    Posts
    1184
    Automatic Tool Breakage Check (Macro option installed)
    Look at parameters 81 -90 for M macro call (program #)
    Assign any unused M-code to an open parameter and note the program number associated with it.
    Example: Par 81 M macro call O9000 M45
    Next create a new program using the number associated with the parameter
    O9000;
    #100 = #3026; (#3026 = register for current tool in spindle. Assign to #100 which is a visible register)
    G53G49Z0M09; (Z-AXIS Safety Retract)
    G00G90;
    G65P9023A24.T#100H.02; (Renishaw tool breakage routine, H = tolerance of tool +/- compared to set value before alarming)
    G103; (Resets block look ahead to default value)
    M62; (Turns off touch probe)
    M99;
    This program will check whatever tool is in the spindle using a simple M45(or whatever) code placed anywhere in your program. Adjust H value to your liking.

    Happy Probing!!

  4. #4
    Join Date
    Jul 2008
    Posts
    47
    At the end of the tool cycle enter:

    G91 G28 Z0;
    G90 G49;
    G65 P9853 B1. T#3026 H.02;
    M1;

    H being your tolerance on the length. #3026 is the variable for what tool is currently in the spindle. You can substitute it with the numeric value if you wish.

    Greg

  5. #5
    Join Date
    Feb 2010
    Posts
    1184
    I had register #3026 copied to #100 so that I can double check what is going on with the machine as #3026 is a hidden macro register. Yes, you can substitute #3026 or #100 for a numeric value but it defeats the purpose of the program as you would have to repeat all of the code each time you wanted to use it.

    My program is inteded to be used like a subprogram which is called up using only the M code the programmer chooses. Use this M code after any tool that you want to check and nothing else. Makes for cleaner programs, less chance of programming errors, and no editing if you tend to change T #'s from run to run. Note that this does center line of tool only.

    But just like everything else, there is no 1 correct way to get the job done. Modify as you please.

  6. #6
    Join Date
    May 2010
    Posts
    0
    Awesome, thank you very very much

  7. #7
    Join Date
    Feb 2010
    Posts
    1184
    Thought I would share.

    I came across a procedure to incorporate tool diameter check and spindle reverse for the tool breakage procedure for those who may be interested.

    Note: I have not verified this code yet myself so proceed with caution.

    You program a normal tool breakage detect cycle. Then replace the P# with P9853, the A# with B1. and add an S and H for tool Dia and breakage tolerance. The finished code should look like this for a .5 endmill (tool #5 with a .005 breakage tol.). EX: P9853 B1. T5 S.5 H.005

    Cheers!

  8. #8
    Join Date
    May 2010
    Posts
    0

    another tip

    WITH THE NEWER OPTICAL TOOL SETTER, OTS YOU WILL HAVE TO USE THE TURN ON/OFF MACROS OR M-CODES.

    G65P9853B1.T1(TOOL OFFSET TO COMPARE TO)S.75(DIAMETER OF TOOL IF YOU WANT TO OFFSET RADIUS AND SPIN IN REVERSE)H.01(TOLERANCE)

    This code will measure a tool and alarm out if it finds the length more than the tolerance out. You can also program a M variable on the same line of a spare tool offset that will store a broken tool flag instead of an alarm... ie M200 will set tool offset 200 to a 0 if tool is ok and 1 if tool is broken and you can run some logic on the flag to make decisions.

    G65P9853B1.T1S.75H.01M200
    IF[#2200EQ1]GOTO100 (BROKEN TOOL GOTO N100)
    GOTO200 (GOOD TOOL GOTO 200)
    N100
    (CHANGE TO REDUNDANT TOOL AND RECUT)
    N200
    (CONTINUE WITH PROGRAM)

Similar Threads

  1. Renishaw tool offset / break probe and tool life management
    By mcash3000 in forum CNC (Mill / Lathe) Control Software (NC)
    Replies: 0
    Last Post: 02-21-2010, 04:14 AM
  2. Renishaw TS27R tool setter on HAAS machine.
    By JasonR in forum Haas Mills
    Replies: 2
    Last Post: 09-23-2009, 07:36 AM
  3. TS27 tool breakage alarm text message
    By Scanfab in forum Fadal
    Replies: 3
    Last Post: 03-26-2009, 03:36 PM
  4. Replies: 6
    Last Post: 06-12-2008, 07:24 AM
  5. Renishaw Probe on Haas VF-1
    By gromit68 in forum Haas Mills
    Replies: 2
    Last Post: 07-15-2007, 03:04 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
  •