Welcome to the COE Discussion Forum! 

 

To participate in the discussion forum, you must be logged in to the website.  If you forget your login information, please contact COE Headquarters at coe@coe.org or (800) 263-2255.

If you are new to the COE Discussion Forum and would like to participate, please register.


Forum Highlight: CATIA V6

 

Get Answers to Your V6 Questions
Dassault Systèmes answers user questions about CATIA V6.  Discuss these answers and propose new questions with end users from around the world in the CATIA V6 Forum.

COE DISCUSSION FORUM
Subject: TOOL CHANGE COOL TRICK

You are not authorized to post a reply.   
Author Messages
BFELSHER

05 Sep 2008 06:27 PM

I posted this before, but I've refined it...When making tool holders, I use D2 and G2 to describe the extension (diameter and length).  ST is the gage-length which is just set to whatever the customer has...if needed.  D3 is always used to describe diamter of the main holder.

I rarely use any more parameters than this in my tool assembly.  If I use a special extension, I just add the information to the comment.

I have to describe my holders this way, because my VB script that creates my tool-list and holder lists automatically in the Catia drafting module pull the information directly from my processes.

But here's a cool thing to put in the pptable, if you want to see the info in the program or just post it this way to make a set-up sheet (post it this way by choosing SEQ1 or 2 on the toolchanges, then create a macro and use batch programs to automatically make a good instruction sheet/tool-holder list directly from the aptsource file...oh...I have those programs/macro's linked to my post processor...so one stop shopping for cheap!)  Change DISPLY to PPRINT if you have to...my post processor ignores all PPRINTS after the first cutter statement...the handy way to ignore all the excess BS put in there by catia if you have notes in any of the MO's.

 

/
*START_NC_INSTRUCTION                  NC_START_MACRO
*START_SEQUENCE
PARTNO %MFG_IDENTIFIER %MFG_PROGRAM_NAME
*END
*END
/
*START_NC_INSTRUCTION                  NC_TOOL_CHANGE
*START_SEQUENCE
$$SEQNO_1_TOOL_CHANGE_DEFAULT
TPRINT/%MFG_TOOL_NAME
LOAD/TOOL,%MFG_TOOL_NUMBER,LENGTH,%MFG_TL_SET_LGTH
COOLNT/ON
*END
*START_SEQUENCE
$$SEQ_NO_2_CUTTER_INFO
TPRINT/%MFG_TOOL_NAME
LOAD/TOOL,%MFG_TOOL_NUMBER,LENGTH,%MFG_TL_SET_LGTH
COOLNT/ON
DISPLY^^^^^^^TOOL_INFORMATION^^^^^^^^
DISPLYTOOL:%MFG_TOOL_NUMBER
DISPLY%MFG_TOOL_NAME
DISPLYDIAMETER:%MFG_NOMINAL_DIAM
DISPLYRADIUS:%MFG_CORNER_RAD
DISPLYMATERIAL:%MFG_TOOTH_MAT
DISPLYNUMBER_OF_FLUTES:%MFG_NB_OF_FLUTES
DISPLYLENGTH_OF_CUT:%MFG_CUT_LENGTH
DISPLYLENGTH_OUT_OF_HOLDER:%MFG_ASS_GAGE_1
DISPLYSHANK_DIAM:%MFG_BODY_DIAM
DISPLYCOMMENT:%MFG_TOOL_COMMENT
DISPLY^^^^^^HOLDER_INFORMATION^^^^^^^
DISPLYEXTENSION_DIAMETER:%MFG_DIAMETER_2
DISPLYEXTENSION_LENGTH:%MFG_ASS_GAGE_2
DISPLYHOLDER_DIAMETER:%MFG_DIAMETER_3
DISPLYLENGTH_FROM_GAGE:%MFG_TL_SET_LGTH
DISPLYCOMMENT:%MFG_ASS_COMMENT
*END
*START_SEQUENCE
$$SEQ_NO_3_DRILL_TOOL_INFO
TPRINT/%MFG_TOOL_NAME
LOAD/TOOL,%MFG_TOOL_NUMBER,LENGTH,%MFG_TL_SET_LGTH
COOLNT/ON
DISPLY^^^^^^^TOOL_INFORMATION^^^^^^^^
DISPLYTOOL:%MFG_TOOL_NUMBER
DISPLY%MFG_TOOL_NAME
DISPLYDIAMETER:%MFG_NOMINAL_DIAM
DISPLYMATERIAL:%MFG_TOOTH_MAT
DISPLYLENGTH_OF_CUT:%MFG_CUT_LENGTH
DISPLYLENGTH_OUT_OF_HOLDER:%MFG_ASS_GAGE_1
DISPLYTIP_ANGLE:%MFG_CUT_ANGLE
DISPLYSHANK_DIAM:%MFG_BODY_DIAM
DISPLYCOMMENT:%MFG_TOOL_COMMENT
DISPLY^^^^^^HOLDER_INFORMATION^^^^^^^
DISPLYEXTENSION_DIAMETER:%MFG_DIAMETER_2
DISPLYEXTENSION_LENGTH:%MFG_ASS_GAGE_2
DISPLYHOLDER_DIAMETER:%MFG_DIAMETER_3
DISPLYLENGTH_FROM_GAGE:%MFG_TL_SET_LGTH
DISPLYCOMMENT:%MFG_ASS_COMMENT
*END
*START_SEQUENCE
$$SEQ_NO_4_PROGRAM_STOP
TPRINT/%MFG_TOOL_NAME
LOAD/TOOL,%MFG_TOOL_NUMBER,LENGTH,%MFG_TL_SET_LGTH
STOP
DISPLYADD BOLTS
DISPLYREMOVE CLAMPS
COOLNT/ON
*END
*END
/


