Navigation

  • Page 1

    SYNTEC MILL MACHINE PROGRAMMING MANUAL - 1 - SYNTEC MILL MACHINE PROGRAMING MANUAL By¡G SYNTEC Data¡G 2001/07/01 Ver¡G 7.0

  • Page 2

    SYNTEC MILL MACHINE PROGRAMMING MANUAL - 2 - ª©¥»§ó·s°O¿ý ¶µ¦¸ §ó§ï¤º®e¬ö¿ý §ó§ï¤é´Á§@ªÌ §ó§ï«áª©¥»01 ªìª©©w½Z 2001/07/01 V70

  • Page 3

    SYNTEC MILL MACHINE PROGRAMMING MANUAL - 3 - Menu MILL MACHINE PROGRAMMONG MANUAL 5 ¤@. G FUNCTION DESCRIPTION 5 1.1 G code list 5 G code drscription 7 1.2.1 G00¡G POSITIONING 7 1.2.2 G01¡G LINEAR INTERPOLATION 8 1.2.3 G02¡B G03¡G CI...

  • Page 4

    SYNTEC MILL MACHINE PROGRAMMING MANUAL - 4 - 1.2.30 G82¡G DRILLING CYCLE OF DWELL ON THE HOLE BOTTOM 78 1.2.31 G83¡G PECK DRILL CYCLE 80 1.2.33 G85¡G DRILLING CYCLE 86 1.2.34 G86¡G HIGH SPEED DRILLING CYCLE 88 1.2.35 G87¡G FINE B...

  • Page 5

    SYNTEC MILL MACHINE PROGRAMMING MANUAL - 5 - MILL MACHINE PROGRAMMONG MANUAL ¤@. G function description 1.1 G code list G code Function PS. Item Function name PS.G00 Positioning G65 Marco call ¡° G01 Linear interpolation G66 Marco mo...

  • Page 6

    SYNTEC MILL MACHINE PROGRAMMING MANUAL - 6 - (mm/minrev.) G50.1 Problemmable mirror image cancel G96 Constant linear velocity control on surface G51.1 Programmable mirror image G97 Constant linear velocity control on surface cancel G5...

  • Page 7

    SYNTEC MILL MACHINE PROGRAMMING MANUAL - 7 - G code drscription 1.2.1 G00¡G POSITIONING command form¡G G00 X Y Z ¡F X¡B Y¡B Z¡G specified point description¡G each axles move to appointed point in no interpolation stat...

  • Page 8

    SYNTEC MILL MACHINE PROGRAMMING MANUAL - 8 - 1.2.2 G01¡G LINEAR INTERPOLATION command form¡G G01 X Y Z F__¡F X¡B Y¡B Z¡G specified point F¡G speed of tool feed (feed rate)(mm/min) description¡G G01 do straight interpol...

  • Page 9

    SYNTEC MILL MACHINE PROGRAMMING MANUAL - 9 - Example 2¡G processing example Program description¡G 1.absolute way¡G N001 G00 X0.0 Y0.0 Z10.0¡F //positioning to above of P0 N002 G90 G01 Z-10.0 F1000¡F //straingh interpolati...

  • Page 10

    SYNTEC MILL MACHINE PROGRAMMING MANUAL - 10 - 1.2.3 G02¡B G03¡G CIRCULAR INTERPOLATION command form¡G (1). X-Y plane circular interpolation¡G G02 R G03 I J_ (2). Z-X plane...

  • Page 11

    SYNTEC MILL MACHINE PROGRAMMING MANUAL - 11 - Distance from start point to center of circle Two axises of I¡B J¡B K Vector value from start of arc to center of circle 4 Radius of arc R Radius of arc 5 Speed of feed (federate) F Federat...

  • Page 12

    SYNTEC MILL MACHINE PROGRAMMING MANUAL - 12 - 3.how to use R¡G (1). When £c¡Ø180 degree¡A R is positive¡C G02 G03 (2). When 180 degree¡Õ£c¡Õ360 degree¡A R is negative¡C G02 G03 (3). When £c =360 degree¡A only use I¡B...

  • Page 13

    SYNTEC MILL MACHINE PROGRAMMING MANUAL - 13 - example two¡G (interpolation a circle) X Y Starting pointEnd point 1000 2000 G90 G00 X0 Y0; G02 I1000 F100; ................................. interpolation a circle

  • Page 14

    SYNTEC MILL MACHINE PROGRAMMING MANUAL - 14 - 1.2.3.1 G02¡B G03¡G HELICAL INTERPOLATION Command form¡G (1). G02 R G03 I J X¡B Y¡G end position of arc¡F Z¡G end position of strai...

  • Page 15

    SYNTEC MILL MACHINE PROGRAMMING MANUAL - 15 - G19 form¡G synchronously with arc of YpZp plane¡C ¡°example¡G Program description¡G G17 G03 X0.0 Y1000.0 R1000.0 Z900.0 F600¡F // synchronously with arc of XpYp plane(CCW)¡A...

  • Page 16

    SYNTEC MILL MACHINE PROGRAMMING MANUAL - 16 - 1.2.4 G04¡G Dwell command form¡G X P X¡G specify a time (decimal point permitted 0.001¡ã9999.999s) P¡G specify a time (decimal point not permitted) Description¡G ...

  • Page 17

    SYNTEC MILL MACHINE PROGRAMMING MANUAL - 17 - 1.2.5 G09¡B G61¡G EXACT STOP command form¡G G09 X__ Y__ Z__ ¡F G61¡F X¡B Y¡B Z¡G position of exact stop Description¡G when cut the corner¡A because tool moves too fa...

  • Page 18

    SYNTEC MILL MACHINE PROGRAMMING MANUAL - 18 - 1.2.6 G10¡G PROGRAMMABLE DATA INPUT command form¡G L10 L11 L12 L13 L10: for tool length(H)geometric compensation value L11:for tool length(H)wea...

  • Page 19

    SYNTEC MILL MACHINE PROGRAMMING MANUAL - 19 - 1.2.7 G15¡B G16 POLAR COORDICATES COMMAND MODE command form¡G G16¡F polar coordinate mode G X Y ¡F ¡G polar coordinate command ¡G G15¡F polar coordinate comm...

  • Page 20

    SYNTEC MILL MACHINE PROGRAMMING MANUAL - 20 - example¡G 1. when polar coordinate zero point is the same as working coordinate 2. when polar coordinate zero point is in normal position Actual positionCommand pointAngle Ra...

  • Page 21

    SYNTEC MILL MACHINE PROGRAMMING MANUAL - 21 - Program example¡G 1. absolute command¡G N001 T1 S1000 M03¡F //NO.1 tool(diameter 10 mm drill)¡A spindle 1000rpm (CW) N002 G17 G90 G16¡F //XpYp plane¡A absolute mode¡A start polar...

  • Page 22

    SYNTEC MILL MACHINE PROGRAMMING MANUAL - 22 - 2. increment command¡G N001 T1 S1000 M03¡F // NO.1 tool(diameter 10 mm d rill)¡A spindle 1000rpm (CW) N002 G17 G90 G16¡F // XpYp plane¡A absolute mode¡A start polar coordinate mode N003 ...

  • Page 23

    SYNTEC MILL MACHINE PROGRAMMING MANUAL - 23 - 1.2.8 G17¡B G18¡B G19¡G PLANE SELECTION command form¡G G17¡F XpYp plane selection G18¡F ZpXp plane selection G19¡F YpZp plane selection description¡G when use circular interpolatio...

  • Page 24

    SYNTEC MILL MACHINE PROGRAMMING MANUAL - 24 - 1.2.9 G28¡G RETURE TO REFERENCE POSITION command form¡G G28 X Y Z ¡F X¡B Y¡B Z¡G mid-point position¡F (absolute value in G90 mode¡Aincrement value in G91 mode) description¡G it ...

  • Page 25

    SYNTEC MILL MACHINE PROGRAMMING MANUAL - 25 - Example two¡G G28 X0¡F //only X axis return to reference point G28 Y0¡F //only Y axis return to reference point G28 Z0¡F //only Z axis return to reference point

  • Page 26

    SYNTEC MILL MACHINE PROGRAMMING MANUAL - 26 - 1.2.10 G29¡G RETURE FROM REFERENCE POSTION command form¡G G29 X Y Z ¡F X¡B Y¡B Z¡G specified coordinate¡F (absolute val ue in G90 mode¡Aincrement value in G91 mode) Description...

  • Page 27

    SYNTEC MILL MACHINE PROGRAMMING MANUAL - 27 - (2). Increment command¡G N001 G91 G28 X20.0 Y40.0¡F //ABC¡A mid-point(20,40) ¡A in increment command mode N002 M06¡F //change the tool N003 G29 X40.0 Y-40.0¡F //CBD¡A the specified posi...

  • Page 28

    SYNTEC MILL MACHINE PROGRAMMING MANUAL - 28 - 1.2.11 G30¡G 2nd,3rd and 4th REFERENCE PPOSTION RETURE command form¡G G30 Pn X Y Z ¡F X ¡B Y ¡B Z ¡G mid-point coordinates ¡F (absolute value under G90¡A increment value under ...

  • Page 29

    SYNTEC MILL MACHINE PROGRAMMING MANUAL - 29 - 2. to third reference point -------- G30 P3 X15.0 Y10.0¡F //AC third reference point

  • Page 30

    SYNTEC MILL MACHINE PROGRAMMING MANUAL - 30 - 1.2.12 G31¡G SKIP FUNCTION command form¡G G31 X__ Y__ Z__ F__¡F X¡B Y¡B Z¡G specified point F¡G feedrate description¡G skip command use in a unknow pr...

  • Page 31

    SYNTEC MILL MACHINE PROGRAMMING MANUAL - 31 - Example two¡G absolute command for 1 axes(G90) Program description¡G N001 G31 G90 X200.0 F100¡F //original path until running into impede N002 ...

  • Page 32

    SYNTEC MILL MACHINE PROGRAMMING MANUAL - 32 - 1.2.13 G33¡G THREAD INTERPOLATION command form¡G G33 Z F ¡F Z ¡G Absolute command(G90) ¡A coordinates of Z axis for end point¡F Increment command(G91) ¡A for length of thread in a...

  • Page 33

    SYNTEC MILL MACHINE PROGRAMMING MANUAL - 33 - Example¡G Program form¡G G33 Z10.0 F1.5¡F //thread cutting at a pitch of 1.5mm¡A the end is at Z axis 10mm Z X F Tool Start pointEnd point

  • Page 34

    SYNTEC MILL MACHINE PROGRAMMING MANUAL - 34 - 1.2.14 G40/G41/G42¡G CUTTER COMPENSTAION command form¡G G41 X Y Z ¡F G42 G40¡F G41¡G cutter compensation left¡C G42¡G cutter compensation right¡C G40¡G cutter compe...

  • Page 35

    SYNTEC MILL MACHINE PROGRAMMING MANUAL - 35 - 2.direction decide of cutter compensation¡G 3.cutter compensation of corner interpolartion¡G positive negative G41 Compensation left Compensationright...

  • Page 36

    SYNTEC MILL MACHINE PROGRAMMING MANUAL - 36 - <1>. When the corner 90¢X¡Ø£\¡Õ180¢X a. straight line straight line b. straight line arc c. arc straight line d. arc arc <2>. W...

  • Page 37

    SYNTEC MILL MACHINE PROGRAMMING MANUAL - 37 - a. straight line strainght line b. straight line arc c. arc straight line L£\rLProgrammed path Tool center path S LrL£\rLProgrammed pathTool center pathS LrCL£\r...

  • Page 38

    SYNTEC MILL MACHINE PROGRAMMING MANUAL - 38 - d. arc arc Notice¡G 1. when process a fillister¡A if the width less than twice of tool¡A than system will send the alarm because of over cutting¡C 2. if under MDI mode¡...

  • Page 39

    SYNTEC MILL MACHINE PROGRAMMING MANUAL - 39 - Perform example¡G Program description¡G N001 T1 S1000 M03¡F //tool NO.1(diameter 10mm)¡A spindle 1000rpm (CW) N002 G00 X0.0 Y0.0 Z10.0¡F //positioning above programmed z...

  • Page 40

    SYNTEC MILL MACHINE PROGRAMMING MANUAL - 40 - N017 M09¡F //cutting liquid OFF N018 M05¡F //spindle stop N019 M30¡F //program end

  • Page 41

    SYNTEC MILL MACHINE PROGRAMMING MANUAL - 41 - 1.2.15 G43/G44/G49¡G TOOL LENGTH COMPENSATION command form¡G G43 Z H ¡F G44 G49¡F G43¡G compensation along positive direction¡F G44¡G compensation along negati...

  • Page 42

    SYNTEC MILL MACHINE PROGRAMMING MANUAL - 42 - Example¡G G43 G49 G44 Example¡G Positive value Negaive value G43 Positive direction Negative directionG44 Negative direction ...

  • Page 43

    SYNTEC MILL MACHINE PROGRAMMING MANUAL - 43 - Program description¡G T1 S1000 M03¡F //use tool NO.1(diameter 20mm)¡A spindle 1000rpm(CW) G42 D01¡F //tool radius compensation right(D01=10) G00 X10.0 Y5.0 Z15.0¡F //positioni...

  • Page 44

    SYNTEC MILL MACHINE PROGRAMMING MANUAL - 44 - 1.2.16 G51¡B G50¡G SCALING command form¡G X__Y __Z __ I__ J__ K__ P__ X¡B Y¡B Z¡G center coordinate value of scaling¡F I¡B J¡B K¡G scaling magnification for X axis Y axis and Z a...

  • Page 45

    SYNTEC MILL MACHINE PROGRAMMING MANUAL - 45 - N006 G01 X200.0 Y70.0¡F // linear interpolation N007 Y50.0¡F N008 X50.0¡F N009 G00 X0.0 Y0.0¡F //return N010 G50¡F //scaling cancel N011 M30¡F //program end

  • Page 46

    SYNTEC MILL MACHINE PROGRAMMING MANUAL - 46 - 1.2.17 G51.1¡B G50.1¡G PROGRAMMABLE MIRROR IMAGE command form¡G G51.1 X___Y___Z___¡F G50.1 ¡F programmable mirror image cancel X¡B Y¡B Z¡G mirror point (axis) coordinate value¡F ...

  • Page 47

    SYNTEC MILL MACHINE PROGRAMMING MANUAL - 47 - Notice¡G Execute mirror image cancel out of the center point¡A absolute value can not match with mechanical position¡A as the below PIC (this status continues until executing G90¡B G28 or ...

  • Page 48

    SYNTEC MILL MACHINE PROGRAMMING MANUAL - 48 - Example one¡G Program description¡G N001 T1 S1000 M03¡F //use tool NO. 1¡A 1000rpm(CW) N002 M98 H100¡F //execute sub-program N003 G51.1 X60.0¡F //execute programmable mirr...

  • Page 49

    SYNTEC MILL MACHINE PROGRAMMING MANUAL - 49 - Example two¡G processing example Program description¡G process a trough that flower shaped N001 T1 S1000 M03¡F //tool No.1(diameter 10mm)¡A 1000rpm(CW) N002 G41 D01¡F //set...

  • Page 50

    SYNTEC MILL MACHINE PROGRAMMING MANUAL - 50 - G03 X40.5415 Y29.2641 R50.0¡F // circular interpolation(CCW)¡A radius 50mm G03 X29.2641 Y40.5415 R8.0¡F // circular interpolation(CCW)¡A radius 8mm G03 X7.9744 Y49.36 R50.0¡F // circular ...

  • Page 51

    SYNTEC MILL MACHINE PROGRAMMING MANUAL - 51 - 1.2.18 G52¡G LOCAL COORDINATE SYSTEM command form¡G G52 X__ Y__ Z__ ¡F X¡B Y¡B Z¡G coordinate values Description¡G specify a work coordinate system(G54~G59)¡A when work...

  • Page 52

    SYNTEC MILL MACHINE PROGRAMMING MANUAL - 52 - Example¡G Program description¡G N001 T1 S1000 M03¡F //tool No.1(diameter 10mm)¡A spindle 1000rpm (CW) N002 G54 X0.0 Y0.0 Z0.0¡F //specify work coordinate(G54) N003 G00 X90.0 ...

  • Page 53

    SYNTEC MILL MACHINE PROGRAMMING MANUAL - 53 - N019 Y10.0¡F N020 X-20.0¡F N021 Y-10.0¡F N022 X-10.0¡F N023 Y-20.0¡F N024 X10.0¡F N025 Y-10.0¡F N026 X20.0¡F N027 Y10.0¡F N028 X10.0¡F N029 Y10.0¡F ...

  • Page 54

    SYNTEC MILL MACHINE PROGRAMMING MANUAL - 54 - 1.2.19 G53¡G MECHINE COORDICATE SYSTEM SELECTION command form¡G G53 X___ Y___ Z___ ¡F X¡G move to specify machine coordinate of X position¡C Y¡G move to specify machine coordinate of ...

  • Page 55

    SYNTEC MILL MACHINE PROGRAMMING MANUAL - 55 - N001 G92 X-200.0 Y-100.0¡F //specify to basic coordinate system N002 G54 G90 X100.0 Y200.0¡F //to specified postion on workpiece coordinate system N003 G53 X300.0...

  • Page 56

    SYNTEC MILL MACHINE PROGRAMMING MANUAL - 56 - 1.2.20 G54...G59.9¡G WORKPIECE COORDICATE SELECTION command form¡G G54 G55 G56 G57 G58 G59 G59.1 G59.2 ¡G ¡G G59.9 G54¡G 1st workpiece coordinate system : : : ...

  • Page 57

    SYNTEC MILL MACHINE PROGRAMMING MANUAL - 57 - ¡°G54……G59.9 settings¡G “setting workpiece coordinate system”in operation interface¡A setup G54 …G59.9 by each other¡C (consult¡y milling machine controller operation manual¡z...

  • Page 58

    SYNTEC MILL MACHINE PROGRAMMING MANUAL - 58 - 1.2.21 G64¡G CUTTING MODE command form¡G G64 ¡F Description¡G G64 is smillar to G09¡B G61 in usage¡A NC use smooth cutting face mode to cut¡C This mode does not decelerate an...

  • Page 59

    SYNTEC MILL MACHINE PROGRAMMING MANUAL - 59 - 1.2.22 G65¡G SIMPLE CALL command form¡G G65 P L ¡F P¡G number of the program to call¡F L¡G repetition count¡F Description¡G after calling ma...

  • Page 60

    SYNTEC MILL MACHINE PROGRAMMING MANUAL - 60 - 1.2.24 G68/69:COORDINATE ROTATION format start coordinate rotation (G17) G68 X_ Y_ R_; G18 G68 Z_ X_ R_; G19 G68 Y_ Z_ R_; X_,Y_,Z_ absolute coordinate of center of rotation R_ angle of ro...

  • Page 61

    SYNTEC MILL MACHINE PROGRAMMING MANUAL - 61 - G03 X50. Y99.207 R8.; M99; // orbit sub-program return stepping continue Enlarge and reducereturncancel R...

  • Page 62

    SYNTEC MILL MACHINE PROGRAMMING MANUAL - 62 - Program two G54 X0 Y0 F3000.; G16; // start polar coordinate G90 G00 X50. Y9.207 R8.; // positioning to starting point M98 H100; // first process G68 X0 Y0 R45.; // coordina...

  • Page 63

    SYNTEC MILL MACHINE PROGRAMMING MANUAL - 63 - G90 G00 X-70. Y10.; G91 G03 X-20. R10.; G03 Y-20. R10.; G03 X20. R10.; G03 Y20. R10.; M99; // sub-program return(flower) Auto runReady alarm Absolute mode Program editcontinue Enlarge an...

  • Page 64

    SYNTEC MILL MACHINE PROGRAMMING MANUAL - 64 - 1.2.25 G70/G71¡G UNIT SETTING OF ENGLISH/METRIC SYSTEM command form¡G G70¡F G71¡F Description¡G G70¡G english system G71¡G metric system After change english/metric system ¡A origin ...

  • Page 65

    SYNTEC MILL MACHINE PROGRAMMING MANUAL - 65 - Cycle permform function G Code Cutting Bottom of the hole Escape Application G73 Intermittentcutting feed ---- Speedy movementHigh speed peck drill cycle G74 Cutting feed After stoping, spi...

  • Page 66

    SYNTEC MILL MACHINE PROGRAMMING MANUAL - 66 - R Selection of R position(absolute or increment) F Selection of federate L Specify fixed cycle times 0~999 G17¡B G18¡B G19 can set axis of drilling¡A list as below¡G G Code Plane Axis of ...

  • Page 67

    SYNTEC MILL MACHINE PROGRAMMING MANUAL - 67 - command form¡G G73 X Y Z R Q F K ¡F X or Y ¡G hole position data¡] absolute/increment¡^ Z ¡G the distance from point R to the bottom of the hole¡] directional¡^ R ¡G the dista...

  • Page 68

    SYNTEC MILL MACHINE PROGRAMMING MANUAL - 68 - 6. use G00 to return initial point(G98) or programmable R point(G99) Notes¡G 1. d distance is difined in CNC parameter No.4002¡C 2. before using G73¡A please use M Code let the drill start...

  • Page 69

    SYNTEC MILL MACHINE PROGRAMMING MANUAL - 69 - X10. Y10. Z-20.; // hole 5¡A and set new Z point be -20 G80; M05; // stop drill M02;

  • Page 70

    SYNTEC MILL MACHINE PROGRAMMING MANUAL - 70 - 1.2.27 G74¡G LEFT HAND TAPING CYCLE command form¡G G74 X Y Z R P F K ¡F X or Y ¡G coordinates of holes¡] absolute/increment¡^ Z ¡G the distance from point R to the bottom of th...

  • Page 71

    SYNTEC MILL MACHINE PROGRAMMING MANUAL - 71 - 6.dwell P(s) then reverse the drill 7.use G00 to raise to initial point (G98) or programmable point R(G99) tapping pitch/feed rate reduce : G94 : F (mm/min) =S (r.p.m) * P (mm/rev) G95: F (mm/...

  • Page 72

    SYNTEC MILL MACHINE PROGRAMMING MANUAL - 72 - M04; // start drill to rotate CCW G90 G99; //specify point R¡B point Z and hole 1 coordinate values¡A dwell 2 s G74 X5. Y5. Z-10. R-5. P2.; X15.; // hole 2 Y15.; // hole 3 G98 X5.; // hole 4...

  • Page 73

    SYNTEC MILL MACHINE PROGRAMMING MANUAL - 73 - 1.2.28 G76¡G FINE BORING CYCLE command form¡G G76 X Y Z R Q P F K ¡F X or Y ¡G hole positon data¡] absolute/increment position¡^ Z ¡G the distance from point R to the bottom ...

  • Page 74

    SYNTEC MILL MACHINE PROGRAMMING MANUAL - 74 - Description¡G 1. use G00 to move tool to specified (X, Y) point ,when performance start 2. use G00 reach the specified R point(not include spindle positioning) 3. use G01 reach point Z at the...

  • Page 75

    SYNTEC MILL MACHINE PROGRAMMING MANUAL - 75 - Condition¡G 1¡B before drilling axis be changed¡A Canned Cycle must be canceled first¡C 2¡B if the Block does not include movement command of any axes¡] X, Y, Z¡^ ¡Athen drilling will ...

  • Page 76

    SYNTEC MILL MACHINE PROGRAMMING MANUAL - 76 - 1.2.29 G81¡G DRILLING CYCLE command form¡G G81 X Y Z R F K ¡F X or Y ¡G hole position data¡] absolute/increment positon¡^ Z ¡G the distance from point R to the bottom of the ho...

  • Page 77

    SYNTEC MILL MACHINE PROGRAMMING MANUAL - 77 - Note¡G 1.before G81¡A use M Code to let drill start to rotate¡C 2.if M Code and G81 are specified in the same block ,this M Code only executes in the first time of positioning in that block...

  • Page 78

    SYNTEC MILL MACHINE PROGRAMMING MANUAL - 78 - 1.2.30 G82¡G DRILLING CYCLE OF DWELL ON THE HOLE BOTTOM command form¡G G82 X Y Z R P F K ¡F X or Y ¡G hole position data¡] absolute/increment mode¡^ Z ¡G the distance from poi...

  • Page 79

    SYNTEC MILL MACHINE PROGRAMMING MANUAL - 79 - Notes¡G 1.before G82¡A use M Code to let drill start to rotate¡C 2.if M Code and G82 are specified in the same block ,this M Code only executes in the first time of positioning in that bloc...

  • Page 80

    SYNTEC MILL MACHINE PROGRAMMING MANUAL - 80 - 1.2.31 G83¡G PECK DRILL CYCLE Command form¡G G83 X Y Z R Q F K ¡F X or Y ¡G hole position data¡] absolute/increment mode¡^ Z ¡G the distance from point R to the bottom of the h...

  • Page 81

    SYNTEC MILL MACHINE PROGRAMMING MANUAL - 81 - 3. use G01 to interpolate a distance Q at the present depth 4. use G00 raise to point R of workpiece interface¡C 5. use G00 reach a distance “d” that opposite to the present depth(paramet...

  • Page 82

    SYNTEC MILL MACHINE PROGRAMMING MANUAL - 82 - G90; G00 X0. Y0. Z10.; // positioning to initial point G17; G90 G99; // specify point R¡B point Z and hole 1¡A cutting federate 3.0 G83 X5. Y5. Z-10. R-5. Q3.; X15.; // hole2 Y15.; // hole3 ...

  • Page 83

    SYNTEC MILL MACHINE PROGRAMMING MANUAL - 83 - 1.2.32 G84¡G TAPPING DRILLING CYCLE Command form¡G G84 X Y Z R P F K ¡F X or Y ¡G hole position data¡] absolute/increment mode¡^ Z ¡G the distance from point R to the bottom of...

  • Page 84

    SYNTEC MILL MACHINE PROGRAMMING MANUAL - 84 - G94 : perform speed(F mm/min) =spindle rotate rate(S r.p.m) * pitch(P mm/rev) G95: perform speed(F:mm/rev) = pitch(P mm/rev) G84 when performing ,perform speed(F) spindle rotate rate(S) ,they ...

  • Page 85

    SYNTEC MILL MACHINE PROGRAMMING MANUAL - 85 - G90 G99; //specify point R¡B point Z and hole1 G84 X5. Y5. Z-10. R-5.; X15.; // hole2 Y15.; // hole3 G98 X5.; // hole4¡A and return to initial point G80; M05; // drill stops M02;

  • Page 86

    SYNTEC MILL MACHINE PROGRAMMING MANUAL - 86 - 1.2.33 G85¡G DRILLING CYCLE Command form¡G G85 X Y Z R F K ¡F X or Y ¡G hole position data¡] absolute/increment mode¡^ Z ¡G the distance from point R to the bottom of the hole...

  • Page 87

    SYNTEC MILL MACHINE PROGRAMMING MANUAL - 87 - Notes¡G 1. before G85 command¡A use M Code to let the spindle rotate¡C 2. if M Code and G85 are specified in the same block ,this M Code only executes in the first time of positioning in th...

  • Page 88

    SYNTEC MILL MACHINE PROGRAMMING MANUAL - 88 - 1.2.34 G86¡G HIGH SPEED DRILLING CYCLE Command form¡G G86 X Y Z R F K ¡F X or Y ¡G hole position data¡] absolute/increment mode¡^ Z ¡G the distance from point R to the bottom o...

  • Page 89

    SYNTEC MILL MACHINE PROGRAMMING MANUAL - 89 - Notes¡G 1.before using G86¡A use M Code to let the drill to rotate¡C 2.if M Code and G86 are specified in the same block ,this M Code only executes in the first time of positioning in that ...

  • Page 90

    SYNTEC MILL MACHINE PROGRAMMING MANUAL - 90 - 1.2.35 G87¡G FINE BORING CYCLE OF BACK SIDE Command form¡G G87 X Y Z R Q P F K ¡F X or Y ¡G hole positon data¡] absolute/increment position¡^ Z ¡G the distance from point R t...

  • Page 91

    SYNTEC MILL MACHINE PROGRAMMING MANUAL - 91 - 1. use G00 to positioning to specified (X,Y) when start to perform 2. after OSS stops ,use the direction that parameter 4020 specify ,and shift amount a Q distance in reverse direction 3. use ...

  • Page 92

    SYNTEC MILL MACHINE PROGRAMMING MANUAL - 92 - specified to positive value¡] absolute value¡^ ¡Adata Q and data R specified only be setted in drilling block¡A it will not be setted in notdrilling block¡C 4¡B G Code group 01 and G87 c...

  • Page 93

    SYNTEC MILL MACHINE PROGRAMMING MANUAL - 93 - 1.2.36 G88¡G FINE BORING CYCLE OF HALF AUTOMATIOM Command form¡G G88 X Y Z R P F K ¡F X or Y ¡G hole positon data¡] absolute/increment position¡^ Z ¡G the distance from point R...

  • Page 94

    SYNTEC MILL MACHINE PROGRAMMING MANUAL - 94 - 7. drill rotate CW¡C Notes¡G 1. before G88 command¡A use M Code to let drill start to rotate first¡C 2. if M Code and G88 specify in the same block ,this M Code only executes once when th...

  • Page 95

    SYNTEC MILL MACHINE PROGRAMMING MANUAL - 95 - 1.2.37 G89¡G BORING CYCLE OF DWELL ON THE HOLE BOTTOM Command form¡G G89 X Y Z R P F K ¡F X or Y ¡G hole positon data¡] absolute/increment position¡^ Z ¡G the distance from poi...

  • Page 96

    SYNTEC MILL MACHINE PROGRAMMING MANUAL - 96 - Notes¡G 1. before G89 command¡A use M Code to let the drill start to rotate¡C 2. if M Code and G89 are specified in the same block ,this M Code only executes in the first time of positionin...

  • Page 97

    SYNTEC MILL MACHINE PROGRAMMING MANUAL - 97 - 1.2.38 G90/G91¡G ABSOLUTE/INCREMENT COMMEND Command form¡G G90¡F G91¡F Description¡G G90¡G absolute command¡C G91¡G incremental command¡C PIC¡G Program descript...

  • Page 98

    SYNTEC MILL MACHINE PROGRAMMING MANUAL - 98 - 1.2.39 G92¡G SETTING OF WORK COORDICATE SYSTEM Command form¡G G92 X Y Z ¡F X¡B Y¡B Z¡G set the position that work coordinate system(G92) in programmable coordinate system¡F D...

  • Page 99

    SYNTEC MILL MACHINE PROGRAMMING MANUAL - 99 - 1.2.40 G94/G95¡G FEED UNIT SETTING Command form¡G G94 F ¡F G95 F ¡F Description¡G this command set the unit of feedrate of F function (tool move distance per unit time or move dist...

  • Page 100

    SYNTEC MILL MACHINE PROGRAMMING MANUAL - 100 - F G95. feed per revolution(mm/rev or inch/rev)

  • Page 101

    SYNTEC MILL MACHINE PROGRAMMING MANUAL - 101 - 1.2.41 G96/G97¡G CONSTANT LINEAR VELOCITY CONTROL ON SURFACE Command form¡G G96 S ¡F constant linear velocity control on srtface:ON G97 S ¡F constant linear velocity control on srtface...

  • Page 102

    SYNTEC MILL MACHINE PROGRAMMING MANUAL - 102 - N = =4140rpm Through G92 the spindle max revolution is 2000rpm¡A in order to prevent spindle revolution too big¡B centrifugal too big¡A workpiece is not tight with the machin...

  • Page 103

    SYNTEC MILL MACHINE PROGRAMMING MANUAL - 103 - 1.2.42 G134¡G CIRCUMFERENCE HOLE CYCLE Command form¡G G134 X Y I J K ¡F X¡B Y¡G center position of circumference hole¡F effective by G90/G91¡C I¡G radius of circle...

  • Page 104

    SYNTEC MILL MACHINE PROGRAMMING MANUAL - 104 - 1.2.43 G135¡G ANGULAR STRAIGHT HOLE CYCLE Command form¡G G135 X Y I J K ¡F X¡B Y¡G starting position¡A effective by G90/G91¡C I¡G interval¡A unit is sp...

  • Page 105

    SYNTEC MILL MACHINE PROGRAMMING MANUAL - 105 - 1.2.44 G136¡G ARC TYPE HOLE CYCLE Command form¡G G136 X Y I J P K ¡F X¡B Y¡G center coordinate of arc¡A effective by G90/91¡C I¡G radius of arc¡A un...

  • Page 106

    SYNTEC MILL MACHINE PROGRAMMING MANUAL - 106 - 1.2.45 G137.1¡G CHESS TYPE HOLE CYCLE Command form¡G G137.1 X Y I P J K ¡F X¡B Y¡G coordinates of starting point¡A effectived by G90/91¡C I¡G X axis interv...

  • Page 107

    SYNTEC MILL MACHINE PROGRAMMING MANUAL - 107 - //execute chess type hole cycle¡A X=300mm,Y=¡Ð100mm to be strating point¡AX axis interval is 50mm¡A number of the hole is 10¡A Y axis interval is 100mm¡Anumber of the hole is 8

  • Page 108

    SYNTEC MILL MACHINE PROGRAMMING MANUAL - 108 - 1.2.46 Tool Function : T Code command Command form¡G T Description¡G Tool function is also called T function¡A it is used to choose to tools¡A we usually use it to change tool with ¢...

  • Page 109

    SYNTEC MILL MACHINE PROGRAMMING MANUAL - 109 - ¤G¡B M Code description¡G Ancillary function is used to control machine function ON or OFF¡C The description is as below¡G M function table M Code Function M00 Program dwell M01 Selecti...

  • Page 110

    SYNTEC MILL MACHINE PROGRAMMING MANUAL - 110 - when there is M02 command in the end of main program¡C When CNC executes this command¡A machine will stop¡A if we need to execute the program again¡A we must click "RESET"¡A an...

  • Page 111

    SYNTEC MILL MACHINE PROGRAMMING MANUAL - 111 - Milling machine parameter description: NO. Description Range Unit Operation description 4002 Drilling cycle return tool value [0,999999999]LIU LIU Min input unit¡A this unit is effective by...

x