background image

GSK980TDc Turning CNC System  User Manual 

 

62 

 Progra

mming

 

z

  Diameter or radius programming: currently, because there is only one bit parameter No 

1.2 to select the diameter or the radius programming and is valid to only X axis, Z and Y 
axis use the only radius programming in G2, G3, and X axis is selected by the 
parameter;  

z

  The tool nose direction of C tool compensation is 0 in G17, G19. 

3.9    Polar Coordinate Interpolation G12.1, G13.1 

Command format

G12.1----start polar coordinate interpolation method-

can be written to 

G112

--- 

 

G98 
G01 X      C       
G04 X       
G41/G42 G1 X      C                                         
G6.2/G6.3 X        C     A    B   Q     
G7.2/G7.3 X        C     A    B   Q                --- 

 available command 

G05 X     C   I   
G02/G03 X     C   R                 
G40 G1 X      C   
G65/G66/G67 

G13.1----cancel polar coordinate interpolation method-

can be written to G113

--- 

 

 

Command function:

 Polar coordinate interpolation is a function that exercises contour control in 

converting a command programmed in a Cartesian coordinate system to 
the movement of a linear axis (movement of a tool) and the movement of a 
rotary axis (rotation of a workpiece). This method is useful in cutting a front 
surface and grinding a cam shaft on the machine.   

Command explanation: 

G12.1, G13.1 are non-modal   

        Linear axis: X or Z, Y or 4

th

 or 5

th

 axis 

        Rotary axis: axes except for feed axis(Y or 4

th

 or 5

th

 axis) 

                          Before starting the polar coordinate, set the linear axis and the rotary axis by No.235 

and No.236. 

                          Taking example of the linear axis X and the rotary axis 5

th

 . 

Polar coordinate interpolation plane: G12.1 starts the polar coordinate interpolation mode and 
selects a polar coordinate interpolation plane(below), and the polar coordinates are completed in 
the plane.     

 

    Polar coordinate interpolation plane 

 
 

 

Summary of Contents for GSK980TDc

Page 1: ...al content limit product specific operations and other causes Therefore the operations not specified herein shall be considered impossible or unallowable This user manual is the property of GSK CNC Equipment Co Ltd All rights are reserved It is against the law for any organization or individual to publish or reprint this manual without the express written permission of GSK and the latter reserves ...

Page 2: ...system Please read it carefully before operation in order to get the safe and effective working Warning This system can only be operated by authorized and qualified personnel as improper operations may cause accidents Please carefully read this user manual before use Note The power supply installed on in the cabinet is exclusive to GSK S CNC systems The power supply form is forbidden to be used fo...

Page 3: ... order there is short of accessories or product damage in delivery Connection z Only qualified persons can connect the system or check the connection z The system must be earthed its resistance must be less than 4 Ω and the ground wire cannot be replaced by zero wire z Connection must be correct and firm to avoid the product to be damaged or other unexpected result z Connect with surge diode in th...

Page 4: ... of machine tool with this CNC system are determined by machine builder s design so refer to its user manual z The system is employed with integrated machine control panel and the keys on machine control panel are defined by PLC program Functions of keys in this user manual are for standard PLC program Please notice it z Refer to user manual from machine manufacturer about functions and meanings o...

Page 5: ...chnical Specification Product Type Command and Program Format Ⅱ Operation GSK980TDc CNC Operation Use Ⅲ Installation and Connection GSK980TDc CNC Installation Connection and Setting Appendix CNC Ladder Function Allocation Alarm Message Table ...

Page 6: ... CNC system and the accessories The manufacturer should be responsible for the message and the suggestion for the user User s safety responsibility The user should study and train the system safety operation master the safety operation content The user should be responsible for the danger caused by increasing changing or modifying the CNC system the accessories by itself The user should be respons...

Page 7: ...quence of program run 15 1 5 2 Execution sequence of word 16 1 6 Basic Axis Incremental System 17 1 6 1 Incremental system speed of basic axis 17 1 6 2 Incremental system unit of basic axis 17 1 6 3 Incremental system data range of basic axis 18 1 6 4 Incremental system data range and unit of basic axis 18 1 6 5 Program address value unit and range of incremental system of basic axis 20 1 7 Additi...

Page 8: ... Commands 46 3 1 1 Modal non modal and initial mode 47 3 1 2 Omitting words 48 3 1 3 Related definitions 49 3 2 Rapid Traverse Movement G00 49 3 3 Linear Interpolation G01 50 3 4 Circular Interpolation G02 G03 51 3 5 Three point Circular Interpolation G05 54 3 6 Ellipse Interpolation G6 2 G6 3 56 3 7 Parabola Interpolation G7 2 G7 3 59 3 8 Plane Selection G17 G19 61 3 9 Polar Coordinate Interpolat...

Page 9: ...xis Function 135 3 24 1 Additional axis start 135 3 24 2 Motion of additional axis 135 3 24 3 Additional axis coordinates display 135 3 25 Macro Commands 135 3 25 1 MACRO variables 136 3 25 2 Operation and jump command G65 140 3 25 3 Program example with macro command 143 3 26 Statement Macro Command 146 3 26 1 Arithmetic and logic operation 146 3 26 2 Transfer and cycle 147 3 27 Metric Inch Switc...

Page 10: ...AND PROTECTION 205 2 1 System Power on 205 2 2 System Power off 205 2 3 Overtravel Protection 206 2 3 1 Hardware overtravel protection 206 2 3 2 Software Overtravel Protection 206 2 4 Emergency Operation 207 2 4 1 Reset 207 2 4 2 Emergency stop 207 2 4 3 Feed hold 207 2 4 4 Power off 207 CHAPTER 3 MANUAL OPERATION 209 3 1 Coordinate Axis Move 209 3 1 1 Manual feed 209 3 1 2 Manual rapid traverse 2...

Page 11: ...ter 230 6 1 7 Deleting a single block 231 6 1 8 Copying and pasting a block 232 6 1 9 Canceling and recovering a program 233 6 1 10 Program save 233 6 1 11 Macro program edit 234 6 1 12 Creating and modifying a program annotation 234 6 2 Deleting Programs 235 6 2 1 Deleting a program 235 6 2 2 Deleting all programs 237 6 3 Selecting a Program 238 6 3 1 Searching 238 6 3 2 Scanning 239 6 3 3 Direct...

Page 12: ... 4 MST lock 260 8 2 5 Block skip 260 8 3 MPG Trial cut 260 8 3 1 Switching MPG trial cut mode 260 8 3 2 Command speed in MPG trial cut mode 261 8 3 3 Notes in MPG trial cut mode 262 8 3 4 Temporarily invalid in MPG trial cut mode 262 8 4 Other Operations 263 CHAPTER 9 ZERO RETURN OPERATION 264 9 1 Program Zero Return 264 9 1 1 Program Zero 264 9 1 2 Program zero return steps 264 9 2 Machine Zero R...

Page 13: ...tory before Communication 296 12 2 1 Communication cable connection 296 12 2 2 Communication setting baud rate 296 CHAPTER 13 MACHINING EXAMPLES 298 13 1 Programming 299 13 2 Program Input 301 13 2 1 View a saved program 301 13 2 2 Creating a new program 301 13 3 Checkout a Program 302 13 3 1 Graphic setting 302 13 3 2 Program check 302 13 4 Toolsetting and Running 303 III Connection CHAPTER 1 NST...

Page 14: ...ut signal 321 2 8 I O Function and Connection 323 2 8 1 Stroke limit and emergency stop 323 2 8 2 Tool change control 325 2 8 3 Machine zero return 331 2 8 4 Spindle control 337 2 8 5 Spindle switching volume control 340 2 8 6 Spindle automatic gearing control 341 2 8 7 Spindle eight point orientation function 343 2 8 8 Spindle Cs axis control function 346 2 8 9 Multiple spindle function 349 2 8 1...

Page 15: ...ng 410 3 2 19 Parameters related to the additional 410 CHAPTER 4 MACHINE DEBUGGING METHODS AND MODES 412 4 1 Emergency Stop and Limit 412 4 2 Drive Unit Configuration 412 4 3 Gear Ratio Adjustment 412 4 4 ACC DEC Characteristic Adjustment 413 4 5 Mechanical Machine Zero Adjustment 414 4 6 Spindle Adjustment 416 4 6 1 Spindle encoder 416 4 6 2 Spindle brake 416 4 6 3 Switch volume control of spindl...

Page 16: ...fined by standard PLC Ladders 441 5 3 3 Timer presetting address DT Defined by standard PLC ladders 441 5 3 4 Counter presetting address DC 442 CHAPTER 6 MEMORIZING PITCH ERROR COMPENSATION 443 6 1 Function Description 443 6 2 Specification 443 6 3 Parameter Setting 443 6 3 1 Pitch compensation 443 6 3 2 Pitch error compensation number 443 6 3 3 Pitch error compensation interval 444 6 3 4 Offset v...

Page 17: ...I Programming ...

Page 18: ...GSK980TDc Turning CNC System User Manual ...

Page 19: ...g is the better choice GSK980TDc GSK980TDc V X Z Y 4th 5th axis name and axis type of Y 4th 5th can be defined 2ms interpolation period control precision 1μm 0 1μm Max speed 60m min up to 24m min in 0 1μm Adapting to the servo spindle to realize the spindle continuously positioning rigid tapping and the rigid thread machining Built in multi PLC programs and the PLC program currently running can be...

Page 20: ...terpolation three point arc interpolation thread interpolation ellipse interpolation parabola interpolation and rigid tapping Automatic chamfer function Thread function General thread following spindle rigid thread Single multi metric inch straight thread taper thread end face thread constant pitch thread and variable pitch thread Thread run out length angle speed characteristics can be set Thread...

Page 21: ...lution 640 480 Chinese English Spanish Russian display Planar tool path display Real time clock Operation management Operation mode edit auto MDI machine zero return MPG single manual program zero return Multi level operation privilege management Alarm record Program edit Program capacity 40MB 384 programs including subprograms and macro programs Edit function program block word search modificatio...

Page 22: ...12 1 Polar coordinate interpolation G42 Tool nose radius compensation right G90 Axial cutting cycle G7 1 Cylinder interpolation G50 Workpiece coordinate system setting G92 Thread cutting cycle G15 Polar coordinate command cancel G52 Local workpiece coordinate system G94 Radial cutting cycle G16 Polar coordinate command G54 Workpiece coordinate system 1 G96 Constant surface speed control G17 Plane ...

Page 23: ...ctors and so on Presently the electric control systems are employed with Programmable Logic Controller PLC with characteristics of compact convenience and high reliance Thereof the motion control systems and logic control systems are the main of CNC machine tools GSK980TDc Turning Machine CNC system has simultaneously motion control and logic control function to control two axes of CNC machine too...

Page 24: ...plete machining of workpiece according requirements of part programs Technical flow of CNC machining is as following Fig 1 2 Fig 1 2 O0001 G00 X3 76 Z0 G01 Z 1 28 F50 M30 Analyse workpiece drawings and confirm machining processing Edit part programs and record into CNC Test part programs and execute trial run Check part dimension and modify part programs and compensations Execute toolsetting and s...

Page 25: ...s from figures In the manual it will introduce programming application with the front tool post coordinate system in the following figures and examples X Z X Z Fig 1 4 Front tool post coordinate system Fig 1 5 Rear tool post coordinate system 1 3 2 Machine coordinate system Machine Zero and machine reference point Machine tool coordinate system is a benchmark one used for CNC counting coordinates ...

Page 26: ...stem is established in CNC Generally Z axis of the workpiece coordinate system coincides with the spindle axis The established workpiece is valid till it is replaced by a new one The system can set 6 workpiece coordinate systems G54 G59 in advance Refer to I Programming Section 3 18 about the details of workpiece coordinate system A sub workpiece coordinate system is created in a workpiece coordin...

Page 27: ...on path in the course of running is controlled GSK980TDc X and Z axis are link axes and 2 axes link CNC system The system possesses linear circular and thread interpolation function Linear interpolation Composite motion path of X Z axis is a straight line from starting point to end point Circular interpolation Composite motion path of X Z axis is arc radius defined by R or the circle center I K fr...

Page 28: ...ng G01 X200 Z50 Incremental programming G01 U100 W 50 Compound programming G01 X200 W 50 or G01 U100 Z50 Note When there are command address X U or Z W at the same time X Z command value is valid Example G50 X10 Z20 G01 X20 W30 U20 Z30 End point of the block X20 Z30 1 3 6 Diameter programming and radius programming Programming methods of X coordinate values are divided into diameter programming an...

Page 29: ...ial description in the following explanation 1 4 Structure of an NC Program User needs to compile part programs called program according to command formats of CNC system CNC system executes programs to control the machine tool movement the spindle starting stopping the cooling and the lubricant ON OFF to complete the machine of workpiece Program example Fig 1 9 The tool leaves the path of A B C D ...

Page 30: ...ation command with without sign The command address describes the meaning of its following operation command and there may be different meaning in the same command address when the different words are combined together All words of GSK980TDc are in Table 1 2 Table 1 2 Word table Address Command value range Function meaning Unit O 0 9999 Program name N 0 9999 Block number G 00 99 Preparatory functi...

Page 31: ...4 G75 Relevant to IS B IS C 1 99999999 Finishing allowance in G76 Relevant to IS B IS C 99999999 99999999 Taper in G90 G92 G94 G96 Relevant to IS B IS C I 99999999 99999999 X vector between arc center and starting point Relevant to IS B IS C 0 06 25400 tooth inch Metric thread teeth K 99999999 99999999 Z vector between arc center and starting point Relevant to IS B IS C F 0 8000 mm min Feedrate pe...

Page 32: ...anual as follows N0030 G0 X20 Z30 One block may be with a number of words or only with ending character EOB instead of words There must be one or more blank space between many words There is only one for other addresses except for N G S T H L in one block otherwise the system alarms The last word in the same address is valid when there are more N G S T H L in the same block The last G code is vali...

Page 33: ...o simply the programming when the same or similar machining path and control procedure is used many times its program commands are edited to a sole program to call A program which calls the program is the main program and the called program end with M99 is subprogram They both take up the program capacity and storage space of system The subprogram has own name and can be called at will by the main...

Page 34: ... is switched off and it continuously runs from current position after pressing or the external cycle start signal is switched on z When Single Block is ON the program pauses after every block is executed completely and then it continuously runs from the next block after is pressed or the external cycle start signal is switched on z Block with in the front of it is not executed when the block skipp...

Page 35: ...he two increment systems use mm inch or deg The basic axes include X Z and their incremental system has IS B IS C selected by No 00 1 ISC 001 ISC Increment 0 IS B μ level 1 IS C 0 1μ level In different incremental system selecting the different axis pulse output mode can receive the different output speed The selection is executed by No 203 ABPx 203 ABP5 ABP4 ABPZ ABPY ABPX n axis pulse 0 axis out...

Page 36: ...004 output increment 1 6 3 Incremental system data range of basic axis In different incremental system and pulse output frequency the corresponding different data range is as follows Incremental system Command data input range Data format μ level IS B metric input G21 99999 999 99999 999 mm 99999 999 99999 999 deg 5 3 5 3 inch input G20 9999 9999 9999 9999 inch 9999 999 9999 999 deg 4 4 4 3 0 1μ l...

Page 37: ... inch 999 99999 999 99999 The rotary axis does not execute the metric inch switch the unit of rotary axis incremental parameter is determined by the incremental system type The range of rotary axis incremental parameter is the same that of the metric machine Machine type Incremental system Rotary axis speed unit Rotary axis parameter range Metric Inch machine μ level IS B 0 001 0 99999 999 0 1 μ l...

Page 38: ...0 1μ level IS C 0 00001inch 2550 2550 The rotary axis does not execute the metric inch switch the rotary axis pitch compensation unit is determined by the least input unit as follows Machine type Incremental system Rotary axis pitch compensation unit Rotary axis pitch compensation range Metric inch machine μ level IS B 0 001 0 255 0 1μ level IS C 0 0001 0 2550 1 6 5 Program address value unit and ...

Page 39: ...y No 187 as follows 187 nIS1 nIS0 nIS1 nIS0 select the least incremental system of each additional axis n means the axis name of each additional axis nIS1 nIS0 Incremental system of axis Least input output 0 0 Same with current incremental system of basic axis XY 0 1 IS A 0 01 1 0 IS B 0 001 1 1 IS C 0 0001 Note The least I O in the above table is expressed without considering the metric inch and ...

Page 40: ...rogram ends in M99 the current program is not called by other programs M9000 M9999 Call macro programs their program numbers are more than 9000 End of program M02 Command format M02 or M2 Command function In Auto mode after other commands of current block are executed the automatic run stops and the cursor stops a block in M02 and does not return to the start of program The cursor must return to t...

Page 41: ...xt block specified by P and calls a block following M98 of current subprogram when P is not input The current program is executed repeatedly when M99 is defined to end of program namely the current program is executed without calling other programs M99 is invalid in MDI mode Example Execution path of calling subprogram with P in M99 as Fig 2 1 Execution path of calling subprogram without P in M99 ...

Page 42: ...s are for machine manufacturer used for editing subprogram with special functions called macro programs The system must have 2 level operation level machine manufacturer when editing O9000 O9999 and macro programs calling commands are executed to call with 3 5 operation level M9000 M9999 are invalid in MDI mode M commands defined by standard PLC ladder diagram Other M commands are defined by PLC e...

Page 43: ...32 Lubricating ON Functions interlocked and states reserved M33 Lubricating OFF M50 Spindle orientation cancel Functions interlocked and states reserved M51 Spindle orientate to No 1 point M52 Spindle orientate to No 2 point M53 Spindle orientate to No 3 point M54 Spindle orientate to No 4 point M55 Spindle orientate to No 5 point M56 Spindle orientate to No 6 point M57 Spindle orientate to No 7 p...

Page 44: ... M08 or M8 M09 or M9 Command function M08 Cooling ON M09 Cooling OFF Note Refer to time sequence and logic of M08 M09 defined by standard PLC ladder in Ⅲ INSTALLATION CONNECTION Tailstock control M10 M11 Command format M10 M11 Command function M10 tailstock going forward M11 tailstock going backward Note Refer to time sequence and logic of M10 M11 defined by standard PLC ladder in Ⅲ INSTALLATION C...

Page 45: ... CONNECTION Lubricating control M32 M33 Command format M32 M33 Command function M32 lubricating ON M33 lubricating OFF Note Refer to time sequence and logic of M32 M33 defined by standard PLC ladder in INSTALLATION Ⅲ CONNECTION Spindle automatic gear change M41 M42 M43 M44 Command format M4n n 1 2 3 4 Command function When the system executes M4n the spindle changes to gear n Note Refer to time se...

Page 46: ...are in the same block Please refer to User Manual from machine manufacturer When spindle speed is controlled by switching value GSK980TDc Turning CNC system is used for machine tool and the time sequence and logic of executing S command is according to User Manual from machine manufacturer Refer to S command defined by standard PLC of GSK980TDc as follows Command format S 00 04 the leading zero ca...

Page 47: ...ltage is reserved when the system resets and emergently stops Parameters relative to the analog voltage control of spindle speed System parameter No 021 offset value of output voltage with max spindle speed the analog output voltage is 10V System parameter No 036 offset value of output voltage with spindle speed 0 the analog output voltage is 10V System parameter No 037 No 040 max spindle speed th...

Page 48: ...ing and is counted based on the surface speed of end point in the program block In G96 constant surface speed control Z coordinates axis of workpiece system must consist with the axes of spindle rotary axis of workpiece otherwise there is different between the actual surface speed and the defined one G96 control is valid G50 S_ can limit max spindle speed r min The spindle actual speed is the limi...

Page 49: ...d control is valid when the machine tool is locked X Z do not move when their motion command are executed Note 3 To gain the precise thread machining it should not be adopted with the constant surface speed control but the constant rotational speed G97 in the course of thread cutting Note 4 From G96 to G97 if none of S command r min is commanded in the program block in G97 the last spindle speed i...

Page 50: ...ted by the spindle selection signal SWS1 SWS2 G27 0 G27 1 and each spindle rotates with the specified speed When the spindle has not received the spindle selection signal it rotates with the previous speed which makes the spindle rotates with different speed in different time Each spindle has its own stop signal and enabling signal When 001 4 is set to 1 setting MSEN 196 4 to 1 can start the multi...

Page 51: ...ool number and the tool offset of tool offset number commanded is executed The tool offset number can be the same as the tool number and also cannot be the same as it namely one tool can corresponds to many tool offset numbers After executing tool offset and then T 00 the system reversely offset the current tool offset and the system its operation mode from the executed tool length compensation in...

Page 52: ...eter of workpiece is 10mm when No 004 is set to 1 and X tool length compensation value is 10mm the external diameter of workpiec is 20mm Fig 2 5 is the course of creating executing and canceling tool offset in traverse mode Fig 2 7 Creation execution and cancellation of tool length compensation G01 X100 Z100 T0101 Block 1 start to execute the tool offset G01 W150 Block 2 tool offset Block 2 tool o...

Page 53: ...T T0303 Coordinates displaying Incremental coordinates U 24 560 W 13 452 Absolute coordinates X 0 000 Z 0 000 State of T T0100 Coordinates displaying Incremental coordinates U 0 000 W 0 000 Absolute coordinates X 0 000 Z 0 000 01 tool without the tool compensation Change 2 tool and execute its offset by the tool traversing with 12mm in X positive direction and 23mm in Z negative direction Change 3...

Page 54: ...me the system executes by adding the current tool offset to coordinates of motion command and whether the traverse speed is employed the cutting feedrate or the rapid traverse speed defined by the motion command When T command and the motion command are in the same block and execute tool offset by traversing tool the motion command or T command is executed separately Firstly tool change is execute...

