cam tool table formats

31
Software G-Wizard Overall File FormCSV Notes Group Field slot description serialno tool generic ballnose flutes leadang rougher diameter stickout noseRad vendor product idNo insNo sfm ipt xcomp zcomp Potential new fields tooltype material Holder Geometry holderDia Holder Geometry holderLen Holder Geometry arborDia Tool Geometry shankDia Tool Geometry threadPitch Tool Geometry taperAngle Tool Geometry tipAngle Tool Geometry tipLength Tool Geometry tipDiameter

Upload: bob-warfield

Post on 01-Oct-2015

19 views

Category:

Documents


7 download

DESCRIPTION

Comparison of CAM Tool Table Formats.

TRANSCRIPT

GWSoftwareG-Wizard

Overall File FormatCSVNotes

GroupFieldLegal ValuesNotesslotdescriptionserialnotoolgenericballnoseflutesleadangrougherdiameterstickoutnoseRadCan this be overloaded to be corner radius?vendorproductidNoinsNosfmiptxcompzcomp

Potential new fields

tooltypeWe currently use the crib to tell what type of machine it is, but Visual Mill's Tool Type seems nicermaterialIt's much more common to break out the tool material type.Holder GeometryholderDiaHolder GeometryholderLenHolder GeometryarborDiaFrom Mastercam. Presumably for saws and such.Tool GeometryshankDiaTool GeometrythreadPitchFor taps and thread mills?Tool GeometrytaperAngleTool GeometrytipAngleTool GeometrytipLengthTool GeometrytipDiameterTool GeometryfluteLengthTool GeometrytotalLengthTool GeometryzOffsetVisual Mill has this, though I'm not sure what it is yet.Tool GeometryshoulderLenFrom HSMWorks. How do the others handle it? Minimum set of Tool and Holder Geometry parms.Feedratescutting-feedrateFrom HSMWorks.Feedratesentry-feedrateFrom HSMWorks.Feedratesexit-feedrateFrom HSMWorks.Feedratesplunge-feedrateFrom HSMWorks.Feedratesramp-feedrateFrom HSMWorks.Feedratesretract-feedrateFrom HSMWorks.Feedrates note: Mastercam keeps separate x and z feedrates for finish, rough, and plunge

Spindledirectioncw, ccwSpindlerpmPreferred rpmCoolantcoolantnone, flood, mist, air, throughSolidCAM has a huge number of options for thiscommentstringWhat took so long to get this obvious thing?Drilling AttributescycleFrom Mastercam.Drilling Attributespeck1From Mastercam.Drilling Attributespeck2From Mastercam.Drilling Attributespeck_clrFrom Mastercam.Drilling Attributeschip_brkFrom Mastercam.Drilling AttributesdwellFrom Mastercam.Drilling Attributesshldr_angleFrom Mastercam.Drilling Attributesroot_dia (tap)From Mastercam.Drilling Attributesbore_shiftFrom Mastercam.MastercamWork offsetWhat do these do?MastercamInitial dir vector [3]What do these do?MastercamHead offset [3]What do these do?MastercamTOOL offset [3]What do these do?

Open IssuesNeed a way to indicate version of file.Need a way to indicate the units for the file. Some formats can change units tool by tool.Need a facility to just hold on to fields as comments and pass them back out on export. It'd be nice if editability were controllable.

CamBamCAM SoftwareCamBam

Overall File FormatXMLNotesInitial "ToolLibrary" record has number format and versionFieldLegal ValuesGW Corresponding FieldNotesToolDefinitiondescriptione.g. "1.5in Indexed face mill"IndexslotDiameterdiameterToolProfileEndMill, BallNose???We have Geometry in the UI, but has it percolated through to the Tool Crib?FlutesflutesFluteLengthGrayed out in UI--time to add it.LengthGrayed out in UI--time to add it.ShankDiameterWe have it in the UI, but has it percolated through to the Tool Crib?HelixAngleN/ADon't have it!VeeAngle???MaxRampAngleN/ADon't have it!ToothLoadiptAxialDepthofCutN/ADon't have it!RadialDepthofCutN/ADon't have it!

VisualMillCAM SoftwareVisual Mill

