Nothing Special   »   [go: up one dir, main page]

Programación Edgecam

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 9

Programacin Edgecam

Milling Tokens
The tokens available will vary in each individual code constructor and also from template to template. The following list is therefore given as an indication of the range of tokens likely to be available but will not exactly match those in a specific template. Tokens are colour coded. Token 5AXISMODE A0 ABS-INC Description Switch to 5 axis mode A0 Cutter Compensation Absolute/Incremental Coords Code ARCRADIUS Arc Radius AXIS Active Axis BLKNUM Block Number BOREGCODE Bore Cycle BORESTANDOFF Bore Stand Off Distance BORESTANDOFF2 Bore Stand Off Distance BORESTANDOFF-X Bore Stand Off X BORESTANDOFF-Y Bore Stand Off Y CANCELWORKPLANE See 'WORKPLANECODE' below. CCLWGCODE CCLW Code CHIPBREAKGCODE Chipbreak Drill Cycle CLWGCODE CLW Code COEFF-XA Polynomial Xa Coefficient COEFF-XB Polynomial Xb Coefficient COEFF-YA Polynomial Ya Coefficient COEFF-YB Polynomial Yb Coefficient COEFF-ZA Polynomial Za Coefficient COEFF-ZB Polynomial Zb Coefficient ;COLON: see Including Code Generator Source Code COLON Colon Character Variable #AX5MODE $A0 #ABSINC #RADIUS $AXIS #BNUM #CYCLEGCODE #BOREOFFSET #BOREOFFSET2 USERVAR2 USERVAR3 #WPLANEGCODE Notes

Calls procedure

Sets variable directly

#GCODE #CYCLEGCODE #GCODE #AX #BX #AY #BY #AZ #BZ

$TEMP3

Sets variable directly

COMMENT COMPGCODE

Operator Message USERDEFINEDSTRING Cutter Radius #COMPGCODE Compensation Code CONTINUATION Continuation Character $CONTINUE CONTOUR Contour Plane Selection $G16CODE COOLANT OFF Coolant Control #COOL Sets variable directly COOLANT ON Coolant Control #COOL CPLNAME CPL Name $CPLNAME CRC L/R Compensation RR/RL $COMP Calls procedure CRC REGISTER Cutter Radius #COMPDCODE Compensation Register CYCLE-APPROACH Cycle Approach Blocks Calls procedure CYCLE-AXIS Axis for Application of $CYCLEAXIS Cycles CYCL-CODE Cycle number CYCL-DESC Cycle description CYCLEAXIS Cycle Axis Letter Address $DEPTHDIR CYCLEDWELLTIME Counterbore Dwell Time DWELL CYCLEFIRSTDWELL Cycle First Peck Dwell #FIRSTDWELL Time CYCLEGCODE Hole Cycle #CYCLEGCODE CYCLENPECKS Number of Pecks #NPECKS Calls procedure CYCLESPEED Spindle Speed #SPEED Sets variable directly CYCLESPINDIR Spindle Direction #DIRECTION CYCLETIME Cycle Time Including MACHTIME1 Toolchange CYCLEZFEED Hole Cycle Z Feedrate #FEED DATE Program Creation Date DATE DEGRESSION Hole Cycle Degression #DEGR DELETE Block Delete #DELETE DRILLGCODE Drill Cycle #CYCLEGCODE DWELLGCODE Dwell Code #DWELLGCODE DWELLTIME Dwell Time DWELL ENDCYCLEGCODE End Canned Cycle #CYCLEGCODE Sets variable directly EULER-1 Output coordinate system EULER1 Use with rotation angle. Useful for WORKPLANECODE head/head machines. token in 'Index Table' code constructor, for example. EULER-2 See above EULER2 See above EULER-3 See above EULER3 See above EXACTSTOPGCODE Exact Stop Code #EXACTGCODE See note on Exact Stop M-Function

FEED FEEDGCODE FIRST ROT FEEDMODEGCODE FIRSTDEPTH FIRSTTOOL FORCE-INC G28XYBlock G28ZBlock G45 G60 GEARMCODE HDR-TOOLDIAM HDR-TOOLGAUGE HDR-TURRETNO HIGHSPEED TOL INC-ANGLE IVALUE IVECTOR JM-COM JM-CUST JM-DESC JM-FAM JM-MACH JM-MATL JM-PROG JM-REV JVALUE JVECTOR K1 COEFF K1 EXPONENT K2 COEFF K2 EXPONENT K3 COEFF K3 EXPONENT KNOT KVALUE KVECTOR

Feedrate #FEED Feed Code #GCODE First Rotary Angle #FIRSTANGLE Feed Mode Code #FEEDMODEGCODE First Depth #FIRSTDEPTH Re-select First Tool #FIRSTTOOL Incremental G Code #ABSINC G28 XY Movement Block G28 Z Movement Block G45 Cutter Compensation $G45 G60 Cutter Compensation $G60 Gear Range #GEARMCODE Tool Diameter #TOOLDIA Tool Z Gauge TOOLEN Turret No. POSITION High Speed M/C #HIGHSPEEDTOL Tolerance Arc Included Angle #INCANGLE Arc I Value #IVALUE Tool tilt vector #INORMAL component Job Manager Comment JOBCOM Job Manager Customer JOBCUST Job Manager Description JOBDESC Job Manager Family JOBFAM Job Manager Machine JOBMACH Job Manager Material JOBMATL Job Manager Programmer JOBPROG Job Manager Revision JOBREV Arc J Value #JVALUE Tool tilt vector #JNORMAL component K1 Coefficient #K1VALUE K1 Exponent #K1EXP K2 Coefficient #K2VALUE K2 Exponent #K2EXP K3 Coefficient #K3VALUE K3 Exponent #K3EXP NURB Knot #KNOT Arc K Value #KVALUE Tool tilt vector #KNORMAL component

Sets variable directly Sets variable directly Calls procedure Calls procedure

Sets variable directly

LASTDEPTH LBRKT LCHEV LEADER LENGTHOFFSET LOOPNUMBER M62 M89/M99 MACHINENAME MANREADABLE MAXFEED MOVEHOMEREF

Last Depth #LASTDEPTH Left Bracket Character $TEMP1 Left Chevron Character $TEMP1 Leader (Punch Tape) #LEADER Tool Length Offset (TLO) #HCODE Loop Number #HEADER M62 Cutter $M62 Compensation Modal (M89)/ Non Modal #MODALCYCLE (M99) Machine Description MACHINENAME Manreadable (Punch $MANREADABLE Tape) Rapid Feed Value #FEED Rapid to Home Reference #CODEHOME Point

Sets variable directly Sets variable directly

MOVETCREF NEXTTOOL NSUBEND N-SUBEND N-SUBSTART NUM2RETRACTS OPNUM ORDER PARTNAME PECKDEPTH PECKGCODE PECKSAFE PITCH PIVOT MODE PLANEGCODE POLAR-RAD POLY-X POLY-Y POLY-Z PRESETGCODE PRIMARY ROT

Rapid to Toolchange Reference Point Pre-select Next Tool Block Number End Block Number End Block Number Start Number of Secondary Retracts Operation Number NURB Order Part Name Pecking Depth Peck Drill Cycle Peck Safe Distance Thread/Tap Pitch Head indexing - Pivot round tool tip on/off Co-ordinate Plane Polar Arc Radius Polynomial X End Point Polynomial Y End Point Polynomial Z End Point Datum Shift Code Primary Rotary Axis

#CODETC #NEXTTOOL #ENDSUB ENDSUB STARTSUB #NUM2RET #SBNUM #ORDER PARTNAME #DEPTH #CYCLEGCODE #ZSAFE #PITCH PIVOT #PLANEGCODE #RADIUS #EX #EY #EZ #PRESETGCODE #ROT1

Sets variable interactively Sets variable directly Sets variable directly Used in ISO mill templates to allow G28/30 style moves to reference point. See above

PROGDESCR PROGID PROGRAMMER PROGUNITS PROGVERSION QUILL RAPIDGCODE RBRKT RCHEV RDEPTH REAMGCODE REFPLANE RESET_SPINDLE RETFEED RETRACT2

Program Description Program ID Programmers Name NC Program Units Program Version No Quill Move Rapid Code Right Bracket Character Right Chevron Character Relative Depth Ream/Bore Cycle Reference Plane (RFP) Reset Spindle Direction