Page 55: ...nd different tool number is executed by different tool offset as T0101 T0102 T0103 2 3 2 Tool life management 1 Starting tool life management function The state parameter No 002 Bit0 TLIF is the market whether the tool life management function is valid or not the corresponding tool life management window is not displayed when it is invalid 002 Tool life management Bit 0 Tool life management functi...

Page 56: ... data and when the group does not exist it is defined to the new group number the parameter switch is ON in MDI mode Note After the new group is defined GSK980TDc will automatically define the first tool for example the new defined group number is 01 the display is as follows B Press to move the cursor to Defined Group Number C Press or to select the group number in Defined Group Number and to gra...

Page 57: ...0 when the life data L_ is omitted and the tool mode is 0 minute when the specified mode N_ is omitted at the time the system only counts and doest not alarm for the output Note 3 Other commands between G10 L3 and G11 are ignored Note 4 Running the tool life preset program such as O0020 completely clear all previous life data and preset the life data according to the program requirements Note 5 Pr...

Page 58: ...ber in the current page press 01 08 insert a new line and the initial value definition is as follows Serial number Tool offset Life Used Mode State N 0000 0 0 0 Over a Insert the front and the previous serial number moves backward b Insert the middle and the previous sequence number moves backward ...

Page 59: ...Chapter 2 MSTF Command 41 Ⅰ Programming c Insert behind C Delete data a Delete data in all groups In tool compensation tool life window press to delete all defined data Before operation ...

Page 60: ...er Manual 42 Ⅰ Programming After operation b Delete data in any group Press input serial number 02 Before operation After deletion c Delete any serial number in the current page the parameter switch is ON Press input serial number 04 ...

Page 61: ...and execute the life management in XX group Txx88 cancel the tool offset in XX group Two examples are as follows Application example O0000 O0000 T0199 End of previous tool group and start the tool in 01 group T0188 Cancel tool offset in 01 group current used tool offset T0508 Use No 05 tool and 08 tool offset without life management T0500 Cancel No 05 tool offset ...

Page 62: ...management is valid in MDI mode The tool life count has two methods including time and number of times A Time count Use the time minute to count the tool life in cutting feed mode such as G01 G02 G03 G32 G33 G34 and so on and do not count it in G00 G04 single block stop machine lock auxiliary lock dry run and so on B Number of times count There are two methods about the number of times count which...

Page 63: ... valid d Tool skip signal TLSKP G048 5 Type input signal Function use the following two methods to change the tools which have not reached the life 1 When LIFJ NO 2 4 is set to 1 the selection signals of the tool group number G47 0 4 specify the tool group number then the tool skip signal TLSKP becomes 1 the next T command skips the tool which is being used of the current group and the tool which ...

Page 64: ...r they are optional functions without being supplied Table 3 1 G command list Word Group Function Remark G00 01 Rapid traverse movement Initial modal G command G01 Linear interpolation Modal G commands G02 Circular interpolation CW G03 Circular interpolation CCW G05 Three point circular interpolation G6 2 Ellipse interpolation CW G6 3 Ellipse interpolation CCW G7 2 Parabola interpolation CW G7 3 P...

Page 65: ...dal G command G55 Workpiece coordinate system 2 G56 Workpiece coordinate system 3 G57 Workpiece coordinate system 4 G58 Workpiece coordinate system 5 G59 Workpiece coordinate system 6 G17 16 XY plane Modal G command G18 ZX plane Initial mode G command G19 YZ plane Modal G command G12 1 21 Polar coordinate interpolation Non modal G command G13 1 Polar coordinate interpolation cancel 3 1 1 Modal non...

Page 66: ...m defaults the current absolute coordinates in X or Z direction to the coordinate value of end point of block Note 3 The corresponding words must be input when the command addresses which are not in Table 3 2 are used Example 1 O0001 Command address Function Initial value when power on U Cutting depth in G71 No 51 parameter value U Move distance of X tool retraction in G73 No 53 parameter value W ...

Page 67: ...s Starting point position before the current block runs End point position after the current block ends X X absolute coordinates of end point U different value of absolute coordinates between starting point and end point Z Z absolute coordinates of end point W different value of absolute coordinates between starting point and end point F cutting feedrate 3 2 Rapid Traverse Movement G00 Command for...

Page 68: ... G0 X20 Z25 absolute programming G0 U 22 W 18 incremental programming G0 X20 W 18 compound programming G0 U 22 Z25 compound programming 3 3 Linear Interpolation G01 Command format G01 X U _ Z W _ F_ Command function The movement path is a straight line from starting point to end point as Fig 3 3 Command specification G01 is modal Can omit one or all command addresses X U Z W The coordinate values ...

Page 69: ...mmand value After F command value is executed it has been reserved unless the new one is executed Do not repeat it when the following G commands adopt functions of F word Its range is referred to Table 1 2 Note In G98 F max value cannot exceed the value set by the data parameter No 027 upper speed of cutting feed otherwise the system alarms Command path Fig 3 3 Example Cutting path from Φ40 to Φ60...

Page 70: ...e modal R is arc radius range 99999999 least input increment I X difference value between circle center and starting point of arc in radius K Z difference value between circle center and starting point of arc Center point of arc is specified by address I K which separately corresponds to X Z I K expresses the vector it is the increment value from starting point to center point of arc as the follow...

Page 71: ...G02 G03 when center point are specified by I K the path is 0 0 when center point is specified by R z R should be used for programming The system executes in R 2 2 K I to ensure starting point and end point of arc path are the specified ones in I K programming z When the distance from center point to end point is not equal to R R 2 2 K I in I K programming the system automatically adjusts position ...

Page 72: ...rogramming example Program O0001 N001 G0 X40 Z5 Rapidly traverse N002 M03 S200 Start spindle N003 G01 X0 Z0 F900 Approach workpiece N005 G03 U24 W 24 R15 Cut R15 arc N006 G02 X26 Z 31 R5 Cut R5 arc N007 G01 Z 40 Cut φ26 N008 X40 Z5 Return to starting point N009 M30 End of program 3 5 Three point Circular Interpolation G05 Command format G05 X U __ Z W __ I__ K__ F__ ...

Page 73: ...remental coordinate value Z direction of the middle point where the circular passes corresponding to the starting point range 99999999 least input increment as Fig 3 10 X U Z W R I K range is referred to Table 1 2 of Section 1 4 1 unit mm inch Fig 3 10 Notes z Middle point any one point except for the starting point and end point on the arc z The system alarms when the three points are in the same...

Page 74: ...W front tool post coordinates ellipse G6 3 motion path is the CCW rear tool post coordinates CW front tool post coordinates ellipse Command path G6 2 path sketch map G6 3 path sketch map Explanation A Length of ellipse s long radius 0 A 99999 999mm no sign B Length of ellipse s short radius 0 B 99999 999mm no sign Q angle between the long axis and Z coordinate system of ellipse CCW 0 99999999 unit...

Page 75: ...are not modal parameter They are 0 when they are not input When A 0 or B 0 the system alarms when A B G02 G03 is executed to machine the circular z Q value is a non modal parameter and it must be specified when it is used When it is omitted it is 0 the long and the short axis are parallel or coincident z Q unit is 0 001 the angle between it and Z is 180 When Q 180000 is input Q180 or Q180 0 is inp...

Page 76: ...6 3 are used to C tool compensation and their notes are the same those of G02 G03 Example machine from Φ43 14 to Φ63 82 Z End point Starting point Z A 48 B 25 Q 0 X Example machine from Φ43 14 to Φ63 82 Q 60 Z X Z Starting point End point G6 2 G6 3 compound program example Fig 3 11 Program G6 2 X63 82 Z 50 0 A48 B25 Q60000 or G6 2 U20 68 W 50 0 A48 B25 Q60000 Program G6 2 X63 82 Z 50 0 A48 B25 Q0 ...

Page 77: ...ordinates CCW front tool post coordinates parabola G7 3 motion path is the CCW rear tool post coordinates CW front tool post coordinates parabola Command path G7 2 path sketch map G7 3 path sketch map Explanation G7 2 G7 3 are modal P is in the parabola standard equation Y2 2PX its range 1 9999999 unit 0 001mm without sign Q is the angle between the symmetrical axis of parabola and Z and its range...

Page 78: ...z P has no sign If it has the negative sign its absolute value is executed z Q can be omitted at the time the symmetrical axis of the parabola is parallel with or coincident with Z z The system alarms when the straight line on which the starting point and the end point is parallel with the symmetrical axis of the parabola z G7 2 G7 3 can be used to the compound cycle G70 G73 and their notes are th...

Page 79: ...mands to select the plane of the arc interpolation or the one of the cutter compensation Command explanation G17 G18 G19 are modal and the plane does not change in the block without the command Notes z Firstly set the basic axis Y when the system selects G17 G19 plane z Cannot switch the planes in C tool compensation z G71 G76 G90 G92 G94 can be used in G18 plane z The plane selection code can be ...

Page 80: ... written to G113 Command function Polar coordinate interpolation is a function that exercises contour control in converting a command programmed in a Cartesian coordinate system to the movement of a linear axis movement of a tool and the movement of a rotary axis rotation of a workpiece This method is useful in cutting a front surface and grinding a cam shaft on the machine Command explanation G12...

Page 81: ...s not applied to the rotary axis and the length offset should be command before G12 1 mode and cannot be changed in the polar coordinate interpolation Tool radius compensation the tool nose direction is 0 Machine motion the linear axis is vertical to the rotary axis Circular interpolation in the interpolation plane the address of the arc radius is determined by the 1st axis linear axis in the inte...

Page 82: ...ayed based on the coordinates in the polar coordinate interpolation plane and after G13 1 is executed or the reset is done the coordinates in the current system plane is displayed Note 1 G12 1 G13 1 are in Group 21 G12 1 G13 1 G16 G15 are in a separate line Note 2 The tool change cannot be executed in G12 1 G13 1 the tool change operation and the positioning followed by the tool change must be per...

Page 83: ... 1 A coordinate command from starting the cylindrical interpolation mode to completing its cancellation is a cylindrical coordinate system G07 1 Cxxxx cylindrical radius value starting the cylindrical interpolation The coordinate command in the range is a cylindrical coordinate system G07 1 C0 cancel the cylindrical interpolation 2 G7 1 is non modal 3 The cylindrical interpolation mode is cancelle...

Page 84: ...4 Miscellaneous function T cannot be used in the cylindrical interpolation mode 5 The feedrate in the cylindrical interpolation mode specifies G98 feed per minute 6 G50 setting workpiece coordinate system in the cylindrical interpolation mode cannot be used 7 A rotary axis and a linear axis of only current cylinder in the cylindrical interpolation is specified Plane selection Before a cylindrical ...

Page 85: ...e of an axis is set by NO 230 NO 231 NO 232 see the following table Setting value Meaning 0 It is not three basic axes and their parallel axis 1 X of three basic axes 2 Y of three basic axes 3 Z of three basic axes 5 An axis parallel to X axis 6 An axis parallel to Y axis 7 An axis parallel to Z axis Example No 224 is set to 5 the cylindrical interpolation is executed in G18 plane the rotary axis ...

Page 86: ...g function is to insert one straight line or circular between two contours to make the tool smoothly transmit from one contour to another one GSK980TDc uses the linear and circular chamfering functions 3 11 1 Linear chamfering Linear chamfering insert one straight line in the linear contours arc contours linear contour and arc contour The command address of linear chamfering is L behind which data...

Page 87: ... U _ Z W _ R_ Or G01 X U _ Z W _ L_ G02 G03 X U _ Z W _ I_ K_ Command function insert one straight line between the linear and circular interpolation blocks C Circular to circular Command format G02 G03 X U _ Z W _ R_ L_ G02 G03 X U _ Z W _ R_ Or G02 G03 X U _ Z W _ I_ K_ L_ G02 G03 X U _ Z W _ I_ K_ Command function insert one straight line between two circular interpolation blocks ...

Page 88: ...rs circular contours linear contour and circular contour the circular and the contour line are transited by the tangent The command of circular chamfering is D and the data behind the command is the radius of chamfering circular The circular chamfering must be used in G01 G02 or G03 A Linear to linear Command format G01 X U _ Z W _ D_ G01 X U _ Z W _ Command function insert one circular between tw...

Page 89: ...d the command address D C Circular to circular Command format G02 G03 X U _ Z W _ R_ D_ G02 G03 X U _ Z W _ R_ or G02 G03 X U _ Z W _ R_ D_ G02 G03 X U _ Z W _ I_ K_ or G02 G03 X U _ Z W _ I_ K_ D_ G02 G03 X U _ Z W _ I_ K_ or G02 G03 X U _ Z W _ I_ K_ D_ G02 G03 X U _ Z W _ R_ Command function insert one circular between two circular blocks the inserted circular is tangent to the two circular blo...

Page 90: ...e data behind the command address D 3 11 3 Special cases The chamfering function is invalid or alarms as follows 1 Linear chamfering A The chamfering function is invalid when two interpolation straight lines are in the same linear B CNC alarms when the chamfering linear is too long L1 i is the chamfering linear and the length is L1 l2 is the third edge of the triangle which is formed by two interp...

Page 91: ...unction is invalid when two interpolation straight lines are in the same block B CNC alarms when the chamfering circular radius is too big CNC alarms when the chamfering circular radius is D max circular radius of the tangential linear lines is Rmax which is less than D as follows C The circular chamfering function is invalid when the linear and the circular or the circular and the linear are tang...

Page 92: ... least input unit unit s Notes z The exact stop is executed between the blocks when P X U are not input z The system exactly stop a block when P X U are not input or P X U specify negative values z P is valid when P X U are in the same block X is valid when X U are in the same block z When the system executes the feed hold in G04 dwell can be executed after the current delay time 3 13 Machine Zero...

Page 93: ...s not always a straight line Note 4 The system cancels the tool length compensation after executing G28 to perform the machine zero return 3 13 2 Machine 2nd 3rd 4th reference point G30 Machine zero is fixed point in the machine tool decided by the zero switch and zero return switch installed on the machine tool Machine reference point is located at the position after the machine zero offsets No 1...

Page 94: ... the machine nth reference point Z axis retains G30 Pn Z W Z return to the nth machine reference point X axis retains G30 X and Z retain go on executing the next program block G30 Pn X U Z W X and Z return to the machine nth reference point simultaneously Note 1 n in the above table is 2 3 or 4 Note 2 Do not check the deceleration zero signal when you execute the machine 2 nd 3 rd 4 th reference p...

Page 95: ...he machine Note 5 Do not set the workpiece coordinate system when you execute the 2nd 3rd and the machine 4th reference point return 3 14 Skip Interpolation G31 Command format G31 X U _ Z W _ F_ Command function in executing the command when the outside skip signal X3 5 is input the system stops the command to execute the next block The function is used to the dynamic measure such as milling machi...

Page 96: ...he absolute coordinate programming of one axis as Fig 3 14 Fig 3 14 3 The next block of G31 is the absolute coordinate programming of two axes shown in Fig 3 15 Program G31 Z200 F100 G01 X100 Z300 100 100 300 Input skip signal here Actual motion Motion without skip signal 200 300 100 Z X Fig 3 15 ...

Page 97: ...etween the current actual coordinates and the command coordinates to be the tool offset value The function is used to the automatic toolsetting Explanations X absolute coordinate only used to G36 Z absolute coordinate only used to G37 Non modal G command 00 group Cancel the tool nose radius compensation before using it Only use the absolute programming Define the workpiece coordinate system before...

Page 98: ...idly traverses to A zone and stops at T point Xa γx or Za γz and then traverses to B C and D at the feedrate set by No 141 The system alarms when the tool traverses in B zone and the measured point arrival signal of the end point is set to CNC alarms when the tool stops at V point Example G50 X760 Z1100 create the workpiece coordinate system T0101 define No 1 tool and execute its tool compensation...

Page 99: ...til the next workpiece coordinate system is created again using G50 Command specifications G50 is non modal X New absolute coordinates of current position in X direction U Different value between the new absolute coordinates of current position in X direction and the absolute coordinates before executing commands Z New absolute coordinates of current position in Z direction W Different value betwe...

Page 100: ...t executed Current tool compensation state Executing motion command Coordinate value after executing G50 X20 Z20 No 01 tool compensation value T0100 or T0101 G0 X Z X 20 Z 20 X 12 Z 23 Motion command not executed Coordinate value after executing G50 X20 Z20 X 8 Z 3 or X 32 Z 43 3 17 Local Coordinate System When the programming is executed in a workpiece coordinate system a sub workpiece coordinate...

Page 101: ...orm movement when it is specified When a local coordinate system is cancelled its zero and that of workpiece coordinate system are consistent i e command G52 X0 Z0 or G52 U0 W0 When G50 sets a workpiece coordinate system local coordinate systems of all workpiece coordinate systems which axes are specified are cancelled The local coordinate systems which coordinate axes are not specified are not ca...

Page 102: ...workpiece coordinate system 5 G59 workpiece coordinate system 6 Command function one of G54 G59 is specified one of workpiece coordinate system 1 6 is selected After a workpiece coordinate system is specified the specified point is in the specified workpiece coordinate system till a new workpiece coordinate system is set Explanation G54 G59 are modal In the system each coordinate system should cor...

Page 103: ...bsolute coordinate values after zero return in G54 0 10 0 10 Example 2 Absolute coordinate values after zero return 20 20 EXOF 5 5 ZOFS2 10 10 Absolute coordinate values after zero return in G55 20 10 5 5 Example 3 Current absolute coordinates 10 10 EXOF 5 5 ZOFS1 10 10 ZOFS2 30 30 absolute coordinate values from G54 to G55 10 30 10 30 EXOFS external workpiece coordinate zero it is added to zero o...

Page 104: ...cremental coordinates include offset values of the coordinate system is set by 05 1 PPD In tool nose radius compensation mode compensation is cancelled temporarily in G54 G59 and is recovered in the next movement command When G54 G59 and G50 are in the same block G54 G59 are invalid but G50 is valid When G50 sets the coordinate system origin of the current workpiece system is modified So there is ...

Page 105: ...ates of cutting end point U different value of X absolute coordinate between end point and starting point of cutting Z different value of Z absolute coordinate between end point and starting point of cutting W different value of Z absolute coordinate between end point and starting point of cutting R different value radius value of X absolute coordinates between end point and start point of cutting...

Page 106: ...l 88 Ⅰ Programming Fig 3 17 Fig 3 18 Cutting path Relative position between cutting end point and starting point with U W R and tool path of U W R with different signs are shown in Fig 3 19 1 U 0 W 0 R 0 2 U 0 W 0 R 0 W U 2 R W Z X Z X U 2 R ...

Page 107: ...2 Z X Fig 3 19 Example Fig 3 20 rod Φ125 110 Fig 3 20 Program O0002 M3 S300 G0 X130 Z3 G90 X120 Z 110 F200 A D cut Φ120 X110 Z 30 X100 X90 X80 X70 X60 G0 X120 Z 30 G90 X120 Z 44 R 7 5 F150 Z 56 R 15 Z 68 R 22 5 Z 80 R 30 M30 A B 6 times cutting cycle Φ60 increment of 10mm B C 4 times taper cutting ...

Page 108: ...m Z Z absolute coordinates of end point of cutting Unit mm W Different value of X absolute coordinate from end point to starting point of cutting Unit mm R Different value R value of X absolute coordinates from end point to starting point of cutting When the sign of R is not the same as that of U R R W Radial linear cutting is shown in Fig 3 21 radial taper cutting is as Fig 3 22 Ranges of X U Z W...

Page 109: ...g Fig 3 22 Cutting path Relative position between cutting end point and starting point with U W is shown in Fig 3 23 1 U 0 W 0 R 0 2 U 0 W 0 R 0 R W U 2 R W U 2 Z X Z X 3 U 0 W 0 R 0 R W 4 U 0 W 0 R 0 R W R U 2 R U 2 W W Z X Z X Fig 3 23 ...

Page 110: ...and values of X U Z W R are cleared if non modal G command 00 Group except for G04 or G00 G01 G02 G03 G32 is executed 2 In MDI mode the previous canned cycle can be executed by pressing the cycle start key after the canned cycle is completed 3 One cycle cannot be executed repetitively in G90 G94 when the next block of G90 G94 is M S T command the previous cycle is executed repetitively in G90 G94 ...

Page 111: ...tool infeed and retract tool the cutting feedrate the spindle speed and the tool function when roughing 2nd blocks for defining the block interval finishing allowance 3rd blocks for some continuous finishing path counting the roughing path without being executed actually when executing G71 According to the finishing path the finishing allowance the path of tool infeed and tool retract the system a...

Page 112: ...in X direction for roughing cycle Δw Z finishing allowance is 99999999 least input increment with sign symbol diameter unit mm inch with sign the Z coordinate offset of roughing path compared to finishing path i e the different value of Z absolute coordinate between A and A The system defaults Δw 0 when W Δw is not input i e there is no Z finishing allowance for roughing cycle K When K is not inpu...

Page 113: ...d traverse to A from C point and the program jumps to the next clock following nf block after G71 cycle is ended Fig 3 25 G71 cycle path 2 Coordinate offset direction with finishing allowance Δu Δw define the coordinate offset and cut in direction in finishing and their sign symbol are as follows Fig 3 26 B C for finishing path B C for roughing path and A is the tool start up point Fig 3 26 ...

Page 114: ... run along the roughing contour 2 The system does not execute the monotonous increasing or the monotonous decreasing along X external contour and the workpiece can be up to 10 grooves as follows Fig 3 26 1 type Ⅱ But the Z external contour must be the monotonous increasing or the monotonous decreasing and the following contour cannot be machined Fig 3 26 2 type Ⅱ 3 The first tool cutting need not ...

