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


Fadal Discuss Fadal machinery here!


This forum is sponsored by:

Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1   Ban this user!
Old 12-14-2007, 01:01 PM
 
Join Date: Jan 2007
Location: UNITED STATES
Posts: 9
GARY DAVIS is on a distinguished road
Question Tool Setter

dose any body have a macro to set up tools using a renishaw TS27R
tool setter probe

I would like to enter in tool infromation for tool 1-5 all at once for example
insted of only one at a time.

can any one help


gary d
Reply With Quote

  #2   Ban this user!
Old 12-14-2007, 08:08 PM
 
Join Date: Mar 2005
Location: USA
Posts: 73
Cartesian-xyz is on a distinguished road

Gary,
Here is a macro I wrote to use the TS27R.
Hope this helps, PM me with any questions and I will be happy to help you,
Stephen,

%
N1O3(TOOL SETTING MACRO-DO NOT ERASE)
N2(WRITTEN BY STEPHEN BERGMAN 6/15/99, Cartesian Machine Works)
N3(THIS MACRO IS USED TO SET 1 OR MORE TOOL OFFSETS
N4(USING THE RENISHAW TS27R PROBE. BOTH LENGTH AND
N5(RADIUS ARE SET, AND ASSUMES THE FOLLOWING:
N6(PROBE IS SETUP ON LEFT END OF TABLE, STYLYST
N7(DIAMETER OF .505, STYLIST OVERTRAVEL ERROR +.0008
N8(E48 USED AS STYLIST FIXTURE OFFSET.
N9(MACHINE SET TO USE RADIUS OF TOOL, TOOL CAROUSEL
N10(CAPACITY OF 30 TOOLS, MANUAL PALLET SUTTLE INSTALLED.
N11(*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-)
N12($$$ YOU WILL BE ASKED IF THE PALLET IS REMOVED FROM THE
N13(MACHINE. THIS IS NECESSARY AS THE PROBE IS UNDER
N14(THE PALLET. INTERING A VALUE OF 1 WILL ALLOW PROGRAM
N15(TO CONTINUE ELSE IT WILL PRINT AN ERROR MESSAGE AND
N16(REPEAT THE QUESTION.$$$ IF YOU FAIL TO REMOVE THE
N17(PALLET OR ANY OBSTRUCTIONS FROM AROUND OR
N18(NEAR THE PROBE YOU WILL CRASH THE SPINDLE $$$
N19(*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*)
N20(YOU WILL BE PROMPTED FOR THE STARTING TOOL AND THEN
N21(THE ENDING TOOL. IF YOU ARE SETTING JUST ONE TOOL
N22(THEN ENDING TOOL NUMBER WILL BE THE SAME AS
N23(THE STARTING TOOL NUMBER. THE PROGRAM WILL PERFORM
N24(ERROR CHECKING TO ASSURE THE TOOL RANGE IS FROM
N25(1-30 AND THE ENDING TOOL NUMBER IS LARGER THAN
N26(THE STARTING TOOL NUMBER. IF AN ERROR OCCURS IT
N27(WILL BE DISPLAYED AND YOU WILL BE PROMPTED TO
N28(RE-ENTER THE DATA. IF THE STARTING TOOL IS NOT
N29(IN THE SPINDLE IT WILL BE LOADED INTO THE SPINDLE
N30(AFTER PUSHING CYCLE START. THEN THE PROGRAM WILL
N31(PAUSE AND PROMPT YOU FOR THE NOMINAL TOOL RADIUS.
N32(ENTER THE NOMINAL OR MAXIMUM EXSPECTED RADIUS OF TOOL,
N33(THIS IS USED TO OFFSET C/L OF SPINDLE TO C/L OF
N34(THE STYLIST FOR SETTING THE LENGTH AND RADIUS.
N35(IF NO VALUE EXIST FOR NOMINAL RADIUS THEN NO
N36(TOOL RADIUS OFFSET WILL BE SET. IF THE TOOL IS FOR
N37(EXAMPLE A DRILL OR REAMER, THEN ENTER O FOR
N38(NOMINAL RADIUS SIZE, THE TOOL LENGTH WILL BE SET
N39(AND NO RADIUS OFFSET WILL BE CALCULATED.
N40(NEXT YOU WILL BE PROMTED FOR TOOL NOSE RADIUS
N41(ENTER THE APROPRIATE VALUE OR 0 FOR NO RADIUS
N42(THE TOOL NOSE RADIUS OF A BULLNOSE ENDMILL IS
N43(NEEDED TO ACCURATELY SET THE TOOL RADIUS. THE
N44(TOOL IS MOVED .10 BELOW THE STYLIST + THE NOSE
N45(RADIUS OF THE TOOL. ERROR CHECKING IS PERFORMED
N46(TO AVOID POTENTIAL CRASH. IF NOSE RADIUS IS
N47(GREATER THAN 1.0 AN ERROR WILL BE DISPLAYED.
N48(IF A RADIUS VALUE IS SET THEN THE RESULTS WILL
N49(BE DISPLAYED. YOU WILL BE PROMPTED TO PUSH ENTER
N50(TO CONTINUE. THE NEXT TOOL WILL BE LOADED AND THE
N51(PROCESS REPEATED UNTIL THE LAST TOOL IS SET
N52#:BEGIN
N53#CLEAR V1-V100'CLEARS VARIBLE TABLE
N54#PRINT" "
N55#PRINT"IS THE PALLET REMOVED FROM THE MACHINE?"
N56#PRINT"1=YES, 0=NO :",
N57#INPUT V7
N58#IF V7<>1 THEN GOTO :CRASH
N59#PRINT"STARTING TOOL= ",
N60#INPUT V1
N61#IF (V1>30) OR (V1<1) THEN GOTO :TOOL-ERROR
N62#PRINT"ENDING TOOL= ",
N63#INPUT V2
N64#IF (V2>30) OR (V2<1) THEN GOTO :TOOL-ERROR
N65#IF V1>V2 THEN GOTO :TOOL-ERROR
N66#R1=V1
N67G0G17G40G70G80G90G94
N68T+R1M6(GETS FIRST TOOL
N69#V3=TN
N70#GOTO :LENGTH
N71
N72#:LOOP
N73#V3=V3+1'ADVANCES COUNT BY 1
N74#R1=V3
N75#IF V3>V2 THEN GOTO :END'CHECKS FOR LAST TOOL
N76T+R1M6(GETS NEXT TOOL
N77#GOTO :LENGTH
N78
N79#:LENGTH
N80#CLEAR V4'SETS V4 TO 0
N81#PRINT"INPUT NOMINAL TOOL RADIUS= ",
N82#INPUT V4
N83#:TOOLNOSE
N84#PRINT"INPUT NOSE RADIUS= ",
N85#INPUT V6
N86#IF V6>1 THEN GOTO :NOSE-ERROR'NOSE RADIUS LIMIT
N87#R8=V4
N88G0G90X+R8Y0M4S500E48M65(MOVE TO XY POSITION
N89G1G31Z-30.F50.P1(FIRST HIT
N90#PZ1=PZ1+.020'ADDS .020 TO LENGTH
N91#R0=PZ1
N92G1Z+R0S800(MOVES Z0 UP .020 INCREASE RPM
N93G1G31Z-30.F0.16P1(SECOND HIT
N94#V10=PZ1'SETS V10 TO Z POSITION
N95#R9=TN'SETS R9 TO CURRENT TOOL#
N96#H(TN)=V10'SETS TLO VALUE
N97#PZ1=PZ1+.1'ADDS .10 TO CURRENT Z POSITION
N98#R0=PZ1'SETS R0 TO CURRENT Z POSITION
N99G1Z+R0F10.(MOVES Z UP .10
N100#IF V4>0 THEN GOTO :RADIUS
N101M5(SPINDLE OFF
N102G0G91Z0G28(RETURN SPINDLE TO HOME
N103G90
N104#GOTO :LOOP
N105
N106#:RADIUS
N107#V5=V4+.2525+.03
N108#R2=V5
N109#R3=TN
N110#R4=V6+.1'ADDS NOSE RADIUS TO Z DEPTH
N111G1X0Y-R2F30.(MOVES TO -Y POSITION
N112H+R3Z-R4E48(LOADS TLO AND MOVE Z-.1-NOSE RADIUS
N113G1G31Y0F0.16P1(FIRST Y POINT
N114G1Z0.1F30.(MOVES TO Z CLEAR
N115Y+R2(MOVES TO SECOND Y POSITION
N116Z-R4(MOVES Z -
N117G1G31Y0P2F0.16(SECOND Y POINT
N118L9101R1+8.R2+0.505D+R3(CALC RADIUS AND STORE
N119#D(TN)=D(TN)+.0008'STYLIST OVERTRAVEL CORRECTION
N120M5(SPINDLE OFF
N121#PRINT" "
N122#PRINT"TOOL=",TN
N123#PRINT"LENGTH=",H(TN)
N124#PRINT"RADIUS=",D(TN)
N125#PRINT"PRESS ENTER TO CONTINUE:",
N126#INPUT V99
N127G0G28G91Z0(RETURN SPINDLE TO HOME
N128G90G49(CANCEL TLO
N129#GOTO :LOOP
N130
N131#:NOSE-ERROR
N132#PRINT" "
N133#PRINT"ERROR NOSE RADIUS TO LARGE"
N134#PRINT"MUST BE <= 1.0 "
N135#GOTO :TOOLNOSE
N136
N137#:TOOL-ERROR
N138#PRINT" "
N139#PRINT"TOOL NUMBER OUT OF RANGE"
N140#PRINT"START AND END TOOL# MUST BE <30 AND >1"
N141#PRINT"END TOOL# MUST BE > START TOOL#"
N142#GOTO :BEGIN
N143
N144#:CRASH
N145#PRINT" "
N146#PRINT"****** YOU WOULD HAVE CRASHED *******"
N147#PRINT"**** RE-EVALUATE YOUR INTENTIONS ****"
N148#GOTO :BEGIN
N149
N150#:END
N151G90
N152G0X0Y0Z0E0(RETURN TO HOME POSITION
N153#CLEAR V1-V100
N154M2
%
Reply With Quote

  #3   Ban this user!
Old 02-05-2008, 10:58 AM
 
Join Date: Jan 2007
Location: UNITED STATES
Posts: 9
GARY DAVIS is on a distinguished road

thanks for the info i will try it out
Reply With Quote

  #4   Ban this user!
Old 02-20-2008, 08:13 AM
 
Join Date: Jan 2007
Location: UNITED STATES
Posts: 9
GARY DAVIS is on a distinguished road

I TRYED THE TOOL SETTER MACRO I SEEMS TO WORK WELL I TRYED IT WITH NO TOOL SO FAR AND TUCHED THE PROBE BY HAND IS THERE A WAY TO GET IT TO REED THE DIA FROM THE TOOL OFFSET PAGE TO SET TOOLS THEN SET IT ALL UP IN TOOL PAGE AND WALK AWAY WHEN YOU COME BACK ALL TOOLS ARE SET
Reply With Quote

  #5   Ban this user!
Old 02-26-2008, 09:19 PM
 
Join Date: Mar 2005
Location: USA
Posts: 73
Cartesian-xyz is on a distinguished road

Short answer, YES.
However it would be necessary to inter the tool diameter and nose radius in a variable
table for each tool prior to running the macro. If you make a TYPO then you could potentially destroy an exspensive tool and a very expensive probe.
In order to position the tool accurately for probing, the nose radius and diameter is needed and must be provided either thru the macro "PROMPT" or via variable table.
Hope this helps,
Stephen
Reply With Quote

Sponsored Links
  #6   Ban this user!
Old 03-11-2008, 01:20 PM
 
Join Date: Jan 2007
Location: UNITED STATES
Posts: 9
GARY DAVIS is on a distinguished road
Smile thanks

Thanks:
sounds like to much trouble i didnt know if
you could make it look at the tool table i might take your
program and rewright it just for length offset most of the time i dont set dia at probe.
Reply With Quote

  #7   Ban this user!
Old 03-18-2008, 07:44 PM
 
Join Date: Mar 2005
Location: USA
Posts: 73
Cartesian-xyz is on a distinguished road

If you just put ( ) to indicate comment around N100, Then the radius setting subroutine would be eliminated. However endmills with a bullnose radius will still be offset in the X axis for acurate lenght offset.

Stephen
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
Mach3 and Tool Setter ints99 Mach Mill 1 07-31-2010 05:29 PM
Citizen tool pre-setter yoopertool CNC Swiss Screw Machines 13 09-18-2007 06:54 AM
Tool setter alarm Nine Blue Mazak, Mitsubishi, Mazatrol 3 02-17-2007 06:00 PM
What will cause this tool setter problem? Hogger Daewoo/Doosan 3 01-03-2007 07:52 AM
tool setter ACME General Metalwork Discussion 8 07-30-2005 11:15 AM




All times are GMT -5. The time now is 07:17 PM.





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