Haas Laser Tool Probe
Close
Login to Your Account
Results 1 to 5 of 5
  1. #1
    Join Date
    Jun 2012
    Location
    Washington
    Posts
    47
    Post Thanks / Like
    Likes (Given)
    1
    Likes (Received)
    1

    Default Haas Laser Tool Probe

    Hi,

    Does anybody have experience with a Renishaw NC3 tool probe?

    We have just bought a 2nd hand Haas VF2 (2006 model), which has what looks like the tool setter retro fitted.

    It seems to work fine for probing tools, but always wants to run the spindle (at around 3000rpm). This isn't a problem for most things, but I was hoping to set up the haimer part probe with the setter too and I don't want to spin it at 3000rpm.

    I had a look at the probing macros, but there didn't seem to be a simple way of disabling the spindle.

    Does anyone have experience in this? The more modern Haas control seems to have probing settings in the tool offset table. However my offset table only has length, diameter and no. of flutes.

    TIA

  2. #2
    Join Date
    Jan 2003
    Location
    Tel Aviv, Israel
    Posts
    704
    Post Thanks / Like
    Likes (Given)
    123
    Likes (Received)
    188

    Default

    Quote Originally Posted by TMSPD View Post
    Hi,

    Does anybody have experience with a Renishaw NC3 tool probe?

    We have just bought a 2nd hand Haas VF2 (2006 model), which has what looks like the tool setter retro fitted.

    It seems to work fine for probing tools, but always wants to run the spindle (at around 3000rpm). This isn't a problem for most things, but I was hoping to set up the haimer part probe with the setter too and I don't want to spin it at 3000rpm.

    I had a look at the probing macros, but there didn't seem to be a simple way of disabling the spindle.

    Does anyone have experience in this? The more modern Haas control seems to have probing settings in the tool offset table. However my offset table only has length, diameter and no. of flutes.

    TIA
    Go to O9760 (REN SETTING). #119 sets the spindle speed.
    Edit as follows:
    #118=.002(MEASURE RESOLUTION)
    IF[#4120NE[HAIMER TOOL NUMBER]]THEN #119=3150(DEFAULT RPM)
    IF[#4120EQ[HAIMER TOOL NUMBER]]THEN #119=[DESIRED HAIMER RPM]

    #120=520(BASE NUMBER)

    Stefan

  3. Likes TeachMePlease, TMSPD, mhajicek liked this post
  4. #3
    Join Date
    Jun 2012
    Location
    Washington
    Posts
    47
    Post Thanks / Like
    Likes (Given)
    1
    Likes (Received)
    1

    Default

    Hi Stefan,

    Thanks for the info. I gave it a shot this morning, but I have just ended up with a error message due to the RPM check.

    I have pulled the programs out of the machine, if I send them over could you have a look for me please?

    Cheers,

    Pete

  5. #4
    Join Date
    Jun 2012
    Location
    Washington
    Posts
    47
    Post Thanks / Like
    Likes (Given)
    1
    Likes (Received)
    1

    Default

    Hi Stefan,

    Probe Macros from the machine below..

    %
    O09760
    (REN SETTING)
    (40120897.00 HAAS)
    (BASED ON 40120832.0B)
    (HAAS)
    M09
    G90 G80 G40 G00
    #181= 1 (MM)
    IF [ #4006 EQ 21 ] GOTO1
    #181= 0.03937 (INCH)
    N1
    #160= 1 (UNITS FOR DATA 1MM .03937INCH)
    #161= 1 (OFFSET-RADIUS 1/DIAMETER 2)
    #162= 300. (MAX TOOL LENGTH)
    #163= 50. (MIN TOOL LENGTH)
    #164= 80. (MAX CUTTER DIAMETER)
    #165= 2 (TL SET RADIUS MEAS DIR)
    #166= 2 (CALIB RADIUS MEAS DIR)
    #167= 0.10 (NC1-DELAY IN SECS)
    #169= 5 (DEFAULT OVERTRAVEL)
    #170= 0.002 (MEASURE RESOLUTION)
    #171= 3000 (DEFAULT RPM)
    #172= 582 (BASE NUMBER)
    #173= 1 (BEAM AXIS)
    #174= 2 (RADIAL-MEASURE AXIS)
    (#175=3 FIXED)
    #176= 0.010 (SCATTER TOL)
    #177= 0.025 (RUN OUT/CUTTING-EDGE TOL)
    #178= 3 (SAMPLE SCATTER SIZE)
    #179= 5000 (RAPID TRAVERSE)
    #180= 1 (LANGUAGE 1=GB 2=D 3=FR 4=IT)
    #189= 1000 (DRIP_REJECT_0=OFF/500/1000 RPM)
    #195= 0.005 (ZONE CHK)
    #[ #172 + 8 ]= 51 (DISABLE LATCH M CODE)
    #[ #172 + 9 ]= 61 (ENABLE LATCH M CODE)
    (#[#172+11] ANGLE CALIB. RESERVED)
    N2
    #175= 3 (FIXED)
    #30= 43 (G43)
    #156= 1 (+#168)
    IF [ #175 GT 0 ] GOTO3
    #156= -1 (-#168)
    #30= 44 (G44)
    N3 #175= ABS[ #175 ]
    #199= 40
    IF [ #173 EQ 0 ] GOTO12
    N4 (C TYPE)
    N5 (TEMP COMP W/O)
    #29= #3 - 100 (+W/O)
    #27= 6980
    IF [ #3 GE 101 ] GOTO6
    #29= #3 - 53 (W/O)
    #27= 5200
    N6
    #196= #27 + #174 + [ #29 * 20 ] (RM)
    #197= #27 + #175 + [ #29 * 20 ] (LM)
    #162= #162 / #160 * #156 * #181
    #163= #163 / #160 * #156 * #181
    #164= #164 / #160 * #181
    #169= #169 / #160 * #181
    #170= #170 / #160 * #181
    #176= #176 / #160 * #181
    #177= #177 / #160 * #181
    #179= #179 / #160
    #195= #195 / #160 * #181
    IF [ #178 LE 5 ] GOTO7
    #178= 5
    N7 IF [ #166 EQ 2 ] GOTO8
    #165= #166 (FORCE RM DIR.)
    N8 IF [ #19 NE #0 ] GOTO9
    #19= #171
    N9 IF [ #1 GT 0 ] GOTO13 (SOLID TL)
    #199= 100
    IF [ #189 EQ 0 ] GOTO11 (NO RPM CHECK)
    IF [ #19 LT #189 ] GOTO12
    #19= [ ROUND[ #19 / #189 ] ] * #189
    M04 S#19
    G65 P9768 (RPM CHECK)
    GOTO13
    N11 IF [ #19 GT 800 ] GOTO13
    N12 M98 P9769
    N13 #1= #0
    M99
    %

    %
    O09761 (REN START PROGRAM)
    H#4120
    G103 P1
    M #[ #172 + 8 ] (DISABLE LATCH)
    G [ 20 - #175 ]
    IF [ #20 LE 0 ] GOTO108
    IF [ #1 EQ 1 ] GOTO102
    M04 S#19
    G04 P500
    IF [ #1 EQ 2 ] GOTO102
    IF [ #175 EQ 1 ] GOTO100
    IF [ #175 EQ 2 ] GOTO101
    G91 G28 Z0
    GOTO102
    N100 G91 G28 X0
    GOTO102
    N101 G91 G28 Y0
    N102 G90 (READ ACT W O)
    #14= #[ 5020 + #175 ] - #[ 5040 + #175 ]
    #15= #[ 5020 + #174 ] - #[ 5040 + #174 ]
    #16= #[ 5020 + #173 ] - #[ 5040 + #173 ]
    N103 #168= #[ 2000 + #20 ] + #[ 2200 + #20 ] (B TYPE)
    N104 #168= #168 * #156
    #27= [ #[ #172 + 2 ] + #[ #172 + 3 ] ] / 2 / #160 * #181
    #27= #27 - #15
    G#30 H#20
    N107 IF [ #1 EQ 1 ] GOTO109
    M03 S#19
    IF [ #1 EQ 2 ] GOTO109
    G65 P9764 X [ [ #[ #172 + 4 ] / #160 * #181 ] - #16 ] Y#27
    GOTO109
    N108 #199= 110
    M98 P9769
    N109 #199= #0
    M99
    %


    %
    O09768 (REN RPM CHECK)
    G103 P1
    #10= 0
    N1
    G04 P100
    #2= ABS[ #3027 ]
    ()
    #1= ABS[ #2 - #4119 ] (ACTIVE-S RPM)
    ()
    IF [ #1 LT [ #4119 * 0.05 ] ] GOTO2
    #199= 100
    #10= #10 + 1
    IF [ #10 LT 25 ] GOTO1
    M98 P9769
    N2
    M99
    %


    %
    O09769 (REN ERROR MESSAGE)
    G103
    M05
    GOTO [ #180 ]
    N1 (GB)
    GOTO [ #199 ]
    N10
    #3000= 92 (ACTIVE BEAM CUT)
    N20
    #3000= 93 (BEAM NOT CUT)
    N30
    #3000= 87 (FALSE TRIGGER)
    N40
    #3000= 80 (MISSING DATA IN O9760)
    N50
    #3000= 81 (SCATTER TOLERANCE)
    N60
    G91 G28 Z0
    G90
    #3000= 99 (BROKEN TOOL)
    N70
    #3000= 94 (SAME T D OFFSET)
    N80
    #3000= 95 (D INPUT MISSING)
    N90
    #3000= 91 (FORMAT ERROR)
    N100
    #3000= 96 (RPM OUT OF RANGE)
    N110
    #3000= 97 (TOOL OUT OF RANGE)
    N120
    #3000= 98 (RUN-OUT/EDGE MISSING)
    N130
    #3000= 90 (OUT OF TOLERANCE)
    N210
    G04 P10
    M00 (ALIGNMENT IN X#157 Y#158 Z#159)
    G04 P10
    GOTO9999
    N2 (D)
    GOTO [ #199 ]
    N10
    #3000= 92 (LASERSTRAHL UNTERBROCHEN)
    N20
    #3000= 93 (LASERSTRAHL NICHT UNTERBROCHEN)
    N30
    #3000= 87 (FALSCHE AUSLENKUNGEN)
    N40
    #3000= 80 (FEHLENDE DATEN IN O9760)
    N50
    #3000= 81 (STREUUNGSTOLERANZ)
    N60
    #3000= 99 (WERKZEUGBRUCH)
    N70
    #3000= 94 (T UND D IDENTISCH)
    N80
    #3000= 95 (EINGABEPARAMETER D FEHLT)
    N90
    #3000= 91 (FORMATFEHLER)
    N100
    #3000= 96 (ANGEGEBENE DREHZAHL)
    N110
    #3000= 97 (WERKZEUGDATEN AUSSERHALB BEREICH)
    N120
    #3000= 98 (RUNDLAUFABWEICHUNG/SCHNEIDE FEHLT)
    N130
    #3000= 90 (TOLERANZ UEBERSCHRITTEN)
    N210
    G04 P10
    M00 (AUSRICHTUNG IN X#157 Y#158 Z#159)
    G04 P10
    GOTO9999
    N3 (FR)
    GOTO [ #199 ]
    N10
    #3000= 92 (FAISCEAU INTERROMPU)
    N20
    #3000= 93 (DEFAUT DE PALPAGE)
    N30
    #3000= 87 (FAUX DECLENCHEMENT)
    N40
    #3000= 80 (DONNEES MANQUANTES O9760)
    N50
    #3000= 81 (MESURE HORS FENETRE)
    N60
    #3000= 99 (OUTIL CASSE)
    N70
    #3000= 94 (ENTREES T ET D IDENTIQUES)
    N80
    #3000= 95 (ENTREE D MANQUANTE)
    N90
    #3000= 91 (ERREUR DE FORMAT)
    N100
    #3000= 96 (ROTATION BROCHE)
    N110
    #3000= 97 (LONG./DIA. OUTIL HORS LIMITE)
    N120
    #3000= 98 (DEF. EXCENTRICITE/ARRETE CASSEE)
    N130
    #3000= 90 (HORS TOLERANCE)
    N210
    G04 P10
    M00 (VOIR VALEUR X=#157 Y=#158 Z=#159)
    G04 P10
    GOTO9999
    N4 (ITA)
    GOTO [ #199 ]
    N10
    #3000= 92 (INIZIO CICLO LASER INTERROTTO)
    N20
    #3000= 93 (LASER NON INTERROTTO)
    N30
    #3000= 87 (FALSO CONTATTO)
    N40
    #3000= 80 (PARAMETRI MANCANTI NEL O9760)
    N50
    #3000= 81 (FUORI TOLLERANZA SCATTER)
    N60
    #3000= 99 (UTENSILE ROTTO)
    N70
    #3000= 94 (OFFSET T D UGUALI)
    N80
    #3000= 95 (PARAMETRO D MANCANTE)
    N90
    #3000= 91 (ERRORE DI FORMATO)
    N100
    #3000= 96 (RPM FUORI GAMMA)
    N110
    #3000= 97 (UTENSILE FUORI GAMMA)
    N120
    #3000= 98 (UT ECCENTRICO/TAGLIENTE MANCANTE)
    N130
    #3000= 90 (FUORI TOLLERANZA)
    N210
    G04 P10
    M00 (ALLINEAMENTO X#157 Y#158 Z#159)
    G04 P10
    N9999 M99
    %

    This is the REN SETTING program I modified..

    %
    O09760
    (REN SETTING MODIFIED PD)
    (40120897.00 HAAS)
    (BASED ON 40120832.0B)
    (HAAS)
    M09
    G90 G80 G40 G00
    #181= 1 (MM)
    IF [ #4006 EQ 21 ] GOTO1
    #181= 0.03937 (INCH)
    N1
    #160= 1 (UNITS FOR DATA 1MM .03937INCH)
    #161= 1 (OFFSET-RADIUS 1/DIAMETER 2)
    #162= 300. (MAX TOOL LENGTH)
    #163= 50. (MIN TOOL LENGTH)
    #164= 80. (MAX CUTTER DIAMETER)
    #165= 2 (TL SET RADIUS MEAS DIR)
    #166= 2 (CALIB RADIUS MEAS DIR)
    #167= 0.10 (NC1-DELAY IN SECS)
    #169= 5 (DEFAULT OVERTRAVEL)
    #170= 0.002 (MEASURE RESOLUTION)
    IF[#4120NE[20]]THEN #171=3150(3000)
    IF[#4120EQ[20]]THEN #171=[0]

    #172= 582 (BASE NUMBER)
    #173= 1 (BEAM AXIS)
    #174= 2 (RADIAL-MEASURE AXIS)
    (#175=3 FIXED)
    #176= 0.010 (SCATTER TOL)
    #177= 0.025 (RUN OUT/CUTTING-EDGE TOL)
    #178= 3 (SAMPLE SCATTER SIZE)
    #179= 5000 (RAPID TRAVERSE)
    #180= 1 (LANGUAGE 1=GB 2=D 3=FR 4=IT)
    #189= 1000 (DRIP_REJECT_0=OFF/500/1000 RPM)
    #195= 0.005 (ZONE CHK)
    #[ #172 + 8 ]= 51 (DISABLE LATCH M CODE)
    #[ #172 + 9 ]= 61 (ENABLE LATCH M CODE)
    (#[#172+11] ANGLE CALIB. RESERVED)
    N2
    #175= 3 (FIXED)
    #30= 43 (G43)
    #156= 1 (+#168)
    IF [ #175 GT 0 ] GOTO3
    #156= -1 (-#168)
    #30= 44 (G44)
    N3 #175= ABS[ #175 ]
    #199= 40
    IF [ #173 EQ 0 ] GOTO12
    N4 (C TYPE)
    N5 (TEMP COMP W/O)
    #29= #3 - 100 (+W/O)
    #27= 6980
    IF [ #3 GE 101 ] GOTO6
    #29= #3 - 53 (W/O)
    #27= 5200
    N6
    #196= #27 + #174 + [ #29 * 20 ] (RM)
    #197= #27 + #175 + [ #29 * 20 ] (LM)
    #162= #162 / #160 * #156 * #181
    #163= #163 / #160 * #156 * #181
    #164= #164 / #160 * #181
    #169= #169 / #160 * #181
    #170= #170 / #160 * #181
    #176= #176 / #160 * #181
    #177= #177 / #160 * #181
    #179= #179 / #160
    #195= #195 / #160 * #181
    IF [ #178 LE 5 ] GOTO7
    #178= 5
    N7 IF [ #166 EQ 2 ] GOTO8
    #165= #166 (FORCE RM DIR.)
    N8 IF [ #19 NE #0 ] GOTO9
    #19= #171
    N9 IF [ #1 GT 0 ] GOTO13 (SOLID TL)
    #199= 100
    IF [ #189 EQ 0 ] GOTO11 (NO RPM CHECK)
    IF [ #19 LT #189 ] GOTO12
    #19= [ ROUND[ #19 / #189 ] ] * #189
    M04 S#19
    G65 P9768 (RPM CHECK)
    GOTO13
    N11 IF [ #19 GT 800 ] GOTO13
    N12 M98 P9769
    N13 #1= #0
    M99
    %

  6. #5
    Join Date
    Jan 2003
    Location
    Tel Aviv, Israel
    Posts
    704
    Post Thanks / Like
    Likes (Given)
    123
    Likes (Received)
    188

    Default

    Sorry for that, I forgot to take care about DRIP REJECTION thing.
    The relevant part of O9760 should now look like this:

    #170= 0.002 (MEASURE RESOLUTION)
    IF[#4120NE[20]]THEN #171=3150(3000)
    IF[#4120EQ[20]]THEN #171=0

    #172= 582 (BASE NUMBER)
    #173= 1 (BEAM AXIS)
    #174= 2 (RADIAL-MEASURE AXIS)
    (#175=3 FIXED)
    #176= 0.010 (SCATTER TOL)
    #177= 0.025 (RUN OUT/CUTTING-EDGE TOL)
    #178= 3 (SAMPLE SCATTER SIZE)
    #179= 5000 (RAPID TRAVERSE)
    #180= 1 (LANGUAGE 1=GB 2=D 3=FR 4=IT)
    IF[#4120NE[20]]THEN #189=1000
    IF[#4120EQ[20]]THEN #189=0
    (DRIP_REJECT_0=OFF/500/1000 RPM)
    #195= 0.005 (ZONE CHK)

    Stefan


Tags for this Thread

Bookmarks

Posting Permissions

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