Page 115: ...ompleted to execute the next the tool approaches the workpiece remark 25 and 26 in the remainder tool retraction distance at G1 speed when the tool retraction is 0 or the remainder distance is less than the tool retraction and the tool approaches the workpiece at G1 speed Some workpiece without remarking the type I or the type II adapts the both For the finishing path ns nf block Z dimension must ...

Page 116: ...automatic run and manual traverse but return to the position before manual traversing when G71 is executed again otherwise the following path will be wrong When the system is executing the feed hold or single block the program pauses after the system has executed end point of current path d u are specified by the same U and different with or without being specified P Q commands G71 cannot be execu...

Page 117: ...e cutting cycle tool infeed cutting feed tool retraction The starting point and the end point of G72 are the same one The command is applied to the formed roughing of non formed rod Relevant definitions Finishing path the above mentioned Part of G71 ns nf block defines the finishing path and the starting point of finishing path i e starting point of ns block is the same these of starting point and...

Page 118: ...eedrate S Spindle speed T Tool number tool offset number M S T F They can be specified in the first G72 or the second ones or program ns nf M S T F functions of M S T F blocks are invalid in G72 and they are valid in G70 finishing blocks Execution process Fig 3 28 X rapidly traverses to A from A point X travel is Δu and Z travel is Δw X moves from A is Δd tool infeed ns block is for tool infeed at...

Page 119: ...otonously always increasing or reducing for the finishing path In ns nf blocks there are only G commands G01 G02 G03 G04 G05 G6 2 G6 3 G7 2 G7 3 G96 G97 G98 G99 G40 G41 G42 and the system cannot call subprograms M98 M99 G96 G97 G98 G99 G40 G41 G42 are invalid when G72 is executed and are valid when G70 is done When G72 is executed the system can stop the automatic run and manual traverse but retur...

Page 120: ...n symbol are as follows Fig 3 29 B C for finishing path B C for roughing path and A is the tool start up point Fig 3 75 Example Fig 3 30 Fig 3 30 Program O0005 G00 X176 Z10 M03 S500 Change No 2 tool and execute its compensation spindle CW rotation with 500 r min G72 W2 0 R0 5 F300 Tool infeed 2mm tool retraction 0 5mm G72 P10 Q20 U0 2 W0 1 Roughing a d X roughing allowance 0 2mm and Z 0 1mm Fig 3 ...

Page 121: ...t and end point of G73 are the same one and G73 is applied to roughing for the formed rod G73 is non modal and its path is shown in Fig 3 31 Relevant definitions Finishing path The above mentioned Part 3 of G73 ns nf block defines the finishing path and the starting point of finishing path start point of ns block is the same these of starting point and end point of G73 called A point the end point...

Page 122: ... closed cutting cycle based on 2 times cutting ns Block number of the first block of finishing path nf Block number of the last block of finishing path Δu It is X finishing allowance and its range is 99999999 least input increment diameter unit mm inch with sign symbol and is the X coordinate offset of roughing path compared to finishing path i e the different value of X absolute coordinates of A1...

Page 123: ...Command specifications ns nf blocks in programming must be followed G73 blocks If they are in the front of G73 blocks the system automatically searches and executes ns nf blocks and then executes the next program following nf block after they are executed which causes the system executes ns nf blocks repetitively ns nf blocks are used for counting the roughing path and the blocks are not executed ...

Page 124: ...pecified P Q commands G73 cannot be executed in MDI otherwise the system alarms There are no the same block number in ns nf when compound cycle commands are executed repetitively in one program The tool retraction point should be high or low as possible to avoid crashing the workpiece Coordinate offset direction with finishing allowance Δi Δk define the coordinates offset and its direction of roug...

Page 125: ...ing 3 20 4 Finishing cycle G70 Command format G70 P ns Q nf Command function The tool executes the finishing of workpiece from starting point along with the finishing path defined by ns nf blocks After executing G71 G72 or G73 to roughing execute G70 to finishing and single cutting of finishing allowance is completed The tool returns to starting point and execute the next block following G70 block...

Page 126: ...re executed repetitively in one program The tool retraction point should be high or low as possible to avoid crashing the workpiece 3 20 5 Axial grooving multiple cycle G74 Command format G74 R e G74 X U Z W P Δi Q Δk R Δd F Command function Axial X axis tool infeed cycle compounds radial discontinuous cutting cycle Tool infeeds from starting point in radial direction Z retracts infeeds again and ...

Page 127: ...e is executed and the data is switched to the corresponding value to save to NO 056 The NO 056 value is regarded as the tool retraction clearance when R e is not input X X absolute coordinate value of cutting end point Bf unit mm U Different value of X absolute coordinate between cutting end point Bf and starting point Z Z absolute coordinate value of cutting end point Bf unit mm W Different value...

Page 128: ...the end point of tool infeed is still on it between A and Af starting point of last axial cutting cycle after X executes the tool infeed d i i e Dn An 1 and then execute start the next axial cutting cycle if X end point of tool infeed is not on it between Dn and Af after tool infeed d i rapidly traverse to Af and execute to start the first axial cutting cycle X rapidly traverse to return to A and ...

Page 129: ...75 X U Z W P Δi Q Δk R Δd F Command function Axial Z tool infeed cycle compounds radial discontinuous cutting cycle Tool infeeds from starting point in radial direction retracts infeeds again and again and again and last tool retracts in axial direction and retracts to position in radial direction which is called one radial cutting cycle tool infeeds in axial direction and execute the next radial ...

Page 130: ...n it and An is Δd Cutting end point It is defined by X U Z W and is defined with Bf of the last radial tool infeed R e It is the tool retraction clearance after each radial X tool infeed its range is 0 99 999 unit mm radius value without sign symbols The specified value is reserved validly after R e is executed and the data is switched and saved to No 056 NO 056 value is regarded as the tool retra...

Page 131: ... between An and Bn cutting feed to Bn and then execute 4 Axial Z rapid tool retraction d to Cn when Z coordinate of Bf cutting end point is less than that of A starting point retract tool in Z positive otherwise retract tool in Z negative direction Radial Z rapid retract tool to Dn No n radial cutting cycle is completed The current radial cutting cycle is not the last one execute if it is the prev...

Page 132: ...8 G00 X150 Z50 M3 S500 Start spindle with 500 r min G0 X125 Z 20 Position to starting point of machining G75 R0 5 F150 Machining cycle G75 X40 Z 50 P6000 Q3000 X tool infeed 6mm every time tool retraction 0 5mm rapid returning to starting point X125 after infeeding to end point X40 Z tool infeed 3mm and cycle the above mentioned steps to continuously run programs G0 X150 Z50 Return to starting poi...

Page 133: ...ad on the surface of workpiece to realize thread cutting with constant lead Metric pitch and inch pitch are defined respectively by F I Metric or inch straight taper end face thread and continuous multi section thread can by machined in G32 Command specifications G32 is modal Pitch is defined to moving distance when the spindle rotates one rev X in radius Execute the straight thread cutting when X...

Page 134: ...ad cutting are executed There is no thread run out when J or J K are omitted K J is the thread run out value when K is omitted There is no thread run out when J 0 or J 0 K 0 The thread run out value J K when J 0 K 0 There is no thread run out when J 0 or K 0 If the current block is for thread and the next block is the same the system does not test the spindle encoder signal per rev at starting the...

Page 135: ...olation calculates the current distance of the movement of the feed axis based on the feedback pulse count of the position encoder installed on the spindle which can realize the feed axis to follow the thread interpolation mode of the spindle Its disadvantages are that there is a big error in the thread lead in acceleration deceleration In the rigid thread interpolation mode the working of the spi...

Page 136: ...ly between the 1st spindle and the feed axis and their uses and the related parameter settings are the same those of the rigid tapping In G32 1 CNC does not check whether the current spindle is the position control mode or the speed control mode So the servo control axis of the 1st spindle is set to Cs working mode to avoid the coordinate overflow Absolute coordinates of C axis are set to the cycl...

Page 137: ...t of X Z to end point specified by the block the longer moving distance from starting point to end point X in radius value is called as the long axis and another is called as the short axis In course of motion the long axis traverses one lead when the spindle rotates one rev the pitch increases or decreases a specified value per rev and one spiral grooving with variable lead on the surface of work...

Page 138: ...5 H02 P 104 Q 103 R1 G65 H01 P 103 Q 104 G65 H81 P30 Q 104 R15 G00 U 10 G65 H01 P 100 Q 102 G00 U 100 G34 W 78 F3 8 J5 K2 R0 2 G00 U10 Z4 G65 H03 P 101 Q 100 R200 G65 H01 P 102 Q 101 G65 H86 P20 Q 102 R200 G65 H80 P10 N20 G65 H01 P 102 R200 G65 H80 P10 N30 M30 First tool infeed assignment 102 0 8mm Cycle count assignment 103 0 Cycle count starting 104 103 1 103 104 Total cutting cycle times 104 15...

Page 139: ...W signal outputs reverse to the original rotation direction Z executes the tool retracts to starting point M05 signal outputs and the spindle stops Repeat the steps if multi threads are machined Example Fig 3 89 thread M10 1 5 Program O0011 G00 Z90 X0 M03 Start spindle G33 Z50 F1 5 Tap cycle M03 Start spindle again G00 X60 Z100 Machine continuously M30 Note 1 Before tapping define rotation directi...

Page 140: ...position M Used to clamp the graduation spindle Rigid tapping method z M29 S_ before G84 G88 is specified below M29 S_ G84 G88 X_C_ Z_C_ Z_ X_ P_ F_ K_ M_ z M29 S_ in the same block is commanded below G84 G88 X_C_ Z_C_ Z_ X_ R_ P_ F_ K_ M29 S_ Notes 1 For the above 2 nd method the machine zero return is executed before the spindle executes the tapping otherwise the method cannot be used In M29 CNC...

Page 141: ...ng sequence Taking example of G84 right hand tapping explain the creation execution and cancellation of rigid tapping Creation and execution of rigid tapping The spindle rotation operation is defined that the rotary axis is switched to the position control mode i e send the position mode switch signal to the servo spindle and the system checks the position mode arrival signal of the servo spindle ...

Page 142: ...dle returns to the previous state before the rigid tapping In rigid tapping when the tapping block is executed and the tapping returns the feed hold single block run function is disabled temporarily till the tapping return completes In rigid tapping mode the backlash compensation is performed to compensate the dry run of the spindle rotation CW CCW It is set in parameters 33 34 or 180 182 The back...

Page 143: ...end point to starting point of cutting unit mm Z Z absolute coordinate of end point of cutting unit mm W Different value of X absolute coordinate from end point to starting point of cutting unit mm R Different value radius value of X absolute coordinate from end point to starting point of cutting When the sign of R is not the same that of U R U 2 unit mm F Thread lead its range 0 F 500 mm After F ...

Page 144: ... one rev Pitch of taper thread is defined that it is a moving distance of long axis X in radius When absolute value of Z coordinate difference between B point and C point is more than that of X in radius Z is long axis and vice versa Cycle process straight thread as Fig 3 44 and taper thread as Fig 3 45 X traverses from starting point to cutting starting point Thread interpolates linear interpolat...

Page 145: ...hread cutting is completed with Pause on screen After executing single block in thread cutting the program run stops after the system returns to starting point one thread cutting cycle is completed They are executed as the positive values when J K negative values are input Thread cutting decelerates to stop when the system resets emergently stops or its driver alarms Command path relative position...

Page 146: ... wear of tool and to improve the precision of machining thread But G76 cannot be used for machining the face thread machining path is shown in Fig 3 48 a Relevant definitions Starting point end point Position before block runs and behind blocks run defined by A point End point of thread D point End point of thread cutting defined by X U Z W The tool will not reach the point in cutting if there is ...

Page 147: ...h of thread run out 00 99 unit 0 1 L L is the thread pitch It is valid after r specified value is executed and the system parameter 019 value is rewritten to r The value of system parameter 019 is the width of thread run out when r is not input The thread run out function can be applied to thread machining without tool retraction groove and the width of thread run out defined by system parameter 0...

Page 148: ...h for inch thread its range is referred to Table 1 2 J movement amount run out amount unit mm inch without direction in the short axis when thread run out when the short axis is X its value is designated by radius and is simple parameter K movement amount run out amount unit mm inch without direction in the long axis when thread run out when the long axis is X its value is designated by radius and...

Page 149: ...d dmin and execute if the cutting depth is less than k d if the cutting depth is more than or equal to k d the tool infeeds k d to Bf and then execute to complete the last thread roughing The tool cuts threads paralleling with C D to the intersection of D E r 0 thread run out X axis rapidly traverses to E point Z axis traverses to A point and the thread roughing cycle is completed to execute the f...

Page 150: ...d the direction of C D is defined by the sign of R i There are four kinds of sign composition of U W corresponding to four kinds of machining path as Fig 3 46 Example Fig 3 49 thread M68 6 6 60 64 68 62 Fig 3 49 Program O0013 G50 X100 Z50 M3 S300 Set workpiece coordinate system start spindle and specify spindle speed G00 X80 Z10 Rapid traverse to starting point of machining G76 P020560 Q150 R0 1 F...

Page 151: ...ecuted F value is reserved when the system resets and emergently stops The feedrate override is reserved when the system is turned off Note In G99 modal there is the uneven cutting feed rate when the spindle speed is lower than 1 r min there is the follow error in the actual cutting feed rate when there is the swing in the spindle speed To gain the high machining quality it is recommended that the...

Page 152: ... ladder defines tune ways of spindle override and whether the actual feedrate override steps is reserved or not after the system is switched off which is referred by user manual from machine manufacturer when using the system Refer to the following functions of GSK980TDc standard PLC ladder The cutting feedrate can be tuned real time by the feedrate override key on the operator panel or the extern...

Page 153: ...Axis name is C absolute coordinate axis name is C relative coordinate axis name is H When axis name is A or B the relative coordinate programming axis name and absolute coordinate programming axis name are the same Note 2 The additional axis Y does not execute X Z interpolation motion Note 3 Y V in G00 G28 X U Z W are in the same block and each rapidly traverses with their separately specified spe...

Page 154: ...les reference 1 Macro variables can replace command values Format Address i or Address I It shows the system takes variable value or negative value of variable value as address value Example F 103 when 103 15 its function is the same that of F15 Z 110 when 110 250 its function is the same that of Z 250 2 Macro variables can replace macro variables values Format 9 macro variables number Example if ...

Page 155: ... null 1 0 2 1 execution result 2 null 2 1 execution result 2 0 2 1 5 execution result 2 0 2 1 5 execution result 2 0 2 1 1 execution result 2 0 2 1 1 execution result 2 0 c Condition expression null s in EQ NE are different to 0 1 null 1 0 1 EQ 0 Valid 1 EQ 0 Invalid 1 NE 0 Invalid 1 NE 0 Invalid 1 GE 0 Valid 1 GE 0 Invalid 1 GT 0 Invalid 1 GT 0 Invalid z Variable display ...

Page 156: ... G55 signal states 1100 1115 1132 Correspond F54 0 G54 7 F55 0 F55 7 signal states Correspond F54 F55 signal states 1133 Correspond F56 F57 F58 F59 signal states 2 Tool compensation system variable Compensation No X compensation value Z compensation value Tool tip radius compensation value Imagery tool tip position T Y compensation value Wear Geometric shape Wear Geometric shape Wear Geometric sha...

Page 157: ...sition information and 5004 meanings to 4 th position information and 5005 meanings to 5 th position information 6 Compensation values of workpiece coordinate systems Variable No Function 5201 5205 External workpiece zero offset value of 1st 5th axis 5221 5225 G54 workpiece zero offset value of 1st 5th axis 5241 5245 G55 workpiece zero offset value of 1st 5th axis 5261 5265 G56 workpiece zero offs...

Page 158: ...ble 9102 9102 21 modify X wear 9103 9103 23 modify Z wear T 4120 call a new tool offset value M99 3 25 2 Operation and jump command G65 Command format G65 Hm P i Q j R k m operation or jump command range 01 99 I macro variables name for storing values j macro variables name 1 for operation can be constant k macro variables name 2 for operation can be constant Command significance i j O k Example P...

Page 159: ...t i j tan k G65 H34 P i Q j R k Arc tangent i ATAN j k G65 H80 Pn Unconditional jump Jump to block n G65 H81 Pn Q j R k Conditional jump 1 Jump to block n if j k otherwise the system executes in order G65 H82 Pn Q j R k Conditional jump 2 Jump to block n if j k otherwise the system executes in order G65 H83 Pn Q j R k Conditional jump 3 Jump to block n if j k otherwise the system executes in order...

Page 160: ... root I J G65 H21 P I Q J Example G65 H21 P 101 Q 102 102 101 10 Decimal absolute value I J G65 H22 P I Q J Example G65 H22 P 101 Q 102 101 102 11 Decimal remainder I J TRUNC J K K TRUNC omit decimal fraction G65 H23 P I Q J R K Example G65 H23 P 101 Q 102 R 103 101 102 TRUNC 102 103 103 12 Decimal converting into binary I BIN J G65 H24 P I Q J Example G65 H24 P 101 Q 102 101 BIN 102 13 Binary con...

Page 161: ... The program jumps N1000 when 101 202 and executes in order when 101 102 5 Conditional jump 4 J LT K G65 H84 Pn Q J R K n Block number Example G65 H84 P1000 Q 101 R 102 The program jumps N1000 when 101 102 and executes in order when 101 102 6 Conditional jump 5 J GE K G65 H85 Pn Q J R K n Block number Example G65 H85 P1000 Q 101 R 102 The program jumps N1000 when 101 1 and executes in order when 1...

Page 162: ... can be specified by two forms Method 1 use the letter besides G L O N P and each is only specified one time and the last which is specified many times is valid Argument address and corresponding variable No table in method 1 Address Variable No Address Variable No Address Variable No A 1 I 4 T 20 B 2 J 5 U 21 C 3 K 6 V 22 D 7 M 13 W 23 E 8 Q 17 X 24 F 9 R 18 Y 25 H 11 S 19 Z 26 Note The addresses...

Page 163: ...und of argument CNC can automatically identifies the specified method I and II of the argument When the two methods are specified together the later specifies is valid Argument specifying mode I II compound CNC internal can automatically identify the argument specifying mode I and II When the two modes are specified the later specified is valid 3 25 3 2 Modal call G66 Command format G66 P_ L_ argu...

Page 164: ...ic and logic operation Function Expression format Remark Definition or assignment i j addition subtraction multiplication division i j k i j k i j k i j k Or And Exclusive Or i j OR k i j AND K i j XOR K Logic operation is executed by the binary system Square root Absolute value Rounding off FUP FIX Natural logarithm Exponential function i SQRT j i ABS j i ROUND j i FUP j i FIX j i LN j i EXP j Si...

Page 165: ...e constant replaces the variables j 7 ROUND function When arithmetical operation or logic operation IF or WHILE includes ROUND ROUND rounds in the first decimal place For example 1 ROUND 2 2 1 2345 the variables 1 is 1 0 8 FUP FIX After CNC executes the operation the result integer absolute value is bigger the previous absolute value which is called FUP the result integer absolute value is less th...

Page 166: ...2 THEN 3 0 When 1 value is equal to the 2 0 is assigned to the variable 3 when they are not equal the system orderly executes the followings instead of the assignment statement after THEN Conditional expression the conditional expression must include the conditional operator two sides of conditional operator can be variable constant or expression and it must be closed with the brackets Conditional...

Page 167: ...stem executes the block between DO and END otherwise executes the block after END The two tabs after DO and END are consistent and the tab value can be 1 2 or 3 otherwise the system alarms Nest the tab 1 3 in DO END can be used many times But the system alarms when there is the intercross repetitive cycle in the program O9500 1 0 the sum is initialized to be 0 2 1 the summand number is initialized...

Page 168: ... feed mm inch some data parameters including NO 49 NO 54 NO 56 NO 59 NO 60 NO 114 NO 116 NO 120 NO 127 NO 140 No 141 No 154 the unit is 0 001mm IS B in the metric input system is 0 0001inch IS B in the inch input system For example the same parameter NO 49 setting value is 100m it means to be 0 1mm in the metric input system G21 and it means 0 01inch in the inch input system G20 The machine coordi...

Page 169: ... No 102 No 104 and all pitch error compensation parameter Note 1 When the minimal input increment unit and the minimal command unit are different the maximal error is the half of minimal command unit The error cannot be accumulated Note 2 The current system increment is IS B in the above explanation ...

Page 170: ...nd the desired cutting point which will cause the over or under cutting affecting the part precision So a tool nose radius compensation is needed in machining to improve the part precision Fig 4 1 Tool Fig 4 2 Tool nose center path 4 1 2 Imaginary tool nose direction Suppose that it is generally difficult to set the tool nose radius center on the initial position as Fig 4 3 suppose that it is easi...

Page 171: ...int and tool nose circular center point and so it must create correct its direction of imaginary tool nose From tool nose center to imaginary tool nose set imaginary tool nose numbers according to tool direction in cutting Suppose there are 10 kinds of tool nose setting and 9 directions for position relationship The tool nose directions are different in different coordinate system rear tool post c...

Page 172: ... 4 9 Z axis X axis Imaginary tool nose No 1 Imaginary tool nose No 2 Imaginary tool nose No 3 Imaginary tool nose No 4 Imaginary tool nose No 5 Imaginary tool nose No 6 Imaginary tool nose No 7 Imaginary tool nose No 8 Fig 4 7 Imaginary tool nose number in rear tool post coordinate system Rear tool post coordinate system ...

Page 173: ...ary tool nose No 2 Imaginary tool nose No 3 Imaginary tool nose No 4 Imaginary tool nose No 5 Imaginary tool nose No 6 Imaginary tool nose No 7 Imaginary tool nose No 8 Fig 4 8 Imaginary tool nose number in front tool post coordinate system Front tool post coordinate system ...