Overall File FormatCSVNotesVersion field at top

FieldLegal ValuesGW Corresponding FieldNotesToolTypeMILL, DRILLNamestringdescriptionTypeBALL, FLAT, CRAD, VEE, CHAMFER, TAPER CRAD, THREAD, FACE, DOVETAIL, LOLLIPOP, DRILL, CENTER DRILL, REAMER, TAP, BORE, RBOREtool + geometryHolder DiameternumberHolder LengthnumberShank DiameternumberDiameternumberdiameterCorner RadiusnumberThread PitchnumberTaper AnglenumberTip AnglenumberTip LengthnumberTip DiameternumberFlute LengthnumberTotal LengthnumberTool #numberSlotAdjust RegTool lengthzCompCutCom RegnumberxCompZ OffsetnumberDirectionCW, CCW# of FlutesnumberflutesMaterialHSS, CarbideInsertsNOInsert WidthnumberCoolantNONE, FLOOD, MIST, THROUGHCommentsOpen IssuesWhat are the other legal values for ToolType? LATHE?Are units always inches? If not, how do we specify metric?What are valid entries for the Inserts field?

HSMWorksCAM SoftwareHSMWorks

Overall File FormatXMLGroupFieldLegal ValuesGW Corresponding FieldNotestoolversiontooltypeball end mill, ?tooltoolunitinchestoolguidcommentdescriptionncnumberslotncdiameter-offsetxcompnclength-offsetzcompcoolantmodeflood, ?materialnamebodydiameterdiameterbodycorner-radiusbodyflute-lengthbodyshoulder-lengthbodyshaft-diameterbodybody-lengthbodyoverall-lengthbodynumber-of-flutesflutesbodythread-pitchmotionspindle-rpmmotionclockwiseyes, nomotioncutting-feedratemotionentry-feedratemotionexit-feedratemotionplunge-feedratemotionramp-feedratemotionretract-feedratecapabilitiesfinishingyes, nocapabilitiesroughingyes, noroughercapabilitiesmaximum-axial-step0-100capabilitiesmaximum-radial-step0-100

Mach3SoftwareMach3 CNC Controller

Overall File FormatOld school BASIC .DAT file. Not safe to access while Mach3 is running!FieldLegal ValuesGW Corresponding FieldNotesNumber1..255slotDiameternumberdiameterHeightnumberDiameter WearnumberIs this the value or the register?Height WearnumberIs this the value or the register?

TormachToolAssistantSoftwareTormach Tool Assistant

Overall File FormatMach3 Tool Tables or CSV with similar fieldsFieldLegal ValuesGW Corresponding FieldNotesNumber1..255slotDiameternumberdiameterHeightnumberDiameter WearnumberIs this the value or the register?Height WearnumberIs this the value or the register?

BobCADCAM SoftwareBobCAD

Overall File FormatBinary

SolidCAMCAM SoftwareSolidCAM

Overall File FormatCSVNotesHas a series of shapes entries below the tools for defining custom tool shapes

FieldLegal ValuesGW Corresponding FieldNotesToolnumberslotIdNumbernumberToolTypeBULL MILL, END MILL, BALL-NOSED, CHAMFER DRILL, ???ToolUserTypeROUGH MILL, END MILL, BALL NOSE MILL, CHAMFER DRILL, SHAPED END MILL, ???UnitsDiameterInch, ???DiameternumberAnglenumberRadiusnumberNumTeethnumberDescriptionstringTaperAnglenumberShankDiameternumberUnitsLengthInch, ???LengthnumberTotalLengthnumberShoulderLengthnumberTipLengthnumberCuttingLengthnumberHLengthnumberMaterialnone, Carbide 1/4" Endmill: Is it just any string?UnitsFeedSpinInch, ???FtypeF, ???FeedXYnumberFeedZnumberFeedFinishnumberStypeS, ???Spinnumber (rpm)SpinFinishnumber (rpm)FeedZPenetrationN, ???ToolNamestringToolGroupNamestringHolderNamestringGroupHolderNamestringDirectionFromFace, ???PitchnumberChamferLengthnumberTipDiameternumberNumThreadsnumberMessage1stringMessage2stringMessage3stringMessage4stringMessage5stringFloodCoolant0, 1?MistCoolant0, 1?HighPressureCoolant0, 1?LowPressureCoolant0, 1?ThroughHighPressureCoolant0, 1?ThroughLowPressureCoolant0, 1?AirBlastCoolant0, 1?MinimumQuantityLubricationCoolant0, 1?MinimumQuantityLubricationValuenumber? String?