Bryan Felsher
True Precision




QUANWEN

08 Sep 2008 09:36 AM
Nice job Brian!
Yes we can add more info by eidting the pptable. but we still have some data which cannot get from Catia parameters, with Catia, we got no place to define the extra offset #. So I have to hard code them in pptable in a way I don't like because I got a lot tool seqences in pptable which make program to choose from the long list. see the following:
/
*START_NC_INSTRUCTION NC_TOOL_CHANGE_LATHE
*START_SEQUENCE
$$---------------------------------
$$ Sequence 1 - LATHE - D1 - TLCH1
$$---------------------------------
PPRINT/TOOL: %MFG_TOOL_NAME
PPRINT/COMMENT: %MFG_TOOL_COMMENT
TURRET/%MFG_TOOL_NUMBER,ATANGL,%MFG_TL_SETUP_ANG,SETANG,0,OSETNO,1
*END

*START_SEQUENCE
$$---------------------------------
$$ Sequence 2 - LATHE - D2 - TLCH1
$$---------------------------------
PPRINT/TOOL: %MFG_TOOL_NAME
PPRINT/COMMENT: %MFG_TOOL_COMMENT
TURRET/%MFG_TOOL_NUMBER,ATANGL,%MFG_TL_SETUP_ANG,SETANG,0,OSETNO,2
*END

*START_SEQUENCE
$$---------------------------------
$$ Sequence 3 - LATHE - D3 - TLCH1
$$---------------------------------
PPRINT/TOOL: %MFG_TOOL_NAME
PPRINT/COMMENT: %MFG_TOOL_COMMENT
TURRET/%MFG_TOOL_NUMBER,ATANGL,%MFG_TL_SETUP_ANG,SETANG,0,OSETNO,3
*END

*START_SEQUENCE
$$---------------------------------
$$ Sequence 4 - LATHE - D4 - TLCH1
$$---------------------------------
PPRINT/TOOL: %MFG_TOOL_NAME
PPRINT/COMMENT: %MFG_TOOL_COMMENT
TURRET/%MFG_TOOL_NUMBER,ATANGL,%MFG_TL_SETUP_ANG,SETANG,0,OSETNO,4
*END

*START_SEQUENCE
$$--------------------------------------
$$ Sequence 5 - LATHE - D1 DL=1 - TLCH1
$$--------------------------------------
PPRINT/TOOL: %MFG_TOOL_NAME
PPRINT/COMMENT: %MFG_TOOL_COMMENT
TURRET/%MFG_TOOL_NUMBER,ATANGL,%MFG_TL_SETUP_ANG,SETANG,0,OSETNO,1,1
*END