Page 174: ... or radius set by No 004 Bit4 ORC offset value is in radius when ORC 1 and is in diameter when ORC 0 In toolsetting the tool nose is also imaginary tool nose point of Tn n 0 9 when taking Tn n 0 9 as imaginary tool nose For the same tool offset value from standard point to tool nose radius center imaginary tool nose is T3 is different with that of ones from standard point to imaginary tool nose im...

Page 175: ... system and tool nose radius right compensation is specified by G41 in front tool post coordinate system G42 Tool nose radius right compensation is specified by G42 in rear tool post coordinate system and tool nose radius left compensation is specified by G42 in front tool post coordinate system 4 1 5 Compensation direction Specify its direction according to relative position between tool nose and...

Page 176: ...l 158 Ⅰ Programming Z X G42 Tool is right to workpiece from its movement direction G41 Tool is left to workpiece from its movement direction Workpiece Tool Fig 4 11 Compensation direction of rear coordinate system Z axis Z axis X axis X axis ...

Page 177: ... point of the first block z In tool nose radius compensation mode the tool nose center moves to end point of previous block and is vertical to its path when the system executes two block or more than blocks without motion Command z The system cannot create and cancel tool nose radius compensation z Tool nose radius R is without negative value otherwise there is a mistake running path z Tool nose r...

Page 178: ...13 Tool number T0101 tool nose radius R 2 imaginary tool nose number T 3 X Z R6 Fig 4 13 For toolsetting in Offset Cancel mode after toolsetting Z axis offsets one tool nose radius and its direction is relative to that of imaginary tool nose and toolsetting point otherwise the system excessively cuts tool nose radius when it starts to cut Set the tool nose radius R and imaginary tool nose directio...

Page 179: ...nsation creation tool compensation execution and tool compensation canceling Tool traverse is called tool compensation creation starting tool from offset canceling to G41 or G42 execution Note Meanings of S L C in the following figures are as follows S Stop point of single block L linear C circular Note Tool movement path is marked with the tool nose direction 0 in the following figures Note Tool ...

Page 180: ...ol nose center path r α L S C Workpiece Programmed path Tool nose center path b Tool traversing inside along corner 180 α 90 1 Linear linear 2 linear circular r r L S L L α Workpiece Programmed path Tool nose center path c Tool traversing inside along corner α 90 1 Linear linear 2 Linear circular r r L L L L L α Programmed path Tool nose center path r r L L L C S α Workpiece Programmed path Tool n...

Page 181: ... linear 2 Linear circular L S L α Tool nose cneter path Programmed path Workpiece C S L α Tool nose center path Programmed path Workpiece 3 Circular linear 4 Circular circular L C S α Workpiece Programmed path Tool nose center path S C C α Workpiece Programmed path Tool nose center path b Tool traversing outside along corner 180 α 90 1 Linear linear 2 Linear circular d Tool traversing outside alon...

Page 182: ...r Linear 4 Circular Circular α L C L Workpiece Programmed path Tool nose center path α C L C L Workpiece Programmed path Tool nose center path c Tool traversing outside along corner α 90 1 Linear linear 2 linear circular L L L L L α S Workpiece Programmed path Tool nose center path L L r α L C S L r Tool nose center path Programmed path Workpiece 3 Circular linear 4 Circular circular ...

Page 183: ...1 r2 r2 Tool nose radius is big r2 There is an intersection P between arc and arc compensation path when the tool radius is small none when the radius is big and the system alarms Fig 4 14 Paths without intersection after offset z Offset path of changing compensation direction in compensation mode The compensation direction can be changed in compensation mode in special cutting There is no inside ...

Page 184: ...42 Workpiece Workpiece Tool center path Programmed path G41 r r C C Workpice Workpiece G41 G42 S Tool center path Programmed path 5 No intersection when compensation is executed normally When the system executes G41 and G42 to change the offset direction between block A and B a vector perpendicular to block B is created from its starting point i Linear Linear Fig 4 15a Linear linear no intersectio...

Page 185: ...ers compensation canceling mode which is defined to compensation canceling of block 1 Execute G40 in a program 2 Execute M30 The system cannot execute G02 and G03 when canceling C tool compensation tool nose radius compensation otherwise the system alarms and stops run In compensation canceling mode the system executes the block and ones in the register for tool nose radius compensation At the mom...

Page 186: ...d path Workpiece Tool center path L r C α r G40 S L L L Tool center path Workpiece Programmed path 4 2 5 Tool interference check Interference is defined that the tool cuts workpiece excessively and it can find out excessive cutting in advance the interference check is executed even if the excessive cutting is not created but the system cannot find out all tool interferences 1 Fundamental condition...

Page 187: ...ce 1 Concave groove less than compensation value Fig 4 17 Executing interference 1 Directions of block B and tool nose radius compensation path are opposite without interference the tools stops and the system alarms 2 Concave channel less than compensation value Direction difference of two paths 180 Tool nose center path Programmed path ...

Page 188: ...ool directly moves from intersection to a point for canceling compensation vector The tool directly moves again to the intersection after the compensation mode is resumed z Setting coordinate system in G50 Fig 4 19 Temporary compensation vector in G50 Note SS indicates a point at which the tool stops twice in Single mode z Reference point automatic return G28 In compensation mode the compensation ...

Page 189: ...an example of G42 Compensation method of tool nose radius compensation in G90 or G94 A Cancel the previous tool nose radius compensation B Create the previous C compensation before cutting and the path in the following figure creates the previous radius compensation mode C The paths 2 3 in the following figure are the radius compensation cutting D The path 4 in the following figure can cancel the ...

Page 190: ...GSK980TDc Turning CNC System User Manual 172 Ⅰ Programming ...

Page 191: ...Ⅱ Operation Ⅱ Operation ...

Page 192: ...GSK980TDc Turning CNC System User Manua Ⅱ Operation ...

Page 193: ... 1 Panel Division GSK980TDc GSK980TDc V CNC system uses an integrated panel which is divided as follows GSK980TDc panel division GSK980TDc V panel division Machine panel Display menu Edit keyboard Soft function key LCD State indicator State indicator Machine panel Display menu Edit keyboard Soft function key LCD ...

Page 194: ...ng it repetitively symbol Key to three addresses switching them by pressing it repetitively Number key Number input Decimal point Decimal point input Input key Parameter compensation value and other data input Output key Communication output Change key Switching message display Edit key Inserting altering deleting programs fields in EDIT working mode compound key switching them by pressing it repe...

Page 195: ...e coordinates z INTEGRATED POS can display current coordinate information and clear machine coordinates To enter Program interface including program content program list program state page z Edit search current open programs in program content page z Edit MDI programs display coordinates override and modal state in MDI page z Display preview open copy machining programs in CNC in local catalog pag...

Page 196: ...dder information and ladder state PLC page includes three subpages PLC state PLC monitor PLC data z PLC state page can search states of X Y F G R A C T z PLC monitor page can monitors the execution state of current ladder on line z PLC data page can search set K D DT DC value Enter Graph page to display the movement path of X Z axis 1 1 4 Machine panel The key functions on GSK980TDc machine panel ...

Page 197: ... OFF Auto Edit MDI Machine zero return Manual Step MPG Program zero return mode Spindle control keys For spindle CCW For spindle stop For spindle CW Machine zero return Manual Step MPG Program zero return mode Rapid traverse key For rapid traverse feedrate switching Auto MDI Manual mode X feed key Z feed key Y feed key The 4th feed key Cs feed key Positive negative movement of each axis in Manual ...

Page 198: ...ry run for program MDI codes Auto MDI mode Edit mode key To enter Edit mode Auto MDI Machine zero return Manual Step MPG Program zero return mode Auto mode key To enter Auto mode MDI Edit Machine zero return Manual Step MPG Program zero return mode MDI mode key To enter MDI mode Auto Edit Machine zero return Manual Step MPG Program zero return mode Machine zero return mode key To enter Machine zer...

Page 199: ...tion of Manual feed Manual Rapid feedrate override adjustment Rapid override adjustment and spindle ON OFF cooling ON OFF Lubricating ON OFF spindle jog manual tool change can be performed z Program zero return mode In this mode the operation of X Z program zero return can be performed separately z MDP trail cut mode In this mode rotating the MPG can control program s execution speed which can che...

Page 200: ... executed 9 L call times of subprogram 9 F the first half 0 0000mm min is the actual speed and the second half 200mm min is the command speed 9 JOG F JOG speed theory speed value of current override in JOG mode 9 FED OVRI Feedrate override override selected by feedrate override switch 9 RAD OVRI Rapid override display currently rapid override 9 SPI OVRI Spindle override display the spindle overrid...

Page 201: ...rdinate page at the moment press to clear part counting simultaneously press to clear the cut time 2 RELATIVE POS display interface Displayed U W coordinates are the current position relative to the relative reference point and they are held on when power on They can be cleared at any time When No 005 Bit1 1 and the absolute coordinates are set by G50 the relative coordinates are set simultaneousl...

Page 202: ...Method 2 Switch to the relative coordinate page at the moment press Press to clear U value when the big character U flashes in the page Method of clearing W value is the same those of clearing U value Note Clearing method is the same when many axes are enabled 3 INTEGRATED POS display interface Clearing method of absolute coordinates are shown below Method 1 ...

Page 203: ...ing method is the same when many axes are enabled Note 2 Clearing operation is enabled only when each axis has no machine zero No 0014 bit0 bit4 is set to 0 4 POS PRG display interface In POS PRG interface it displays ABSOLUTE RELATIVE coordinate of the current position ABSOLUTE DIST TO GO of current position and machine coordinates will be displayed when No 180 BIT0 is set to 1 as well as 7 block...

Page 204: ... 3 2 PRG interface Press to enter PRG interface which includes the soft function menu can be displayed when USB device is connected to the system Press repetitively or press the corresponding soft function keys to switch interfaces The interface is shown below ...

Page 205: ...owing description is valid when GSK980TDc has been connected with USB device 1 PRG CONTENT page In the page the program content including current block can be displayed In Edit mode the program content can be viewed forward or backward by pressing or key 2 MDI program page ...

Page 206: ...C System User Manual 186 Ⅱ Operation In MDI mode the page can be displayed and is value when the corresponding soft function key is pressed as follows 3 Local directory page Press to enter the local program page as follows ...

Page 207: ...Chapter 1 Operation Mode and Display Interface 187 Ⅱ Operation Press to enter the next menu as follows 4 U disk directory page ...

Page 208: ...GSK980TDc Turning CNC System User Manual 188 Ⅱ Operation Press to enter U disk directory page as follows Press to enter the next menu as follows ...

Page 209: ...rface which includes it enters the interface when No 002 Bit0 is set to 1 Press repetitively or corresponding keys to switch pages The interface is shown below 1 TOOL OFFSET WEAR interface There are 5 pages and 33 offset wear No No 000 No 032 available for user in the interface which can be shown as follows by pressing or key ...

Page 210: ...es which is shown below Note The axis names of Y the 4 th the 5 th axis is defined by No 225 2 MACRO interface There are 25 pages in this interface which can be shown by pressing or key In Macro window there are 600 No 100 No 199 and No 500 No 999 macro variables which can be specified by macro command or set directly by keypad The public variable page is shown below ...

Page 211: ...Chapter 1 Operation Mode and Display Interface 191 Ⅱ Operation The local variable page is shown below The system variable page is shown below ...

Page 212: ...C System User Manual 192 Ⅱ Operation Note The local variable and the system local are specified by macro codes instead of directly set by the keyboard in the page 3 Workpiec coordinate system setting 4 Tool life management ...

Page 213: ...3 4 ALARM interface 1 Alarm Press key to enter alarm interface including which can be switched by pressing repetitively or the corresponding soft function The alarm interface is shown below 1 Alarm information page Note Alarm clearing It can clear alarms by pressing ...

Page 214: ...ursor is in the switch setting column in page 1 2 soft function menus are not displayed but 3 is done when the cursor is in the privilege setting or parameter setting column Note 2 4 soft function menu is displayed to Copy to U disk when the cursor is in CNC directory in page it is displayed to Copy to CNC when the cursor is in U disk directory Note 3 5 soft function menu is displayed to Select wh...

Page 215: ...Chapter 1 Operation Mode and Display Interface 195 Ⅱ Operation 1 CNC setting page 2 System clock page 3 Document management page ...

Page 216: ...er Manual 196 Ⅱ Operation 1 3 6 PARAMETER Interfaces Press to enters PARAMETER interface including pages which can be switched by pressing repetitively or the corresponding soft keys The interface is shown below 1 Bit parameter page ...

Page 217: ...Chapter 1 Operation Mode and Display Interface 197 Ⅱ Operation 2 Data parameter page 3 Common used parameter page ...

Page 218: ...eration 4 Pitch compensation parameter page 1 3 7 Diagnosis Interface Press to enter diagnosis interface including pages which can be switched by pressing repetitively or the corresponding soft keys The interface is shown below 1 System diagnosis page ...

Page 219: ...rface 199 Ⅱ Operation The page is used to detect CNC interface signal and its inner run state Please refer to INSTALLATION Section 5 1 2 System information page 1 3 8 Graph Interface Press to enter GRAPH interface The interface is shown below ...

Page 220: ...m User Manual 200 Ⅱ Operation Graph page is shown below 1 3 9 Ladder Interface Press to enter LADDER interface including pages which can be switched by pressing repetitively or corresponding soft keys The interface is shown below ...

Page 221: ...Chapter 1 Operation Mode and Display Interface 201 Ⅱ Operation 1 PLC I O state page The page can display PLC I o state information 2 Ladder monitor page ...

Page 222: ...ct X0 5 is ON means Y25 2 is OFF 1 page program view In MONITOR page the system can monitor simultaneously three windows the ladder blocks corresponded to each window can be viewed by separately pressing at the moment the ladder corresponded to the selected block is displayed on the screen 2 Window block selection 1 Select the window which needs to select blocks press respectively to select the wi...

Page 223: ... required block window for finding commands parameters and network make the corresponding block display in the window and find the command parameters and network in the window 2 Respectively press to find the corresponding parameter functional command and network in the current displayed block and move the cursor to the corresponding position 3 Press to locate the cursor to the home or end of the ...

Page 224: ...dder file list page displays all ladders and their relevant information included in the current system and the new ladder can run in the page The program name marked with is the current running ladder Note The file list page is displayed when the above 2 level privilege is executed ...

Page 225: ...s correct and secure The following window is displayed after GSK980TDc is turned on The current position ABSOLUTE POS page is displayed after GSK980TDc automatic detection and initiation are finished 2 2 System Power off Before power is off ensure that 1 The feed axes of the CNC is at stop 2 Miscellaneous functions spindle cooling etc are OFF 3 Cut off CNC power prior to machine power cutting off ...

Page 226: ...s alarm are press the OVERTRAVEL button to switch to the ALARM page view the alarm message and reset the alarm and move the table reversely to detach the stroke switch for positive overtravel move negatively vice versa 2 3 2 Software Overtravel Protection When the Bit4 of bit parameter No 172 is set to 0 the software limit is active 1 X Z axis The software strokes are set by data parameter No 045 ...

Page 227: ...ic run ends modal function and state remain 2 4 2 Emergency stop During machine running if the emergency button is pressed under the dangerous or emergent situation external SP signal active the CNC system enters into emergency status and the machine movement is stopped immediately All the outputs such as the spindle running cooling are cut off If the emergency button is released the emergency ala...

Page 228: ... 208 Ⅱ Operation should be cut off immediately to avoid the accidents But it should be noted that there may be a large error between the CNC coordinates displayed and the actual position So the toolsetting operation should be performed again ...

Page 229: ...eased press or and Y feeds negatively or positively and its feeding stops if the key is released press or and the 4th axis feeds negatively or positively and its feeding stops if the key is released press or and the 5th axis feeds negatively or positively and its feeding stops if the key is released In Manual mode press key to make the indicator enter the manual rapid traverse mode 3 1 2 Manual ra...

Page 230: ...override time tuning is enabled In Manual mode press key to make the indicator OFF and the rapid traverse is disabled and manual feed is executed Note 1 If no reference point return is performed after power on as the rapid traverse switch is turned on rapid indicator ON the manual feedrate or rapid rate for the traverse is defined by the Bit0 of the bit parameter No 012 of this GSK980TDc system No...

Page 231: ... 2 2 Spindle jog At the moment the spindle is in JOG state Functional description Press to enter JOG mode and the spindle JOG function ON OFF is executed only when the spindle is in the state of stop In spindle JOG mode by pressing key the spindle rotates counterclockwise for jogging by pressing key the spindle rotates clockwise for jogging The jog time and speed are set by data parameter No 108 a...

Page 232: ...in the time set by DT017 and the stops the output After lubricating interval time set by DT016 the output is done again it does repetitively like this During the automatic lubricating M32 M33 codes as well as the key are all active Parameter setting PLC parameter K10 1 1 0 the spindle lubricating cooling output remains closes in reset PLC parameter K16 2 1 0 whether the lubricating outputs in powe...

Page 233: ...alid After the spindle is started the tailstock backward cannot be executed Parameter setting PLC parameter K13 0 1 0 tailstock control valid invalid PLC parameter K13 1 1 0 the spindle rotation and the tailstock forward backward are not interlocked Note The tailstock function is only for GSK 980TDc V CNC system 3 2 7 Hydraulic control press it to switch the hydraulic motor ON OFF in any mode Func...

Page 234: ...Ⅱ Operation 3 2 9 Spindle override In Manual mode if the spindle speed is controlled by analog voltage output the spindle speed may be overrided Pressing can change the spindle speed in real time to adjust 8 steps of 50 120 of the spindle override ...

Page 235: ...the move increment the increment will be shown in the page When the BIT7 SINC of K016 is 1 step width value is inactive when the BIT7 is 0 are all active For example to press key the window is shown as follows Note The key functions of this GSK980TDc machine panel are defined by PLC program ladders please refer to the manuals by the machine builder for their significance Please note that the follo...

Page 236: ... negatively or positively by a step increment pressing or key once can move Z negatively or positively by a step increment pressing or key once can move Y negatively or positively by a step increment 4 2 MPG handwheel Feed Set the BIT3 of the system parameter No 001 to 1 and press key to enter the MPG mode it displays as follows ...

Page 237: ...he move increment the increment will be shown in the window When the BIT7 SINC of PLC K016 is 1 step is inactive when BIT7 is 0 are all active For example to press key the window is shown as follows 4 2 2 Moving axis and direction selection In MPG mode press key the corresponding axis will be selected For example press key and the window is shown below ...

Page 238: ...e spindle rotates counterclockwise if pressing this key In Manual mode the spindle stops if pressing this key In Manual mode the spindle rotates clockwise if pressing this key 2 Spindle Jog at the moment the spindle is in JOG working mode In spindle Jog mode pressing can rotate counterclockwise for jogging pressing can rotate clockwise for jog The jogging time and speed are set by DT12 and No 109 ...

Page 239: ...djust 8 steps of 50 120 of the spindle override 4 2 4 Explanation items The correspondence of the handwheel scale to the machine moving amount is as follows table Moving amount of each MPG scale MPG increment 0 001 0 01 0 1 1 Specified coordinate value 0 001mm 0 01mm 0 1mm 1mm Taking example of the least input increment 0 001mm Note 1 The MPG increment is related to the system s current metric inc...

Page 240: ...the steps are shown below 1 Press key to enter MDI mode 2 Press and then press to enter MDI program page below The page is shown as follows after above operations are completed Note The key functions of this GSK980TDc machine panel are defined by PLC program ladders please refer to the manuals by the machine builder for their significance Please note that the following description for the key func...

Page 241: ...block key is pressed to execute the input block During the execution and Emergency Stop button may be pressed to terminate these code words execution Note The subprogram call codes M98 P_ etc compound cutting cycle codes G70 G71 G72 G73 G12 1 G7 1 and so on is inactive in MDI mode 5 3 Parameter Setting In MDI mode the parameter value can be altered after entering the parameter interface The ...

Page 242: ... Adjusting spindle override In MDI mode the spindle speed can be adjusted when the analog voltage output controls the spindle speed Pressing can adjust the spindle override to change the spindle speed which can realize the 8 steps adjustment in real time from 50 120 2 Adjusting rapid override Pressing can execute the rapid traverse which can realize the 4 steps adjustment in real time 3 Adjusting ...

Page 243: ...grams See OPERATION Section 10 1 2 6 1 Program Creation 6 1 1 Creating a block number In the program a block number can be added or not the program is executed by the sequence When the AUTO SEG switch in SWITCH SETTING window is OFF CNC doesn t generate the block number automatically but the blocks may be numbered manually When the AUTO SEG switch in SWITCH SETTING window is ON CNC generates the b...

Page 244: ...ing an example of creating program O0001 the leading 0 can be omitted when its name is input Its display is shown below 2 Press or to create the new program The display is shown below Method 2 1 Pres continuously press it twice when other page is displayed to enter the local directory page The display is shown below ...

Page 245: ...rly in the pop up dialog box taking example of creating O0001 the leading zero can be omitted when it is input It display is shown below 3 Press or to create the new program The current page is automatically switched into the program content page Its display is shown below ...

Page 246: ...er the Edit mode then press key to enter the PRG CONTENT window 2 Press key the cursor shifts a row upward if the number of the column where the cursor locates is over the total columns of the previous row the cursor moves to the previous block end at sign after key is pressed 3 Press key the cursor shifts a row downward if the number of the column where the cursor locates is over the total column...

