CNCzone.com-The Largest Machinist Community on the net!



Home Page Mark Forums Read Today's Posts My Replies Classifieds Reviews Photo Gallery Web Links Share Files Advertise With Us Ad List
Go Back   CNCzone.com-The Largest Machinist Community on the net! > MetalWorking Machines > Haas Mills


Haas Mills Discuss Haas machinery here!


This forum is sponsored by:

Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1   Ban this user!
Old 05-18-2010, 02:17 AM
 
Join Date: May 2010
Location: Finland
Posts: 6
tontze is on a distinguished road
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
Reply With Quote

  #2   Ban this user!
Old 05-18-2010, 08:47 AM
 
Join Date: Jul 2005
Location: POLAND
Age: 33
Posts: 340
pit202 is on a distinguished road

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
Reply With Quote

  #3   Ban this user!
Old 05-18-2010, 10:06 AM
 
Join Date: Feb 2010
Location: USA
Posts: 484
haastec is on a distinguished road

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!!

Last edited by haastec; 05-18-2010 at 03:27 PM.
Reply With Quote

  #4   Ban this user!
Old 05-18-2010, 08:00 PM
 
Join Date: Jul 2008
Location: USA
Posts: 47
gpcoe is on a distinguished road

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
Reply With Quote

  #5   Ban this user!
Old 05-19-2010, 07:23 AM
 
Join Date: Feb 2010
Location: USA
Posts: 484
haastec is on a distinguished road

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.

Last edited by haastec; 05-19-2010 at 07:34 AM. Reason: content
Reply With Quote

Sponsored Links
  #6   Ban this user!
Old 05-20-2010, 03:42 AM
 
Join Date: May 2010
Location: Finland
Posts: 6
tontze is on a distinguished road

Awesome, thank you very very much
Reply With Quote

  #7   Ban this user!
Old 05-26-2010, 08:25 AM
 
Join Date: Feb 2010
Location: USA
Posts: 484
haastec is on a distinguished road

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!
Reply With Quote

  #8   Ban this user!
Old 06-01-2010, 10:38 PM
 
Join Date: May 2010
Location: usa
Posts: 6
renrepjnr is on a distinguished road
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)
Reply With Quote

Reply




Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
Renishaw tool offset / break probe and tool life management mcash3000 General CNC (Mill and Lathe) Control Software (NC) 0 02-20-2010 09:14 PM
Renishaw TS27R tool setter on HAAS machine. JasonR Haas Mills 2 09-23-2009 01:36 AM
TS27 tool breakage alarm text message Scanfab Fadal 3 03-26-2009 09:36 AM
Renishaw spindle probe question: Checking concave radii for size Matt@RFR Haas Mills 6 06-12-2008 01:24 AM
Renishaw Probe on Haas VF-1 gromit68 Haas Mills 2 07-15-2007 09:04 AM




All times are GMT -5. The time now is 03:34 AM.





Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2012, vBulletin Solutions, Inc.
Content Relevant URLs by vBSEO
Template-Modifications by TMS

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361