*START_SEQUENCE
$$--------------------------------------
$$ Sequence 6 - LATHE - D1 DL=2 - TLCH1
$$--------------------------------------
PPRINT/TOOL: %MFG_TOOL_NAME
PPRINT/COMMENT: %MFG_TOOL_COMMENT
TURRET/%MFG_TOOL_NUMBER,ATANGL,%MFG_TL_SETUP_ANG,SETANG,0,OSETNO,1,2
*END

*START_SEQUENCE
$$--------------------------------------
$$ Sequence 7 - LATHE - D1 DL=3 - TLCH1
$$--------------------------------------
PPRINT/TOOL: %MFG_TOOL_NAME
PPRINT/COMMENT: %MFG_TOOL_COMMENT
TURRET/%MFG_TOOL_NUMBER,ATANGL,%MFG_TL_SETUP_ANG,SETANG,0,OSETNO,1,3
*END

*START_SEQUENCE
$$--------------------------------------
$$ Sequence 8 - LATHE - D1 DL=4 - TLCH1
$$--------------------------------------
PPRINT/TOOL: %MFG_TOOL_NAME
PPRINT/COMMENT: %MFG_TOOL_COMMENT
TURRET/%MFG_TOOL_NUMBER,ATANGL,%MFG_TL_SETUP_ANG,SETANG,0,OSETNO,1,4
*END

*START_SEQUENCE
$$--------------------------------------
$$ Sequence 9 - LATHE - D2 DL=1 - TLCH1
$$--------------------------------------
PPRINT/TOOL: %MFG_TOOL_NAME
PPRINT/COMMENT: %MFG_TOOL_COMMENT
TURRET/%MFG_TOOL_NUMBER,ATANGL,%MFG_TL_SETUP_ANG,SETANG,0,OSETNO,2,1
*END

*START_SEQUENCE
$$---------------------------------------
$$ Sequence 10 - LATHE - D2 DL=2 - TLCH1
$$---------------------------------------
PPRINT/TOOL: %MFG_TOOL_NAME
PPRINT/COMMENT: %MFG_TOOL_COMMENT
TURRET/%MFG_TOOL_NUMBER,ATANGL,%MFG_TL_SETUP_ANG,SETANG,0,OSETNO,2,2
*END

*START_SEQUENCE
$$---------------------------------------
$$ Sequence 11 - LATHE - D2 DL=3 - TLCH1
$$---------------------------------------
PPRINT/TOOL: %MFG_TOOL_NAME
PPRINT/COMMENT: %MFG_TOOL_COMMENT
TURRET/%MFG_TOOL_NUMBER,ATANGL,%MFG_TL_SETUP_ANG,SETANG,0,OSETNO,2,3
*END

*START_SEQUENCE
$$---------------------------------------
$$ Sequence 12 - LATHE - D2 DL=4 - TLCH1
$$---------------------------------------
PPRINT/TOOL: %MFG_TOOL_NAME
PPRINT/COMMENT: %MFG_TOOL_COMMENT
TURRET/%MFG_TOOL_NUMBER,ATANGL,%MFG_TL_SETUP_ANG,SETANG,0,OSETNO,2,4
*END

*START_SEQUENCE
$$---------------------------------------
$$ Sequence 13 - LATHE - D3 DL=1 - TLCH1
$$---------------------------------------
PPRINT/TOOL: %MFG_TOOL_NAME
PPRINT/COMMENT: %MFG_TOOL_COMMENT
TURRET/%MFG_TOOL_NUMBER,ATANGL,%MFG_TL_SETUP_ANG,SETANG,0,OSETNO,3,1
*END

*START_SEQUENCE
$$---------------------------------------
$$ Sequence 14 - LATHE - D3 DL=2 - TLCH1
$$---------------------------------------
PPRINT/TOOL: %MFG_TOOL_NAME
PPRINT/COMMENT: %MFG_TOOL_COMMENT
TURRET/%MFG_TOOL_NUMBER,ATANGL,%MFG_TL_SETUP_ANG,SETANG,0,OSETNO,3,2
*END