Page 247: ...s to the last row and 1st column of the program 2 Finding To search for the specified character upward or downward from the cursor current location The steps of finding is as follows 1 Press to enter Edit mode and press key to enter the PRG CONTENT window 2 Press and input the required characters to be searched can input one block For example finding G00 page is shown below 4 Press key or is deter...

Page 248: ...layed Note During the searching it doesn t search the characters in the called subprogram and the character in subprogram is searched in subprogram 3 Positioning the cursor to the specified line 1 Press to enter Edit mode and press to enter the PRG CONTENT page 2 Press and input the line number the line number of block is the left of one row label For example the cursor positions to the 10th line ...

Page 249: ... program head 2 Search the program head character by the methods in OPERATION Section 6 1 3 6 1 4 Inserting a character Steps 1 Press to enter PRG CONTENT page in Edit mode 2 Press key to enter the INS mode the cursor is an underline the window is as follows 3 Input the character to be inserted to insert G98 code before G50 in the above figure input it displays as follows ...

Page 250: ...vious bit before the cursor is a decimal point and the cursor is not located at the row end the 0 will be added automatically following the decimal point by pressing key 6 1 5 Deleting a character Steps 1 Press to enter PRG CONTENT page in Edit mode 2 Press key to delete the character before the cursor press key to delete the character where the cursor locates 6 1 6 Altering a character There are ...

Page 251: ...isplays as follows Note 1 In ALTER state the current character where the cursor locates is altered for the input one and the cursor moves a byte forward Note 2 In ALTER state if the cursor is located at the sign the input character will substitute this sign and the next block will shift upward a row 6 1 7 Deleting a single block Steps ...

Page 252: ...eleted then press key 6 1 8 Copying and pasting a block Steps 1 Select Edit mode and the program content page is displayed 2 Move the cursor to the required copy block press and the current block is copied 3 Move the cursor to the required paste position press and the copied block is pasted 6 1 9 Canceling and recovering a program Steps 1 Select Edit mode the program content page is shown below ...

Page 253: ... Press to cancel the previous operation 6 1 10 Program save In Edit mode after the program is edited or modified although the system automatically save programs at regular time the operator can select the operation to save the current program which method is shown below Method 1 In the program content page press to enter the next menu press to save the program into the CNC Method 2 Switch the curr...

Page 254: ...o input character it may press key repeatedly Note The system cannot execute the program search and the scan in macro program edit state 6 1 12 Creating and modifying a program annotation GSK980TDc can add annotation to each line and its steps are shown below 1 Select Edit mode press to enter program interface press to enter the program content page 2 Press and the CNC automatically insert into th...

Page 255: ...ation is the same that of program content Note The annotation added to the CNC could only be character Actually the CNC takes all content in as annotation so adding other annotation can be executed by using PC editing and then be transmitted to the CNC 6 2 Deleting Programs 6 2 1 Deleting a program Steps 1 Select Edit mode press to enter program interface press to enter program content page ...

Page 256: ...Press key pop up the dialog box as follows 4 Press and O0001 program is deleted press and the deletion is cancelled Method 2 1 Select Edit mode press to enter program interface press to enter the local program page 2 Press or to select the required deleted program For example select O0001 program and the display is shown below ...

Page 257: ...pop up the dialog box as follows 4 Press and O0001 program is deleted press and the deletion is cancelled 6 2 2 Deleting all programs Steps 1 Refer to Section 6 2 1 Method 2 to enter the local program page 2 Press to enter the next menu and the display is shown below ...

Page 258: ... CNC system a program can be selected by searching scanning and direct confirmation 6 3 1 Searching 1 Select Edit or Auto mode 2 Press the short key is and the display is shown below 3 Press input the program number in the pop up dialogue box For example search O0001 program the leading zero can be omitted when the program name is input and the display is shown below ...

Page 259: ...ecute the search and the CNC prompts The file does not exist when there is not the program 6 3 2 Scanning 1 Select Edit or Auto mode 2 Press to enter the program display page 3 Press 4 Press or to display the next or previous program 5 Repeat step 3 and 4 to display the saved programs one by one 6 3 3 Direct confirmation 1 Select Edit or Auto mode must be in non run state 2 Press to enter the prog...

Page 260: ...e moment press directly to open it The step can be omitted to execute the Step 6 6 Press or and the selected program is opened and the CNC skips to PRG CONTENT page Note when the CNC is connected with the U disk the above similar method is referred to open the program in the U disk 6 4 Executing a Program After the program to be executed is selected by the method in OPERATION Section 6 3 select th...

Page 261: ...divided into two Method 1 1 Select Edit mode press to enter the program interface and in necessity press to enter PRG CONTENT page must be in Insert Alter state 2 Press to input a new program name 3 Press Method 2 1 Select Edit mode press to enter the program interface and in necessity press to enter the local directory page ...

Page 262: ...ram name in the pop up diaglog box and at last press Note the method 1 is only used to the current program and the method 2 is used to any programs 6 6 Copying a Program Methods of copying a program is divided into two Method 1 1 Select Edit mode press to enter the program interface and in necessity press to enter PRG CONTENT page must be in Insert Alter state 2 Press to input a new program name 3...

Page 263: ... press to enter the local directory page 2 Press again to enter the subordinate menu and press to open it 3 Move the cursor to the program which is to be modified press and input a new program name in the pop up diaglog box and at last press Note the method 1 is only used to the current program and the method 2 is used to any programs ...

Page 264: ...play the current program list 3 The area 3 is used to preview the content of program where the current cursor is in the area 2 4 The area 4 belongs to the soft function menu position Pressing can display in order programs located at the area 2 6 8 Other Operations Available in Edit Mode The operations by this GSK980TDc machine panel allowed in Edit mode are defined by ladders please refer to the m...

Page 265: ...ata transmission 6 Refer to II OPERATION Chapter 12 7 Cooling control Refer to II Operation Section 3 2 3 8 Lubricating control Refer to II Operation Section 3 2 4 9 Chuck control Refer to II Operation Section 3 2 5 10 Tailstock control 11 Refer to II Operation Section 3 2 6 12 Hydraulic control Refer to II Operation Section 3 2 7 ...

Page 266: ...tomatically as returning to the machine zero 3 Select a tool by random usually the 1st tool this tool will be used as the reference tool 4 Position the tool nose of the reference tool to a point toolsetting point as shown in Fig A 5 In PRG STATE page of the MDI mode set up the workpiece coordinate system by the command G50 X__ Z__ 6 Clear the relative coordinate U W see details in APPENDIX 7 After...

Page 267: ...e CNC records the absolute values of the position at the moment directly move the tool Press key to enter the Offset interface select the TOOL OFFSET page then move 3 the cursor by pressing key to select the corresponding offset number 4 Key in by sequence the address key number key and key 5 Make the tool cut along Surface B 6 Retract the tool along Z axis without the movement of X axis and stop ...

Page 268: ...corresponding offset number 20 Press orderly the address key number key and key 21 Repeat the execution from Step 10 to Step 20 to perform the toolsetting operation for other tools Note The offset value may be large by this toolsetting method so the tool compensation should be done by the coordinate offset by the CNC system set the BIT4 of the CNC parameter No 003 to 1 Moreover the tool lengths co...

Page 269: ...y pressing key to select the corresponding offset number 6 Key in by sequence the address key number key and key to set the offset value of Z axis 7 Make the tool cut along Surface B 8 Retract the tool along Z axis without the movement of X axis and stop the spindle 9 Measure the distance α supposing α 15 10 Press key to enter the Offset interface select the TOOL OFFSET window then move the cursor...

Page 270: ...e tool to a safety position 24 Repeat the execution from Step 12 to Step 23 to perform the toolsetting operation for other tools Note 1 Machine zero switch must be fixed for the toolsetting operation by machine zero return Note 2 The workpiece coordinate system setting can t be done by G50 code after toolsetting by machine zero return Note 3 The tool compensation should be done by coordinate offse...

Page 271: ...ss to enter the tool offset interface and then press to enter the tool offset page as follows 2 Press absolute corrdinates of X and Z without including current tool offset values are recorded in the CNC After the absolute values are recorded correctly there is a flash Record coordinates in the upper of the screen and there is a prompt Current Absolute coordinates have been recorded in the bottom o...

Page 272: ...t the desired window by pressing the 2 Move the cursor to the location of the tool offset wear number to be input Scanning Press to move the cursor in sequent Searching use the following press keys to directly move the cursor to the input position Press offset number or and input the offset number in the pop up dialogue box press and the cursor directly positions the target offset number 3 After p...

Page 273: ...ring the offset values 1 Move the cursor to the offset number to be cleared 2 When the offset value of X axis is to be cleared is pressed then is done the offset will be cleared Other axis clearing is done like that Note The offset clearing in the tool offset page doesn t mean that the system in under the state with no offsetting if the system is needed to be in this state the offsetting is requir...

Page 274: ...cked 2 Press the key the current offset value will be backlighted for locking which is forbidden to alter press the key again the locking may be cancelled No 1 tool offset is locked as follows Note The tool wear values can t be locked 7 5 7 No 0 tool offset moving workpiece coordinate system When No 012 Bit 6 is set to 1 No 0 tool offset moving workpiece coordinate system is valid After the value ...

Page 275: ...inputting No 0 tool offset As the above figure after X100 Z100 in No 0 tool offset is input the workpiece coordinate system offsets X100 Z100 Note When No 0 offset modification is valid real time No 0 tool offset must be set before the system runs a program otherwise the run path will offset ...

Page 276: ...all reserved Press the or the external run key the program execution continues 2 M01 Press and the optional stop indicator is ON and the function is valid After the block with M01 is executed the system stops the automatic run the modal function and the state are saved Press or the external run key and the program continuously runs z Stop by a relevant key 1 In Auto run by pressing or external pau...

Page 277: ... mode is switched to the Machine zero MPG Step Manual Program zero mode the current block dwells immediately when the Auto mode is switched to the Edit MDI mode in Auto mode the dwell is not displayed till the current block is executed Note 1 Ensure that the fault has been resolved before cancelling the emergency alarm Note 2 The electric shock to the device may be decreased by pressing the Emerge...

Page 278: ...ate value is specified by F in feedrate override adjustment Note 2 Actual feedrate value specified by F feedrate override z Adjustment of rapid override It can realize the F0 25 50 100 4 level real time rapid override adjustment by pressing Note 1 The rapid traverse speeds of X Z axis are set by the system parameter No 022 No 023 X axis actual rapid traverse rate value set by parameter No 022X rap...

Page 279: ...ect the Dry run mode to check the program In Auto mode press to enter the dry run state in Dry run state the machine feed and miscellaneous functions are both active as machine lock MST lock are both OFF that means the dry run switch has nothing to do with the machine feeding MST functions so the feedrate by program is inactive and the CNC system runs at the speed described in the following table ...

Page 280: ...in program is not needed to be executed and not to be deleted this block skip function can be used When the block is headed with sign and Block skip indicator lights up panel key active or external skip input active this block is skipped without execution in Auto mode In Auto mode press to enter the state that the program skip is valid Note While the block skip switch is off the blocks headed with...

Page 281: ...G slowly rotates Movement amount of one pulse can be adjusted by rapid override When the system is in the MPG trial cut mode it returns to Auto mode after is pressed All operations in MPG trial cut mode are the same those of Auto mode 8 3 2 Command speed in MPG trial cut mode 1 Cutting feedrate Cutting command speed in MPG trial cut mode is determined by No 241 and rapid override The command speed...

Page 282: ...is recovered to the MPG trial cut control after the cycle start key is pressed 3 Execution speed of blocks for movement and pause can be controlled by rotating MPG Their speed of blocks with M S T F i e without movement or pause cannot be controlled except for executing the tool offset in traverse mode by rotating MPG which only controls whether they are executed 4 The spindle speed is not related...

Page 283: ...he related G commands include G31 G36 G37 8 4 Other Operations 1 In Auto mode press key to switch on off the cooling 2 Press any of the keys to switch the operation modes 3 Press the key to reset this CNC system 4 Automatic lubricating operation Refer to OPERATION Chapter 3 ...

Page 284: ...eps 1 Press key it enters the Program zero return mode the bottom line of the window displays P ZERO 2 Press the direction key of X Z Y 4th C axis it returns to the program zero of X Z Y 4th or C axis 3 The machine axis moves toward the program zero return and the axis stops with the program zero return completion indicator ON after the axis returns to the program zero Note The key functions of th...

Page 285: ...oint of each axis 9 2 2 Machine Zero return steps 1 Press key it enters the Machine zero mode the bottom line of the window displays REF 2 Press or key to return to the machine zero of X Z Y 4th or C axis 3 The machine axis returns to the machine zero via the deceleration signal zero signal detection At the machine zero the axis stops and the corresponding machine zero return completion indicator ...

Page 286: ...le rotates CW CCW stops 2 The cooling is ON or OFF 3 The lubricating control 4 Manual relative tool change 5 The spindle override tuning 6 Rapid override tuning 7 Feedrate override tuning 8 Hydraulic chuck control be applied to only GSK980TDc V 9 Hydraulic tailstock control be applied to only GSK980TDc V ...

Page 287: ...utomatically generated when the automatic sequence number switch is ON and a program is edited when the switch is OFF the block number is input manually instead of being automatically generated 2 Switch setting method a Move the cursor to the setting item b Press or to open the switch press or to close it Note When the parameter switch is shifted from OFF to ON an alarm will be issued by CNC syste...

Page 288: ...parameter and pitch compensation data 1 Operation grade entry a Move the cursor to the line INPUT PASSWORD in the CNC setting page b Input the operation password the system displays one as soon as a number is input c Press and the operator can enter the corresponding grade operation d After the operator enters the corresponding operation grade page the prompt column prompts the system s current gr...

Page 289: ...fully Note The system prompts The new password is not identical with the confirmation when the two input passwords are not identical At the moment input the new password again 3 Operation grade degradation The degradation is to degrade from the high to the low and its steps are shown below a Input the password according the method of Operation grade entry after the system enters the setting page b...

Page 290: ...degradation can be executed to set to the low level password 10 1 3 Parameter operation The parameter data state parameter data parameter can be backup stored and recovered read Programs can be stored in the CNC when the backup or recovery is executed The display is shown below 1 Option explanation Backup current parameters user the user to backup the CNC data store Resume backup parameters user t...

Page 291: ...resume the manufacturer s data 2 Operation methods a Open the parameter switch b Press to enter the MDI mode move the cursor the required item c Press or simultaneously press and the system prompts whether to confirm the current operation d Press again or and the system prompts the backup or resume is done successfully When the recovery is done the system prompts power on again Note Don t turn off...

Page 292: ...phic path In the path display page press the or and the system starts the drawing press or it stops drawing press or it clears the current graphic path When the path exceeds the display range during automatic graph the system regulate the graphic center following the tool nose position in real time Press or and the display area is locked the system does not regulate the graphic center on when the ...

Page 293: ...he graphic path Press or to adjust mobile intervals 4 Graphic attribution display In the path display page press or to display the graphic attribution window including the current coordinate system translation position scaling and mobile interval It is shown below Press or again to close the graph attribution window 5 Graphic parameter meaning Coordinate system setting 8 types of graphic paths can...

Page 294: ...GSK980TDc Turning CNC System User Manual 274 Ⅱ Operation Bit parameter No 175 Bit1 Bit0 Graphic path coordinate display 0 0 0 1 1 0 ...

Page 295: ...lay 1 1 10 4 Parameter Setting Parameter setting can adjust related characteristics of the drive unit and machine Press to enter Parameter interface which includes as follows 10 4 1 State parameter 1 Byte alteration a Turn on the parameter switch b Enter the MDI mode c Move the cursor to the parameter number to be set ...

Page 296: ... box at last press 4 Key in a new parameter value 5 Press key the parameter value is entered and displayed 6 For security the PARM SWT needs to be set to OFF after all parameter settings are finished Example Set the bit parameter No 001 Bit 3 STEP MPG to 1 and the other bits remain unchanged Move the cursor to No 001 input 00011000 by sequence according to the above steps The display is shown belo...

Page 297: ... move the cursor to the bit to be altered then key in 0 or 1 e After all parameters setting is finished the PARM SWT needs to be set to OFF for security Note After the system enters some bit of the parameter is pressed to escape from the alteration mode and the cursor stops the parameter number Example Set the Bit3 of the bit parameter No 001 to 1 and the other bits remains unchanged Move the curs...

Page 298: ... the MDI mode 3 Move the cursor to the No of the parameter to be set 4 Key in the new parameter value 5 Press key the value is entered and displayed 6 After all parameters setting is finished the PARM SWT needs to be set to OFF for security Explanation The screw pitch parameter can only be altered under the 2 level password authority Example 1 set the data parameter No 027 to 7600 ...

Page 299: ...No 027 by the steps above key in 7600 by sequence as follows Press to finish the alteration The display is shown below Example 2 set X value of the screw pitch parameter No 000 to 12 Move the cursor to screw pitch parameter No 000 by the steps above key in 12 in order as follows ...

Page 300: ...User Manual 280 Ⅱ Operation Press key to finish the alteration The display page is shown below 10 4 3 Often used parameters Press to enter parameter interface and press to enter the often used parameter page The page is shown below ...

Page 301: ...enient search and alteration 1 Adding often used parameters a In the state parameter page press to enter the state parameter menu The page is shown below b Move the cursor to the required addition parameter number taking example of No 003 press and the current parameter becomes the often used The added is automatically sorted in the last line The page is shown below ...

Page 302: ...rts all often used parameter in sequence number 3 Removing often used parameters Move the cursor to the required parameter in the often used parameter page Press and the current often used parameter is removed Press and all often used parameters are removed 4 Altering often used parameter Parameters can be altered directly in the often used parameter page Its alteration method is the same that of ...

Page 303: ...fies it The system displays the icon at the lower right bottom of the system after it sucessfully identifies the icon as follows Press the soft key or to select the CNC catalog or the U disk catalog and press to move the line where the current cursor is 11 2 Often Used File Operation Function Introduction 11 2 1 File extension and return 1 Move the cursor to the required extension file press to ex...

Page 304: ...return the previous catalog of the current file as follow 11 2 2 File selection and cancellation of file selection Take an example of U gsk980tdc_backup user NCPROG O0010 CNC to introduce the selection and cancellation 1 Press to select setting interface press to enter the file management page as follows ...

Page 305: ...Chapter 13 Communication 285 Ⅱ Operation 2 Move the cursor to O0101 CNC as follows 3 Press or to select O0101 CNC as follows ...

Page 306: ...hen the cursor is in the CNC catalog window is pressed and the file in the CNC is copied to the U disk 11 3 Data Copy and Resume In the file managemetn page backup resume the CNC data including the system parameters part parameter tool compensation pitch compensation ladder parameters ladder alarm log and so on via the U disk 11 3 1 Entering backup resume page After the system identifies the U dis...

Page 307: ...r is in the RESUME OPTOIN all options in the BACKUP OPTION column cannot be selected Note 3 Pressing executes operations only in the column where the cursor is When the cursor is in BACKUP OPTION column the resume operation is executed The backup resume cannot be executed simultaneously 11 3 3 Operation path selection When the user uses the U disk to execute the CNC data backup the CNC creates a b...

Page 308: ... automatically by the same name of the system B At the moment the user can execute the operation path selection when it executes the data resume operation of the system A 1 When the previous data of the system A is resumed the operation path is U gsk980tdc_backup CT0000001 2 When the backup data of the system B is copied to the system A the operation path is U gsk980tdc_backup CT0000002 or default...

Page 309: ...ol compensation data More than 5th grade including the 5th grade password Pitch compensation More than 2nd grade including the 2nd grade password PLC programs More than 5th grade including the 5th grade password PLC parameters More than 2nd grade including the 2nd grade password Resume operation Part programs More than 4th grade including the 4th grade password 11 4 Notes The user should pay more ...

Page 310: ...mm explanations about GSKComm communication software functions 12 1 1 GSKComm s system PC requirements Hardware general PC with RS232 serial port serial communication cable 3 wire Operation system Microsoft Windows 98 2000 XP 2003 12 1 2 Software interface Interface after GSKComm s initial run Fig 12 1 file download PC CNC interface GSKComm software takes an administrator as a unit to complete man...

Page 311: ...eiving files CNC PC Click the option Receive files from CNC in Communication and GSKComm can receive files from the CNC after the current project is selected as follows After Receive Files is clicked a dialog box about receiving files from the CNC the required files from the CNC including part programs tool compensation TOFF CMP pitch compensation WOFF WMP parameters PARAM PAR ...

Page 312: ... After the user selects the required file Start Receiving is pressed and the system pops up a path selection dialog box to save the received files as follows Select the save path start to receive the file from CNC to PC by pressing 确定 i e Confirm as follows ...

Page 313: ...done the system displays below 12 1 4 Sending files CNC PC After the current project file is selected the user clicks Send projects to CNC in the menu Communication and so the receiving file from CNC is done A dialog box to send files to CNC is popped up as follows ...

Page 314: ...o the part program required to alter its program name double click the left key to pop up a dialog box as Fig A and the file which can be altered is saved the file name of the CNC as Fig B Fig A Fig B Select the required file to the CNC and confirm the saved file name then press start sending and the file is started to send to the CNC as follows When a file name in the CNC is the same that of the ...

Page 315: ...covering cannot be done otherwise the system pops up the wrong prompt as follows 12 1 5 Part program management Select the current project file then click Manage Part Programs in the menu Communication and the part programs in the CNC are managed The system pops up a dialog box to manage part programs in the CNC as follows ...

Page 316: ...ug is inserted in to DB9 male serial port COM0 or COM1 of PC Connect the communication cable when PC and CNC are turned off 12 2 2 Communication setting baud rate Setting the baud rate of communication ensures that the baud rate of PC is the same that of the CNC communication The communication baud of the serial port is set by No 044 click Communication Setup in the menu Communication and the syst...