MastercamCAM SoftwareMastercam

Overall File FormatText File. There is also a SQLite formatNotesSee: http://www.cnczone.com/forums/mastercam/2194-tool_tables.htmlSee: http://www.emastercam.com/board/index.php?showtopic=33503&st=0&p=151182&hl=+tool%20+library%20+format&fromsearch=1entry151182#' is a comment if 1st char in line

GroupFieldLegal ValuesGW Corresponding FieldNotesLine 1TOOLTOOLLine 2TOOL material1 = HSS, 2 = Carbide, 3 = Coated Carbide, 4 = Ceramic, 5 = Borzon, 10 = UnknownLine 3TOOL commentstringLine 4TOOL namestringThis is actually a geometry reference for backplot!)Line 5TOOL manufacturerstringLine 6chuck designationstringLine 7tool_noLine 7tool_typeLine 7rad_typeLine 7diaLine 7cradLine 7thdsLine 7tip_angleLine 7dia_offLine 7len_offLine 7feedLine 7plungeLine 7retractLine 7rpmLine 7coolantLine 7n_flutesLine 7bottom_turretLine 7stationLine 8 - Drilling AttributescycleLine 8 - Drilling Attributespeck1Line 8 - Drilling Attributespeck2Line 8 - Drilling Attributespeck_clrLine 8 - Drilling Attributeschip_brkLine 8 - Drilling AttributesdwellLine 8 - Drilling Attributesshldr_angleLine 8 - Drilling Attributesroot_dia (tap)Line 8 - Drilling Attributesbore_shiftLine 9 - Milling Attributescut_ableLine 9 - Milling Attributesrgh_xLine 9 - Milling Attributesrgh_zLine 9 - Milling Attributesfin_xLine 9 - Milling Attributesfin_zLine 9 - Milling Attributestip_diaLine 9 - Milling Attributesroot_dia (thd mill)Line 9 - Milling Attributesthd_angleLine 9 - Milling Attributespilot_diaLine 9 - Milling Attributesflute_lenLine 9 - Milling Attributesoa_lenLine 9 - Milling Attributesshldr_lenLine 9 - Milling Attributesarbor_diaLine 9 - Milling Attributeshldr_diaLine 9 - Milling Attributeshldr_lenLine 9 - Milling Attributesspindle_ccwLine 9 - Milling AttributessfmLine 9 - Milling AttributesfptLine 9 - Milling AttributesmetricLine 10Holder typeLine 10Work offsetLine 10Initial dir vector [3]Line 10Head offset [3]Line 10TOOL offset [3]Line 11 - Canned Text Coolant Informationcanned text 1, canned text 2, ,canned text 20

Tool Types:

# CENTER DRILL 1 ROUGH & FINISH 0 SIMPLE DRILL 0# SPOT DRILL 2 ROUGH 1 PECK DRILL 1# DRILL 3 FINISH 2 CHIP DRILL 2# TAP-RH 4 TAP 3# TAP-LH 5 (tool corner radius) BORE1 4# REAMER 6 NONE 0 BORE2 5# BORING BAR 7 CORNER 1 MISC1 6# COUNTER BORE 8 FULL 2 MISC2 7# COUNTER SINK 9# END MILL FLAT 10 (coolant types)# END MILL SPHER 11 OFF 0# CHAMFER MILL 12 FLOOD 1# FACE MILL 13 MIST 2# SLOT MILL 14 TOOL 3# CORNER RAD MILL 15# DOVETAIL MILL 16 (spindle direction)# TAPER MILL 17 CW 0# LOLLIPOP MILL 18 CCW 1# END MILL BULL 19# BLOCK DRILL 20# ENGRAVE TOOL 21# BRADPT DRILL 22