*START_SEQUENCE
$$---------------------------------------
$$ Sequence 15 - LATHE - D3 DL=3 - TLCH1
$$---------------------------------------
PPRINT/TOOL: %MFG_TOOL_NAME
PPRINT/COMMENT: %MFG_TOOL_COMMENT
TURRET/%MFG_TOOL_NUMBER,ATANGL,%MFG_TL_SETUP_ANG,SETANG,0,OSETNO,3,3
*END

*START_SEQUENCE
$$---------------------------------------
$$ Sequence 16 - LATHE - D3 DL=4 - TLCH1
$$---------------------------------------
PPRINT/TOOL: %MFG_TOOL_NAME
PPRINT/COMMENT: %MFG_TOOL_COMMENT
TURRET/%MFG_TOOL_NUMBER,ATANGL,%MFG_TL_SETUP_ANG,SETANG,0,OSETNO,3,4
*END

*START_SEQUENCE
$$---------------------------------------
$$ Sequence 17 - LATHE - D4 DL=1 - TLCH1
$$---------------------------------------
PPRINT/TOOL: %MFG_TOOL_NAME
PPRINT/COMMENT: %MFG_TOOL_COMMENT
TURRET/%MFG_TOOL_NUMBER,ATANGL,%MFG_TL_SETUP_ANG,SETANG,0,OSETNO,4,1
*END

*START_SEQUENCE
$$---------------------------------------
$$ Sequence 18 - LATHE - D4 DL=2 - TLCH1
$$---------------------------------------
PPRINT/TOOL: %MFG_TOOL_NAME
PPRINT/COMMENT: %MFG_TOOL_COMMENT
TURRET/%MFG_TOOL_NUMBER,ATANGL,%MFG_TL_SETUP_ANG,SETANG,0,OSETNO,4,2
*END

*START_SEQUENCE
$$---------------------------------------
$$ Sequence 19 - LATHE - D4 DL=3 - TLCH1
$$---------------------------------------
PPRINT/TOOL: %MFG_TOOL_NAME
PPRINT/COMMENT: %MFG_TOOL_COMMENT
TURRET/%MFG_TOOL_NUMBER,ATANGL,%MFG_TL_SETUP_ANG,SETANG,0,OSETNO,4,3
*END

*START_SEQUENCE
$$---------------------------------------
$$ Sequence 20 - LATHE - D4 DL=4 - TLCH1
$$---------------------------------------
PPRINT/TOOL: %MFG_TOOL_NAME
PPRINT/COMMENT: %MFG_TOOL_COMMENT
TURRET/%MFG_TOOL_NUMBER,ATANGL,%MFG_TL_SETUP_ANG,SETANG,0,OSETNO,4,4
*END

*START_SEQUENCE
$$----------------------------------
$$ Sequence 21 - LATHE - D1 - TLCH4
$$----------------------------------
PPRINT/TOOL: %MFG_TOOL_NAME
PPRINT/COMMENT: %MFG_TOOL_COMMENT
TURRET/%MFG_TOOL_NUMBER,ATANGL,%MFG_TL_SETUP_ANG,SETANG,0,OSETNO,1,LARGE
*END

*START_SEQUENCE
$$----------------------------------
$$ Sequence 22 - LATHE - D2 - TLCH4
$$----------------------------------
PPRINT/TOOL: %MFG_TOOL_NAME
PPRINT/COMMENT: %MFG_TOOL_COMMENT
TURRET/%MFG_TOOL_NUMBER,ATANGL,%MFG_TL_SETUP_ANG,SETANG,0,OSETNO,2,LARGE
*END

*START_SEQUENCE
$$----------------------------------
$$ Sequence 23 - LATHE - D3 - TLCH4
$$----------------------------------
PPRINT/TOOL: %MFG_TOOL_NAME
PPRINT/COMMENT: %MFG_TOOL_COMMENT
TURRET/%MFG_TOOL_NUMBER,ATANGL,%MFG_TL_SETUP_ANG,SETANG,0,OSETNO,3,LARGE
*END

*START_SEQUENCE
$$----------------------------------
$$ Sequence 24 - LATHE - D4 - TLCH4
$$----------------------------------
PPRINT/TOOL: %MFG_TOOL_NAME
PPRINT/COMMENT: %MFG_TOOL_COMMENT
TURRET/%MFG_TOOL_NUMBER,ATANGL,%MFG_TL_SETUP_ANG,SETANG,0,OSETNO,4,LARGE
*END