Page 317: ...o network function and so it has no network setting in its communication Note 2 Stop machining when the machining is being done to get the stable communication Note 3 Must not turn off during the data transmission otherwise it causes the mistaken data transmission ...

Page 318: ...NING EXAMPLES Machine a part by a bar stock with dimension Φ136mm 180 mm as follows 4 Z Fig 13 1 Machine it with 4 tools as follows Tool number Tool shape Explanation No 1 Outer circle rough turning tool No 2 Outer circle finish turning tool No 3 Grooving tool tool width 3mm ...

Page 319: ...Approach the part N0050 G71 U0 5 R0 5 F200 Cut depth 2mm and retract 1mm N0055 G71 P0060 Q0150 U0 25 W0 5 0 25mm pre reserved in X axis 0 5mm machining allowance in Z axis N0060 G0 X16 Approach to the end face of the part N0070 G1 Z 23 Cut the Φ16 outer circle N0080 X39 98 Cut the end face N0090 W 33 Cut the Φ39 98 outer circle N0100 X40 Cut the end face N0105 W 30 Cut the Φ40 outer circle N0110 G...

Page 320: ... X17 Z 1 N0268 G1 X16 N0270 G1 X14 Z0 F200 Chamfering N0280 G0 X150 Z50 Return to the tool change point N0290 T0404 S100 Changing for the No 4 tool and set the spindle speed for 100 N0300 G0 X42 Z 20 Approach the part N0310 G92 X39 W 34 F3 Thread cutting cycle N0320 X38 Feed 1mm for the 2nd cutting N0320 X37 Feed 1mm for the 3rd cutting N0330 X36 4 Feed 0 6mm for the 4th cutting N0332 X36 Feed 0 4...

Page 321: ... the local catalog page as follows In above window the names of the programs saved can be viewed for renaming the new program 13 2 2 Creating a new program Enter the local catalog page in Edit mode press address key choose a name that is not same with the ones in this window i e 0001 key in the number key and to create a new program as follows ...

Page 322: ...terface as follows 13 3 2 Program check Press to enter graph display page Press to enter Auto mode press to make the auxiliary function lock indicator machine lock indicator and dry run indicator to enter the corresponding state Press to start the drawing press to automatically run programs check the program accuracy by displaying the tool motion path and the display page is the following after th...

Page 323: ...e tool to a safe position execute T0100 U0 W0 command in PROGRAM MDI page in MDI mode and cancel the tool offset 2 Move the tool to cut in the part end surface Z axis X axis 178 Φ135 3 Release the tool along X when Z does not move and stop the spindle execute G50 Z0 in PROGRAM MDI page in MDI mode to set the coordinate of Z axis 4 Switch to tool offset page and input Z0 to No 001 offset 5 Move the...

Page 324: ... coordinate of X axis 8 Switch to tool offset page and input X135 to No 001 offset 9 Move the tool to a safe position and change No 002 tool 10 Start the spindle and move the tool to the toolsetting point as A point in the following figure 11 Switch to TOOL OFFSET window move the cursor to No 002 offset and input X135 Z0 12 Move the tool to a safe position and change the No 003 tool 13 Start the s...

Page 325: ...or to No 004 offset and input X135 Z0 18 Move the tool to a safe position after the toolsetting is finished 19 Start the machining in Auto mode 20 If there is any error between the designed and the actual dimensions the tool offset may be altered till the part dimensions are within the tolerance Note Press key to make the auto running to pause if dwell is needed during the machining Also if emerge...

Page 326: ...GSK980TDc Turning CNC System User Manual 306 Ⅱ Operation ...

Page 327: ...Ⅲ Connection Ⅲ Connection ...

Page 328: ...GSK980TDc Turning CNC System User Manual Ⅲ Connection ...

Page 329: ...N62 CN15 CN13 CN12 AXIS Z AXIS Y COM PORT CN51 POWER SUPPLY CN1 CN31 CN21 CN14 AXIS 4 ENCODER 5V 5V 5V 0V 12V 0V 0V 24V 24V 12V 12V GSK PB2 Power Supply MPG communication Fig 1 1 GSK980TDc rear cover interface layout CN15 INPUT CN61 OUTPUT CN62 AXIS Y CN13 AXIS Z CN12 AXIS X COM PORT CN11 CN14 AXIS 4 CN21 ENCODER MPG CN51 12V 24V 12V CN31 5V 5V 0V 0V 5V 0V CN1 Fig 1 2 GSK 980TDc V rear cover inter...

Page 330: ...be not less than 20cm the inside and outside temperature difference of the cabinet should be not more than 10 when the cabinet inside temperature rises z Fans can be fixed in the cabinet to ventilate it z The panel should be installed in a place where the cooling can t splash z The external electrical interference should be taken into consideration in cabinet design to prevent it from interfering ...

Page 331: ...cables with a clearance at least 10cm from that of B C groups or shield A group cables from electromagnetism AC coil AC contactor B DC coil 24VDC Tie up B and A group cables separately or shield B group cables and the further B group cables are from that of C group the better it is DC relay 24VDC Cables between CNC and strong power cabinet Cables between CNC and machine C Cables between CNC and se...

Page 332: ...nit alarm signal nALM The low or high level of the drive unit alarm is set by the CNC parameter No 009 Bit0 Bit1 Bit2 Bit3 and Bit4 its interior circuit is shown in Fig 2 3 Fig 2 3 Interior circuit of drive unit alarm signal This type of input circuit requires that the drive unit transmits signal by the types in Fig 2 4 Signal Explanation nCP nCP Code pulse signal nDIR nDIR Code direction signal n...

Page 333: ...ble signal nSET nSET signal is used to control servo input disable which can enhance the anti disturbance capability between CNC and drive unit This signal is at low level if there is pulse output from CNC high resistance if not The interior interface circuit of it is shown in Fig 2 6 Fig 2 6 Pulse disable signal circuit 2 1 6 Zero signal nPC During machine zero return the one turn or proximity sw...

Page 334: ...is detached which is active in both rise edge and trailing edge of the wave b The wiring of NPN Hall element taken as both DEC signal and zero signal is shown in Fig 2 9 Fig 2 9 Wiring by a NPN Hall element c The wiring of PNP Hall elements taken as both DEC signal and zero signal is shown in Fig 2 10 Fig 2 10 Wiring by a PNP Hall element NPN Hall element DECn nPC PNP型霍尔元件 24V PNP Hall element nDE...

Page 335: ...T Metal shell Metal shell Connection between GSK980TDc and GS2000T N economical servo unit Note On 980TDc side interfaces CN11 CN12 CN13 CN14 adapts 2 stripe male plug while on GS2000T N side CN1 adapts DB44 3 stripe male plug Metal shell GSK980TDc CN11 CN12 CN13 CN14 Connection between GSK980TDc and DA98 A DA98 A signal interface Metal shell 15 29 3 0 DA98B signal interface PULS SIGN PULS ALM SON...

Page 336: ...ed by 26LS32 PAS PAS PBS PBS are orthogonal square wave with phase shift 90 and their maximum signal frequency is less than 1MHz the encoder pulses for GSK980TDc are set at will by parameter the setting range is from 100 to 5000 Its interior circuit is shown in Fig 2 13 n A B C Fig 2 13 Encoder signal circuit 2 2 3 Being connected with spindle encoder interface GSK980TDc GSK980TDc V is connected w...

Page 337: ...nal 24V DC power supply 5V 0V Standard PLC Definition Address Function X6 0 X MPG axis selection X6 1 Y MPG axis selection X6 2 Z MPG axis selection X6 3 increment 1 X6 4 increment 10 X6 5 increment 100 2 3 2 Signal explanation HA HB are the MPG A B phase input signals respectively Their interior circuit is shown in Fig 2 16 XHA 470R R93 XHB 470R R96 R98 1K R94 1K U57 TLP181 1 2 4 3 D49 1N4148 D47...

Page 338: ...ferent with other input signals other are valid when they are connected with 24V Note 3 The internal circuit of PC5 X5 0 X5 3 signals are shown below Fig 2 19 PC5 X5 0 X5 3 circuit CP5 CP5 Spindle pulse signal DIR5 DIR5 Spindle direction signal ALM5 Spindle alarm signal RDY5 Spindle ready signal PC5 Spindle zero signal SVC OUT1 Analog voltage output 1 SVC OUT2 Analog voltage output 2 SET5 Spindle ...

Page 339: ... 2 5 GSK980TDc GSK980TDc V being Connected with PC 2 5 1 Communication interface definition Fig 2 22 CN51 communication interface DB9 female 2 5 2 Communication interface connection GSK980TDc GSK980TDc V can perform the communication by CN51 and PC optional communication software GSK980TDc GSK980TDc V is connected with PC shown in Fig 2 23A GSK980TDc CN51 Metal shell RS232 interface on PC Metal sh...

Page 340: ...t it to a 220V AC power in using 5V 5V 0V 5V 12V 0V 12V 0V 24V Fig 2 24 system power interface CN1 2 7 I O Interface Definition Note The I O function significances of the unlabelled fixed addresses of this GSK980TDb GSK980TDb V turning machine CNC system are defined by PLC programs ladders and they are defined by the machine builder when matching with a machine please refer to the manual by the ma...

Page 341: ... OV4 tool worktable overheat check 12 X1 3 DECZ DEC3 Z deceleration signal 13 X1 4 ST External cycle start signal 14 X1 5 M41I Shifting gear to 1 st gear in position 15 X1 6 M42I Shifting gear to 2 nd gear in position 16 X1 7 T01 Tool signal 29 X2 0 T02 Tool signal 30 X2 1 T03 Tool signal 31 X2 2 T04 Tool signal 32 X2 3 DECY DEC2 Y deceleration signal 33 X2 4 DEC4 4 th deceleration signal 34 X2 5 ...

Page 342: ...27 28 0V Power supply interface Power supply 0V terminal 20 25 24V Power supply interface Power supply 24V terminal 1 Y0 0 M08 Cooling output 2 Y0 1 M32 Lubricating output 3 Y0 2 Reserved 4 Y0 3 M03 Spindle rotation CCW 5 Y0 4 M04 Spindle rotation CW 6 Y0 5 M05 Spindle stop 7 Y0 6 reserved 8 Y0 7 SPZD Spindle brake 9 Y1 0 S1 M41 Spindle machine gear output 1 10 Y1 1 S2 M42 Spindle machine gear out...

Page 343: ...achine side as shown in Fig 2 27 Fig 2 27 The other type is input by switch with no contacts transistor as shown in Fig 2 28A 2 28B Fig 2 28A NPN connection Fig 2 28B PNP connection The input interface signals defined by PLC of GSK980TDc GSK980TDc V system involve XDEC ZDEC ESP ST SP SAGT PRES DITW DIQP T01 T08 TCP and so on 2 7 2 Output signal The output signal is used for the machine relay and i...

Page 344: ... is needed to decrease the current impact at power on by using ULN2803 output to drive filament indicator and this resistance value should be within a range that the indicator cannot be lighted up as shown in Fig 2 31 24V CNC side Machine side ULN2803 output 24V Machine side CNC side Relay ULN2803 output Fig 2 31 Fig 2 32 z To drive inductive load such as relay To use ULN2803 output to drive an in...

Page 345: ... bit parameter K 1 0 LMIT LMIS LMIT 1 Travel limit check function of each axis is valid 0 Travel limit check function of each axis is invalid LMIS 1 The system alarms for overtravel when the travel limit check signal is not connected with 24V 0 The system alarms for overtravel when the travel limit check signal is connected with 24V z Signal connection The ESP signal circuit is shown in Fig 2 33 N...

Page 346: ...f the enable EN signal to stop the pulse output Except the functions processed by NC other functions can also be defined by PLC program when the emergency alarm is issued The function defined by standard PLC program is when emergency alarm is issued it turns off the signal output of M03 M04 M08 and outputs M05 signal at the same time 2 Separate connection between the emergency stop and travel swit...

Page 347: ...s OV4 input TCP CN61 35 X2 6 Tool post locking signal Output signal TL CN62 15 Y1 6 Tool post rotation CW signal TL CN62 16 Y1 7 Tool post rotation CCW signal TZD TLS CN62 29 Y2 0 Tool post worktabke brake Yantai AK31 tool pot releasing Liuxin Tool Post INDXS TCLP CN62 30 Y2 1 Tool post worktable pregraduation coil Yantai AK31 tool pot lock Liuxin Tool Post z Control parameter Bit parameter K 1 1 ...

Page 348: ...post lock signal detection time ms D T 0 9 TCPTIME Tool change time T2 tool post CW rotation locking time z Signal connection 1 The T01 T08 TCP signals input are employed with photocoupler its interior circuit is shown in Fig 2 35 Fig 2 35 2 TL TL are tool post CCW CW output signal its interior circuit is shown in Fig 2 36 Fig 2 36 3 The external circuit of the tool number signal is shown in Fig 2...

Page 349: ...e current tool No if not the system alarms The tool change process ends After the system outputs the tool post rotation CCW signal if the CNC doesn t receive the TCP signal within the time set by DT08 an alarm will be issued and the TL signal will be turned off When the tool post has no tool post locking signal CTCP K0011 3 is set to 0 at the time the system does not check the tool post locking si...

Page 350: ...gnal T1 T4 input When it rotates to the previous tool before the target tool no it checks the skip of the tool post strobe signal The strobe signal of the previous signal before the target tool no executes the falling edge the system outputs pregraduation electromagnetic signal of the tool post and the electromagnet is turned on When the input signal of the pregraduation proximity input signal of ...

Page 351: ...Chapter 2 Definition and Connection of Interface Signal 329 Ⅲ Connection alarms and closes output of all signals b Tool change flow ...

Page 352: ...e tool pot is locked Sensor F releasing lock confirmation signal When it is not inductive the tool pot is released at the time the tool pot is started to rotate When it is not inductive the tool pot is locked i e the tool change is completed Sol A control the tool pot releasing locking Sol B control the tool pot rotation CW CCW 4 3 Tool change process description Example No 1 tool is changed into ...

Page 353: ...ive coordinate system value 0 G50 does not set relative coordinate system value 0 0 6 ZM5 ZM4 ZMY ZMZ ZMX Bit4 1 5th axis zero point return method C 0 5th axis zero point return method B Bit3 1 4th axis zero point return method C 0 4th axis zero point return method B Bit2 1 Y axis zero point return method C 0 Y axis zero point return method B Bit1 1 Y axis zero point return method C 0 Y axis zero ...

Page 354: ...eration signal of the X axis DECX and one rotation signal PCX are connected in parallel use a proximity switch as a deceleration signal and zero point signal at the same time 0 During machine zero return the deceleration signal of the X axis DECX and one rotation signal PCX are connected separately use a proximity switch as a deceleration signal and zero point signal at the same time 0 1 1 NORF ZN...

Page 355: ...ation signal is shown in Fig 2 38 Fig 2 38 z Machine zero return by regarding servo motor one turn signal as the zero signal Its sketch map is shown below Fig 2 39 The circuit of deceleration signal Fig 2 40 Sequence of machine zero return When the BIT0 ZMX of the bit parameter No 006 is set to 0 and the BIT5 DECI of the bit parameter No 004 is set to 0 the system chooses the machine zero return m...

Page 356: ...ct is closed again And CNC begins to detect the encoder one turn signal PC if this signal level skips the motion will be halted And the corresponding zero return indicator on the operator panel lights up for machine zero return completion When the BIT0 ZMX of the bit parameter No 006 are both set to 1 and the BIT5 DECI of the bit parameter No 004 is set to 0 it chooses the machine zero return mode...

Page 357: ... to machine zero in a low speed B In the reverse running it presses down the deceleration switch to cut off the DEC signal contact and continues returning as it departs from the deceleration switch the deceleration signal contact is closed again And CNC begins to detect the encoder one turn signal PC if this signal level skips the motion will be halted And the corresponding axis zero return indica...

Page 358: ...o 113 B As the proximity switch touches the tongue for the first time the deceleration signal is active and speed immediately slows down and it runs in a fixed low speed set by parameter No 33 C As the proximity switch detaches the tongue the deceleration signal is inactive it moves at a fixed low speed after deceleration and starts to detect zero signal PC D As the proximity switch touches the to...

Page 359: ...ed the feed speed decelerates to zero then it runs reversely by low return speed D As the proximity switch touches the deceleration switch for the second time in reverse running deceleration signal contact is cut off it still runs by low return speed as it detaches the deceleration switch deceleration signal contact is closed again so the movement stops The zero return indicator for the correspond...

Page 360: ...ng the 1st spindle when the multi spindle is valid SALM 1 The system alarms when the spindle abnormal detection input signal is LOW it is turned off with 0V 0 The system alarms when the spindle abnormal detection input signal is HIGH it is turned on with 0V SSTP 1 The analog voltage is closed when the spindle stops 0 The analog voltage is not closed when the spindle stops SONC 1 Spindle is disable...

Page 361: ...te T2 is the delay time from sending the spindle stop signal to sending the spindle brake signal T3 is the spindle brake hold time z Function description defined by standard PLC program After the CNC is turned on when M05 output is valid M03 or M04 is executed M03 or M04 output is valid and remains at the time M05 output is closed when M03 or M04 output is valid M05 is executed M03 or M04 is close...

Page 362: ...t the position check is still enabled and the position is not lost When the spindle moves or rotates M20 spindle clamped cannot be executed After the spindle is clamped it cannot be rotated or moved otherwise the PLC alarms When K17 6 sets the spindle to be clamped the clamped is the 1st or 2nd spindle which is set based on the actual conditions SALM X5 3 is the alarm input signal of the spindle a...

Page 363: ...ting in position check function z Signal diagnosis Signal M42I M41I M44 M43 M42 M41 Diagnosis address X1 6 X1 5 Y1 3 Y1 2 Y1 1 Y1 0 Interface pin CN61 15 CN61 14 CN62 12 CN62 11 CN62 10 CN62 09 z Signal connection The circuit for M41 M44 is shown in Fig 2 47 Fig 2 47 z Control parameter Bit parameter 0 0 1 ACS Bit4 1 Spindle analog volume control set to 1 if using spindle automatic gearing 0 Spind...

Page 364: ...When spindle auto gearing is used to control automatic spindle mechanical gear switching as CNC executes S code it calculates the analog voltage output to spindle servo or frequency inverter based on the parameter of the current gear by M4n M41 M44 to data parameters No 037 No 040 respectively to make the actual speed to be consistent with the S code When CNC is powered on the spindle gear memoriz...

Page 365: ... 42 Y3 5 Orientation position 0 SP1 CN62 43 Y3 6 Orientation position 1 SP2 CN62 44 Y3 7 Orientation position 2 SFR CN15 22 Y5 2 Spindle rotation CW SRV CN15 23 Y5 3 Spindle rotation CCW Note 1 STAO signal and the rotation CCW signal of the 2 nd spindle M64 are multiplexed by the interface so eight point orientation function is invalid when the multiple spindle function is valid Note 2 STAO SP0 SP...

Page 366: ...n is completed Drive PLC outputs the spindle completion signal COIN 5 After PLC receives the spindle orientation completion signal COIN the spindle orientation is completed but the spindle orientation signal STAO keeps the output 6 When M51 M58 is input again the spindle oriented to another position 7 After the orientation is completed and when M50 is executed or the spindle orientation is operate...

Page 367: ...S 3 PZS SAR 5 6 SAR 41 STAO SP0 42 44 SP2 43 SP1 11 10 40 26 STAO SP0 SP1 SP2 CN62 8 COIN 21 COIN 19 EN 37 38 2 3 35 3 16 11 17 z Orientation function wiring diagram between GSK980TDc and GS3000Y N GSK980TDc signal interface GS3000Y N signal interface Note 1 When the system is matched with GS3000Y N the single point orientation is defaulted up to 4 points orientation can be realized Note 2 GS3000 ...

Page 368: ...esponding spindle servo drive unit is speed position switch working mode the spindle speed position control switch is valid z Control parameters State parameters 0 0 1 Analog spindle Bit4 1 Spindle speed analog control When the spindle automatic gear change function is used it must be set to 1 0 Spindle speed switch control 1 8 7 RCSY ROSY ROTY Bit5 1 Cs function of Y axis is valid invalid power o...

Page 369: ...pindle contour control switch signal CON is set to 1 After the system has checked CNC spindle contour control switch end signal FSCSL M14 execution is ended The spindle control mode switch is ended 2 M15 execute processes are the same those of M14 3 on the panel is equal to the spindle speed position control mode switch in Manual mode In Manual MPG mode press and the CNC starts the spindle speed p...

Page 370: ... 19 A L M P U L S S I G N P U L S 4 2 33 28 COM COM SON 4 SVC SVC GND 13 12 14 VCMD 9 SFR SRV VP 12 44 VPO 15 VCMD 25 16 PAO 1 PAO 17 PBO 2 PBO 18 PZO 3 PZO CN21 8 PAS 7 PAS 6 PBS 5 PBS 4 PZS 3 PZS EN5 19 21 TAP 41 TAP 6 SAR 5 SAR 3 9 2 3 35 37 38 z Wiring diagram between GSK980TDc and GS3000Y N spindle servo unit the 5th axis is Cs axis in the following example GSK980TDc signal interface GS3000Y ...

Page 371: ...ell PAS 8 19 PAO PAS 7 4 PAO PBS 6 18 PBO PBS 5 3 PBO PCS 4 31 PZO PCS 3 32 PZO CN21 CN1 Metal shell Metal shell Metal shell Note 1 CN15 signal interface on GSK980TDc side adopts DB25 2 stripe male plug CN21 adopts DB15 2 stripe female plug Note 2 GS3000 Series signal interface CN1 adopts DB44 3 stripe male plug 2 8 9 Multiple spindle function When the multiple spindle function is valid related si...

