587,218 active members*
2,939 visitors online*
Register for free
Login

Thread: Tool Setter

Results 1 to 7 of 7
  1. #1

    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

  2. #2
    Join Date
    Mar 2005
    Posts
    78
    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
    %

  3. #3
    thanks for the info i will try it out

  4. #4
    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

  5. #5
    Join Date
    Mar 2005
    Posts
    78
    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

  6. #6

    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.

  7. #7
    Join Date
    Mar 2005
    Posts
    78
    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

Similar Threads

  1. Mach3 and Tool Setter
    By ints99 in forum Mach Mill
    Replies: 1
    Last Post: 07-31-2010, 11:29 PM
  2. Citizen tool pre-setter
    By yoopertool in forum CNC Swiss Screw Machines
    Replies: 13
    Last Post: 09-18-2007, 12:54 PM
  3. Tool setter alarm
    By Nine Blue in forum Mazak, Mitsubishi, Mazatrol
    Replies: 3
    Last Post: 02-18-2007, 01:00 AM
  4. What will cause this tool setter problem?
    By Hogger in forum Daewoo/Doosan
    Replies: 3
    Last Post: 01-03-2007, 02:52 PM
  5. tool setter
    By ACME in forum MetalWork Discussion
    Replies: 8
    Last Post: 07-30-2005, 05:15 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
  •