Retract Feed Secondary Retract Distance RETRACTGCODE Cycle Retract Code RETRACTMCODE Cycle Retract Code ROTARYGCODE Rotary/Planar Code ROTATE CLW/CCLW Code for Direction of Rotation RPLANE R Plane SAFEBLKNUM Safe/Toolchange Block Number S-COLON Semicolon Character SECDWELL Secondary Dwell Time SECFEED Secondary Feed Rate SECOND ROT Second Rotary Angle SECONDARY ROT Secondary Rotary Axis SEMICOLON Semicolon Character SEQID Machining Sequence SEQUENCENAME M/C Sequence Name SETDATUMS Set-up Workdatums SETTOOLGCODE Set Tool Data SMOOTHMCODE Smooth Mcode SPEED Spindle Speed SPINDIR Spindle Direction SPINSTOP Spindle Stop Code SPOTGCODE Spot Face Cycle START-ANGLE Arc Start Angle STOPMCODE Program/ Optional Stop

$DESCR #PROGID $ID $PROGUNIT $PROGVER #QUILLMOVE #GCODE $TEMP2 $TEMP2 #RELDEPTH #CYCLEGCODE #ZLEVEL Calls PT_RESET_SPINDLE #RETFEED #RETRACT2DIST #RETRACTGCODE #RETRACTGCODE #ROTARYGCODE #ROTDIRMCODE #RPLANE #SBNUM $TEMP #SECDWELL #SECFEED #SECONDANGLE #ROT2 $TEMP $SEQID SEQUENCENAME #SETTOOLGCODE #EXACTGCODE #SPEED #DIRECTION #DIRECTION #CYCLEGCODE #BEARING1 #STOPMCODE

Calls procedure Calls procedure Calls procedure Calls procedure

Sets variable directly Sets variable directly

Tool change

Calls procedure Sets variable directly

Sets variable directly

Calls procedure Sets variable directly Calls procedure Sets variable directly

SUBCALL SUBEND SUBNO SUBNOCALL SUBROUTINES T-MILL-STEP TAP-DWELLTIME TAPGCODE TAP-PITCH TAP-RPLANE TAP-ZCLEAR TAP-ZDEPTH TAP-ZFEED TAP-ZLEVEL THISZMOVE TIME TOOL-ANGLE TOOL-AXIS TOOL_ID TOOL_ID_NUMBER

Subroutine Call M- Code Subroutine End M-Code Subroutine Program Number Call Subroutine Program Number Subroutines position Threads Per Step Counterbore Dwell Time Tapping Cycle Thread/ Tap Pitch R Plane Z Clearance Plane Z Depth Hole Cycle Z Feedrate Z Level Z of First Leg

#SUBSTARTMCODE #SUBENDMCODE #SUBROUTINE #SUBROUTINE

Sets variable directly Sets variable directly

#THRDSTEP DWELL #CYCLEGCODE #PITCH #RPLANE #TMP #ZMOVE #FEED #ZLEVEL #ZMOVE

Sets variable directly

Siemens mill approach moves

TOOL_ID_TEXT

TOOLDESCR TOOLDIAM TOOLOFFSETID TOOLRADIUS TOOLTYPE TOOLUNITS TURRETNO UNITSGCODE USER-1

Program Creation Time TIME Tool tip angle INCLUDEDANGLE Tool Axis $TOOLAXIS Complete 'Code ID' $ID setting as a string. First numeric character IDNUMBER sequence in 'TOOL_ID' as a numeric variable. For example '123' in 'abc123def'. The '.' character is interpreted as a decimal point. First letter character IDSTRING sequence in 'TOOL_ID', as a string. For example 'abc' in 'abc123def'. Tool Description $TOOLDESCRIPTION Tool Diameter #TOOLDIA Offset Program ID #TMP1 Tool Radius TOOLRAD Tool Type $TYPE Tool Units $UNIT Turret/ Position Number POSITION NC Program Units #UNITSGCODE User Numeric Token #USER1

Sets variable directly Sets variable directly Sets variable directly Calls procedure

. . USER-20 USER-STRING USER-STRING-1 . . USER-STRING-5 no token . . no token WARNING WEIGHT WORKGCODE WORKPLANECODE

. . User Numeric Token User String Token User String Token . . User String Token

Warning messages NURB Weight Work/Fixture Offset Co-ordinate system orientation shift

. . #USER20 $USER $USER1 . . $USER5 $USER6 . . $USER20 $WARNING #WEIGHT #WORKGCODE #WPLANEGCODE