Page 372: ...he speed control mode into the position control mode M25 the 2nd spindle is switched from the position control mode into the speed control mode The speed control mode is defaulted after the system is turned on Note Only the 4 th is rotary axis and Cs function of the 4 th is valid at the same time the corresponding spindle servo drive unit is in speed position switch working mode the switch between...

Page 373: ...gid tapping 1 4 The manual CW CCW STOP SPINDLE OVRRRIDE keys on the panel are valid only to the 1st spindle When the current system is controlled by the 2nd spindle the manual control key of the spindle on the panel still controls the 1st spindle 1 5 The spindle override of the 2nd spindle is fixed to 100 1 6 Cs axis control of two spindles can be separately switched and the current used spindle h...

Page 374: ...8 When the alarm occurs in the servo or because of the too long switch time or the reset or emergency stop appears in switch PLC switches the spindle into the speed control state 9 When PLC K15 6 is set to 1 the spindle contour control is disabled in emergency stop reset PLC switches the spindle into the speed control state 10 When PLC K17 7 is set to 1 the multiple spindle function is enabled and...

Page 375: ...U L S 4 2 33 28 COM SON 24 SVC OUT2 SVC GND 24 25 14 VCMD 9 SFR SRV TAP 41 44 VPO 15 VCMD 25 COM 0 V 1 7 20 24V CN62 CN15 CN61 Pull up resistor 2K 36 VP2 12 VP 7 EN 23 35 37 38 z Connection diagram between the 2nd spindle and GS3000Y N spindle servo unit GSK980TDc signal interface GS3000Y N signal interface Note CN1 on GS3000Y N Series adopts DB44 3 stripe male plug 2 8 10 Rigid tapping function z...

Page 376: ... rigid tapping state the manual movement tapping spindle cannot be performed The rigid tapping state is cancelled in reset or emergency stop In M29 when the 1st or the 2nd spindle is currently used it is switched into the rigid tapping state In rigid tapping a spindle should be selected firstly to execute the rigid tapping interpolation After the spindle is switched into the rigid tapping state th...

Page 377: ... internal circuit is shown in Fig 2 50 Fig 2 50 M08 internal circuit z Function description defined by standard PLC program M09 is active i e M08 is inactive after CNC power on To execute M08 M08 output is active and cooling is turned on to execute M09 M08 output is cancelled and cooling is turned off Note 1 M08 output is cancelled at CNC emergency stop Note 2 Whether M08 is cancelled is set by BI...

Page 378: ...when the automatic lubricating is valid PLC value D T 1 3 MANLUBT Time for manual lubricating ON ms 0 lubricating time is not limited D T 0 1 6 Automatic lubricating time 0 2147483647ms D T 0 1 7 Automatic lubricating interval time 0 2147483647ms z Function description The lubricating defined by standard PLC program for this GSK980TDc system has two types Non automatic and automatic lubricating wh...

Page 379: ...d PLC program DIQP Chuck control input signal DOQPJ Inner chuck clamping output outer chuck releasing output signal DOQPS Inner chuck releasing output outer chuck clamping output signal NQPJ Inner chuck clamping in position outer chuck releasing in position signal sharing a common interface with T08 M42I WQPJ Inner chuck releasing in position outer chuck clamping in position signal sharing a commo...

Page 380: ...ping and releasing signals are level output z Signal connection The circuit of DOQPJ DOQPS is shown in Fig 2 52 Fig 2 52 z Sequence When SLQP 1 SLSP 0 NYQP 0 CCHU 1 CNC chooses inner chuck mode and chuck in position signal detecting is active DOQPS chuck releasing output WQPJ releasing in position signal DOQPJ chuck clamping output NQPJ clamping in position signal DOQPJ and DOQPS output high resis...

Page 381: ...the chuck input signal DIQP is active for the 1st time DOQPS is connected to 0V and chuck is clamped After M12 is executed DOQPS CN62 14 outputs 0V DOQPJ CN62 13 outputs high resistance chuck is clamped and CNC waits for WQPJ signal to be in position After M13 is executed DOQPJ CN62 13 outputs 0V DOQPS CN62 14 outputs high resistance chuck is released and CNC waits for NQPJ signal to be in positio...

Page 382: ...d PLC program DOTWJ Tailstock forward output signal DOTWS Tailstock backward output signal DITW Tailstock input signal DITW and BDT share a common interface Note For GSK980TDc V can replace DITW input signal and the diagnosis address is X0026 5 z Signal diagnosis Signal DITW DOTWJ DOTWS Diagnosis address X0 4 Y2 5 Y2 6 Interface pin CN61 5 CN61 34 CN61 35 z Control parameter State parameter K 1 3 ...

Page 383: ...pressure alarm detection signal sharing a common interface with TCP z Signal diagnosis Signal PRES Diagnosis address X0 6 Interface pin CN61 7 z Control parameters State parameter K 1 4 SPB3 PB3 PB3 0 Low pressure detection inactive 1 Low pressure detection active SPB3 0 Low pressure alarm issued when PRES is connected with 24V 1 Low pressure alarm issued when PRES is connected with 0V PLC data pa...

Page 384: ...l function is disabled 1 the hydraulic control function is enabled z Function description When the hydraulic control function is enabled pressing can control HPST output to start the hydraulic motor In non run the spindle stop with the speed 0 pressing can disable HPST output When the hydraulic control function enables and the hydraulic motor is started the system alarm at the time the spindle can...

Page 385: ...105 Macro input signal standard PLC defines 16 macro output interfaces 1000 1015 z Signal diagnosis Macro variable number 1105 1104 1103 1102 1101 1100 Diagnosis address Y3 7 Y3 6 Y3 5 Y3 4 Y3 3 Y3 2 Macro variable number 1007 1006 1005 1004 1003 1002 1001 1000 Diagnosis address X0 7 X0 6 X0 5 X0 4 X0 3 X0 2 X0 1 X0 0 Macro variable number 1015 1014 1013 1012 1011 1010 1009 1008 Diagnosis address ...

Page 386: ...ystem changes the direction of the override regulation 2 8 21 External MPG z Related signals CN31 MPG PLC address Address character Function Remark 5 X6 0 EHDX X MPG Applied toPSG 100 05E L ZSSY2080 MPG 6 X6 1 EHDY Y MPG 8 X6 2 EHDZ Z MPG 9 X6 3 EMP0 Increment 1 22 X6 4 EMP1 Increment 10 23 X6 5 EMP2 Increment 100 11 12 13 GND 14 15 5V 17 18 24V z Related parameters State parameter 0 0 1 MPG Bit3 ...

Page 387: ...nterface Address Function Output signal CLPY CN62 31 Y2 2 Yellow normal state non running non alarm state CLPG CN62 32 Y2 3 Green running state CLPR CN62 33 Y2 4 Red alarm state 2 8 23 Gear tool number display only applied to 980TDc V z Signal diagnosis Y0025 BIT7 BIT6 BIT5 BIT4 BIT3 BIT2 BIT1 BIT0 Corresponding BCD code LED1 2 3 LED1 2 2 LED1 2 1 LED1 20 LED0 2 3 LED0 2 2 LED0 2 1 LED0 20 LED 0 d...

Page 388: ...nt separately use DC24V and the electronic component explanations are as follows Name Symbol Graph Name Symbol Graph Air breaker QF Contactor coil contact and auxiliary contact KM transformer TC Heat relay and contact FR Rectifier VC Capacity C Motor M Resistant R Diode VD Hall switch Electromagnetic coil YV Travel switch SQ Relay coil and contact KA Veneer socket Pedal switch SA Fuse FU ...

Page 389: ... word 3 1 Parameter Description by sequence 3 1 1 Bit parameter The state parameter is expressed as follows Parameter No BIT7 BIT6 BIT5 BIT4 BIT3 BIT2 BIT1 BIT0 0 0 1 ACS MPG PROG ISC INI Bit4 1 Spindle analog voltage control 0 Spindle switching volume control Bit3 1 MPG mode 0 Step mode Bit2 1 Programming by radius 0 Programming by diameter Bit1 1 IS C incremental system 0 IS B incremental system...

Page 390: ...e in power down Bit6 1 G00 is rapid traverse speed in dry run mode 0 G00 is manual feedrate in dry run mode Bit5 1 DEC signal is high level for machine zero return 0 DEC signal is low level for machine zero return Bit4 1 Tool offset by radius 0 Tool offset by diameter Bit1 1 Relative position for programming in POSITION page 0 Relative position involving offset in POSITION page Bit0 1 Inch system ...

Page 391: ...llel use one proximity switch as the deceleration signal and zero signal 0 In machine zero return 4th deceleration DEC4 and one revolution signal PC4 is separately connected need the separate deceleration signal and zero signal Bit2 1 DECY and PCY signals are in parallel a proximity switch taken as both DECY and zero signals during machine zero return 0 DECY and PCY signals are separate separate D...

Page 392: ...nal ALM5 is HIGH alarm Bit2 1 Y alarm signal YALM is low level alarm 0 Y alarm signal YALM is high level alarm Bit1 1 Z alarm signal ZALM is low level alarm 0 Z alarm signal ZALM is high level alarm Bit0 1 X alarm signal XALM signal is low level alarm 0 X alarm signal XALM signal is high level alarm 0 1 0 CPF5 CPF4 CPF3 CPF2 CPF1 Bit0 Bit4 Pulse frequency setting values of backlash offset by BCD c...

Page 393: ...WSFT DOFSI EAL EBCL ISOT Bit7 1 Automatic ABSOLUTE set after reference return 0 ABSOLUTE not automatically set after reference return Bit6 1 Workpiece coordinate offset active defined by offset No 000 0 Workpiece coordinate offset inactive Bit5 1 Trial tool setting active 0 Trial tool setting inactive Bit3 1 Program editing allowed during CNC alarming 0 Program editing unallowed during CNC alarmin...

Page 394: ...t returns to the zero of machine coordinate in executing the machine zero return 0 1 7 SCRD RSCD TSD QNI TSL TS1 Bit7 1 Coordinate system is stored before power off 0 Coordinate system is not stored before power off the default system is set by G54 after power on Bit5 1 Coordinate system is set by G54 after reset 0 Coordinate system is not changed after reset Bit3 1 Movement direction discriminati...

Page 395: ...nal prior to cutting Bit5 1 Thread machining is the exponential acceleration deceleration 0 Thread machining is the linear acceleration deceleration Bit4 1 5th movement key is _positive is _negative 0 5th movement key is _positive is _negative Bit3 1 4th movement key is positive is negative 0 4th movement key is positive is negative Bit2 1 Y movement key is positive is negative 0 Y movement key is...

Page 396: ...ss to execute the machine zero return 0 Y press to execute the machine zero return Bit1 1 Z press to execute the machine zero return 0 Z press to execute the machine zero return Bit0 1 X press to execute the machine zero return 0 X press to execute the machine zero return 1 8 4 L2 L1 L0 Bit0 Bit1 Bit2 Language selection Language Bit2 Bit1 Bit0 Chinese 0 0 0 English 0 0 1 Portuguese 0 1 0 Spanish 0...

Page 397: ...stem of all axes 00 Same with the original increment system 01 IS A 10 IS B 11 IS C Bit5 1 Cs function of auxiliary axis is enabled needs to re power on 0 Cs function of auxiliary axis is not enabled needs to re power on Bit1 Bit0 00 Set auxiliary axis as linear axis 01 Set auxiliary axis as rotary axis A type 11 Set auxiliary axis as rotary axis B type 10 Auxiliary axis is disabled Note This para...

Page 398: ...direction Bit0 1 X pulse outputs based on the two phase quadrature 0 X pulse outputs based on pulse direction 3 1 2 Data parameter 0 1 5 CMRn Data type Word axis Data meaning Pulse frequency multiplication coefficient Data range 1 32767 0 1 6 CMDn Data type Word axis Data meaning Pulse frequency division coefficient Data range 1 32767 Explanation Formula of electric gear ratio D M Z Z L C CMD CMR ...

Page 399: ... 0 1inch min Data range 0 4000 0 2 6 THRDT Data meaning ACC DEC time constant of short axis in thread run out Data unit ms Data range 0 4000 0 2 7 FEDMX Data meaning Upper limits of X Z feedrate Data unit Setting unit Data unit Metric machine mm min Inch machine 0 1inch min Data range IS B IS C Metric machine 10 15000 10 15000 Inch machine 5 5800 10 5800 0 2 8 THDFL Data meaning X Z initial speed ...

Page 400: ... C Metric machine 0 8000 0 8000 Inch machine 0 3000 0 3000 0 3 1 JOGSPEED Data meaning the set speed when the manual feedrate override is 100 Data unit Setting unit Data unit Metric machine mm min Inch machine 0 1inch min Data range 10 30000 0 3 2 RPDFL Data type Word axis Data meaning Rapid traverse rate as axis rapid override is F0 Data unit Setting unit Data unit Metric machine mm min Inch mach...

Page 401: ...GRMAX1 0 3 8 GRMAX2 0 3 9 GRMAX3 0 4 0 GRMAX4 Data meaning GRMAX1 GRMAX2 GRMAX3 GRMAX4 Max speeds of gear 1 2 3 4 respectively when spindle analog voltage output is 10V the function defined by GSK980TDc PLC is if the spindle automatic gearing is active it uses the speeds of M41 M42 M43 M44 if the automatic gearing is inactive or CNC is powered on the gear is memorized by parameter or the gear 1 is...

Page 402: ...0 0001 mm Inch machine 0 0001 inch 0 00001 inch Data range 99999999 99999999 Note If the BIT2 of the parameter No 001 is set for diameter the X axis value is specified by diameter if for radius the X axis value is specified by radius 0 4 7 PRSn Data type Word axis Data meaning Setting value of absolute coordinate after machine zero return Data unit Setting unit IS B IS C Metric input 0 001 mm 0 00...

Page 403: ...0 001 mm 0 0001 mm Inch input 0 0001 inch 0 00001 inch Data range 9999999 9999999 0 5 4 PECSCZ Data meaning Z axis rough turning retraction in G73 which may also be changed by program code in auto running Data unit Setting unit IS B IS C Metric input 0 001 mm 0 0001 mm Inch input 0 0001 inch 0 00001 inch Data range 9999999 9999999 0 5 5 PATIM Data meaning Cycle times of G73 which may also be chang...

Page 404: ...cut depth of G76 cycle which may also be changed by program code in auto running Data unit Setting unit IS B IS C Metric input 0 001 mm 0 0001 mm Inch input 0 0001 inch 0 00001 inch Data range IS B IS C Metric input 0 99999 0 999999 Inch input 0 99999 0 999999 0 6 0 THDFN Data meaning Finish allowance of G76 which may also be changed by program code in auto running Data unit Setting unit IS B IS C...

Page 405: ...t ms Data range 0 4080 0 7 3 SPMOTORMAX Data type Word spindle Data meaning Max spindle motor clamping speed setting value max spindle motor clamping speed max spindle motor speed 4095 Data unit r min Data range 0 4095 Setting value max clamp speed of spindle max speed of spindle motor 4095 0 7 4 SPMOTORMIN Data meaning Min spindle motor clamping speed setting value min spindle motor clamping spee...

Page 406: ...e 0 1023 0 9 7 PECMAXn Data type Word axis Data meaning Maximum pitch error compensation position number Data range 0 1023 0 9 8 PECORGn Data type Word axis Data meaning Pitch error compensation position numbers corresponding to machine zero points Data range 0 1023 0 9 9 PECINTn Data type Word axis Data meaning Pitch error compensation intervals Data unit Setting unit IS B IS C Metric machine 0 0...

Page 407: ...g feedrate if set to 0 Data unit Setting unit Data unit Metric machine mm min Inch machine 0 1inch min Data range 0 8000 1 0 9 SPL_REV_SPD Data meaning Spindle jog speed r min Data unit r min Data range 1 8000 1 1 0 MGR Data type Word spindle Data meaning Gear ratio of encoder to spindle spindle gear teeth number Data range 1 255 1 1 1 SGR Data type Word axis Data meaning Gear ratio of encoder to ...

Page 408: ...st reference point machine coordinates REF2_COORDn 2nd reference point machine coordinates REF3_COORDn 3rd reference point machine coordinates REF4_COORDn 4th reference point machine coordinates Data unit Setting unit IS B IS C Metric input 0 001 mm 0 0001 mm Inch input 0 0001 inch 0 00001 inch Data range 99999999 99999999 1 4 0 TWEAR_MAX Data meaning or limit of each input wear in TOOL OFFSET WEA...

Page 409: ...tting value is the radius in diameter or radius programming 1 4 4 AUTO_OFFSET_E_X 1 4 5 AUTO_OFFSET_E_Z Data meaning AUTO_OFFSET_E_X X AUTO_OFFSET_E_Z Z ε values in automatic tool offset Data unit Setting unit IS B IS C Metric machine 0 001 mm 0 0001 mm Inch machine 0 0001 inch 0 00001 inch Data range 1 9999999 Note X setting value is the radius in diameter or radius programming 1 5 4 RADIUS_ERR_R...

Page 410: ...achine mm min Inch machine 0 1inch min Data range 0 4000 1 6 7 CAACCTIME Data meaning linear acceleration deceleration time constant in rigid tapping tool in feed Data unit ms Data range 0 4000 1 6 9 RTAPBACKRATE Data meaning override value in rigid tapping tool retraction override is 100 when it is set to 0 Data unit Data range 0 200 1 7 0 CMCODE Data meaning M code used for spindle clamping duri...

Page 411: ...me definition of Y 4th 5th Data range 65 66 67 88 89 90 Axis name Setting value Axis name Setting value A 65 C 67 B 66 Y 89 2 3 0 ATTRIB_n Data meaning ATTRIB_n is the additional attribution setting Data range 0 7 Setting value Meaning 0 It is neither the three basic axes and an axis parallel to them 1 X axis of the three basic axes 2 Y axis of the three basic axes 3 Z axis of the three basic axes...

Page 412: ... per pulse during trial cut function Data range 0 100 3 1 3 PLC parameters standard PLC definition 3 1 3 1 K parameters K 1 0 LMIT LMIS JSPD OVRI RSJG RRW Bit7 1 overtravel of each axis is enabled 0 overtravel of each axis is disabled Bit6 1 alarm for overtravel signal LOW of each axis 0 alarm for overtravel signal LOW of each axis Bit4 1 spindle JOG is enabled in any modes 0 spindle JOG is enable...

Page 413: ...stem checks the chuck in position signal 0 the system does not check the chuck in position signal Bit2 1 in outer mode NQPJ is the outer chuck released signal and WQPJ is the outer chuck clamped signal 0 in inner mode NQPJ is the inner chuck clamped signal and WQPJ is the inner chuck released signal Bit1 1 the system does not check whether the chuck is clamped when the chuck function is enabled 0 ...

Page 414: ...reset 0 the spindle contour control is enabled in emergency stop reset Bit5 1 the spindle eight point orientation function is enabled 0 the spindle eight point orientation function is disabled Bit3 1 the spindle gear power down memory 0 the spindle gear power down does not execute the memory Bit2 1 the gear in position signal M41I M42I which are not connected with 24V is enabled 0 the gear in posi...

Page 415: ...pindle is enabled 0 the spindle clamped command clamps the 1st spindle when the multiple spindle is enabled Bit5 1 the system alarms when the 2nd spindle is LOW 0 the system alarms when the 2nd spindle is HIGH Bit4 1 the system alarms when the spindle is LOW 0 the system alarms when the spindle is HIGH Bit3 1 the analog voltage is disabled when the spindle stops 0 the analog voltage is enabled whe...

Page 416: ...f automatic lubricating ms can be modified directly DT017 Time for automatic lubrication output ms can be modified directly DT018 Chuck pulse output width ms can be modified directly DT020 Spindle clamping unclamping time ms DT021 Spindle stop chuck enable delay time ms DT023 Delay time before spindle motor torque decreases to 0 after spindle starts clamping 3 1 3 3 DC parameters Address Meaning D...

Page 417: ... alarm signal ZALM is HIGH alarm Bit0 1 X alarm signal XALM is LOW alarm 0 X alarm signal XALM is HIGH alarm This parameter may be adjusted based on the drive unit alarm signal level output 1 7 5 SPFD SPFD 1 Feeding stops if spindle stops in cutting 0 Feeding not stop if spindle stops in cutting 1 8 7 YIS1Y Y IS0 Data type Bit axis BIT7 BIT6 set Y incremental system 00 consistent with the incremen...

Page 418: ...on time constant value Data unit ms Data range 10 4000 0 2 7 FEDM Data meaning Upper limit of cutting feedrate Data unit Setting unit Data unit Metric machine mm min Inch machine 0 1inch min Data range IS B IS C Metric machine 10 15000 10 15000 Inch machine 5 5800 10 5800 0 2 9 FEEDT Data meaning Acceleration deceleration time constant during cutting feed and manual feed Data unit ms Data range 0 ...

Page 419: ...ide is F0 Data unit Setting unit Data unit Metric machine mm min Inch machine 0 1inch min Data range IS B IS C Metric machine 0 4000 0 4000 Inch machine 0 1500 0 1500 3 2 3 Precision compensation 0 0 3 PEC Bit5 1 Pitch error offset active 0 Pitch error offset inactive 0 1 0 CPF5 CPF4 CPF3 CPF2 CPF1 CPF4 CPF1 Setting values of backlash offset pulse frequency by BCD code The set frequency setting va...

Page 420: ...acklash offset type B the offset data are output by ascending or descending type and the set frequency is inactive 0 Backlash offset type A the offset data are output by the set frequency by bit parameter No 010 or 1 8 of it BD8 1 Backlash offset is done by the 1 8 of the set frequency 0 Backlash offset is done by the set frequency 0 3 4 BKLn Data type Word axis Data meaning BKLX X axis BKLZ Z axi...

