Fagor CNC 8070 Manual

Examples manual
Hide thumbs Also See for CNC 8070:
Table of Contents

Advertisement

CNC 8070

Advertisement

Table of Contents
loading

Summary of Contents for Fagor CNC 8070

  • Page 1 CNC 8070...
  • Page 3 CNC 8070 . 0402 XAMPLES MANUAL Unauthorized copying or distributing of this software is prohibited. All rights reserved. No part of this documentation may be transmitted, transcribed, stored in a backup device or translated into another language without Fagor Automation’s consent.
  • Page 5: Table Of Contents

    Tapping canned cycle ......................15 Exercise 2. 2D pocket .........................17 Surface milling canned cycle ....................18 2D pocket canned cycle......................20 2D pocket canned cycle. Profile editor ..................22 Exercise 3. Cam ..........................23 Surface milling canned cycle ....................24 2D pocket canned cycle......................26 2D pocket canned cycle. Profile editor ..................28 Circular pocket canned cycle....................29...
  • Page 6 Exercise 15. Angular repetition ....................84 PARAMETRIC PROGRAMMING Exercise 1. Semi-sphere ......................86 Exercise 2. Toroid (donut) ......................88 Exercise 3. Ashtray ........................90 Exercise 4. Wedge ........................92 Exercise 5. Pockets with 4 sides and 4 different radii ..............94 CNC 8070 XAMPLES MANUAL INDEX Page ii of ii...
  • Page 7: Concepts

    MACHINING CONDITIONS • The machining technical data are based on using construction steel of up to 700 N/mm2. • The feedrate and rpm values obtained will depend on the type of tool used in each example. BASIC CNC OPERATING CONCEPTS...
  • Page 8 3. Program test without graphic display, but indicating the various functions, cycles and total execution time. 4. Simulation and program test. The screen is split in two with the program on the left and the solid block on the right.
  • Page 9: Goals

    GOALS The goal of the following practical programming examples is to machine stock piece by milling its surface and running a number of cycles using the relevant machining conditions and tools; therefore, we first indicate all the tools, feedrates and rpm for each example.
  • Page 10 CNC 8070 XAMPLES MANUAL Concepts Chapter 1 Page 4 of 96...
  • Page 11: Conversational Programming

    CONVERSATIONAL PROGRAMMING EXERCISE 1. POCKETS The purpose of the following exercise is to make a cam from a stock whose dimensions are 237 x 160. Making this part requires the following steps: Operations Tools Surface milling Endmill Ø100 T1 D1 Rectangular Boss Endmill Ø20 T2 D1...
  • Page 12: Surface Milling Canned Cycle

    SURFACE MILLING CANNED CYCLE GEOMETRY Type of surface milling. Unidirectional surface milling along X Corner where the surface milling begins. Lower left corner. X coordinate of the initial corner Y coordinate of the initial corner Total length in X Total length in Y...
  • Page 13 REMARKS The surface milling may be executed in several ways. • Unidirectional along X or along Y. • Bidirectional along X or along Y. These options are toggled using the (a) softkey. CNC 8070 XAMPLES MANUAL Conversational programming Exercise 1. Pockets...
  • Page 14: Rectangular Boss Canned Cycle

    RECTANGULAR BOSS CANNED CYCLE. GEOMETRY X, Y Coordinates of the stock's lower left corner -70, -70 Total length in X. Total length in Y. Height coordinate of the surface Safety Z coordinate Total depth Boss inclination angle Excess material Rounding radius...
  • Page 15 REMARKS This machining data is for using a hard metal endmill without covering and two teeth. CNC 8070 XAMPLES MANUAL Conversational programming Exercise 1. Pockets Chapter 2 Page 9 of 96...
  • Page 16: Circular Pocket Canned Cycle

    Safety Z coordinate Pocket radius Total pocket depth ROUGHING Roughing pass Pass in Z Penetrating feedrate at each pass in Z mm/min. Penetrating angle. It permits several runs on Z Roughing feedrate in mm/min. 3180 Finishing tool number Tool offset...
  • Page 17: Rectangular Pocket Canned Cycle

    Total pocket depth pocket inclination angle Corner blending radius Corner finishing ROUGHING Roughing pass Pass in Z Penetrating feedrate at each pass in Z mm/min. Penetrating angle. Roughing feedrate in mm/min. 3180 Finishing tool number Tool offset Counterclockwise turning direction...
  • Page 18 FINISHING Finishing pass Finishing stock. Finishing feedrate in mm/min. Number of finishing passes in Z Excess material in Z 3180 Finishing tool number Tool offset Tool penetrating angle when finishing Counterclockwise turning direction Counterclockwise machining direction CNC 8070 XAMPLES MANUAL...
  • Page 19: Center Punching Canned Cycle

    Dwell at the bottom (sec.) Counterclockwise turning direction Once the form is filled out, instead of inserting the cycle in the program, you must locate the center punching positions using the Multiple softkey (F7) that shows the various types of positioning.
  • Page 20: Drilling Canned Cycle

    Dwell at the bottom (seconds) Counterclockwise turning direction Once the form has been filled out, instead of inserting the cycle into the program, you must locate the drilling positions using the Multiple softkey (F7) that shows the various types of positioning as described for the previous form and make sure that the points coincide with the ones previously programmed in the center punching cycle.
  • Page 21: Tapping Canned Cycle

    To enter the arc positioning, proceed as in the previous two cycles, press the Multiple softkey and then the [INS] key to accept the data (which will be the same as the ones used for center punching and drilling) and include them in the program.
  • Page 22 CNC 8070 XAMPLES MANUAL Conversational programming Exercise 1. Pockets Chapter 2 Page 16 of 96...
  • Page 23: Exercise 2. 2D Pocket

    EXERCISE 2. 2D POCKET The purpose of the following exercise is to make a cam from a stock whose dimensions are 280 x 160. Making this part requires the following steps: Operations Tools Surface milling cycle Endmill Ø100 T1 D4 2D pocket End mill Ø20...
  • Page 24: Surface Milling Canned Cycle

    SURFACE MILLING CANNED CYCLE GEOMETRY Type of surface milling. Unidirectional surface milling along X Corner where the surface milling begins. Lower left corner. X coordinate of the initial corner -140 Y coordinate of the initial corner Total length in X...
  • Page 25 REMARKS The surface milling may be executed in several ways. • Unidirectional along X or along Y. • Bidirectional along X or along Y. These options are toggled using the (a) softkey and pressing ESCAPE. CNC 8070 XAMPLES MANUAL Conversational programming Exercise 2.
  • Page 26: Pocket Canned Cycle

    Roughing pass. Penetration step in Z. Penetrating feedrate at each pass (mm/min.) Penetrating angle. Machining feedrate in mm/min. 1000 3980 Number of the tool to be used. Tool offset. Counterclockwise turning direction. ROUGHING Finishing pass. Finishing stock. Finishing feedrate in mm/min.
  • Page 27 REMARKS Once the form has been filled out, before inserting it into the program that you just created with the [INS] key, press the [GENERATE] softkey so the cycle automatically appears in the ISO code. CNC 8070 XAMPLES MANUAL Conversational programming Exercise 2.
  • Page 28: Pocket Canned Cycle. Profile Editor

    2D POCKET CANNED CYCLE. PROFILE EDITOR Once located in the relevant P.XY box to name the profile to be used, press the [RECALL] key to access the profile editor automatically. Start by making a rectangle delimiting the outside contour of the figure that will request the first point of the geometry.
  • Page 29: Exercise 3. Cam

    EXERCISE 3. CAM The purpose of the following exercise is to make a cam from a stock whose dimensions are 310 x 160. Making this part requires the following steps: Operations Tools Surface milling Endmill Ø100 T1 D1 2D pocket Endmill Ø20 T2 D1...
  • Page 30: Surface Milling Canned Cycle

    SURFACE MILLING CANNED CYCLE GEOMETRY Type of surface milling. Unidirectional surface milling along X Corner where the surface milling begins. Lower left corner. X coordinate of the initial corner -155 Y coordinate of the initial corner Total length in X...
  • Page 31 REMARKS The surface milling may be executed in several ways. • Unidirectional along X or along Y. • Bidirectional along X or along Y. These options are toggled using the (a) softkey. CNC 8070 XAMPLES MANUAL Conversational programming Exercise 3. Cam...
  • Page 32: Pocket Canned Cycle

    Roughing pass Penetration step in Z Penetrating feedrate at each pass (mm/min.) Penetrating angle Machining feedrate in mm/min. 1590 Number of the tool to be used Tool offset Counterclockwise turning direction FINISHING Finishing pass Finishing stock. Finishing feedrate in mm/min.
  • Page 33 REMARKS This machining data is for using a hard metal endmill without covering and two teeth. CNC 8070 XAMPLES MANUAL Conversational programming Exercise 3. Cam Chapter 2 Page 27 of 96...
  • Page 34: Pocket Canned Cycle. Profile Editor

    2D POCKET CANNED CYCLE. PROFILE EDITOR Once located in the relevant P.XY box to name the profile to be used, press the [RECALL] key to access the profile editor automatically. Start by making a rectangle delimiting the outside contour of the figure that will request the first point of the geometry.
  • Page 35: Circular Pocket Canned Cycle

    Pocket radius 37.5 Total pocket depth ROUGHING Roughing pass Pass in Z Penetrating feedrate at each pass in Z mm/min. Penetrating angle. It permits several runs on Z Roughing feedrate in mm/min. 3180 Finishing tool number Tool offset Counterclockwise turning direction...
  • Page 36 Then, repeat the circular pocket cycle twice to drill the side holes of the cam. CNC 8070 XAMPLES MANUAL Conversational programming Exercise 3. Cam Chapter 2 Page 30 of 96...
  • Page 37: Circular Pocket Canned Cycle (2)

    Safety Z coordinate Pocket radius 22.5 Total pocket depth ROUGHING Roughing pass Pass in Z Penetrating feedrate at each pass in Z mm/min. Penetrating angle. It permits several runs on Z Roughing feedrate in mm/min. 1000 3980 Finishing tool number Tool offset...
  • Page 38: Circular Pocket Canned Cycle (3)

    Safety Z coordinate Pocket radius 22.5 Total pocket depth ROUGHING Roughing pass Pass in Z Penetrating feedrate at each pass in Z mm/min. Penetrating angle. It permits several runs on Z Roughing feedrate in mm/min. 1000 3980 Finishing tool number Tool offset...
  • Page 39: Pocket Canned Cycle

    2D POCKET CANNED CYCLE Then, use the same cycle as in section 5.2 to remove the excess material in the middle of the part. GEOMETRY P.2D Name of the 2D pocket profile Pocket-2 P.XY Name of the depth profile Profile-2...
  • Page 40 At the profile editor, draw the geometry to be emptied. Before beginning to define it, bear in mind that you're going to machine; therefore, you will have to use a tool with a certain diameter. Pay attention to the geometry of the drawing so the tool can work inside it since it is an emptying operation.
  • Page 41 X = 7,639 Y = 65 VALIDATE STRAIGHT X = 55 Y = 65 VALIDATE STRAIGHT X = 139.58 Y = 0 VALIDATE STRAIGHT X = 139.58 Y = -11,563 VALIDATE COUNTERCLOCKWISE ARC X = 88.761 Y = -66.53 Xc = 112.5 Yc = -37.5R = 37.5...
  • Page 42: Iso Coordinate Rotation

    ISO COORDINATE ROTATION Once the form has been inserted into the program, program an ISO command to rotate the coordinate system in order to repeat the machining operation on the other side. The ISO block will be: N1: (First label) #POCKET2D BEGIN (1-3C2D) Canned cycle.
  • Page 43: Exercise 4. 3D Pockets

    EXERCISE 4. 3D POCKETS The purpose of the following exercise is to make a cam from a stock whose dimensions are 136 x 102. Making this part requires the following steps: Operations Tools Surface milling Endmill Ø100 T1 D1 3D pocket Endmill Ø20 T2 D2...
  • Page 44: Surface Milling Canned Cycle

    SURFACE MILLING CANNED CYCLE GEOMETRY Type of surface milling. Unidirectional surface milling along X Corner where the surface milling begins. Lower left corner. X coordinate of the initial corner Y coordinate of the initial corner Total length in X Total length in Y...
  • Page 45 REMARKS The surface milling may be executed in several ways. • Unidirectional along X or along Y. • Bidirectional along X or along Y. These options are toggled using the (a) softkey and pressing ESCAPE. CNC 8070 XAMPLES MANUAL Conversational programming Exercise 4.
  • Page 46: Pocket Canned Cycle

    Roughing pass Maximum penetration step. Penetrating feedrate at each pass (mm/min.) Side penetrating angle Finishing feedrate in mm/min. 1590 Number of the tool to be used Tool offset Counterclockwise turning direction SEMIFINISHING Maximum penetration step Finishing feedrate in mm/min. 1590...
  • Page 47 [ENTER]. The following section describes how to use the profile editor. ** P.Z2, Z3, Z4. Depth profiles allowed, if there is only one or two, the rest will be left blank. REMARKS This machining data is for using a hard metal endmill without covering and two teeth.
  • Page 48: Pocket Canned Cycle. Profile Editor

    3D POCKET CANNED CYCLE. PROFILE EDITOR First make the rectangle defining the outside contour of the figure to be made. Use the "line" command to set the first coordinate of the profile in the center of the figure. Beginning of the profile in the XY plane.
  • Page 49: Exercise 5. 3D Pockets With Islands

    EXERCISE 5. 3D POCKETS WITH ISLANDS The purpose of the following exercise is to make a cam from a stock whose dimensions are 50 x 70. Making this part requires the following steps: Operations Tools Surface milling Endmill Ø100 T1 D1 3D pocket Endmill Ø5 T9 D1...
  • Page 50: Surface Milling Canned Cycle

    SURFACE MILLING CANNED CYCLE GEOMETRY Type of surface milling. Unidirectional surface milling along X Corner where the surface milling begins. Lower left corner. X coordinate of the initial corner Y coordinate of the initial corner Total length in X Total length in Y...
  • Page 51 REMARKS The surface milling may be executed in several ways. • Unidirectional along X or along Y. • Bidirectional along X or along Y. These options are toggled using the (a) softkey and pressing ESCAPE. CNC 8070 XAMPLES MANUAL Conversational programming Exercise 5.
  • Page 52: Pocket Canned Cycle

    ROUGHING Roughing pass Maximum penetration step Penetrating feedrate at each pass (mm/min.) Side penetrating angle Machining feedrate in mm/min. Number of the tool to be used Tool offset SEMIFINISHING Maximum penetration step Finishing feedrate Finishing tool number Offset for that tool...
  • Page 53 * Pressing the [RECALL] in this box, the CNC shows the Profile Editor screen where the geometry will have to be drawn. Once the profile is completed, the screen will return to the 3D pocket form and the profile must be confirmed by pressing [ENTER]. The following section describes how to use the profile editor ** P.Z2,Z3,Z4.
  • Page 54: Pocket Canned Cycle. Profile Editor

    3D POCKET CANNED CYCLE. PROFILE EDITOR Start by making the rectangle delimiting the external contour of the figure. Due to the importance of the profile initial point, use the LINE command instead of the rectangle to do the figure. Beginning of the depth profiles in the XZ plane.
  • Page 55 With what has been previously programmed, the outside contour of the geometry and the island would already be defined. Then, use the P.Z1 and P.Z2 boxes to do the pocket's depth profile. P.Z1 BEGINNING X=-30 VALIDATE STRAIGHT X=-25 Z=-15 VALIDATE SAVE PROFILE P.Z2...
  • Page 56 CNC 8070 XAMPLES MANUAL Conversational programming Exercise 5. 3D pockets with islands Chapter 2 Page 50 of 96...
  • Page 57: Iso Programming

    Basically, the programs are divided into three parts: 1. Header. 2. Geometry. 3. End. The machining conditions (feedrate and rpm), the tool and the material are the same for all the following examples. CNC 8070 XAMPLES MANUAL...
  • Page 58: Exercise 1

    EXERCISE 1 External contouring (climb cutting) with tangential input and a total depth of 20 mm with 5mm passes. Operations Tools Contouring Endmill Ø15 T10 D1 CNC 8070 XAMPLES MANUAL ISO programming Exercise 1 Chapter 3 Page 52 of 96...
  • Page 59 Y180 X100 Y100 G38 I10 G40 X30 Y30 Positioning of label Nr 2. #RPT[N1,N2,3] Repetitions. G0 Z100 Return to the safety position and end of program. CNC 8070 XAMPLES MANUAL ISO programming Exercise 1 Chapter 3 Page 53 of 96...
  • Page 60: Exercise 2

    G30. In this exercise, you will do an external contour of the geometry obtaining a total depth of 12 mm. Bear in mind that this geometry contains inside rounding with a radius of 8 mm and a tool with a larger diameter cannot be used.
  • Page 61 #RPT [N1,N2,5] Repetitions. Remarks ISO programming Exercise done in ISO code, using Polar coordinates for linear moves (G30 I J, G1 R Q) as well as for arcs (G30 I J, G2/3 Q). Exercise 2 Chapter 3 Page 55 of 96...
  • Page 62: Exercise 3

    EXERCISE 3 HEADER G0 Z100 T4D1 S1000 M3 X-130 Y-90 G1 G91 Z-5 F120 G90 G42 X-100 Y-60 F1000 GEOMETRY G37 I10 X-40 Y-40 Y-60 X100 Y-20 CNC 8070 X20 Y20 X40 Y40 XAMPLES MANUAL X0 Y40 ISO programming X-20 Y60...
  • Page 63 X-20 Y20 X-40 Y0 X-60 Y-20 X-100 Y-60 G38 I10 G40 X-130 Y-90 #RPT [N1,N2,4] G0 Z100 CNC 8070 XAMPLES MANUAL ISO programming Exercise 3 Chapter 3 Page 57 of 96...
  • Page 64: Exercise 4

    EXERCISE 4 HEADER G0 Z100 T4D1 S1000 M3 X-10 Y-10 G1 G91 Z-5 F150 G90 G42 X20 Y20 F1000 G37 I10 GEOMETRY X200 X260 Y120 X220 Y180 CNC 8070 X160 Y140 X200 XAMPLES MANUAL Y140 ISO programming X120 Y180 Exercise 4...
  • Page 65 G38 I10 G40 X-10 Y-10 #RPT[N1,N2,4] G0 Z100 CNC 8070 XAMPLES MANUAL ISO programming Exercise 4 Chapter 3 Page 59 of 96...
  • Page 66: Exercise 5

    EXERCISE 5 HEADER G0 Z100 T4D1 S1000 M3 X-90 Y-40 G1 G91 Z-5 F160 G90 G42 Y-10 G37 I10 GEOMETRY X-50 G36 I3 Y-30 G36 I3 X-40 G36 I3 Y-20 X-30 X-25 Y-10 X-20 Y-20 CNC 8070 X-10 Y-30 G36 I3...
  • Page 67 G1 Y-10 G36 I10 X-90 G38 R10 G40 Y-40 #RPT [N1,N2,3] G0 Z100 Replace the current tool with another one whose Ø20 to do the slot. T2D1 X-150 Y20 G1 Z0 F100 G91 Z-5 Y-40 G0 G90 Z100 CNC 8070...
  • Page 68: Exercise 6

    EXERCISE 6 HEADER G0 Z100 T4D1 S1000 M3 X25 Y25 G1 G91 Z-5 F100 G90 G41 X0 Y0 F1000 G37 I10 GEOMETRY X-30 Y-52 X-55 Y-35 X-95.6 CNC 8070 X-155 Y0 G91 Y16.16 G90 G3 X-136.5 Y30 R15 XAMPLES MANUAL...
  • Page 69 G38 I10 G40 X25 Y25 #RPT [N1,N2,4] G0 Z100 CNC 8070 XAMPLES MANUAL ISO programming Exercise 6 Chapter 3 Page 63 of 96...
  • Page 70: Exercise 7

    G1 G91 Z-5 F100 G90 G42 X40 Y0 F1000 G37 I10 GEOMETRY X120 G36 I7 X70 Y60 The arc radius has a negative sign because it exceeds 180º. G2 X50 Y80 R-20 G1 X10 CNC 8070 X0 Y70 X-10 Y70 XAMPLES MANUAL...
  • Page 71 X-10 G36 I5 G36 I6 X40 Y0 G38 I10 G40 X20 Y-30 #RPT[N1,N2,4] G0 Z100 CNC 8070 XAMPLES MANUAL ISO programming Exercise 7 Chapter 3 Page 65 of 96...
  • Page 72: Exercise 8

    EXERCISE 8 All circular interpolation exercises are based on the following figure. CNC 8070 XAMPLES MANUAL ISO programming Exercise 8 Chapter 3 Page 66 of 96...
  • Page 73: Circular Interpolation. G2/3 Xy R

    CIRCULAR INTERPOLATION. G2/3 XY R Exercise done using the format: G2/3 X_ Y_ R_ End point. Radius of the arc. G0 Z100 T4D1 S1000 M3 X-70 Y0 G1 G91 Z-5 F100 G90 G42 X-40 Y0 F1000 G37 I10 G3 X40 Y0 R40...
  • Page 74: Circular Interpolation. G2/3 Xy Ij

    CIRCULAR INTERPOLATION. G2/3 XY IJ Exercise done using the format: G2/3 X_ Y_ I_ J_ End point. They define the arc center in incremental coordinates referred to the arc's starting point. The arc center has been defined by incremental auxiliary coordinates. G0 Z100...
  • Page 75: Circular Interpolation. G6 G2/3 Xy Ij

    Exercise done using the format: G6 G2/3 X_ Y_ I_ J_ End point. Arc center referred to part zero, only if G6 is at the beginning of the block. The arc center has been defined by absolute auxiliary coordinates. G0 Z100...
  • Page 76: Circular Interpolation. G2/3 Q Ij

    CIRCULAR INTERPOLATION. G2/3 Q IJ Exercise done using the format: G2/3 Q_ I_ J_ Angle. Incremental distance from the arc's starting point to the arc center. Using the Polar format with the center in incremental coordinates. G0 Z100 T4D1 S1000 M3...
  • Page 77: Circular Interpolation. G6 G2/3 Q Ij

    CIRCULAR INTERPOLATION. G6 G2/3 Q IJ Exercise done using the format: G6 G2/3 Q_ I_ J_ Angle. Arc center referred to part zero, only if G6 is at the beginning of the block. Using Polar format and center definition in absolute coordinates. G0 Z100 T4D1...
  • Page 78: Circular Interpolation. G2/3 Q

    G30 I J Definition of the Polar center. G2/3 Q Interpolation with an angle. Absolute arc center coordinates referred to part zero. The Polar center is not affected by the incremental coordinates because the format itself is already absolute. G0 Z100...
  • Page 79: Circular Interpolation. G8 Xy

    CIRCULAR INTERPOLATION. G8 XY Exercise done using the format: G8 X_ Y_ End point. Function for an arc tangent to previous arc. G0 Z100 T4D1 S1000 M3 X-70 Y0 G1 G91 Z-5 F100 G90 G42 X-40 Y0 F1000 G37 I10...
  • Page 80: Circular Interpolation. G9 Xy Ij

    CIRCULAR INTERPOLATION. G9 XY IJ Exercise done using the format: G8 X_ Y_ I_ J_ End point. It defines any point of the arc. Using the function for an arc defined by three points. G0 Z100 T4D1 S1000 M3 X-70 Y0...
  • Page 81: Circular Interpolation. G9 Rq Ij

    CIRCULAR INTERPOLATION. G9 RQ IJ Using the function for an arc defined by three points, in Polar. G30 I J Definition of the Polar center. Using absolute auxiliary coordinates. G9 R_ Q_ I_ J_ Arc radius and angle referred to the Polar center.
  • Page 82: Exercise 9. Mirror Function

    EXERCISE 9. MIRROR FUNCTION CNC 8070 XAMPLES MANUAL ISO programming Exercise 9. Mirror function Chapter 3 Page 76 of 96...
  • Page 83 G0 Z100 T4D1 S1000 M3 X100 Y20 G1 Z-5 F100 G42 X100 Y50 F1000 X110 G3 X110 Y70 R10 G1 X80 Y100 G3 X60 Y100 R10 G1 Y70 G3 X30 Y50 R10 G1 X60 G3 X80 Y20 R10 G1 Y50...
  • Page 84: Exercise 10. Coordinate (Pattern) Rotation

    EXERCISE 10. COORDINATE (PATTERN) ROTATION G0 Z100 T4D1 S1000 M3 X120 Y0 G1 G91 Z-5 F100 G90 G42 X98 Y20 F1000 G37 I10 G2 X40 Y98 R58 G1 X20 G2 X-20 Y40 R20 G1 Y98 G73 Q90 Coordinate rotation #RPT[N1,N2,3]...
  • Page 85: Exercise 11. Coordinate (Pattern) Rotation In Polar

    #RPT[N1,N2,2] XAMPLES MANUAL G38 I10 G30 I0 J0 G40 G1 R60 Q120 ISO programming #RPT [N3,N4,5] Exercise 11. G0 Z100 Coordinate (pattern) rotation in Polar G99 X0 Y0 G88 Z2 I-30 D2 J20 B3 Chapter 3 Page 79 of 96...
  • Page 86 G0 G80 Z100 G99 R80 Q180 G88 Z2 I-30 D2 J10 B3 G91 Q120 G91 Q120 G90 G0 G80 Z100 CNC 8070 XAMPLES MANUAL ISO programming Exercise 11. Coordinate (pattern) rotation in Polar Chapter 3 Page 80 of 96...
  • Page 87: Exercise 12. Canned Cycles 1

    G88 Z2 I-10 D2 J35 B3 L0.5 H500 V50 Circular pocket canned cycle. G0 G80 Z100 X105 Y0 G87 Z2 I-10 D2 J21 K28 B3 L1 H480 V30 Rectangular pocket canned cycle. G0 G80 Z100 T11 D1 X0 Y56 G81 Z2 I-10 Direct drilling.
  • Page 88: Exercise 13. Canned Cycles 2

    EXERCISE 13. CANNED CYCLES 2 Any cycle, once defined, may be repeated in several ways using multiple machining. 1. G160 - Multiple positioning in a straight line. 2. G161 - Multiple positioning in a parallelogram pattern. 3. G162 - Multiple positioning in a grid pattern.
  • Page 89: Exercise 14. Canned Cycles 3

    EXERCISE 14. CANNED CYCLES 3 G0 Z100 T6 D1 S1000 M3 G99 X-42.4264 Y-42.4264 F1000Coordinate of the first drilling point (hole). G81 Z2 I-10 G163 X42.4264 Y42.4264 I45 G0 G80 Z100 CNC 8070 XAMPLES MANUAL ISO programming Exercise 14. Canned cycles 3...
  • Page 90: Exercise 15. Angular Repetition

    X100 Y0 G1 Z0 F175 N1:G91 Z-5 G90G42 X75 Y0 Repetition of down movements. N3:G91 Q60 Polar programming of the first side. #RPT [N3,N4,5] Angular repetition of the sides. G90 G40 X100 Y0 #RPT[N1,N2,4] Repetition of down movements. G0 Z100...
  • Page 91: Parametric Programming

    PARAMETRIC PROGRAMMING Parametric programming basically consists in assigning values to certain parameters, identified with the letter "P", to perform the necessary operations in order to different shapes on the same part. A parametric program is basically made up of three parts: 1.
  • Page 92: Exercise 1. Semi-Sphere

    P102 = Final angle P103 = Incremental angle SIN P101 = Z/R P104 = Tool radius COS P101 = X/R P110 = P100 * SIN P101 Z=R*SIN P101 P111 = P100 * COS P101 X = R*COS P101 CNC 8070...
  • Page 93 Final angle. P103=0.5 Incremental angle. P104=8 Tool radius. PROGRAM G0 Z100 T12D1 S1000 M3 X0 Y0 N1: P120= P100*COS [P101] P121=P100*SIN [P101] XZ position. P120=P120+P104 Tool compensation. P121=P121-P100 Zero up. G1 XP120 ZP121 F1000 G2 Q360 P101=P101-P103 Angular decrement. COMPARISON $IF P101 >...
  • Page 94: Exercise 2. Toroid (Donut)

    EXERCISE 2. TOROID (DONUT) CNC 8070 XAMPLES MANUAL Parametric programming Exercise 2. Toroid (donut) Chapter 4 Page 88 of 96...
  • Page 95 P104=3 P105=-P103 P106=40 P120=P103+P104 PROGRAM G0 Z100 T12D1 S1000 M3 X0 Y0 N1:G18 G30 IP105 JP106 G1 RP120 QP100 F1000 G30 I0 J0 G3 Q360 P100=P100+P102 COMPARISON $IF P100<P101 $GOTO N1 P100=P101 #RPT [N1,N2] G0 Z100 CNC 8070 XAMPLES MANUAL...
  • Page 96: Exercise 3. Ashtray

    EXERCISE 3. ASHTRAY CNC 8070 XAMPLES MANUAL Parametric programming Exercise 3. Ashtray Chapter 4 Page 90 of 96...
  • Page 97 S1000 M3 X0 Y0 N1:G18 G30 IP105 JP106 G1 RP120 QP100 F1000 G1 Y20 G6 G3 Q90 I20 J20 G1 X-20 G6 G3 Q180 I-20 J20 G1 Y-20 G6 G3 Q-90 I-20 J-20 G1 X20 G6 G3 Q0 I20 J-20...
  • Page 98: Exercise 4. Wedge

    EXERCISE 4. WEDGE Program a wedge by assigning parameters. Then, by using positioning and increments, do a comparison between the initial point and the final point to be reached. CNC 8070 Parametric programming is handy when trying to change the assignment of parameters to obtain the desired dimensions using the same program.
  • Page 99 G1 XP100 F1000 Initial X position G1 G91 XP102 Z-P103 G90 YP106 G1 Z10 P106=P106+2 $IF P106<P101 $GOTO N1 Comparison. If P106 is smaller than P101, the tool returns to label 1 #RPT[N1,N2] Repetition. Last pass G0 Z100 CNC 8070 XAMPLES MANUAL...
  • Page 100: Exercise 5. Pockets With 4 Sides And 4 Different Radii

    EXERCISE 5. POCKETS WITH 4 SIDES AND 4 DIFFERENT RADII P100 = Width -X P101 = Width +Y P102 = Width +X P103 = Width -Y P104 = Increment in "Z" P105 = Initial "Z" coordinate P106 = Final "Z" coordinate P107 = Tool offset "D"...
  • Page 101 P120=0 P121=1 P122=30 P150=P122-P120 P151=P150/P121 P152=FUP[P151] P160=P140-P130 P161=P141-P131 P162=P142-P132 P163=P143-P133 P140=P140+P107 P141=P141+P107 P142=P142+P107 P143=P143+P107 P164=P160/P152 P165=P161/P152 P166=P162/P152 P167=P163/P152 G0 Z100 T4 D1 N1: P170=P120/TAN[P125] P171=P120/TAN[P126] P172=P120/TAN[P127] P173=P120/TAN[P128] P180=P100-P170 P181=P101-P171 P182=P102-P172 P183=P103-P173 PROGRAM G01 X-P180 Y0 Z-P120 F2000 YP181 G36 IP140 XP182...
  • Page 102 CNC 8070 XAMPLES MANUAL Chapter 4 Page 96 of 96...

Table of Contents