WORKOFFSETID WORKREGISTER X0

Offset Program ID #TMP2 Work Offset Register #COORDNUM X Incremental Zero Move #XZERO

Code set in 'NC-Style, G-Codes and Modality', 'Workplane Definition' tab. Sets variable directly %IF #XMOVE=#FUNNY %THEN #XZERO=#FUNNY

WRAP HEIGHT XABSORIGIN XADDINC XARCEND XBRACKET XCENTRE XHOME XHOME840 XHOMEPOS XINC XMCORIGIN

XMOVE

Wrap Height (Radius/Diameter) Absolute X Origin Additive X Origin Arc End X Coord Trailing Bracket on X Coefficients Arc Centre X Coord Move to X Home X Home Position X Home Position Incremental X Origin Separation in X between the Machine Datum and the current CPL origin, where 'X' is parallel to the Initial CPL's X axis. X Move

#WRAPHEIGHT #XSUB #XADDINC #XMOVE $XBRAK #XCENTRE #XMOVE #XMOVE #XMOVE #XMOVE XINC

Sets variable directly

Sets variable directly

#XMOVE

XSHIFT

Datum shift

#XSHIFT

Incremental from last absolute datum position %IF #YMOVE=#FUNNY %THEN #YZERO=#FUNNY Sets variable directly Sets variable directly

XTOOL Y0

Move to X Toolchange #XMOVE Y Incremental Zero Move #YZERO

XTOOLPOS YABSORIGIN YADDINC YARCEND YBRACKET YCENTRE YHOME YHOME840 YHOMEPOS YINC YMCORIGIN

YMOVE YSHIFT

X Toolchange Position Absolute Y Origin Additive Y Origin Arc End Y Coord Trailing Bracket on Y Coefficients Arc Centre Y Coord Move to Y Home Y Home Position Y Home Position Incremental Y Origin Separation in Y between the Machine Datum and the current CPL origin, where 'Y' is parallel to the Initial CPL's Y axis. Y Move Datum shift

#XMOVE #YSUB #YADDINC #YMOVE $YBRAK #YCENTRE #YMOVE #YMOVE #YMOVE #YMOVE YINC

Sets variable directly

#YMOVE #YSHIFT

Incremental from last absolute datum position Sets variable directly %IF #ZMOVE=#FUNNY %THEN #ZZERO=#FUNNY Sets variable directly Calls procedure

YTOOL YTOOLPOS Z0

Move to Y Toolchange #YMOVE Y Toolchange Position #YMOVE Z Incremental Zero Move #ZZERO

ZABSORIGIN ZADDINC ZARCEND ZARCENDW ZBRACKET ZCENTRE ZCLEAR ZDEPTH Z-DEPTH

Absolute Z Origin Additive Z Origin Arc End Z Coord Arc End Z Coord Trailing Bracket on Z Coefficients Arc Centre Z Coord Z Clearance Plane Z Depth Z Depth

#ZSUB #ZADDINC #ZMOVE #ZMOVEW $ZBRAK #ZCENTRE #TMP #ZDEPTHOUT #ZDRILL

Sets variable directly

ZDEPTHW ZGAUGELENGTH ZHOME ZHOME840 ZHOMEPOS ZINC ZINITIAL ZLEVEL Z-LEVEL ZLEVEL-R ZMCORIGIN

ZMOVE ZMOVEW ZSAFE ZSHIFT

Z Depth Tool Z Gauge Length Move to Z Home Z Home Position Z Home Position Incremental Z Origin Initial Plane Z Level Z Level Z Level Separation in Z between the Machine Datum and the current CPL origin, where 'Z' is parallel to the Initial CPL's Z axis. Z Move Z Move Z Safe Distance Datum shift

#ZMOVEW #ZGAUGE #ZMOVE #ZMOVE #ZMOVE #ZMOVE #ZMOVE #ZLEVEL #ZLEVEL #ZLEVEL ZINC

Calls procedure Sets variable directly

Sets variable directly Sets variable directly

#ZMOVE #ZMOVEW #ZSAFE #ZSHIFT

Calls procedure Incremental from last absolute datum position Sets variable directly

ZTOOL ZTOOLPOS

Move to Z Toolchange Z Toolchange Position

#ZMOVE #ZMOVE

You might also like