*START_SEQUENCE
$$---------------------------------------
$$ Sequence 25 - LATHE - D1 DL=1 - TLCH4
$$---------------------------------------
PPRINT/TOOL: %MFG_TOOL_NAME
PPRINT/COMMENT: %MFG_TOOL_COMMENT
TURRET/%MFG_TOOL_NUMBER,ATANGL,%MFG_TL_SETUP_ANG,SETANG,0,OSETNO,1,LARGE,1
*END

*START_SEQUENCE
$$---------------------------------------
$$ Sequence 26 - LATHE - D1 DL=2 - TLCH4
$$---------------------------------------
PPRINT/TOOL: %MFG_TOOL_NAME
PPRINT/COMMENT: %MFG_TOOL_COMMENT
TURRET/%MFG_TOOL_NUMBER,ATANGL,%MFG_TL_SETUP_ANG,SETANG,0,OSETNO,1,LARGE,2
*END

*START_SEQUENCE
$$---------------------------------------
$$ Sequence 27 - LATHE - D1 DL=3 - TLCH4
$$---------------------------------------
PPRINT/TOOL: %MFG_TOOL_NAME
PPRINT/COMMENT: %MFG_TOOL_COMMENT
TURRET/%MFG_TOOL_NUMBER,ATANGL,%MFG_TL_SETUP_ANG,SETANG,0,OSETNO,1,LARGE,3
*END

*START_SEQUENCE
$$---------------------------------------
$$ Sequence 28 - LATHE - D1 DL=4 - TLCH4
$$---------------------------------------
PPRINT/TOOL: %MFG_TOOL_NAME
PPRINT/COMMENT: %MFG_TOOL_COMMENT
TURRET/%MFG_TOOL_NUMBER,ATANGL,%MFG_TL_SETUP_ANG,SETANG,0,OSETNO,1,LARGE,4
*END

*START_SEQUENCE
$$---------------------------------------
$$ Sequence 29 - LATHE - D2 DL=1 - TLCH4
$$---------------------------------------
PPRINT/TOOL: %MFG_TOOL_NAME
PPRINT/COMMENT: %MFG_TOOL_COMMENT
TURRET/%MFG_TOOL_NUMBER,ATANGL,%MFG_TL_SETUP_ANG,SETANG,0,OSETNO,2,LARGE,1
*END

*START_SEQUENCE
$$---------------------------------------
$$ Sequence 30 - LATHE - D2 DL=2 - TLCH4
$$---------------------------------------
PPRINT/TOOL: %MFG_TOOL_NAME
PPRINT/COMMENT: %MFG_TOOL_COMMENT
TURRET/%MFG_TOOL_NUMBER,ATANGL,%MFG_TL_SETUP_ANG,SETANG,0,OSETNO,2,LARGE,2
*END

*START_SEQUENCE
$$---------------------------------------
$$ Sequence 31 - LATHE - D2 DL=3 - TLCH4
$$---------------------------------------
PPRINT/TOOL: %MFG_TOOL_NAME
PPRINT/COMMENT: %MFG_TOOL_COMMENT
TURRET/%MFG_TOOL_NUMBER,ATANGL,%MFG_TL_SETUP_ANG,SETANG,0,OSETNO,2,LARGE,3
*END

*START_SEQUENCE
$$---------------------------------------
$$ Sequence 32 - LATHE - D2 DL=4 - TLCH4
$$---------------------------------------
PPRINT/TOOL: %MFG_TOOL_NAME
PPRINT/COMMENT: %MFG_TOOL_COMMENT
TURRET/%MFG_TOOL_NUMBER,ATANGL,%MFG_TL_SETUP_ANG,SETANG,0,OSETNO,2,LARGE,4
*END

*START_SEQUENCE
$$---------------------------------------
$$ Sequence 33 - LATHE - D3 DL=1 - TLCH4
$$---------------------------------------
PPRINT/TOOL: %MFG_TOOL_NAME
PPRINT/COMMENT: %MFG_TOOL_COMMENT
TURRET/%MFG_TOOL_NUMBER,ATANGL,%MFG_TL_SETUP_ANG,SETANG,0,OSETNO,3,LARGE,1
*END

*START_SEQUENCE
$$---------------------------------------
$$ Sequence 34 - LATHE - D3 DL=2 - TLCH4
$$---------------------------------------
PPRINT/TOOL: %MFG_TOOL_NAME
PPRINT/COMMENT: %MFG_TOOL_COMMENT
TURRET/%MFG_TOOL_NUMBER,ATANGL,%MFG_TL_SETUP_ANG,SETANG,0,OSETNO,3,LARGE,2
*END

*START_SEQUENCE
$$---------------------------------------
$$ Sequence 35 - LATHE - D3 DL=3 - TLCH4
$$---------------------------------------
PPRINT/TOOL: %MFG_TOOL_NAME
PPRINT/COMMENT: %MFG_TOOL_COMMENT
TURRET/%MFG_TOOL_NUMBER,ATANGL,%MFG_TL_SETUP_ANG,SETANG,0,OSETNO,3,LARGE,3
*END

*START_SEQUENCE
$$---------------------------------------
$$ Sequence 36 - LATHE - D3 DL=4 - TLCH4
$$---------------------------------------
PPRINT/TOOL: %MFG_TOOL_NAME
PPRINT/COMMENT: %MFG_TOOL_COMMENT
TURRET/%MFG_TOOL_NUMBER,ATANGL,%MFG_TL_SETUP_ANG,SETANG,0,OSETNO,3,LARGE,4
*END

*START_SEQUENCE
$$---------------------------------------
$$ Sequence 37 - LATHE - D4 DL=1 - TLCH4
$$---------------------------------------
PPRINT/TOOL: %MFG_TOOL_NAME
PPRINT/COMMENT: %MFG_TOOL_COMMENT
TURRET/%MFG_TOOL_NUMBER,ATANGL,%MFG_TL_SETUP_ANG,SETANG,0,OSETNO,4,LARGE,1
*END

*START_SEQUENCE
$$---------------------------------------
$$ Sequence 38 - LATHE - D4 DL=2 - TLCH4
$$---------------------------------------
PPRINT/TOOL: %MFG_TOOL_NAME
PPRINT/COMMENT: %MFG_TOOL_COMMENT
TURRET/%MFG_TOOL_NUMBER,ATANGL,%MFG_TL_SETUP_ANG,SETANG,0,OSETNO,4,LARGE,2
*END

*START_SEQUENCE
$$---------------------------------------
$$ Sequence 39 - LATHE - D4 DL=3 - TLCH4
$$---------------------------------------
PPRINT/TOOL: %MFG_TOOL_NAME
PPRINT/COMMENT: %MFG_TOOL_COMMENT
TURRET/%MFG_TOOL_NUMBER,ATANGL,%MFG_TL_SETUP_ANG,SETANG,0,OSETNO,4,LARGE,3
*END

*START_SEQUENCE
$$---------------------------------------
$$ Sequence 40 - LATHE - D4 DL=4 - TLCH4
$$---------------------------------------
PPRINT/TOOL: %MFG_TOOL_NAME
PPRINT/COMMENT: %MFG_TOOL_COMMENT
TURRET/%MFG_TOOL_NUMBER,ATANGL,%MFG_TL_SETUP_ANG,SETANG,0,OSETNO,4,LARGE,4
*END
*END
/

Any idea to simplify it?
BFELSHER

08 Sep 2008 09:46 AM
Well...you didn't have to post all that!!! Yeah, you're doing too much!

Play around with using %MFG_TOOL_COMP_1, _2,_3, etc..., and also

I don't use the lathe module, but these are extra compensations we have available with milling tools, so you could just set-up one tool change by using that variable and just filling out a number on the tool. There's corrector numbers, too...

I don't know the exact answer, but think this is an idea that can lead you to the right answer...

Search on this forum for the %MFG_TOOL_COMP variable and you might get some ideas...when you figure out what works, post the new tool-change sequence, please!

Bryan Felsher
True Precision




You are not authorized to post a reply.
Forums > COE Forums > MFG > TOOL CHANGE COOL TRICK



ActiveForums 3.6

    

401 North Michigan Avenue, Chicago, IL 60611-4267 | (312) 321-5153 | (800) COE-CALL (U.S.)