Page 421: ...00001 inch Data range IS B IS C Metric machine 1000 999999 10000 9999999 Inch machine 400 999999 4000 9999999 3 2 4 Machine protection 1 7 2 MST MSP MOT ESP LZR Bit6 1 External cycle start signal ST inactive it is not the cycle start switch and can be defined by macro code 1014 0 External cycle start signal ST active Bit5 1 External SP signal inactive and it is not the dwell switch and can be defi...

Page 422: ...ressure alarm detection time Data unit ms Data range 0 2147483647 D T 2 1 PSANGNT Data meaning Chuck operation delay time after spindle stop Data unit ms Data range 0 2147483647 3 2 5 Machine zero return 0 0 4 DECI Bit5 1 Deceleration begins as DEC signal is connected to 24V in machine zero return 0 Deceleration begins as DEC signal is disconnected to 24V in machine zero return 0 0 5 PPD Bit1 1 Re...

Page 423: ...power on or E stop manual rapid traverse active 0 Prior to machine zero return after power on or E stop manual rapid traverse inactive 0 1 4 ZRS5 ZRS4 ZRSY ZRSZ ZRSX Bit4 Bit3 Bit2 Bit1 Bit0 1 5th 4th Y Z X has machine zero the system detects DEC signal and zero signal in executing machine zero return 0 5th 4th Y Z X has machine zero the system does not detect DEC signal and zero signal in executi...

Page 424: ...ate after machine zero return is performed Data unit Setting unit IS B IS C Metric input 0 001 mm 0 0001 mm Inch input 0 0001 inch 0 00001 inch Data range 99999999 99999999 1 1 3 REF_SPD Data meaning high speed of X Z machine zero return Data unit Set unit Data unit Metric machine mm min Inch machine 0 1inch min Data range 10 921571875 1 1 4 REF_OFFSETX Data type Word axis Data meaning Offset valu...

Page 425: ... 2 8 THDFL Data meaning X Z initial speed in thread cutting Data unit Set unit Data unit Metric machine mm min Inch machine 0 1inch min Data range 6 8000 0 7 0 ENCODER_CNT Data meaning spindle encoder lines Data unit Line r Data range 100 5000 1 1 0 MGR Data meaning ratio parameter between encoder and spindle gear spindle gear quantity Data range 1 255 1 1 1 SGR Data meaning ratio parameter betwee...

Page 426: ... GRMAX2 GRMAX3 GRMAX4 Max speeds of spindle gear 1 2 3 4 respectively when analog voltage output is 10V function defined by GSK980TDc PLC if the spindle automatic gearing is active they are the speeds of M41 M42 M43 M44 if the automatic gearing is inactive or CNC is powered on the gears are memorized by parameter setting or the gear 1 is defaulted Data unit r min Data range 10 9999 0 6 7 SFTREV Da...

Page 427: ...ta meaning max clamp speed of spindle motor speed Data unit r min Data range 0 4095 Setting value max clamp speed of spindle motor its max speed 4095 0 7 4 SPMOTORMIN Data meaning min clamp speed of spindle motor speed Data unit r min Data range 0 4095 Setting value min clamp speed of spindle motor its min speed 4095 0 7 5 SPSPEEDLIMIT Data meaning max spindle speed 0 not limit speed Data unit r m...

Page 428: ... 0 Trial tool setting inactive 3 2 9 Tool life management function 0 0 2 LIFJ MDITL LIFC TLIF LIFJ 1 Tool life management group skip active 0 Tool life management group skip inactive MDITL 1 Tool life management active in MDI mode 0 Tool life management inactive in MDI mode LIFC 1 Tool life counting type 2 by times 0 Tool life counting type 1 by times TLIF 1 Tool life management active 0 Tool life...

Page 429: ...e 0 RELATIVE POS displayed in POS PRG page 1 8 4 PTEST L2 L1 L0 Bit0 Bit1 Bit2 Interface language selection Language Bit2 Bit1 Bit0 Chinese 0 0 0 English 0 0 1 Portugal 0 1 0 Spanish 0 1 1 Russian 1 1 0 3 2 12 Communication setting 0 4 4 BRATE0 Data meaning baud rate of serial communication Data unit bit s Data range 1200 2400 4800 9600 19200 38400 57600 115200 3 2 13 MPG Parameters 0 0 1 MPG Bit3...

Page 430: ... with the stepper drive unit 3 2 14 PLC axis control function 1 8 5 PRPD PLA PRPD 1 Rapid traverse rate of PLC axis by input value 0 Rapid traverse rate of PLC axis by parameter value X axis No 022 Z axis No 023 Y axis No 155 PLA 1 PLC axis control active and active after repowering 0 PLC axis control inactive and active after repowering Note The PLC axis control function is only provided by machi...

Page 431: ...ch machine 0 0001 inch 0 00001 inch Data range 1 9999999 Note X setting value is the radius in diameter programming and radius programming 1 4 4 AUTO_OFFSET_E_X 1 4 5 AUTO_OFFSET_E_Z Data meaning AUTO_OFFSET_E_X X AUTO_OFFSET_E_Z Z ε value in automatic tool offset Note The function needs the automatic tool setting device 3 2 17 Input and output function in metric and inch system 0 0 1 INI INI 1 In...

Page 432: ...otary B type 10 sets Y to be invalid Note This parameter is invalid to axes X and Y 1 8 8 RRTY RRLY RABY ROAY Data type Bit axis Bit6 1 When Y is a rotary axis the zero return uses D mode 0 When Y is a rotary axis the zero return uses A B C Bit2 1 When Y is a rotary axis the relative coordinate cycle function is valid 0 When Y is a rotary axis the relative coordinate cycle function is invalid Bit1...

Page 433: ...ing value Axis name Setting value Axis name Setting value X 88 A 65 C 67 Z 90 B 66 Y 89 2 3 0 ATTRIB_n Data type Word axis Data meaning The properties of each axis in coordinate system Data range 0 7 Setting value Meaning 0 Neither the basic three axes nor the parallel axis 1 X axis of the basic three axes 2 Y axis of the basic three axes 3 Z axis of the basic three axes 5 Parallel axis of X axis ...

Page 434: ... occurs or Emergency Stop button is pressed emergency stop alarm will be issued by CNC system The alarm can be cancelled by pressing down the OVERTRAVEL key for reverse moving 4 2 Drive Unit Configuration BIT4 BIT3 BIT2 BIT1 BIT0 5ALM 4ALM YALM ZALM XALM separately corresponds to 5th 4th Y Z X of bit parameter No 009 for GSK drive unit are all set to 1 according to the alarm logic level of the dri...

Page 435: ... 0 005 In order to ensure the CNC positioning precision and speed index it is suggested that the CNC electronic gear ratio is set to 1 1 and the electronic gear ratio calculated is set to the digital servo when matching with digital servo When matching with the step drive choose the drive unit with step division function as possible as it can and properly select mechanical transmission ratio The 1...

Page 436: ...the bit parameter No 007 should be set to 1 to avoid the out of step When the stepper motor drive unit is applied the out of step may occur on the condition that rapid traverse speed is too large ACC DEC time constant is too small ACC DEC start end speed is too large The suggested parameter setting is as follows the electronic gear ratio 1 1 Data parameter No 022 2500 Data parameter No 023 5000 Da...

Page 437: ...rn The more rapid the machine zero return is the longer the zero return touch block should be Or the moving carriage will rush over the block and it may affect the zero return precision because of the insufficient deceleration distance Usually there are 2 types of machine zero return connection The connection to AC servo motor using a travel switch and servo motor one turn signal separately Fig 4 ...

Page 438: ...the pulses 100 5000p r is needed to be installed on the machine for threading The pulses are set by data parameter No 70 The transmission ratio spindle gear teeth encoder gear teeth between encoder and spindle is 1 255 255 The spindle gear teeth are set by CNC data parameter No 110 and the encoder gear teeth are set by data parameter No 111 Synchronous belt transmission should be applied for it no...

Page 439: ...ct the corresponding spindle gear determine the data parameter is 9999 as for this system gear set the spindle override for 100 Input spindle run command in MDI mode to run the spindle M03 M04 S9999 view the spindle speed shown on the right bottom of the screen then input the speed value displayed into the corresponding system parameter When entering S9999 code the voltage should be 10V S0 for 0V ...

Page 440: ...d on the machine manual The parameter settings for the tool post running are as follows BIT2 TSGN of K parameter No 011 high low level selection of tool post in position signal when the signal is low level active a parallel pull up resistor is needed Bit3 CTCP of K parameter No 011 check do not check tool post lock signal in tool change Bit4 TCPS of K parameter No 011 tool post lock signal HIGH LO...

Page 441: ...icator should not be over 0 01mm The BIT7 TL and BIT6 TL of diagnosis message DGN 005 are used to check the validity of tool post CCW CW output signal The BIT0 BIT3 T01 T04 of diagnosis message DGN 000 are used to check the validity of tool number T01 T04 signal During debugging every tool max tools change should be performed to check the correctness of the tool change time parameter setting 4 9 S...

Page 442: ... X1 3 X2 3 X0 3 DECX DECY DECZ DEC4 DEC5 machine zero return signal of X Y Z 4th 5th ESP emergency stop signal 0 0 1 SKIP Pin CN61 42 PLC fixed address X3 5 SKIP skip signal 5 1 2 CNC motion state and data diagnosis message 0 0 3 RDY5 RDY4 RDYZ RDYY RDYX RDY5 RDYX X Y Z 4th 5th ready signal 0 0 4 EN5 EN4 ENZ ENY ENX EN5 ENX enabling signal 0 0 5 SET5 SET4 SETZ SETY SETX SET5 SETX pulse prohibit si...

Page 443: ...from the time that Y axis starts detecting PC signal to PC signal is detected 0 7 1 The pulse number from the time that Z axis starts detecting PC signal to PC signal is detected 0 7 2 The pulse number from the time that 4th axis starts detecting PC signal to PC signal is detected 0 7 3 The pulse number from the time that 5th axis starts detecting PC signal to PC signal is detected 0 7 4 The times...

Page 444: ...ime h 0 2 1 IN OUT CHG CAN Key 0 2 2 POS RPG OFT ALM SET PAR DGN GRA Key 0 2 3 FLEFT F1 F2 F3 F4 F5 FRIGHT PLC Key 5 2 PLC State This part of diagnosis is used to detect the signal state of machine PLC X PLC machine Y CNC PLC F PLC CNC G and alarm address A and internal relay R K states 5 2 1 X address machine PLC defined by standard PLC ladders X0000 T05 PRES ESP DITW DECX DIQP SP SAGT T05 tool s...

Page 445: ...Y BDT external skip TCP tool post clamp signal DEC5 5th deceleration signal DEC4 4th deceleration signal DECY Y deceleration signal T04 tool signal T04 T03 tool signal T03 T02 tool signal T02 X0003 AEZ AEX SKIP NQPJ WQPJ LMIZ LMIY LMIX AEZ G37 skip signal AEX G36 skip signal SKIP G31 skip signal NQPJ inner chuck clamp outer chuck clamp in position signal WQPJ inner chuck release outer chuck clamp ...

Page 446: ...XS TZD VP2 the 2nd spindle speed position switch output DOTWS tailstock going backward DOTWJ tailstock going forward CLPR three color lamp red CLPG three color lamp green CLPY three color lamp yellow INDXS tool post worktable pregraduation coil TZD tool post worktable brake Y0003 UO5 SP2 UO4 SP1 UO3 SP0 U2 M64 STAO U1 M63 U0 TAP2 HPS T SVF UO5 SP2 user macro output 5 orientation position 2 UO4 SP1...

Page 447: ...Chapter 5 Diagnosis Message 425 Ⅲ Connection SFR spindle rotation CCW TAP the 2nd gain selection signal of the spindle speed loop VP spindle position speed control switch output ...

Page 448: ... panel AUTO MACHINE LOCK MDI M S T LOCK MACHINE ZERO OPTIONAL STOP MPG PROGRAM ZERO MANUAL DIAGNOSIS DELETE CANCEL CHANGE OUTPUT INPUT DATA PARAMETER ALTER EOB ALARM SETTING MST DATA JOG PROGRAM POSITION DRY SKIP SINGLE EDIT 4th Z X Y OFFSET INSERT GSK980TDc machine panel ...

Page 449: ...RAPHIC AUTO MACHINE LOCK MDI M S T LOCK MACHINE ZERO OPTIONAL STOP MPG PROGRAM ZERO MANUAL DIAGNOSIS DELETE CANCEL CHANGE OUTPUT INPUT DATA PARAMETER ALTER EOB ALARM SETTING DATA JOG PROGRAM POSITION DRY SKIP SINGLE EDIT OFFSET INSERT GSK980TDc V machine panel ...

Page 450: ...nal RPDO Rapid feed signal INCH Inch input signal F0003 MEDT MMEM MMDI MJ MH MINC MEDT Memory edit selection detection signal MMEM Auto run selection detection signal MMDI MDI selection detection signal MJ JOG selection detection signal MH MPG selection detection signal MINC Increment feed detection signal F0004 MPST MREF MAFL MSBK MABSM MMLK MBDT1 MPST Program beginning return detection signal MR...

Page 451: ...TB23 TB22 TB21 TB20 TB19 TB18 TB17 TB16 F0029 TB31 TB30 TB29 TB28 TB27 TB26 TB25 TB24 Tool function code signal TB00 TB31 F0036 R08O R07O R06O R05O R04O R03O R02O R01O F0037 R12O R11O R10O R09O S12 bit code signal R01O R12O F0054 UO07 UO06 UO05 UO04 UO03 UO02 UO01 UO00 F0055 UO15 UO14 UO13 UO12 UO11 UO10 UO09 UO08 Macro output signal UO00 UO15 F0056 U107 U106 U105 U104 U103 U102 U101 U100 F0057 U1...

Page 452: ...F3 Reference point creation signal ZRF3 ZRF2 Reference point creation signal ZRF2 ZRF1 Reference point creation signal ZRF1 F0129 KEAXSL KEAXSL PLC axis control status selection signal F0130 EBSYA EGENA EDENA EBSYA PLC axis control group A command read completed signal EGENA PLC axis control group A axis movement signal EDENA PLC axis control group A auxiliary function implement signal F0131 EABUF...

Page 453: ...trobe signal F0141 EM28D EM24D EM22D EM21D EM18D EM14D EM12D EM11D PLC axis control group A auxiliary function code signals EM11D EM28D F0142 EM48A EM44A EM42A EM41A EM38A EM34A EM32A EM31A PLC axis control group A auxiliary function code signals EM31A EM48A F0145 EM48B EM44B EM42B EM41B EM38B EM34B EM32B EM31B PLC axis control group B auxiliary function code signals EM3BA EM48B F0148 EM48C EM44C ...

Page 454: ...F0212 COVL CINP CDWL COVL Bit check being executed CINP G04 code being executed CDWL RS232 interface being receiving F0213 CTRD CTPU CTRD RS232 interface being transmitting CTPU Spindle jog lubricating selection F0214 VAL5 VAL4 VALY ZVAL XVAL VAL5 5th axis direction selection VAL4 4th axis direction selection VALY Y direction selection VALZ Z direction selection VALX X direction selection 5 2 5 G ...

Page 455: ...MPG feed selection signal 0001X 0010Z G0019 RT MP2 MP1 RT Manual rapid feed selection signal MP2 MPG override signal MP2 MP1 MPG override signal MP1 G0027 CON SSTP2 SSTP1 SWS2 SWS1 CON Cs contouring control switch signal SSTP2 2nd spindle stop signal for multi spindle function SSTP1 1st spindle stop signal for multi spindle function SWS2 Multi spindle selection signal 2 SWS1 Multi spindle selectio...

Page 456: ...code signal R01I G0033 SIND R12I R11I R10I R09I R09I Spindle motor speed code signal R09I R10I Spindle motor speed code signal R10I R11I Spindle motor speed code signal R11I R12I Spindle motor speed code signal R12I SGN Spindle motor code polarity selection signal SIND Spindle motor speed code selection signal G0043 ZRN DNC1 MD4 MD2 MD1 MD1 Current mode selection 1 MD2 Current mode selection 2 MD4...

Page 457: ...SFRB Spindle CCW signal in rigid tapping SRVB Spindle CW signal in rigid tapping G0100 J5 J4 J3 J2 J1 J1 Feed axis and direction selection signal J1 J2 Feed axis and direction selection signal J2 J3 Feed axis and direction selection signal J3 J4 Feed axis and direction selection signal J4 J5 Feed axis and direction selection signal J5 G0102 J5 J4 J3 J2 J1 J1 Feed axis and direction selection signa...

Page 458: ...8 Current tool No NT08 NT09 Current tool No NT09 NT10 Current tool No NT10 NT11 Current tool No NT11 NT12 Current tool No NT12 NT13 Current tool No NT13 NT14 Current tool No NT14 NT15 Current tool No NT15 G0203 NT23 NT22 NT21 NT20 NT19 NT18 NT17 NT16 NT16 Current tool No NT16 NT17 Current tool No NT17 NT18 Current tool No NT18 NT19 Current tool No NT19 NT20 Current tool No NT20 NT21 Current tool N...

Page 459: ...2 4 1019 Chuck released unallowed in spindle running A0002 5 1020 Clamping in position signal inactive alarm in spindle running A0002 6 1021 Spindle start unallowed if chuck clamping in position signal inactive A0003 0 1022 Spindle start unallowed for chuck releasing A0003 0 1024 M12 M13 code disabled as chuck inactive A0003 1 1025 Has not checked the chuck clamped released start signal A0003 3 10...

Page 460: ... override can be adjusted JSPD 1 the spindle JOG in any modes are valid 0 the spindle JOG in MANUAL MPG ZERO RETURN are valid LMIS 1 overtravel signal LOW HIGH alarm of each axis 0 overtravel signal LOW HIGH alarm of each axis LMIT 1 overtravel of each axis is valid 0 overtravel of each axis is invalid K 1 1 CHOT CHET TCPS CTCP TSGN CHTB CHTA CHTA tool change mode selection bit 0 CHTB tool change ...

Page 461: ...ck forward backward does not interlock the tailstock can execute the tailstock forward backward no matter what the spindle is in any states 0 the spindle rotation and the tailstock forward backward interlock When the spindle rotates the tailstock does not go backward when it does not go forward the spindle must not be started K 1 4 SPB4 PB4 SPB3 PB3 PB3 0 pressure low check function is invalid 1 p...

Page 462: ...analog voltage when the spindle stops 1 close the analog voltage when the spindle stops SALM 0 the alarm occurs when the spindle HIGH 1 the alarm occurs when the spindle HIGH SALM2 0 the occurs when the 2nd spindle HIGH 1 the occurs when the 2nd spindle LOW SCLP 0 the spindle clamping commands executes the 1st spindle clamped the multi spindle function is valid 1 the spindle clamping commands exec...

Page 463: ...feedrate override counting on MDI panel C0002 Rapid feedrate override counting on MDI panel C0004 Feed counting on MDI panel C0005 Feed counting on MDI panel C0006 Spindle override counting on MDI panel C0007 Spindle override counting on MDI panel C0016 Manual feed counting on MDI panel C0017 Manual feed counting on MDI panel C0020 2 resetting counting of tool change unfinished alarm 5 3 3 Timer p...

Page 464: ...Interval of automatic lubricating ms can be modified directly DT017 Time for automatic lubrication output ms can be modified directly DT018 Chuck pulse output width ms can be modified directly DT020 Spindle clamping unclamping time ms DT021 Spindle stop chuck enable delay time ms DT023 Delay time before spindle motor torque decreases to 0 after spindle starts clamping 5 3 4 Counter presetting addr...

Page 465: ...for each offset point 6 Offset interval 1000 9999999µm 7 Offset of point N N 0 1 2 3 255 is determined by the mechanical error between point N and point N 1 8 The setting is the same as the CNC parameters input see Ⅱ Operation 6 3 Parameter Setting 6 3 1 Pitch compensation Bit parameter 0 0 3 PCOMP Bit5 1 Pitch error offset active Bit5 0 Pitch error offset inactive 6 3 2 Pitch error compensation n...

Page 466: ...of Offset Setting The setting and alteration of pitch offset can only be done at the authority of password level 2 After the parameter of pitch offset is set only the machine zero is returned could the offset be done 6 5 Setting Examples of Offset Parameters Data parameter No 099 pitch error origin 0 Data parameter No 103 offset interval 10 000 When the pitch error origin is set to 0 Assume that t...

Page 467: ...interval 10 000 When the pitch error origin is set to 60 For the positive moving the 1st segment error offset is set by position No 061 in the offset table the 2nd segment by position No 062 The Nth segment error offset is set by position No 060 N in the offset table For the negative moving the 1st segment error offset is set by position No 060 in the offset table the 2nd segment by position No 05...

Page 468: ...4 Data parameter No 099 pitch error origin 127 No 103 offset interval 10 000 When the pitch error origin is set to 127 The offset value for the 1st segment is set by the position No 127 in the offset table the offset value for the 2nd segment is set by the position No 126 in the offset table and the offset value for the Nth segment is set by the position No 128 N in the offset table The machine ze...

Page 469: ... offset value of a moving from N 128 offset interval to N 127 offset interval Above is the example of the following offset interval error Actually the machine moves from the point 40 000 to the reference point the pitch error offset is 3 7 0 2 2 Machine coordinate system Offset parameter number Offset value Drive unit current code pulses before compensating Drive unit current code pulses after com...

Page 470: ...GSK980TDc Turning CNC System User Manual 448 Ⅲ Connection ...

Reviews: