Table of Contents

Advertisement

ADTECH9 Series
CNC Programming Manual

Advertisement

Table of Contents
loading

Summary of Contents for Adtech ADTECH9 Series

  • Page 1 ADTECH9 Series CNC Programming Manual...
  • Page 2 This manual doesn’t contain any assurance, stance or implication in any form. Adtech and the employees are not responsible for any direct or indirect data disclosure, profits loss or cause termination caused by this manual or any information about mentioned products in this manual. In addition, the products and data in this manual are subject to changes without prior notice.
  • Page 3 Precautions and Notes ※Transport and storage Do not exceed six layers for products packing cases piling Forbid to climb, stand, or place heavy items on products packing cases Do not use the cable connecting with the product to drag or move products Non-collision, non-scratching on the panel and display screen Prevent the moisture, exposure and rain affected packing cases ※Open Package Inspection...
  • Page 4 ADTECH9 Series CNC Programming Manual The working temperature range is between 0℃~60℃ Avoid using it in the environments with high temperature, humidity, dust, or corrosive gas. Provide rubber rails for buffering in the place with strong vibration. ※Maintenance The following items can be conducted for daily and regular inspection, under the general usage conditions (environmental conditions: daily average temperature: 30℃, load-carry duty: 80%, and operational rate: 12...
  • Page 5: Table Of Contents

    Contents ................................- 0 - ONTENTS OVERVIEW ............................. - 0 - ............................. - 0 - PECIFICATION 1.1.1 Basic functions ..........................- 0 - 1.1.2 Auxiliary functions ........................- 1 - 1.1.3 Spindle functions ......................... - 1 - 1.1.4 Tool functions ..........................- 2 - ...............................
  • Page 6 ADTECH9 Series CNC Programming Manual 2.3.3. G41/G42instruction and I, J, K designation ................- 45 - 2.3.4. Notes for tool radius compensation ..................- 53 - ........................- 57 - OLE PROCESSING FUNCTION 2.4.1. High-speed deep-hole drilling cycle (G73) ................. - 62 - 2.4.2.
  • Page 7 ADTECH9 Series CNC Programming Manual 3.2.2. M89 specifies output port control ..................... - 89 - S ......................... - 90 - PINDLE SPEED FUNCTION ............................- 90 - OOL FUNCTION CATEGORY B MACRO FUNCTION ......................- 91 - ..........................- 91 - ARIABLE INSTRUCTION ..........................
  • Page 8 ADTECH9 Series CNC Programming Manual 4.10.20. WAITMOVE Wait for the End of the Motion of All Axes............- 116 - 4.10.21. WAITMOVED Wait for the End of Motion of All Axes .............. - 116 - 4.10.22. WRITEPLC Write Physical or Auxiliary Output Point ..............- 117 - 4.10.23.
  • Page 9 ADTECH9 Series CNC Programming Manual 4.12.10. M2209 ............................. - 120 - 4.12.11. M2212 ............................. - 120 - 4.12.12. M2213 ............................. - 120 - 4.12.13. M2214 ............................. - 120 - 4.12.14. M2216 ............................. - 120 - 4.12.15. M2217 ............................. - 120 - 4.12.16.
  • Page 10: Overview

    1. Overview 1.1 Specification Pulse equivalent: (electronic gear ratio: 1:1) 0.001MM Linkage/control axis: CNC9640 4-axis, CNC9650 6-axis, CNC9960 6-axis, CNC9810 6-axis, CNC9810E 6-axis/supporting two channels. Program capacity: The electronic disk capacity is 4GB, and is divided into 2 zones: 2G each for Disk D and C. RAM: 512M Display: CNC9640, CNC9650 7”...
  • Page 11: Auxiliary Functions

    ADTECH9 Series CNC Programming Manual Name Specification (3) Factory reset of parameters (1)M_FUNC.NC M code control macro program Auxiliary function control (2)T_FUNC.NC T code control macro program (1) Axis (number of axis, characteristic linear rotation, return-to-zero sequence) User configurable items (2) IO port configuration (3) Variable name customize "SYSTABLE.csv"...
  • Page 12: Tool Functions

    ADTECH9 Series CNC Programming Manual Name Specification (2) Spindle reversal (3)Spindle stop (1) Spindle rotating speed 1.1.4 Tool functions Name Specification (1)M06 Txx, two-digit tool number 1.2 G codes list G code Group Function *G00 Positioning (rapid traverse) Linear interpolation (cutting feeding)
  • Page 13 ADTECH9 Series CNC Programming Manual G code Group Function Workpiece coordinate system 3 Workpiece coordinate system 4 Workpiece coordinate system 5 Workpiece coordinate system 6 G591 Extended workpiece coordinate system 7 G592 Extended workpiece coordinate system 8 G593 Extended workpiece coordinate system 9...
  • Page 14: Program Structure

    ADTECH9 Series CNC Programming Manual  Notice: The items marked with * are the default modal values of G codes of the system; 1.3 Program structure 1.3.1 Program composition CNC processing program consists of the following parts: Fig. 1.3.1 CNC Program Structure Diagram Program name: Used to mark different programs, and consists of O and four digits.
  • Page 15 ADTECH9 Series CNC Programming Manual ➢ The note doesn’t have limit on length; if the program has a long note, the axis motion will pause for a while; therefore, if a long note is required, please put it at the place that motion pauses or without motion;...
  • Page 16 ADTECH9 Series CNC Programming Manual  Note: After M30 is executed, CNC stops executing and returns to program start; After M99 is executed, CNC returns to the program that calls this subroutine and continues executing. File end: If the program end doesn’t have %, CNC is reset.
  • Page 17: Main Program And Subroutine

    ADTECH9 Series CNC Programming Manual 1.3.2 Main program and subroutine The processing programs include main programs and subroutines. Generally, NC executes the instructions of main program; however, NC will turn to execute subroutine when executes a subroutine calling instruction, and will return to the main program when executes the return instruction in subroutine.
  • Page 18: Modal And Non-Modal Function

    ADTECH9 Series CNC Programming Manual Program start should have a subroutine name specified by address O M99 doesn’t need to appear in a program segment separately. Subroutine call format: M98P XXXX  Note: In the number following address P, the latter four digits are used to specify the program No. of called subroutine, and the former three digits are used to specify the repeat times of calling.
  • Page 19: Motion Direction Naming Of Control Axes

    ADTECH9 Series CNC Programming Manual G01X_; G01 is valid in this range G00X_; 1.4 Motion direction naming of control axes This system can control the rapid traverse, feeding and interpolation of four axes. The axis direction is defined in Cartesian coordinate system, as shown below (facing to the machine tool): Z axis: The up and down movement of the tool relative to the workpiece is Z axis motion, with the upward movement the positive motion and the downward movement the negative motion.
  • Page 20 ADTECH9 Series CNC Programming Manual The positive directions of rotation axes correspond to the positive directions of X, Y, Z axis, which are determined according to the forward direction of right hand screw.  Notice: The X, Y, Z, A, B, C axis motion described in this manual is the tool’s motion relative to the workpiece, i.e. it is assumed that the workpiece coordinate system has been set.
  • Page 21 ADTECH9 Series CNC Programming Manual Workpiece Coordinate System Diagram...
  • Page 22: System Programming

    ADTECH9 Series CNC Programming Manual 2. System programming 2.1 Preparation functions (G function) 2.1.1. G90 G91 absolute and relative programming Function: Tool motion instructions include absolute value instruction and increment value instruction. In absolute value instruction mode, the coordinate value of the motion end in current coordinate system is specified; in increment value instruction, the distance of every coordinate axis relative to the start point motion is specified.
  • Page 23: Rapid Positioning (G00)

    ADTECH9 Series CNC Programming Manual For the instructions from workpiece coordinate system home, absolute value or increment value coordinate instructions are same; G90 and G91 are modal instructions, and are always valid until next new setting of G90 and G91.
  • Page 24: Linear Interpolation (G01)

    ADTECH9 Series CNC Programming Manual G00 Programming Diagram 2.1.3. Linear interpolation (G01) Function: G01 changes current interpolation state into linear interpolation, tool moves to specified position from current position, and the track is a straight line from start point to end point.
  • Page 25: Arc Interpolation (G02, G03)

    ADTECH9 Series CNC Programming Manual G01 Programming Diagram 2.1.4. Arc interpolation (G02, G03) Function: Used to move the tool in arc track Format: On X—Y plane G17 { G02 / G03 } X__ Y__ { ( I__ J__ ) / R__ } F__ ;...
  • Page 26 ADTECH9 Series CNC Programming Manual Arc Interpolation Command Format Description Data content Instruction Meaning Specify the arc interpolation on X-Y Plane selection plane Specify the arc interpolation on Z-X Plane selection plane Specify the arc interpolation on Y-Z plane Arc interpolation in clockwise direction...
  • Page 27 ADTECH9 Series CNC Programming Manual Arc Interpolation Plane Definition Diagram The end point of the arc is determined by address X, Y and Z. In G90 mode, i.e. absolute value mode, address X, Y and Z specify the coordinate value of arc end in current coordinate system; in G91 mode, i.e. increment value mode, address X, Y and Z specify the distance from the point of current tool to the end point in the direction of every axis.
  • Page 28 ADTECH9 Series CNC Programming Manual To program a segment of arc, in addition to specifying end point and circle center position, it is also possible by specifying radius and end point position. If the radius is specified with address R, the value of R can be either positive or negative;...
  • Page 29: Pause Instruction (G04)

    ADTECH9 Series CNC Programming Manual The feeding speed of arc interpolation is specified with F, which is the speed of tool in arc tangent direction. 2.1.5. Pause instruction (G04) Function: Pause for a period of time between two program segments.
  • Page 30: Machine Tool Coordinate System (G53)

    ADTECH9 Series CNC Programming Manual G18 X_ Z_ ;ZX plane X_ Y_ ; plane doesn’t change (ZX plane) Motion instruction is disrelated to plane selection.  Example: Under the following instruction, G17 Z_ ; Z axis doesn’t exist on XY plane, and Z axis motion is disrelated to XY plane.
  • Page 31: Programmable Workpiece Coordinate System (G92)

    ADTECH9 Series CNC Programming Manual Workpiece coordinate system Workpiece coordinate system: When start programming, the programmer doesn’t know the position of the workpiece on the machine tool, and usually uses a point on the workpiece as the reference point to write processing program. The coordinate system created with this reference point is the workpiece coordinate system.
  • Page 32: Gfunction Related To Reference Point

    ADTECH9 Series CNC Programming Manual The origin of new coordinate system offsets to the position A in the lower right figure; The offset of coordinate system is (100, 50), (the difference between the coordinates of the tool in original coordinate system and IP_ instruction value).
  • Page 33 ADTECH9 Series CNC Programming Manual Generally, this instruction is used to move the workpiece out of the processing area when the entire processing program ends, so as to unload processed parts and load the parts to be processed. When execute G28 instruction before returning to reference point manually, the motion of every started from center point is same as returning to reference point manually, and the motion direction started from the center point is positive.
  • Page 34: Auto Return From Reference Point (G29)

    ADTECH9 Series CNC Programming Manual 2.2.2. Auto return from reference point (G29) Function: This instruction makes the axis move from reference point to instruction position through center point at the feeding speed of quick positioning; the position of center point is confirmed by previous G28 instruction.
  • Page 35: Reference Point Return Checking (G27)

    ADTECH9 Series CNC Programming Manual  Note: When change part coordinate system after moving to reference point through center point with G28 instruction, the center point also moves to new coordinate system; when instruct G29 later, positioning at instructed position through center point in new coordinate system.
  • Page 36: Local Coordinate System (G52)

    ADTECH9 Series CNC Programming Manual N2 Z-70.; Z-160 Linear interpolation, F value is N3 G01 Z-72.5 F100; Z-160.5 N4 X37.4; X-112.6 (Linear interpolation) N5 G00 Z0; Z-90 Quick positioning N6 X0 Y0 A0; X-150, Y-210 Select to use machine tool N7 G53 X0 Y0 Z0;...
  • Page 37 ADTECH9 Series CNC Programming Manual Local Coordinate System Diagram Format: G52 X_Y_Z_; XY_Z_; Equivalent to the offset of current G54~G59 coordinate systems, Details: In this instruction, IP_specifies the offset equivalent to current G54~G59 coordinate systems, i.e. IP_specifies the position coordinates of local coordinate system origin in current G54~G59 coordinate system.
  • Page 38: Tool Compensation Gfunction

    ADTECH9 Series CNC Programming Manual ⑤G52 X1000 Y1000; define local coordinate system ⑥G00 X0 Y0; ⑦G01 X500 F100; ⑧Y500; ⑨G52 X0 Y0; cancel local coordinate system ⑩G00 X0 Y0; Local Coordinate System Usage Diagram in Absolute Value Mode 2.3 Tool compensation G function CNC programming is considered as the motion track of a point;...
  • Page 39 ADTECH9 Series CNC Programming Manual Format: G43 Z_ H_; positive offset G44 Z_ H_; negative offset G49 Z_; (or H00) tool length compensation cancel Move the end point position of Z axis instruction for an offset according to above instruction, and preset the...
  • Page 40 ADTECH9 Series CNC Programming Manual Fig. 9.1 Tool Compensation Processing Hole Example N1 G91 G00 X120.0 Y80.0;…………………(1) N2 G43 Z-32.0 H01;…………………………(2) N3 G01 Z-21.0;………………………………(3) N4 G04 P2000;………………………………(4) N5 G00 Z21.0;………………………………(5) N6 X30.0 Y-50.0;……………………………(6) N7 G01 Z-41.0;………………………………(7) N8 G00 Z41.0;……………………………(8) N9 X50.0 Y30.0;……………… ……………(9) N10 G01 Z-25.0;……………………………(10)
  • Page 41: Tool Radius Compensation (G40, G41, G42)

    ADTECH9 Series CNC Programming Manual H01……………………… offset 20.0 H02………………………offset 30.0 G90 G43 Z100 0 H01………Z moves to 120.0 G90 G43 Z100 0 H02………Z moves to 130.0 2.3.2. Tool radius compensation (G40, G41, G42) Tools radius compensation function: Tool radius compensation is expressed with G instruction (G40-G42) and D instruction, and the radius of selected tool can be compensated in any vector direction.
  • Page 42 ADTECH9 Series CNC Programming Manual (2)Oasions out of the corner (obtuse angle) [ (3) Occasions out of the corner (acute angle) [...
  • Page 43 ADTECH9 Series CNC Programming Manual Note: In the program segment that compensation starts, there shouldn’t be arc instruction G02, G03, else it will alarm (P/S69). Action in compensation mode In compensation mode, the same compensation instructions (G41/G42) do not require new setting; over cutting or insufficient may occur if four or more continuous segments do not have motion instructions.
  • Page 44 ADTECH9 Series CNC Programming Manual (2) Occasions that inner corner rotates...
  • Page 45 ADTECH9 Series CNC Programming Manual...
  • Page 46 ADTECH9 Series CNC Programming Manual Cancelling tool radius compensation (1) Occasions inside the corner (2) Occasions out of corner (obtuse angle) (3) Occasions out of corner (acute angle)
  • Page 47 ADTECH9 Series CNC Programming Manual Note: In the program segment that cancelling compensation starts, there shouldn’t be arc instruction G02, G03, or else it will alarm (P/S70). Other instructions and actions during tool radius compensation Inserting corner arc When G39 (corner arc) instruction is specified, the node at the workpiece corner calculates compensation and...
  • Page 48 ADTECH9 Series CNC Programming Manual Corner vector changes/maintains According to G38 instruction, the compensation vector in tool radius compensation can be changed or maintained. (1)Maintain vector: when G38 instruction is moving single segment instruction, the end point of this single segment isn’t calculated as the node, and maintains the vector same to migration segment.
  • Page 49 ADTECH9 Series CNC Programming Manual Changing compensation direction in tool radius compensation The compensation direction follows the tool radius compensation instruction (G41, G42) and compensation symbol. In compensation mode, the compensation instruction and direction can be changed without compensating cancellation instruction. However, the compensation start segment and next segment can’t be changed.
  • Page 50 ADTECH9 Series CNC Programming Manual Instruction of canceling compensation vector temporarily If the following instructions are used in compensation mode, the compensation vector will be invalid temporarily. Later, the compensation mode will resume automatically. In this case, the compensation cancellation action is invalid, the tool moves from intersection to the instruction point of compensation vector directly, i.e.
  • Page 51 ADTECH9 Series CNC Programming Manual (1) Instruction of returning to reference point (2) If G53 instruction is used, basic mechanical coordinate system selection will become temporary compensation vector. When the coordinate system sets (G92) instruction, the compensation vector doesn’t change.
  • Page 52 ADTECH9 Series CNC Programming Manual Then, move the segment to compensate in vertical direction If four segments without motion are specified consecutively, the compensation vector can’t be accomplished. (2) In compensation mode, the occasions specified by instruction In compensation mode, if the segments without motion aren’t specified consecutively for four and M...
  • Page 53 ADTECH9 Series CNC Programming Manual If four segments without motion are specified consecutively and M instruction is restricted in advance, the compensation vector is made in the vertical direction of the end point of previous segment. (3) Occasions that have instructions same to compensation cancellation instruction...
  • Page 54 ADTECH9 Series CNC Programming Manual In this case, the compensation direction is shown in the figure below; although the compensation direction is different from the instruction direction, the intersection still can be calculated, and therefore attention is required. Secondly, if the compensation of intersection calculation is high, vertical vector occurs in the program before G40.
  • Page 55: G41/G42Instruction And I, J, K Designation

    ADTECH9 Series CNC Programming Manual Corner motion When the connection between motion instruction segments has several compensation vectors, the tool will move on the linear direction of the vectors, and this motion is called as corner rotation. If these vectors are inconsistent, to move the corner, the motion action is executed in subsegment; therefore, in...
  • Page 56 ADTECH9 Series CNC Programming Manual G19 (YZ plane)G41/G42 Y_Z_J_K_; Then, the motion mode is used as linear instruction. I, J vector (G17XY plane selection) Now, using this instruction to generate new I, J vector (G17 plane) is described; similar description is also suitable for vector KI (G18 plane) and JK (G19 plane).
  • Page 57 ADTECH9 Series CNC Programming Manual G18 plane G19 plane (4) If I, J is specified in the segment without motion...
  • Page 58 ADTECH9 Series CNC Programming Manual Direction of compensation vector (1) In G41 mode In the direction specified by I, J, rotate 90° to the left in the positive direction of Z axis. (2) In G42 mode In the direction specified by I, J, rotate 90° to the right in the positive direction of Z axis.
  • Page 59 ADTECH9 Series CNC Programming Manual Compensation value of compensation vector The compensation value is determined by I, J specified segment compensation No. (or mode). The compensation value of vector O equals to the value recorded on compensation No. mode D1 of N100 segment.
  • Page 60 ADTECH9 Series CNC Programming Manual (3) G38 I_J_(K_) instruction and G41/G42 I_J_(K_) instruction specified different vectors. (4) According to the combination of G41/G42 and I, J, K instructions, the compensation method follows: G41/G42 I,J,K Compensation method Intersection caculstion vector Intersection caculstion vector...
  • Page 61 ADTECH9 Series CNC Programming Manual Insertion treatment during tool radius compensation MDI insertion (1) Insertion treatment when there is no motion (tool track doesn’t change) (2) Insertion treatment when there is motion Insert the treated motion segment, and then the compensation vector calculates automatically.
  • Page 62 ADTECH9 Series CNC Programming Manual Manual insertion...
  • Page 63: Notes For Tool Radius Compensation

    ADTECH9 Series CNC Programming Manual 2.3.4. Notes for tool radius compensation (1) Specifying the compensation The compensation is specified by D instruction and compensation No. Once D instruction is specified, this instruction is always valid until new D instruction is specified. P170 error will occur if specified with H instruction.
  • Page 64 ADTECH9 Series CNC Programming Manual Compensation number change in compensation mode In compensation mode, the compensation No. shouldn’t be changed in principle. To change, the motion is shown in the figure below: G41 G01………………………………….Dr1; α=0,1,2,3 N101 G00 α Xx1 Yy1;...
  • Page 65 ADTECH9 Series CNC Programming Manual Tool radius compensation start and axis Z cut-in action...
  • Page 66 ADTECH9 Series CNC Programming Manual Function Before cutting starts, make tool radius compensation (usually XY plane) action at the position before leaving the workpiece, and then Z axis can execute cutting; at this moment, Z axis motion can approach the workpiece quickly, and then executes cutting action, which contains two sections;...
  • Page 67: Hole Processing Function

    ADTECH9 Series CNC Programming Manual N2 and N6 have same direction, and thus the compensation can be executed properly. 2.4 Hole processing function Standard fixed cycle With hole processing fixed cycle, the functions that require several segments in other method can be finished in one segment.
  • Page 68 ADTECH9 Series CNC Programming Manual Pause – Right thread Cutting feeding Cutting feeding spindle CCW taping - Cutting feeding Cutting feeding Boring cycle Cutting feeding Spindle stop Rapid traverse Boring cycle Cutting feeding Spindle CW Rapid traverse Boring cycle Pause- spindle...
  • Page 69 ADTECH9 Series CNC Programming Manual Six Steps of Hole Processing Fixed Cycle The instructions that have influence on the execution of hole processing fixed cycle instruction include G90/G91 and G98/G99. Fig. 10.2 shows the effect of G90/G91 on hole processing fixed cycle instruction.
  • Page 70 ADTECH9 Series CNC Programming Manual Effect of G98/G99 on Hole Processing Meaning of Every Address in Hole Processing Fixed Cycle Address Meaning Position parameter Specify the position of the hole being processing in increment or X, Y of holes being absolute mode;...
  • Page 71 ADTECH9 Series CNC Programming Manual Address Meaning Specify the repeat times of fixed cycle in current positioning point; if K isn’t specified, NC considers that K=1; if K is specified as 0, Repeat times K the fixed cycle won’t be executed at current point.
  • Page 72: High-Speed Deep-Hole Drilling Cycle (G73)

    ADTECH9 Series CNC Programming Manual necessary hole processing parameters except F must be re-specified, even if these parameters aren’t changed. X axis positions the instruction point and processes the hole, and hole X_Z_ processing parameter Z is changed in this segment.
  • Page 73: Left-Hand Thread Tapping Cycle (G74)

    ADTECH9 Series CNC Programming Manual retraction amount (mm), and the depth of every feeding is determined by hole processing parameter Q. This fixed cycle is mainly used for processing holes with small diameter/depth ratio (e.g. Φ5, depth 70), and Z axis lift has the effect of chip breaking after cutting and feeding every segment.
  • Page 74: Fine Boring Cycle (G76)

    ADTECH9 Series CNC Programming Manual Spindle stops; and if P is specified, it pauses at hole bottom (P) ms The spindle rotates forward, and cut to the (R) point position with the set cutting federate and spindle speed. Tapping finishes, and returns to initial point of tool under the G98 mode quickly, and returns to the (R) position under G99 mode.
  • Page 75 ADTECH9 Series CNC Programming Manual Spindle CW Spindle orientation stops Spindle CW Initial plane Tool R point plane Point R Point R Point Z Point Z Offset q (Note: The offset of Q at the bottom of hole is the modal value stored in the fixed cycle. It must be specified carefully, because this value can also be used as the cutting depth in the G73 and G83 commands.
  • Page 76: Drilling Cycle (G81)

    ADTECH9 Series CNC Programming Manual 2.4.4. Drilling cycle (G81) Format: Format G81 X_ Y_ Z_ R_ F_ Details: Drilling Cycle Diagram  Note: G81 is the simplest fixed cycle, and its execution process follows: X, Y positioning, Z axis moves to point R quickly, and feeds to point Z at F speed,...
  • Page 77: Deep-Hole Drilling Cycle (G83)

    ADTECH9 Series CNC Programming Manual Drilling Cycle, Rough Boring Cycle Diagram  Note: G82 fixed cycle has a pause action in the hole bottom, and others are same to G81. The pause of hole bottom can improve the precision of hole depth.
  • Page 78: Tapping Cycle (G84)

    ADTECH9 Series CNC Programming Manual next segment. The distance of every feeding is specified by hole processing parameter Q, which is always positive; the value of d is specified by 532# machine tool parameters. 2.4.7. Tapping cycle (G84) Format: G84 X_ Y_...
  • Page 79 ADTECH9 Series CNC Programming Manual 6. The spindle rotates forward, and cut to the (R) point position with the set cutting federate and spindle speed. 7. Tapping finishes, and returns to initial point of tool under the G98 mode quickly, and returns to the (R) position under G99 mode.
  • Page 80: Boring Cycle (G85)

    ADTECH9 Series CNC Programming Manual executing the M28 command, the G84 command is executed as the elastic tapping mode>) G84 X0. Y0. Z-30. R10. F1000 (Note: Cutting feed F = spindle speed S* thread pitch 1mm = 1000mm/min) X-15. X-30.
  • Page 81: Boring Cycle (G86)

    ADTECH9 Series CNC Programming Manual Details: Boring Cycle (G85) Diagram This fixed cycle is very simple and the execution process follows: X, Y positioning, Z axis quickly moves to point R, feeds to point Z at the speed specified by F, Returns to point R at the speed specified by F, In G98 mode, return to point R and return to the start point quickly.
  • Page 82 ADTECH9 Series CNC Programming Manual Boring Cycle (G86) Diagram  Note: The execution of this fixed cycle is similar to G81; the difference is that the tool feeds to hole bottom in G86 to make the spindle stop, and quickly returns to point R or the start point to make the spindle to...
  • Page 83: Back Boring Cycle(G87)

    ADTECH9 Series CNC Programming Manual 2.4.10. Back boring cycle (G87) This cycle performs precision boring Format: Format G76 X_ Y_ Z_ R_ Q_ F_ X_ Y_ Hole position Note: Here Z is from the hole bottom to the Point Z...
  • Page 84: Boring Cycle (G88)

    ADTECH9 Series CNC Programming Manual 4. Perform G00 fast positioning to the bottom of the hole (Point R) 5. The tool moves Q_ in the direction of the tool tip using X-axis (note: this offset Q_ is a relative movement amount) 6.
  • Page 85 ADTECH9 Series CNC Programming Manual Boring Cycle (G89) Diagram Notes for using hole processing fixed cycle a. During programming, it is necessary to use S and M code to rotate the spindle before the fixed cycle instruction. M03 ; spindle positive rotation G□□………;correct...
  • Page 86 ADTECH9 Series CNC Programming Manual d. During executing the fixed cycle (e.g. G76, G84, etc.) that contains spindle control, the spindle hasn’t reached the specified rotation when the tool starts cutting feeding. In this case, it is required to insert G04 pause instruction during the hole processing operation.
  • Page 87 ADTECH9 Series CNC Programming Manual The value of offset No. 11 is 200.0, The value of offset No. 15 is 190.0, The value of offset No. 31 is 150.0, The offsets are set separately. The program follows: N001 G92 X0 Y0 Z0 ;...
  • Page 88: Conversion Of Gcommand

    ADTECH9 Series CNC Programming Manual N007 G98 Y-750.0 ; process #3 hole after positioning, return to start point plane N008 G99 X1200.0 ; process #4 hole after positioning, return to point R plane N009 Y-550.0 ; process #5 hole after positioning, return to point R plane N010 G98 Y-350.0 ;...
  • Page 89 ADTECH9 Series CNC Programming Manual X_ Y_: Rotation center coordinates Specify the 2 axes corresponding to the selected plane in X, Y, and Z in absolute position G17 specifies X_ Y_, G18 specifies Z_ X_, G19 specifies Y_ Z_ : Rotation angle, counterclockwise is +...
  • Page 90: G51.1And G50.1 Mirroring

    ADTECH9 Series CNC Programming Manual and the angle of rotation. (8)When the M02 and M30 command is issued or the reset signal is input in the coordinate rotation mode, the coordinate rotation will enter the cancel mode. (9)In the coordinate rotation mode, G68 is displayed on the modal information screen, and G69 is displayed after the mode is canceled.
  • Page 91 ADTECH9 Series CNC Programming Manual Reference shape (program) Shape when executing the machining program on the left after mirroring command Mirror axis Format: G51.1 X_ Y_ Z; Format 1 G50.1 X_ Y_ Z; Format 2 G50.1; Format 3 Operating parameter descriptions Function 1: Mirror function starts G51.1 X_ Y_ Z_ Mirror function starts and points to the absolute coordinate position of the mirror axis...
  • Page 92 ADTECH9 Series CNC Programming Manual Mirror Shape generated axis Original after performing graphic mirroring Detailed instructions of commands: (1) The mirror function command can specify the absolute coordinate position of the mirror axis according to the increment/absolute command. (2) The mirror function command must be selected in correspondence to the plane, then its specified mirror axis would work.
  • Page 93 ADTECH9 Series CNC Programming Manual Main program O0003 G90 G54 G17 F1000 G00 X0 Y0 M98 P0002 G51.1 X50 Mirror X -axis absolute coordinate position 50 M98 P0002 G51.1 X50 Y50 Mirror X- and Y-axis absolute coordinate position 50 M98 P0002 G50.1 X0...
  • Page 94: Probe Gcommand

    ADTECH9 Series CNC Programming Manual 2.6 Probe G command 2.6.1. G31.1 Command for external signal detection jump Format: G31.1 X_(Y_ Z_ A_ B_ C_) P_ F_ X(Y_ Z_ A_ B_ C_): When searching the distance, relative quantity is provided with a symbol. Search in the positive direction when it is a positive number, and search in the negative direction when it is a negative number.
  • Page 95: Machine Coordinate Positioning Commands

    ADTECH9 Series CNC Programming Manual 2.7 Machine coordinate positioning commands 2.7.1. G53 A command used to position each axis to the machine coordinate Format: G53 X_(Y_ Z_ A_ B_ C_) X(Y_ Z_ A_ B_ C_): Machine coordinate position. Note: The speed uses the axis rapid traverse parameters.
  • Page 96: Auxiliaryfunction

    ADTECH9 Series CNC Programming Manual 3. Auxiliaryfunction This machine tool uses S code to program spindle rotation, uses T code to program tool selection, and other auxiliary functions are achieved with M code. 3.1 M code list Table 11.1M code list...
  • Page 97 ADTECH9 Series CNC Programming Manual M code Function Output 10 port is in high voltage level Output 10 port is in low voltage level Output 11 port is in high voltage level Output 11 port is in low voltage level...
  • Page 98 ADTECH9 Series CNC Programming Manual M code for program control M00………program stops. When NC executes M00, the program execution is interrupted; after reset, press the Start button to continue executing the program. M30………program ends, and returns to program header M98………call subroutine M99………subroutine ends, and returns to the main program...
  • Page 99: M00 Program Pause

    ADTECH9 Series CNC Programming Manual 3.1.1. M00 program pause When the system is running automatically, it reads M00, the program pauses; press the start button again to continue runing from the stop point. Press the reset button, the system running status will be reset, and the system stops running.
  • Page 100: Spindle Speed Functions

    ADTECH9 Series CNC Programming Manual 3.3 Spindle speed function S The rotation instruction of the spindle is specified by the S code, which is modular, i.e. always valid after the rotation is specified, until another S code changes the modular value.
  • Page 101: Category B Macro Function

    ADTECH9 Series CNC Programming Manual 4. Category B macro function 4.1 Variable instruction Function: All the address values in the program are not described with fixed value, and are replaced with variables; when the program is running, variables are referenced to improve the versatility of the program. This function is called as variable instruction.
  • Page 102 ADTECH9 Series CNC Programming Manual → #――5 #[-[-5]] (2) Types of variables Type Variable Function description Both main program and subroutine can be called #100~#199 are non-retentive variables, and will be #100~#199 Global variable reset automatically when the system is repowered...
  • Page 103: Macro Program Call

    ADTECH9 Series CNC Programming Manual #543=-[[[[[#120]/2+15.]*3-#100]/ #520+#125+#128]* #130+#132 The variable values must be 0~±9999999 (seven significant figures); if exceeding the maximum value, the calculation error will be enlarged. 4.2 Macro program call Using macro calling function Function Same as subroutine calling, the macro program can transfer variables to subroutine during calling, which is different from M98 subroutine calling.
  • Page 104 ADTECH9 Series CNC Programming Manual Format: G65 P_ L_ <argument>; : subroutine No. : repeat times The <argument> function in G65 is a method that the main program uses bit address to transfer parameters to subroutine; this method uses local variable to transfer; the argument is described below.
  • Page 105 ADTECH9 Series CNC Programming Manual ○ × × ○ ○ ○ ○ × × ○ × × × × × × ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○: can be used ×: can’t be used (2) Mode calling A (motion instruction calling)
  • Page 106 ADTECH9 Series CNC Programming Manual Between G66 and G67, after the segment with motion instruction is executed, all the specified macro subroutines are called and executed, and the execution times are specified by L. Format: G66 P_ L_ <argument>; :subroutine No.
  • Page 107: Variable

    ADTECH9 Series CNC Programming Manual Between G661 and G67, every instruction segment will call the specified macro subroutine unconditionally. Format: G661 P_ L_ <argument>; :subroutine : repeat times Details: In G661 mode, all the read codes except O, N and G codes of every segment will be used as arguments.
  • Page 108 ADTECH9 Series CNC Programming Manual #10=5 ##10 and #[#10]have the same #5=100 meaning #6=##10 ➢ Replace the number with expression: #10=5 #[#10+1]=1000 #6=1000 #[#10-1]=-1000 #4=-1000 #[10*3]=100 #15=100 #[#10/2]=-100 #2=-100 Undefined variables: The variables haven’t been defined after the system is started are blank by default. The local variables that the arguments haven’t been specified are also used as blank variables.
  • Page 109: Types Of Variables

    ADTECH9 Series CNC Programming Manual 4.5 Types of variables (1) Public variables Any bit address can use public variables, which contain 600 groups; among those, #100~#199 are non-retentive public variables after power failure, #500~#999 are retentive public variables. (2) Local variables (#1-#32) When calling subroutine, local variables can be defined with <argument>...
  • Page 110 ADTECH9 Series CNC Programming Manual <argument> ② Local variables can be used in respective subroutine freely. In face milling examples, argument J indicates that the spacing is 10mm during face milling; however, to ensure equal spacing processing, the spacing is changed to 8.333mm.
  • Page 111: Calculus Instruction

    ADTECH9 Series CNC Programming Manual 4.6 Calculus instruction The variables allow various calculus expressions. Format: #i=[expression] The variables allow various calculus expressions. In the table below, #j, #k can be replaced with constants. Calculation #i=#j Definition/replacement method #i=#j+#k Addition Addition...
  • Page 112 ADTECH9 Series CNC Programming Manual #i=ACOS[#k] Arc cosine #i=SQRT[#k] Square root #i=ABS[#k] Absolute value #i=ROUND[#k] Rounding #i=FIX[#k] Abandon the decimal point #i=FUP[#k] Carry the decimal point #i=LN[#k] Natural logarithm e(=2.718…) is exponent of the base #i=EXP[#k]  Note: The values without decimal point are considered same as the values with decimal point (1=1.000) The expression after the function must be bracketed with [ ].
  • Page 113 ADTECH9 Series CNC Programming Manual Specifying main #i=#j Definition/replacement program and argument #1=1000 #1 1000.000 #2=1000 #2 1000.000 (2) Definition/replacement #3=#101 #3 100.000 #4=#102 #4 200.000 #5=#41 #5 -10.000 #11=#1+1000 #11 2000.000 Addition #12=#2-50 #12 950.000 subtraction #13-#101+#1 #13 1100.000...
  • Page 114 ADTECH9 Series CNC Programming Manual Specifying main #i=#j Definition/replacement program and argument #10=00000100=4 (9)Sine #501=SIN[60] #501 0.860 (SIN) #502=1000*SIN[60] #502 866.025 (10)Cosine #541=COS[45] #541 0.707 (COS) #542=1000*COS[45.] #542 707.107 (11)Tangent #551=TAN[60] #551 1.732 (TAN) #552=1000*TAN[60] #552 1732.051 #531=ASIN[100.500/201.] #531 30.000 (12)Arcsine #532=ASIN[0.500]...
  • Page 115: Control Instruction

    ADTECH9 Series CNC Programming Manual Specifying main #i=#j Definition/replacement program and argument (FIX) #22=FIX[-14/3] -4.000 (20)Carry decimal #21=FUP[14/3] 5.000 point #22=FUP[-14/3.] -5.000 (FUP) #101=LN[5] #101 1.609 (21)Natural logarithm #102=LN[0.5] #102 -0.693 (LN) #103=LN[-5] Erro #104=EXP[2] #104 7.389 (22)Exponent #105=EXP[1] #105 2.718...
  • Page 116 ADTECH9 Series CNC Programming Manual execute the following in sequence. When the [conditional expression] is ignored, the program will execute the GOTO sentence unconditionally. The n of GOTO sentence must exist in the program, or else the program will alarm.
  • Page 117 ADTECH9 Series CNC Programming Manual...
  • Page 118 ADTECH9 Series CNC Programming Manual...
  • Page 119: Notes Of Using Macro

    ADTECH9 Series CNC Programming Manual 4.8 Notes of using macro Macro program uses variables to calculate and combine the NC program described by the logic, making the program more versatile. However, since the logical calculation is flexible, it may lead to some hidden errors; to avoid logic errors, it is necessary to note the mode when writing macros.
  • Page 120 ADTECH9 Series CNC Programming Manual Example of user macro configuration: the range of sequence number is 17~100 and the range of corresponding macro address is 500~999; this macro address is nonvolatile. The user can customize up to 50 addresses. Example of user-defined alarm configuration: the range of the sequence...
  • Page 121: Extended Special Macro Functions

    ADTECH9 Series CNC Programming Manual 4.10 Extended special macro functions 4.10.1. RCOOR read workpiece coordinates Function description: Read G54-G599 workpiece coordinates Parameter: AXIS read axis No. 1-6 corresponding to Ax Ay….Ac COOR reads workpiece coordinates 123….15 corresponding to G45 G55….G599...
  • Page 122: Speeda Set Positioning Speed

    ADTECH9 Series CNC Programming Manual 4.10.5. SPEEDA set positioning speed Function description: Set positioning speed Parameter: AXIS No. STARTV the initial speed of AXIS mm/min set to 0 in default SPEEDV the drive speed of AXIS mm/min set to 0 in default...
  • Page 123: Moversa Relative Moved Position Of Two Axes (Positioning Or Interpolation)

    ADTECH9 Series CNC Programming Manual Parameter MODE: Motion mode MODE motion mode (0: Positioning - wait for the end of the motion; 1: interpolation - wait for the end of the motion; 2: positioning - not wait for the end of the motion; 3: interpolation –...
  • Page 124: Moveasc Absolute Position Of Motion Of Multiple Axes (Positioning Or Interpolation)

    ADTECH9 Series CNC Programming Manual Parameter MODE: Motion mode MODE motion mode (0: Positioning wait for the end of the motion 1: Interpolation wait for the end of the motion 2: Positioning not wait for the end of the motion 3:...
  • Page 125: Writeout Write Physical Output

    ADTECH9 Series CNC Programming Manual Example: Six-axis motion MOVEASC[0,6,1,100,2,100,3,100,4,100,5,100,6,100] Returned value: If correct, it returns 0; If error, it returns the value >1 4.10.14. WRITEOUT Write Physical Output Function description: Write physical output (OUT) Parameter NUM Port No. VALUE output level (0 or 1) Returned value: If correct, it returns 0;...
  • Page 126: Movewaitin Search And Wait For The Input Signals In Motion

    ADTECH9 Series CNC Programming Manual Returned value: If correct, it returns 0 for low electrical level or 1 for high electrical level;If error, it returns the value>1 INT16U READLED(INT32U NUM) 4.10.19. MOVEWAITIN Search and Wait for the Input Signals in Motion...
  • Page 127 ADTECH9 Series CNC Programming Manual 4.10.22. WRITEPLC Write Physical or Auxiliary Output Point Function description: Write the auxiliary point with the signal quantity interacting with PLC and larger than 1024 Parameter: NUM: Port No. VAL Output Signal value (0 or 1) Note: (NUM<512 Write physical output point OUT)
  • Page 128 ADTECH9 Series CNC Programming Manual 4.11.1. Cancel the synchronization of all axis or switch function (M10002) Execute this M order to restore the default synchronization of all axes 4.11.2. Process after switching Axis X to Axis A (M10003) Execute this M order to switch the Axis X to Axis A for pulse port output 4.11.3.
  • Page 129 ADTECH9 Series CNC Programming Manual 4.11.16. Process after switching Axis Z to Axis B (M10015) Execute this M order to switch the Axis Z to Axis B for pulse port output 4.11.17. Process Axis Z and Axis B synchronously (M10016) Execute this M order to output the pulse of Axis Z and Axis B at the Z position synchronously 4.11.18.
  • Page 130: M2209

    ADTECH9 Series CNC Programming Manual 4.12.8. M2207 M2207: Reset and automatic execution of macro program. If there is O2207…M3000% in the M_FUNC.NC, the system will reset and execute the macro program automatically. 4.12.9. M2208 M2208: Execution of macro program before automatic zeroing of the system. If there is O2208…M3000% in the M_FUNC.NC, the system will execute the macro program automatically before zeroing.
  • Page 131: M Code Segment Activated By External Input Point

    ADTECH9 Series CNC Programming Manual 4.13 M Code Segment Activated by External Input Point 3. Execution of M Code triggered through the external input signal INxx Two hundred input points of IN00-IN99 corresponding to M2000-M2199 of the M Code triggered through the external input signal.
  • Page 132: Instruction On Custom Cam

    ADTECH9 Series CNC Programming Manual 5. Instruction on Custom CAM 5.1 Overview CAM instruction is used as an interface customization function. User can customize the pictures, parameter names, value range, processing order on the CAM interface. With this interface, user can search, load, save, delete, fast program, copy, stick, clear and help functions by operating the correspondent menus.
  • Page 133: Cam Instruction Menu Functions

    ADTECH9 Series CNC Programming Manual Figure 1 Interface of CAM instruction Each part of the CAM instruction interface are explained as follows. CAM picture It displays 24-digit colored 380x380 pixels BMP picture customized by user so that the parameter can be easily understood.
  • Page 134: Cam Instruction Configuration File

    ADTECH9 Series CNC Programming Manual Fast Designate the number of copies of CAM from the current position and then stick program automatically for the designated times. Copy Number of copies of CAM from the current position Stick Insert the copied CAM data into the current position...
  • Page 135 ADTECH9 Series CNC Programming Manual Definition of parameter name, used together with FGH) (G Parameter value, used together with FGH) Value range, used together with FGH) CTSTART CAMINFO B 11 C \ADT\CAMTEACH\G151.bmp D 380x300 E 151 F Round hold (G151) G 10.0...
  • Page 136 ADTECH9 Series CNC Programming Manual H 0,1 F Upper gun (Open 1 Close 0) H 0,1 F Radius of the lead arc H 0.5,100 F plane (G17G18G19) H 0,2 CAMINFO B 12 C \ADT\CAMTEACH\G152.bmp D 380x300 E 152 F Square hole (G152) G 0.0...
  • Page 137 ADTECH9 Series CNC Programming Manual H 0,9999 F Width of the square hole (W) G 0.0 H 0,9999 F Left gun (Open 1 Close 0) H 0,1 F Right gun (Open 1 Close 0) H 0,1 F Upper gun (Open 1 Close 0)
  • Page 138 ADTECH9 Series CNC Programming Manual F Space Z between the hole centers (O) G 0.0 H -9999,9999 F Space A between the hole centers (O) G 0.0 H -9999,9999 F Width of oblong hole (L) G 0.0 H 0,9999 F Radius of oblong hole (R) G 0.0...
  • Page 139 ADTECH9 Series CNC Programming Manual F Oblong hole (G154) G 0.0 H 0,0 F Space X between the hole centers (O) G 0.0 H -9999,9999 F Space Y between the hole centers (O) G 0.0 H -9999,9999 F Space Z between the hole centers (O) G 0.0...
  • Page 140 ADTECH9 Series CNC Programming Manual G 0.0 H 0,9999 F Length of one side (L4) G 0.0 H 0,9999 F Length of one side (L5) G 0.0 H 0,9999 F Height (H1) G 0.0 H 0,9999 F Height (H2) G 0.0...
  • Page 141: Schematic Diagram Of Cam Instruction

    ADTECH9 Series CNC Programming Manual H 0.5,100 F Plane (G17G18G19) H 0,2 CTEND 5.5 Schematic Diagram of CAM Instruction The schematic diagrams of CAM instruction are shown as follows.
  • Page 142 ADTECH9 Series CNC Programming Manual...
  • Page 143 ADTECH9 Series CNC Programming Manual...
  • Page 144 ADTECH9 Series CNC Programming Manual...
  • Page 145: Generation Of Processing Programs

    ADTECH9 Series CNC Programming Manual 5.6 Generation of Processing Programs When the program is defining the G code function, user can decide whether to use the G code inside the system according to his own need. If there is no need to use the system default G code, user can write his own...
  • Page 146 ADTECH9 Series CNC Programming Manual code are shown in the table 2. G code corresponding to M G code corresponding to M G code corresponding to M code code code G151 -> M1510 G161 -> M1610 G171 -> M1710 G152 -> M1520 G162 ->...
  • Page 147 ADTECH9 Series CNC Programming Manual G151 #801 = 0.000 #802 = 0.000 #803 = 0.000 #804 = 0.000 #805 = 0.000 #806 = 0.000 #807 = 0.000 #808 = 0.000 #809 = 0.000 #810 = 0.000 #811 = 0.000 G152 #801 = 0.000...
  • Page 148 ADTECH9 Series CNC Programming Manual #807 = 0.000 #808 = 0.000 #809 = 0.000 #810 = 0.000 #811 = 0.000 #812 = 0.000 #813 = 0.000 #814 = 0.000 #815 = 0.000 #816 = 0.000 #817 = 0.000 #818 = 0.000 #819 = 0.000...
  • Page 149: Cad Dxf Conversion

    ADTECH9 Series CNC Programming Manual 6. CAD DXF Conversion 6.1 Function Before drawing, it is required to define the AUTOCAD processing layers, totally 16 layers; the layer names correspond to ADTLAYER1 to ADTLAYER16, and other layers can’t be recognized by the system. The elements supported by the system contain point, line, arc, line segment, regular polygon, rectangle and circle, while other elements aren’t supported by the system.
  • Page 150: Keywords Description

    ADTECH9 Series CNC Programming Manual <END> //Template end 6.2 Keywords description Keyword Description Template header, used to configure program Program <HEADER> start, initialize code; header/end and Template end, used to configure end code of process control <END> the program <POINT>...
  • Page 151: Example

    ADTECH9 Series CNC Programming Manual 6.3 Example Here is an example of how to use CAD drawing and manual path editing with AUTOCAD2007. Open the AUTOCAD2007 software, create a new file, create a new graphic conversion layer "ADTLAYER1" and set the color to red, as shown below.
  • Page 152 ADTECH9 Series CNC Programming Manual After drawing the graphics, click Save as the 2014DXF file in the File menu and copy it to the system. In the file management screen of the system, select the DXF file to be processed, the system will pop up a dialog box, press OK to complete the conversion of the DXF file, and convert the generated code file name to DXF file name with the suffix as ".CNC".
  • Page 153 ADTECH9 Series CNC Programming Manual Press the “EOB” button again to confirm that the DRAWING2.CNC file is stored in the same directory after the conversion is completed. After selecting DRAWING2.CNC and loading the target code file, you can then preview the converted DXF file. The figure below shows the preview locus.
  • Page 154: Dxf File Manual Path Processing

    ADTECH9 Series CNC Programming Manual 6.4 DXF file manual path processing To make the reasonable planning of the movement path, improve the operation efficiency and increase the output, a path processing layer: "PATHLAYER" will be added. The processing method is as follows: first...
  • Page 155 ADTECH9 Series CNC Programming Manual Green After the planning, save the file into the DXF file of AUTOCAD2004 version. When loading the DXF file, the system will convert the G code file according to the spline connection order. The optimized path in the above...
  • Page 156 ADTECH9 Series CNC Programming Manual Additional note: DXF is only available to the AUTOCAD 2004 version and is only available for small and easy drawings. It may not be suitable for all graphics. For complex tracks, please choose another professional...
  • Page 157: Automatic Tool Change (Atc)

    ADTECH9 Series CNC Programming Manual 7. Automatic tool change (ATC) Automatic tool change function is realized through manipulator (automatic tool change structure) and CNC system related control instructions. Taking armless tool magazine for example, the system diagram is shown below.
  • Page 158 ADTECH9 Series CNC Programming Manual IF[#400 > 24] (the system alarms if the maximum tool number exceeds 24) #3000=1 (Warning: set tool number exceeds the maximum tool number of the tool magazine!) (system parameter 3001 alarm; alarm content can be modified) IF[[[#200] >...
  • Page 159 ADTECH9 Series CNC Programming Manual M89 P12 L1 (output tool release signal) G04 P300 (delay 300 ms) G01 Z[#403+2.5] F1000 (Z axis rises 2.5 ms, prevent pressing the cutter during tool release) M88 P9 L0 (wait for tool release in-place)
  • Page 160 ADTECH9 Series CNC Programming Manual #2 = #2+1 (forward rotation variable increases one tool position every time) IF[#2>#400] #2=1 (start counting from 1 if larger than tool number of the system) GOTO 8 #2 = #2-1 (forward rotation variable increases one tool position every time) IF[#2<=0] #2=#400...
  • Page 161 ADTECH9 Series CNC Programming Manual M89 P8 L0 (spindle quasi-stop signal invalid) G01 Z[#403+#404] F#405 (Z axis rises to a safe altitude) #5223=#[409+#200] (set the tool setting value corresponding to current tool number in the coordinate system, and realize the tool compensation...

This manual is also suitable for:

Cnc seriesCnc9640Cnc9650Cnc9960Cnc9810Cnc9810e

Table of Contents