background image

Chapter 4  Control Function of Additional Axis    

 

121

I  Programming

 

CHAPTER 4 CONTROL FUNCTION of ADDITIONAL AXIS 

4.1 General 

The additional axis is determined by the instruction design of the machine, sometimes, an additional 

axis is required, for example, the cycle working table, rotation working table. This axis can be designed as 
both a linear axis and rotation axis. The basis controllable number of 980MDc is three axes, the maximum 
axis is 5-axis (Cs axis included). Namely, two additional axes are added based upon the original one —— 
the 4

th

 and the 5

th

 axes, in this case, the relative functions of additional linear axis and rotation axis can be 

performed. 

 

4.2 Axis Name 

 

The names of three basis axes are always X, Y or Z. The axis name of additional axis can be set to A, 

B or C using data parameter No.1020 

z

 

Default axis name 

 

When the axis name does not set, the axis name of the 4

th

 one is an additional axis by default; the axis 

name of the 5

th

 one is C. 

z

 

Repeated axis name 

When the axis name is same between the added 4

th

 axis and the 5

th

 axis, P/S alarm may issue. 

 

4.3 Axis Display 

When the additional axis is treated as rotation axis, the least incremental of the rotation axis is 0.01° 

(degree), so the 3

rd

 digit of the decimal is displayed in unit. If it is set to a linear axis, the display is same 

as the basis three axes (X, Y or Z). When the 4

th

 axis is set to a linear axis, the 5

th

 is set to a rotation 

axis, the axis is displayed at the interface of “related coordinate” and “coordinate & program”. 

 

 

 
 
 
 
 

Summary of Contents for 980MDc

Page 1: ...rth Road Luochongwei Guangzhou 510165 China Http www gsk com cn E mail sale1 gsk com cn Tel 86 20 81796410 81797922 Fax 86 20 81993683 All specifications and designs are subject to change without notice USER MANUAL GSK 980MDc Milling CNC System GSK 980MDc Milling CNC System USER MANUAL 2012 Edition 2 August 2012 Printing 1 May ...

Page 2: ...ual 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 3: ...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 4: ... 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 5: ... 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 6: ...chnical Specification Product Type Command and Program Format Ⅱ Operation GSK980MDc CNC Operation Use Ⅲ Installation and Connection GSK980MDc CNC Installation Connection and Setting Appendix CNC Ladder Function Allocation Alarm Message Table ...

Page 7: ... 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 8: ... 2 1 M Codes Miscellaneous Function 13 2 1 1 End of Program M02 13 2 1 2 Rigid Tapping Designation M29 13 2 1 3 End of Run M30 14 2 1 4 Subprogram Call M98 14 2 1 5 Return from Subprogram M99 14 2 1 6 Macro Program Call M9000 M9999 15 2 1 7 Program Stop M00 16 2 2 Spindle Function 16 2 2 1 Spindle Speed Switch Value Control 16 2 2 2 Spindle Speed Analog Voltage Control 16 2 2 3 Spindle Override 17...

Page 9: ...stem G52 61 3 20 Select Machine Coordinate System G53 64 3 21 Workpiece Coordinate System G54 G59 65 3 22 Additional Workpiece Coordinate System G54 1 67 3 23 Coordinate System Rotation G68 G69 67 3 24 Compound Cycle Command 72 3 24 1 Brief for Canned Cycle 72 3 24 1 1 Canned cycle list 72 3 24 1 2 Canned circle explanations 73 3 24 1 3 G90 G91 73 3 24 1 4 Returning point level G98 G99 74 3 24 1 5...

Page 10: ...olute and Incremental Commands G90 and G91 108 3 26 Workpiece Coordinate System Setting G92 109 3 27 Feed per min G94 Feed per rev G95 109 3 28 G98 G99 110 3 29 Chamfering Function 110 3 29 1 Linear Chamfering 111 3 29 2 Arc Chamfering 111 3 29 3 Limit 112 3 30 Rigid Tapping 112 3 30 1 Rigid Tapping 113 3 30 2 Peck Rigid Tapping 113 3 30 3 Address Explanation 115 3 30 4 Technical Specification 115...

Page 11: ... 5 2 Limitation 153 CHAPTER 6 CUTTER COMPENSATION 155 6 1 Application for Cutter Radius Compensation 155 6 1 1 Brief 155 6 1 2 Compensation value setting 155 6 1 3 Command format 156 6 1 4 Compensation direction 156 6 1 5 Caution 156 6 1 6 Example for application 157 6 2 Offset Path Explanation for Cutter Radius Compensation 158 6 2 1 Conception for inner side or outer side 158 6 2 2 Tool movement...

Page 12: ...travel protection 232 2 4 Emergence Operation 232 2 4 1 Reset 232 2 4 2 Emergency stop 232 2 4 3 Feed hold 232 2 4 4 Cutting off power supply 233 CHAPTER 3 MANUAL OPERATION 235 3 1 Coordinate Axis Moving 235 3 1 1 Manual Feed 235 3 1 2 Manual rapid traverse 235 3 2 Feedrate Override Adjustment 236 3 2 1 Manual Feedrate Override Adjustment 236 3 2 2 Manual Rapid Override Adjustment 236 3 2 3 Spindl...

Page 13: ... Deletion of All Programs 254 6 4 Selection of a Program 254 6 4 1 Search Method 254 6 4 2 Scanning method 254 6 4 3 Soft Function Key Search 255 6 4 4 Select File by Using File List 255 6 5 Execution of a Program 255 6 6 Rename of a Program 255 6 7 Copy of a Program 256 6 8 Position a Program 256 6 9 Preview a Program 256 6 10 Calculator Function 257 6 11 Aided Programming Function 259 CHAPTER 7 ...

Page 14: ...ns with Different Operation Authorities 289 9 3 1 Operation of Communication 289 9 3 2 CNC Operation 289 9 3 3 Operation of File List 289 9 3 4 Backup Resume Operation 290 9 4 Parameter Operation 291 CHAPTER 10 DOCUMENT MANAGEMENT 293 10 1 Document Management Page 293 10 2 Often Used File Operation Function Introduction 293 10 2 1 File extension and return 293 10 2 2 File copy 295 10 2 3 System up...

Page 15: ...3 5 SVC Signal Explanation 311 2 3 6 Explanations for ALM5 X5 3 311 2 4 Connection to Spindle Encoder 311 2 4 1 Spindle Encoder Interface Definition 311 2 4 2 Signal Explanation 311 2 4 3 Connection of Spindle Encoder Interface 312 2 5 Connection to Handwheel 312 2 5 1Handwheel Interface Definition 312 2 5 2 Signal Explanation 313 2 6 Connection of GSK980MDc to PC 313 2 6 1 Communication Interface...

Page 16: ...justment 360 4 6 1 Spindle Encoder 360 4 6 2 Spindle Brake 360 4 6 3 Switch Volume Control of Spindle Speed 360 4 6 4 Analog Voltage Control for Spindle Speed 360 4 7 Backlash Offset 361 4 8 Step MPG Adjustment 362 4 9 Other Adjustment 362 CHAPTER 5 DIAGNOSIS MESSAGE 363 5 1 CNC Diagnosis 363 5 1 1 Signal Diagnosis from Machine to CNC 363 5 1 2 Axes Moving State and Data Diagnosis Signal of CNC 36...

Page 17: ...Appendix 9 GSK980MDc GSK980MDa Panel Address Differences 397 Appendix 10 Analog Spindle Function 401 10 1 Analog Spindle 401 10 1 1 Dual Analog Spindle Control 402 10 1 2 Single Analog Spindle Control 405 10 2 T Type gear shift 405 10 3 M Type Gear Shift 408 10 4 PLC Control of Spindle Output 410 10 5 Spindle Orientation Function 411 10 6 Explanations of some signals 412 10 7 Encoder Tapping 415 1...

Page 18: ...3 11 2 15 Tri colour Indicator 434 11 2 16 Reset and Cursor Return 434 11 2 17 Rigid Tapping 435 11 2 18 Spindle Exact Stop 436 11 2 19 External MPG Control 436 11 2 20 Cs Axis Switching 436 11 2 21 Safe Gate Function 437 11 2 22 Spindle Releasing clamping Tool 438 11 2 23 Pot Tool Magazine 438 11 2 24 Turret Tool Magazine 447 ...

Page 19: ...GSK980MDc Milling CNC User Manual XVIII ...

Page 20: ...1 I Programming Programming Ⅰ ...

Page 21: ...GSK980MDc Milling CNC System User Manual 2 I Programming ...

Page 22: ...recision machining can be performed z Supporting metric inch programming with scaling on off programmable image and automatic chamfering function z Support statement macro command program macro program call with parameters z Supporting multi additional coordinate system and local coordinate system z Supporting PLC axis control function z Chinese English Russian and Spanish display selected by the ...

Page 23: ...99 Other M commands are defined or disposed by PLC program M command M commands defined by standard PLC program M00 M03 M04 M05 M08 M09 M10 M11 M32 M33 tool number T01 T32 32 numbers at most manual tool change or auto tool change selected by the parameters auto tool change sequence set by PLC program T command Tool life management 32 groups 8 kinds groups of tool life management data Speed switchi...

Page 24: ...all G113 Inner circle finishing CW G18 ZX plane selection G67 Macro program modal call cancel G114 Circular outer finish milling CW G19 YZ plane selection G69 Coordinates rotation cancel G115 Outer circle finishing CCW G20 Inch input G73 High speed peck drilling G116 Outer roughing CCW G21 Metric input G74 Counter tapping cycle G117 Outer roughing CW G28 Reference position return G76 Finishing bor...

Page 25: ...matic mode GSK980MDc cannot run more than 1 program at the same time so only one program can be performed at a time The cursor is ahead of the first block when a program is opened and can be moved in EDIT mode In automatic mode when the machine is in stop state the cycle start signal key on the panel or external cycle start signal enables the program to be run from the block where the cursor is lo...

Page 26: ...Other words are processed by NC directly M98 M99 M9000 M9999 and S word which specify the spindle speed in r min m min are directly processed by NC as well When G words share the same block with M00 M01 M02 and M30 M words are executed after G words and NC sends corresponding signals to PLC for processing When the G words share the same block with the M98 M99 M9000 M9999 these M words are performe...

Page 27: ...001 deg 0 001 deg 0 0001 inch 0 0001 inch Inch machine system Inch input G20 0 001 deg 0 001 deg 0 1μ IS C Least input increment for input Least command increment for output 0 0001 mm 0 0001 mm Metric input G21 0 0001 deg 0 0001 deg 0 00001 inch 0 0001 mm Metric machine system Inch input G20 0 0001 deg 0 0001 deg 0 0001 mm 0 00001 inch Metric input G21 0 0001 deg 0 0001 deg 0 00001 inch 0 00001 in...

Page 28: ...tomatically modifies relevant speed parameters and gives an alarm z Increment parameter The unit and range of linear axis speed parameter are codetermined by machine tool type and increment system For example parameter NO 045 X axis software limit Machine tool type Increment system Linear axis increment unit Linear axis parameter range 1 μ IS B 0 001mm 99 999 999 99 999 999 Metric machine system 0...

Page 29: ...nsation data unit Tool compensation data range 1μ IS B 9999 999 Metric input G21 0 1μ IS C mm 999 9999 1μ IS B 999 9999 Metric input G21 0 1μ IS C inch 99 99999 z Screw pitch error compensation data The unit and range of linear axis screw pitch error compensation data is codetermined by machine tool type and increment system Shown as following table Machine tool type Increment system Linear axis s...

Page 30: ...ncy Therefore the additional axes least increment system is not necessary to be in accordance with the current least increment system To meet various requirements of users the system adds optional function to least increment system Additional axes increment system is set by state parameter No 187 Shown as follows IS1X IS0X IS1Y IS0Y IS1Z IS0Z IS1A4 IS0A4 0187 IS1A5 IS0A5 A4IS1 A4IS0 Select increme...

Page 31: ...Axes in Current Increment System When IS B or IS C is selected the speed and range of additional axes are the same as what described in 1 3 1 4 2 Additional Axes in IS A Increment System When IS A is selected the maximum speed of additional axes can reach 100 times of that of IS B and IS C The relevant data and parameters ranges are the same as that of the current basic axes increment system Refer...

Page 32: ...ccurs when two or more M codes are existed in one block Table 2 1 M code table for program execution Codes Functions M02 End of Run M29 Rigid tapping designation M30 End of Run M98 Subprogram call M99 Return from the subprogram the program will be repeatedly executed If the code M99 is used for main program ending namely the current program is not called by other programs M9000 M9999 Call macro pr...

Page 33: ...rmed 9999 times at most M98 cannot be performed in MDI or an alarm will occur Note U command specifying arc chamfering cannot be with M98 in the same block The linear chamfering is invalid when it and M98 are in the same block and it is taken as the cycle times of calling subprograms 2 1 5 Return from Subprogram M99 Format M99 P Function in subprogram as the other commands of current block are exe...

Page 34: ...S u bp ro g ram O 10 02 M 98P 100 3 M 99 S ub p ro g ram O10 05 M99 Su b pr og ra m L ev el 3 Le vel 4 Fig 2 3 subprogram nestifications 2 1 6 Macro Program Call M9000 M9999 Format M 9000 9999 Command function Call the macro program which is corresponded by the command value O9000 O9999 Macro program Program 09000 09999 is special space obligated for the machine tool manufacturer for using editing...

Page 35: ...urs when there are two or more S commands displayed in block When the S command shares the same block with the command word the performance sequence is defined by PLC program For details refer to the manual issued by the machine tool builder This GSK980MDc milling machine is used for machining control when the spindle speed switching value is controlled The time sequence and logic for S command sh...

Page 36: ...tput analog voltage is 10V Data parameter 3741 3744 The top speed for spindle 1 4 shifts the output analog voltage is 10V 2 2 3 Spindle Override The spindle actual speed can be modified by using spindle override when the spindle speed analog voltage control is effective the actual speed modified by spindle override is limited by the top speed of current spindle shift and also it is controlled by t...

Page 37: ... CNC is reset or at emergent stop Note In G95 mode the cutting feedrate will be uneven when the spindle speed is less than 1 rev min The following error will exist in the actual feedrate when the spindle speed vibration occurs To guarantee the machine quality it is recommended that the spindle speed selected in machining is not less than the lowest speed of available torque exported by spindle ser...

Page 38: ...polation in selected plane the third axis performs linear interpolation so the F value is circular interpolation speed An interpolation of linear and circular arc has the following relation when the linear interpolation speed is f length arc circular length axis linear F f There are 16 levels feedrate override 0 150 10 per level are offered by NC The actual feedrate series the memory performed or ...

Page 39: ...ed when the power is turned off Related parameter Data parameter No 041 for speed lower limit of acceleration or deceleration in manual feed Data parameter No 042 for exponential acceleration or deceleration time constant in manual feed 2 4 3 MPG Step Feed MPG feed This GSK980MDc can move positively or negatively in X Y Z 4th or 5th axis by current increment in the MPG mode Only one of the axis ca...

Page 40: ...f the bit parameter No 007 is set to 0 A contour error exists between the actual tool path and the programmed path when the positioning is not enough accurate at the meeting point of the two paths In order to avoid this kind of error the exact stop command G04 can be inserted between the two blocks or the BIT5 of the CNC bit parameter No 007 is set to 1 Now the previous block is decelerated to zer...

Page 41: ...g X X X Cutting feed X O X Without move X X X Note X The subsequent block is performed after the previous block is accurately positioned at the end of the block O Each axis speed is transmitted according to the acceleration or deceleration between the adjacent blocks an arc transition is formed at the meeting point of the tool path Inaccurate positioning Example The BIT3 of the bit parameter is se...

Page 42: ...ons are simultaneously valid regardless of sequence If the G command or the optional G command other than Table 3 1 is employed alarm occurs Table 3 1 G command word list Command word Group Function Remark G04 Dwell exact stop G10 Programmable data input ON G11 Programmable data input OFF G07 1 Cylinder interpolation G28 Machine zero return G29 Return from reference point G30 2nd 3rd and 4th refer...

Page 43: ...X plane selection G19 02 YZ plane selection Modal G command G90 initial G command Absolute programming G91 03 Relative programming Modal G command G94 initial G command Feed per minute G95 05 Feed per revolution Modal G command G20 Data inch input G21 06 Data metric input Modal power down memorize G40 initial G command Tool nose radius compensation cancellation G41 Tool nose radius compensation le...

Page 44: ...d until it is changed by other G command where in the same group this kind of command is called modal G command After this G command is performed and before the function defined or status is changed this G command need not be input again when the next block performs this G command After the G command is performed the function defined or status is valid for once The G command word should be input a...

Page 45: ... the current block End point the position after performing of the current block X the end point absolute coordinate of X axis for G90 the incremental value of X axis against current point for G91 Y the absolute coordinate of Y axis at the end for G90 the incremental value of Y axis against current point for G91 Z the absolute coordinate of Z axis at the end for G90 the incremental value of Z axis ...

Page 46: ...er 0 32 Decimal alarm E Machining allowance in G110 G111 G116 G117 G132 G133 G134 G135 G94 feed per minute 0 15000 Decimal efficiency G95 feed per rotation 0 0001 500 Round off F Tooth pitch in G74 G84 unit G21 mm r G20 inch r 0 001 500 Round off G G code G command in system Decimal alarm Length offset number 0 32 Decimal alarm H Operation command in G65 0 99 Decimal alarm Distance from arc start ...

Page 47: ...99999999 99999999 least input increment absolute value of negative number Round off G136 G139 distance from start point to rectangle side in X axis direction 99999999 99999999 least input increment absolute value of negative number Round off K G50 G51 scale 99999999 99999999 least input increment K must not be 0 Round off The length of linear chamfering 99999999 99999999 least input increment abso...

Page 48: ...least input increment Round off R plane value of canned cycle command 99999999 99999999 least input increment Round off R The value of operation in G65 99999999 99999999 least input increment Decimal alarm Analog spindle 0 9999 Decimal alarm S Shift spindle 0 99 Decimal alarm Number of tool 0 32 parameter set value Decimal alarm T Tool compensation number 0 32 Decimal alarm Corner radius value of ...

Page 49: ...ossibly not linear Explanation G00 which is initial G command X Y Z 99999999 99999999 least input increment X Y and Z axes one of them can be omitted or all of them can be omitted When one of them is omitted it means that the coordinate value of start and end points are same The start and end points share the same position when they are omitted at the same time Command path figure Tool positions a...

Page 50: ...at the coordinate value of start and end points are consistent The start and end points share the same position when they are omitted at the same time F command value is vector resultant speed of instantaneous rates in X Y and Z axes directions the actual feedrate is the product of override and F command value F command value is invariable after it is performed till the new one is executed The fol...

Page 51: ...eed of each axis is as follows Note The F initial default value is set by data parameter No 026 when the power is turned on 3 4 Arc and Helical Interpolation G02 G03 Format Circular interpolation Arc in the XY plane Arc in the XZ plane Arc in the YZ plane Helical interpolation Arc interpolation in XY plane Z axis linear interpolation linkage ...

Page 52: ...xis direction I center point coordinate X X coordinate of arc start point its value 99999999 99999999 least input increment J is the difference between the center point and the arc start point in the Y axis direction J center point coordinate Y Y coordinate of circle arc start point its value 99999999 99999999 least input increment K is the difference between the center point and circle start poin...

Page 53: ... The end point of an arc is specified by using the address X Y or Z and is expressed as an absolute or incremental value according to G90 or G91 The incremental value is the distance value from start to end points of an arc The arc center is specified by address I J and K against the X Y and Z respectively The numerical value following I J and K however is a vector component from start point of an...

Page 54: ...y radius R other than I J and K as follows G02 X_ Y_ R_ G03 X_ Y_ R_ Now the following two arcs can be described one arc is more than 180 the other is less than 180 The arc radius which is less than 180 is specified by the positive value the arc radius which is more than 180 is specified by the negative value The radius is either positive or negative when the arc command is equal to 180 Example Ar...

Page 55: ...Y and Z can be omitted simultaneously when the end and start points share same position When the center point is specified by address I J and K it is a 360 arc G02 I_ Full circle The circle is 0 when using R G02 R_ not move It is recommended that programming uses R In order to guarantee the start and end points of the arc are consistent with the specified value the system will move by counting R a...

Page 56: ...specified by the decimal but P not or the alarm will be generated Note 2 When the P and X are not introduced or they are negative value it means exact stop between the programs to ignore the delay Note 3 The P is effective when the P and X are in the same block Note 4 The operation is held on when feeding during the G04 execution Only the delay time execution is finished can the dwell be done 3 6 ...

Page 57: ...arallel axis Specify rotary axis as a parallel axis of X Y Z by parameter No 1022 Specify G code selection plane and now the rotary axis is regarded as a specified linear axis for the plane For example when rotary axis is parallel to the axis of X XP Y plane should be specified by G17 This plane is determined by rotary axis and Y axis For cylindrical interpolation only a rotary axis can be set Par...

Page 58: ...adius of specified cylindrical interpolation unit mm ωmax Upper cutting feedrate of each axis parameter No 27 it of rotary axis deg min Note Speed command F should be specified in the mode G94 If it is specified in G95 P S alarm occurs Auxiliary function z Command can be performed correctly in cylindrical interpolation mode with auxiliary function M z Please command tool T H commands before cylind...

Page 59: ...al interpolation The cylindrical interpolation command can not be specified simultaneously in the block where the length compensation command is specified otherwise alarm occurs z The validity of the cylindrical interpolation can not be specified repeatedly in the cylindrical interpolation mode and only a rotary axis can be set in this mode z The workpiece coordinate system G54 G59 G92 and local c...

Page 60: ...of H command G10 L11 P_ R_ Wear compensation value of D command G10 L13 P_ R_ R Tool compensation value is sum of it adding the value of specified tool compensation number in absolute value command G90 or incremental value command G91 Note Geometry compensation value of tool radius compensation D cannot be negative otherwise an alarm occurs 3 7 2 Modifying a Workingpiece Coordinate System Command ...

Page 61: ...nate mode Command descriptions G16 Start the polar coordinate command G15 Cancel the polar coordinate command G1 Plane selection of the polar coordinate command G17 G18 or G19 G9 G90 specifies the zero point of the workpiece coordinate system as the origin of the polar coordinate system from which a radius is measured G91 specifies the current position as the origin of the polar coordinate system ...

Page 62: ... radius of polar coordinate system In absolute mode the specified radius is the distance between the program point and the origin of the polar coordinate system In relative mode the specified radius is the increment of the current radius of the polar coordinate system Specify angle of polar coordinate system In the absolute mode the specified polar angle is the rotated programmed angle taking the ...

Page 63: ...unction G04 Dwell G52 Set the local coordinate system G53 Select the machine coordinate system G92 Set the workpiece coordinate system G28 G30 Return to the reference point G31 Skip G65 G66 Call macro program G51 1 G50 1 Programmable mirror image G51 G50 Scaling G68 G69 Coordinate system rotation Limitations z In the polar coordinate mode specify a radius for circular interpolation or helical cutt...

Page 64: ... Selection Command G17 G18 and G19 Format G17 XY plane G18 ZX plane G19 YZ plane Function The plane of arc interpolation and tool radius compensation are chosen by using the G code Explanation G17 G18 and G19 are modal G commands the plane will not be changed when a block without any command inside Command example G18 X_ Z_ ZX plane X_ Y_ Invariable plane ZX plane Note 1 The plane selection comman...

Page 65: ...urns to the reference point Explanation G28 is a non modal G command X The absolute coordinate of middle point in X axis is indicated by G90 the middle point increment against current point in X axis is indicated by G91 Y The absolute coordinate of middle point in Y axis is indicated by G90 the middle point increment against current point in Y axis is indicated by G91 Z The absolute coordinate of ...

Page 66: ... during the movement from the intermediate point to the reference point which is followed the movement from the start point to the intermediate point z After the modification of parameters which set the zero return point manual reference point return is necessary G28 command can be executed later z 3 12 Return from Reference Point G29 Format G29 X_ Y_ Z_ Function When a rapid traverse is performed...

Page 67: ... for command action 1 The command axis direction performs positioning at the intermediate point specified by G28 from point R to B the action is 2 The positioning is performed from intermediate point to specified point from point B to C moving to the intermediate and command point at a rapid feedrate the action is Note 1 G29 is specified after G28 if an intermediate point is not specified by any o...

Page 68: ...diate point One of the command address X Y and Z or all of them can be omitted see the following figure Command Function G30 Pn X Machine nth reference point return for X axis Y and Z axes in the original position G30 Pn Y_ Z_ Machine nth reference point return for Y and Z axes X axis in the original position G30 3 axes in the original position the next block continued G30 Pn X_ Y_ Z _ X Y and Z a...

Page 69: ...te 5 The workpiece coordinate system is set after the machine 2nd 3rd and 4th reference point are returned 3 14 Skip Function G31 As G01 linear interpolation is performed if an external SKIP signal is valid during execution of this command execution of this command is interrupted and the next block is executed The skip function is used when the end of machining is not programmed but specified with...

Page 70: ... to G31 is absolute command for 2 axes Wherever the skip signal input is the tool moves to specified position of next block Example G31 G90 X200 0 F100 X300 0 Y100 0 3 15 Tool Nose Radius Compensation C G40 G41 and G42 Format Functions Tool nose radius compensation function To cancel or perform the tool radius compensation vector by using the commands G40 G41 and G42 They are combined with the com...

Page 71: ...al to the compensation value specified with D code The compensation vector is calculated in control unit its direction is real time modified along with the tool path in each block You can calculate how much compensation is needed for tool movement when the compensation value is applied in control unit Compensation path tool center path programmed path tool radius or diameter determined by compensa...

Page 72: ... so set the compensation number to 7 then the G41is indicated with tool path compensation left After the compensation begins tool path compensation performs automatically when creating the workpiece as P1 P2 P8 P9 P1 N00 G92 X0 Y0 Z0 N01 G90 G17 G00 G41 D7 X250 0 Y550 0 The compensation value should be pre set with compensation number N02 G01 Y900 0 F150 N03 X450 0 N04 G03 X500 0 Y1150 0 R650 0 N0...

Page 73: ...ferent length tool can be employed by changing tool length compensation value so program change is not needed Different offset directions were specified by G43 and G44 the offset number is specified by H code Offset axis The offset axes are vertical to the specified planes G17 G18 and G19 Specifying plane Offset axes G17 Z axis G18 Y axis G19 X axis Tool position offset for two or more axes can be...

Page 74: ...pensation value of the vertical axis for currently specified plane is cancelled with H00 After G49 or H00 is specified the system immediately cancels the compensation value Note 1 In the block that tool length compensation is specified G02 G03 G04 G92 G31 G142 and G143 cannot be specified at the same time otherwise an alarm will occur Note 2 Tool length compensation command can be specified in the...

Page 75: ...0 Y80 0 N2 G43 Z 32 0 H01 N3 G01 Z 21 0 N4 G04 P2000 N5 G00 Z21 0 N6 X30 0 Y 50 0 N7 G01 Z 41 0 N8 G00 Z41 0 N9 X50 0 Y30 0 N10 G01 Z 25 0 N11 G04 P2000 N12 G00 Z57 0 H00 N13 X 200 0 Y 60 0 N14 M30 Z X or Y axis offsets a value at offset storage positively or negatively from the original end position according to the above command Offset axes can be specified with G17 G18 and G19 offset direction ...

Page 76: ...ling mode G50 Scaling cancel X_Y_Z_ Absolute command for center coordinate value of scaling I_J_K_ Scaling rate for X axis Y axis Z axis respectively G50 G51 are G code of No 11 it is a modal G code The unit of scaling is 0 001 State parameter SCLX SXLY SCLZ No 562 are used to set whether the scaling function of each axis is valid Explanations z Scale up or down along all axes at the same magnific...

Page 77: ...2 is applied to X axis and magnification 1 is applied to Y axis G90 G00 X0 0 Y100 0 G51 X0 0 Y0 0 Z0 0 I2000 J1000 G02 X100 0 Y0 0 R100 0 F500 Above commands are equivalent to the following commands G90 G00 X0 0 Y100 0 Z0 0 G02 X200 0 Y0 0 R200 0 F500 Magnification of radius R is depends on I or J whichever is larger When different magnifications are applied to axes and circular interpolation is s...

Page 78: ...CLZ 1 X Y Z Scaling is valid 0 X Y Z Scaling is invalid XSC 1 Axes are scaled up or down at different magnification rate If the rate is a negative value mirror image is formed 0 Axes are scaled up or down at the same magnification rate 5 4 1 1 SCLVSAME Axes are scaled up or down at the same magnification rate SCLVSAME If P is not specified set values with defaulted magnification rate setting range...

Page 79: ...ds are interchanged z G41 G42 of cutter compensation commands are interchanged z CW and CCW directions of rotation are interchanged 2 This function is not effective for 4th and 5th axes 3 In canned cycle the depth of Z are not proceeded with the mirror image Limitations z In programmable mirror image G codes related to reference return G27 G28 G29 G30 etc and those for changing the coordinate syst...

Page 80: ... coordinate system on the machine it indicates a fixed position of the machine The workpiece coordinate system is a system facilitates workpiece machining in which the reference point on the workpiece is taken as the origin point Local coordinate system is set on workpiece coordinate system to facilitate the programming of some machining programs Format G52 IP Set local coordinate system G52 IP0 C...

Page 81: ...ordinate system to cancel the local coordinate system and specify the value in workpiece coordinate system z When a G52 is specified local coordinate system is valid before another G52 command is specified It is not move when G52 command is being specified Example Set local coordinate system in a single workpiece coordinate system N1 G28 X0 Y0 Z0 N2 G90 G54 G00 X100 Y100 N3 G92 X0 Y0 N4 G00 X50 Y5...

Page 82: ...dinate system of the axis is cancelled in the process of reference return G52 a0 a is the axis return to the reference point z The workpiece coordinate system and the machine coordinate system are not changed by setting the local coordinate system z Parameter setting determines whether cancel the local coordinate system after reset When the parameter No 542 RLC is set to 1 all local coordinate sys...

Page 83: ...hine coordinate system is set by performing manual reference position return after power on Once the machine coordinate system is set it remains unchanged until the power is turned off Format G90 G53 IP_ Explanations IP_ Tool travel amount is specified by absolute value When a position on a machine coordinate system is specified the tool moves to the position by rapid traverse G53 which is used to...

Page 84: ... whose coordinate values are set by parameter NO 1240 Example Relative coordinate X Y Z Absolute coordinate X Y Z Machine coordinate X Y Z Initial position 110 110 110 40 40 40 120 120 120 G53 X25 Y25 Z25 35 35 35 185 185 185 25 25 25 G0 X0 Y0 Z0 150 150 150 0 0 0 160 160 160 G1 X40 Y40 Z40 110 110 110 40 40 40 120 120 120 3 21 Workpiece Coordinate System G54 G59 Format G54 X Y Z Workpiece coordin...

Page 85: ...oordinate value under the current coordinate system Note z Workpiece coordinate systems 1 6 is set up as soon as machine zero return is executed after power on When the system is restarted the coordinate system is the one set by parameter No 540 SCRD z Whether the relative position varies with coordinate system depends on status parameter 540 PPD when PPD 0 it changes when PPD 1 it does not change...

Page 86: ...ece coordinate system is valid till it is replaced by another one When the system is started again the defaulted workpiece coordinate system is controlled by SCRD of No 540 Restrictions After G54 1 P must be specified the workpiece coordinate system 1 G54 1 P1 is defaulted when P following G54 1 is not specified in the same block P S alarm occurs when the specified command value in P command excee...

Page 87: ...ordinate commands of two axes of X Y and Z axes that correspond to the specified coordinate plane R The positive value of angular displacement indicates CCW rotation The state parameter NO 5410 RIN determines whether the rotary angle is always an absolute value or specified by a specific G code G90 G91 When R is not defined the value specified by the data parameter NO 5410 is taken as the angular ...

Page 88: ...G code G69 used to cancel coordinate system rotation mode can be specified in a block where another command is specified Limitations Commands related to the coordinate system In coordinate system rotation mode G codes G28 G29 G30 etc related to reference position return and those related to coordinate system G52 to G59 G92 can not be specified These G codes should not be specified in coordinate sy...

Page 89: ...ystem rotation If a coordinate system rotation command is executed in the scaling mode the rotation center will also be scaled but not the rotation angle When a move command is issued the scaling is executed first and then the coordinate are rotated The command G68 can not be issued in scaling mode G51 and cutter compensation C mode The coordinate system rotation command should always be specified...

Page 90: ...on C mode start Scaling and coordinate system rotation N1 G90 G69 G17 G00 X0 Y0 N2 G51 X300 Y150 P500 N3 G68 X200 Y100 R45 N4 G91 G01 X400 Y100 F800 N5 Y100 N6 X 200 N7 Y 100 N8 X200 Repetitive commands for coordinate system rotation It is possible to store a program as a subprogram and call subprogram several times by changing the angle The program when RIN parameter NO 562 is set to 1 The specif...

Page 91: ... With a canned cycle a frequently used machining operation can be specified in a single block with a G function without canned cycles multiple blocks are needed and canned cycles can shorten the program to save memory 3 24 1 1 Canned cycle list G codes Drilling Operation at the bottom of a hole Retraction Application G73 Intermittent feed Rapid feed High speed peck drilling cycle G74 Feed Dwell sp...

Page 92: ...milling CCW G135 Intermittent feed Rectangle rough milling Rapid feed Rectangle groove internal rough milling CW G136 Feed Rectangle fine milling Rapid feed Rectangle groove internal fine milling CCW G137 Feed Rectangle fine milling Rapid feed Rectangle groove internal fine milling CW G138 Feed Rectangle fine milling Rapid feed Rectangle groove external fine milling CCW G139 Feed Rectangle fine mi...

Page 93: ...nitial plane or plane R is determined by No 582 BRCH when the system executes continuous drilling holes 3 24 1 5 Canned cycle cancellation There are two ways for canned cycle cancel are listed below 1 Canceling the canned cycle with the G80 2 The canned cycle is cancelled by the G00 G01 G02 and G03 command in group 01 1 When the canned cycle is cancelled by the command G80 if the G00 G01 G02 and G...

Page 94: ...machining the command is disabled even if these data are specified they are regarded as modal data memories only Table 3 22 Command explanations for canned cycle Specifying content Address Explanation for command address Hole machining G Refer to the canned cycle list Hole position data X Y Specifying the hole position with the absolute and incremental value control is same with G00 position Unit ...

Page 95: ...s ineffective even if the negative value is specified If the Q value is not specified then it defaults 0 1mm If a depth to be cut is less than the Q value then cut to the bottom of the hole without tool retraction at the rapid traverse for the first time 2 To remove chips from the hole easily a small value can be set for retraction This allows drilling to be performed efficiently The tool is retra...

Page 96: ...ed by G20 metric or G21 inch 3 The command Q is disabled in this cycle but its value will be reserved as canned cycle modal value Note When No 3720 spindle encoder s line or resolution is set to 0 the drilling hole is done by G74 without checking the encoder 3 24 2 3 Finish Boring Cycle G76 Command format G76 X_ Y_ Z_ R_ Q_ P_ F_ L_ X_ Y_ Positioning data of hole Z Hole depth Incremental value spe...

Page 97: ...cannot be big otherwise the tool retraction operation can hit the workpiece so Q value must be specified to the small 2 Offset direction and axis selection are set by No 584 0 5 8 4 RD2 RD1 RD1 1 negative tool retraction 0 positive tool retraction RD2 1 Y axis executing tool retraction 0 X axis executing tool retraction 3 Direction of tool retraction in final boring cycle is determined by positive...

Page 98: ...d traverse Explanation For the command explanation of these canned cycles see the Table 3 2 Cycle process 1 Positioning to the XY plane level at the rapid traverse 2 Down to the point R plane at the rapid traverse 3 Cutting feed to the bottom of a hole 4 Dwell for P time if it is commanded 5 Returning to the initial point or point R plane according to G98 or G99 at the rapid traverse Command Path ...

Page 99: ...hole along Z axis 8 Return to the initial point or point R plane according to the G98 or G99 at the rapid traverse Command Path Related Explanation 1 Same as G73 after feeding for Q it returns to the point R plane at the rapid traverse firstly and then rapid feeds to d mm to the end surface then cutting feed is applied and the cycle is performed in turn The Q value should be positive even if the n...

Page 100: ...G98 Command Path Related Explanation Please refer to the related explanation for G74 Counter tapping cycle Note No 3720 spindle encoder lines is set to 0 the encoder is not checked to execute holing when G84 is executed 3 24 2 8 Boring Cycle G85 Format G98 G99 G85 X_ Y_ R_ Z_ F_ L_ Function After positioning along X and Y axes rapid traverse is performed to point R the boring is performed from poi...

Page 101: ...ing Cycle G86 Format G98 G99 G86 X_ Y_ R_ Z_ F_ L_ Function After positioning along X and Y axes rapid traverse is performed to R point and the boring is performed from point R to point Z The tool is retracted in rapid traverse and spindle is rotated positively when the spindle is stopped at the bottom of the hole Explanation For command explanation for canned cycle see the table 3 2 Cycle process...

Page 102: ...solute value specifies coordinates of hole bottom R Incremental specifies distance between point R plane and hole bottom or absolute value specifies coordinates of point R plane Q Offset amount of hole bottom P Pause time of hole bottom F Cutting feedrate L L means quantity of holing from starting point and point set by G87 L means times of currently circular holing when G87 does not set holing po...

Page 103: ... 4 M commands selection of spindle orientation is determined by No 4960 M commands are set to complete the spindle orientation according to the current ladder 3 24 2 11Boring Cycle G88 Format G98 G99 G88 X_ Y_ R_ Z_ P_ F_ L_ Function A dwell is performed at the bottom of a hole the spindle is stopping If the manual operation is applied now tool can be removed manually It is better to retract the t...

Page 104: ...ycle is used to bore a hole normally This cycle performs a dwell at the bottom of the hole the tool is then retracted from the bottom of the hole at the rapid traverse rate Explanation For the command explanation of the canned cycle see the table 3 2 Cycle process 1 Positioning to XY plane at the rapid traverse rate 2 Down to the point R plane at the rapid traverse rate 3 Cutting feed to the botto...

Page 105: ...st cutting position is over the bottom of the groove then bottom position is regarded as machining position Q The cutting incremental value each time along Z axis direction K The width increment of cut inside XY plane it should be less than the tool radius and more than 0 V The distance to the end machining plane at the rapid traverse it should be more than 0 when cutting D Tool radius serial numb...

Page 106: ...alue will be reserved as canned cycle modal value For example A round inside groove rough milling is specified in canned cycle G111 see the following Figure G90 G00 X50 Y50 Z50 G00 positioning at the rapid traverse rate G99 G111 X25 Y25 R5 Z 50 150 W20 Q10 K10V10 F800 D1 Rough milling cycle inside the round ...

Page 107: ...e milling cycle inside the full circle in CW I Fine milling circle radius the value range is indicated as 0 9999 999mm the absolute value is taken when it is negative J Fine milling distance from start point to the center point the value range is indicated as 0 9999 999mm the absolute value is taken when it is negative D Sequence number of tool radius the value range is indicated as 0 32 the 0 is ...

Page 108: ...le fine milling cycle inside the circle at the bottom of a hole D1 5 G80 X50 Y50 Z50 The canned cycle is cancelled returning from the point P level M30 3 24 2 15 Fine milling Cycle Outside Circle G114 G115 Format G114 G98 G99 X_ Y_ R_ Z_ I_ J_ D_ F_ G115 Function A fine milling outside the full circle is performed by the specified radius value and the direction and the tool is retracted after the ...

Page 109: ...d traverse rate 3 Cutting feed to the bottom of a hole 4 Perform the circle interpolation by the path of transit arc 1 5 Perform the full circle interpolation by the path of arc 2 and arc 3 6 Perform circular interpolation by the path of transit arc 4 and return to the start point 7 Return to the initial point level or point R plane according to G98 or G99 Command path Related Explanation 1 The in...

Page 110: ...ece radius it should be more than 0 and its absolute value is done when it is negative E allowance of excircle roughing in XY plane it should be more than 0 and its absolute value is done when it is negative the value set by No 5124 is done when it is not specified W Z axis cutting depth of first starting downward from R reference plane should be more than 0 its absolute value is done when it is n...

Page 111: ... based on the path arc 2 6 Mill the circle surface its radius is I E from outer to inner in an increment of K value every time 7 Z axis rapidly positions to R reference plane 8 Rapidly position to starting point XY plane 9 Z axis rapidly approaches the distance unmachined distance Q 10 Execute the above operation step 5 9 till the circle surface its total cutting depth is Z is machined completed 1...

Page 112: ...is negative J Y axis width of outer rectangle roughing it is more than 0 and its absolute value is done when it is negative A X axis width of blank it is more than 0 and its absolute value is done when it is negative B Y axis width of blank it is more than 0 and its absolute value is done when it is negative E Allowance in XY plane of outer rectangle roughing it is more than 0 and its absolute val...

Page 113: ...umber Cycle process 1 Rapidly position to starting point XY plane 2 Rapidly approach downward point R plane 3 Rapidly approach downward the distance W 4 X axis firstly executes tool infeed amount C linear 1 is the path to execute the linear interpolation infeed 5 Execute full circle interpolation based on the path arc 2 6 Mill the rectangle its length is I 2E width J 2E from outer to inner in an i...

Page 114: ...e the rough milling cycle of inner groove cycle D1 5 G80 X50 Y50 Z50 cancel fixed cycle return from point R plane M30 3 24 2 18 Rectangle Groove Rough milling G134 G135 Format G134 G98 G99 X_ Y_ Z_ R_ I_ J_ K_ W_ Q_ V_ U_ D_ F_ G135 Function From the center of the rectangle the linear cutting cycle is applied by the specified parameter data till the rectangle groove with programmed dimension is ma...

Page 115: ...alue is done when it is negative The value set by No 5142 is done when it is not specified D Sequence number of tool radius its value range is indicated as 0 32 thereunto the 0 is default of D0 The current tool radius value is taken out according to the specified sequence number Cycle process 1 Positioning to the XY plane at the rapid traverse rate 2 Down to the point R plane at the rapid traverse...

Page 116: ... For example An inside rectangle groove rough milling is specified by G134 in canned cycle see the following figure G90 G00 X50 Y50 Z50 G00 rapid positioning G99 G134 X25 Y25 R5 Z 50 I70 J50 W20 Q10 K5 V10 U10 F800 D1 Groove rough milling cycle inside rectangle is performed D1 5 G80 X50 Y50 Z50 The canned cycle is cancelled returning from the point R plane M30 ...

Page 117: ...rement J The rectangle width along the Y axis range 99999999 99999999 least input increment D Sequence number of tool radius the value range is 0 32 the 0 is default value of D0 The current tool radius value is taken out according to the specified sequence number K The distance between the finish milling start point and the rectangle side in X axis direction range 99999999 99999999 least input inc...

Page 118: ...0 X50 Y50 Z50 G00 rapid positioning G136 X25 Y25 R5 Z 50 I80 J50 K30 U10 F800 D1 Perform finish milling inside the rectangle groove at the bottom of a hole in the canned cycle D1 5 G80 X50 Y50 Z50 The canned cycle is cancelled returning from the point R plane M30 3 24 2 20 Finish milling Cycle Outside the Rectangle G138 G139 Format G138 G98 G99 X_ Y_ R_ Z_ I_ J_ D_ K_ U_ F_ G139 Function The tool ...

Page 119: ...g to the XY plane at the rapid traverse rate 2 Down to the point R plane at the rapid traverse rate 3 Cutting feed to the bottom of a hole 4 Perform the circle interpolation by the path of transit arc 1 5 Perform the circular and linear interpolation by the path of 2 3 4 5 6 6 Perform circular interpolation by the path of transit arc 7 and return to the start point 7 Returning to the initial plane...

Page 120: ...ting with G00 in line interval drill RPTH 1 Locating with G01 in circle and rectangle interval drill 0 Locating with G00 in circle and rectangle interval drill BRCH 1 the return plane when continuous drilling is selected by G98 G99 0 the return plane when continuous drilling is selected by G99 3 24 3 1 Line Series Punch L function L holes machining cycle should be performed from current plane posi...

Page 121: ...ing path G01 0 hole positioning of linear continuous drilling is executed by rapid traverse path G00 3 24 3 2 Rectangle Series Punch G140 G141 Format G140 G98 G99 Gxx X_ Y_ R_ Z_ A_ B_ J_ F_ G141 Function Performing series punch on each side of the rectangle according to the punch number specified Explanation G140 Punching in CW G141 Punching in CCW Gxx Punching type G73 G74 G81 G83 G84 G85 G86 G8...

Page 122: ...is current start point if the end of 1st side is not specified the alarm will be generated if the length namely the J is not specified of 2nd side is not specified Note 4 The returned levels are all R point plane in serial punching the corresponding plane will be retracted according to G98 G99 specified in a block when the last hole is performed Note 5 Canned cycles such as G110 G111 G112 G113 G11...

Page 123: ... G98 G142 G82 I50 J0 R 10 Z 50 C7 F3000 M30 1 2 3 4 5 6 7 Note 1 When starting point and end point are the same one in the continuous drilling and I J are used to program the full circle drilling is executed Note 2 Canned cycle G110 G111 G112 G113 G114 G115 G134 G135 G136 G137 G138 G139 has no continuous drilling function Note 3 The maximum drilling number C is 9999 the negative value is processed...

Page 124: ...ue will not be considered according to different machine tool refer to the manual supplied by the machine tool builder 4 As stated above the canned cycle can also be cancelled only when G00 G03 codes are read So there are two cases expresses for 0 3 for canned cycle code will be shown when they share the same block with the canned cycle G code G G X Y Z R Q P F K For canned cycle G G X Y Z R Q P F...

Page 125: ...Because it is the beginning for the canned cycle so the value needs to be specified for Z R and F N0030 Y_ The corresponding hole machining data is same to the previous hole only the position Y is different so G81Z_R_F_ can be omitted As for the hole position is shifted for Y hole machining is performed further by using the G81 N0040 G82 X_ P_ The hole position needs to be moved along the X axis a...

Page 126: ...6 G137 G138 and G139 are not saved as canned cycle modal data so the I J and K values need to be specified in each block or the alarm will be generated 3 24 6 Examples for Canned Cycle and Tool Length Compensation The hole number from 1 to 6 drilling Φ10 The hole number from 7 to 10 drilling Φ20 The hole number from 11 to 13 boring Φ95 hole depth is 50mm The values of offset numbers H11 H15 and H ...

Page 127: ...oning initial plane returned N017 G99 X1050 0 9 hole is machined after positioning point R plane returned N018 G98 Y 450 0 10 hole is machined after positioning initial plane returned N019 G00 X0 Y0 M5 Reference point return the spindle stops N020 G49 Z250 0 Tool length compensation cancellation N021 G43 Z0 H31 Tool length compensation at initial plane N022 S10 M3 Spindle starts N023 G85 G99 X800 ...

Page 128: ... original set value 3 27 Feed per min G94 Feed per rev G95 Format G94 Fxxxx F0001 F8000 the leading zero can be omitted the feedrate per min is offered mm min Function The cutting feedrate is offered in mm min unit when the G94 is modal G command The G94 can be omitted if the current mode is G94 Format G95 Fxxxx F0 0001 F500 The leading zero can be omitted Command Function The cutting feedrate is ...

Page 129: ...42 acceleration deceleration time constant in MPG Step Manual feed mode Note The cutting feedrate becomes uneven when the spindle speed is less than 1 rev min in G95 mode the actual feedrate has following error when the spindle speed fluctuates In order to guarantee the machining quality it is recommended that the spindle speed can not be lower than spindle servo or the lowest speed of effective t...

Page 130: ...and circular interpolation Note virtual inflection is defined to a subsistent inflection when the chamfering function is not executed 3 29 1 Linear Chamfering Data following the command L is distance from virtual inflection to starting point or end point of chamfering the distance in an arc is a chord length corresponded to an arc segment Command format G_ IP_ L_ _ G01 G03 IP axis movement command...

Page 131: ...annot be specified when the system is in polar coordinate command mode Others the blocks following coordinate change G92 G54 G59 or reference point return G28 G30 cannot execute the chamfering Note When a chamfering is specified an alarm occurs when L and U are specified in the same block 3 30 Rigid Tapping The right handed tapping cycle G84 and left handed tapping cycle G74 may be performed in st...

Page 132: ...e ra tio n 1 O p e ra tio n 2 P o in t R S p in d le ccw S p in d le sto p O p e ra tio n 5 O p e ra tio n 2 O p e ra tio n 1 O p e ra tio n 6 O p e ra tio n 5 O p e ra tio n 3 O p e ra tio n 3 O p e ra tio n 4 O p e ra tio n 4 P o in t R S p in d le ccw P o in t R S p in d le sto p S p in d le sto p P o in t Z P o in t Z P P S p in d le sto p S p in d le sto p S p in d le cw Explanations When the...

Page 133: ...is shown below G74 G84 G98 Initial level G 74 G 84 G99 Q Q d Point Z Point R d Spindle orientation d back distance Q 1 2 3 Initial level Q Q d Point Z Point R d Spindle orientation d back distance Q 1 2 3 Standard peck rigid tapping When the RTPCP of state parameter No 588 is set to 1 the standard peck rigid tapping cycle is selected After positioning along the X and Y axes rapid traverse is perfo...

Page 134: ...ddress Explanation Specified content Address Command address explanation Hole position data X Y Specify the hole position by the absolute value or incremental R From the initial plane to the point distance Z Depth of a hole the distance from point R to the bottom of the hole P Specify the dwell time at the bottom of the hole or at point R when a return is made The dwell does not perform when it is...

Page 135: ...switching The Z axis tapping can only be performed in rigid mode z S code If the command speed is more than the maximum speed the alarm may occur z M29 Specify an axis movement code between M29 and G84 G74 causes alarm z P Q If they are specified in non drilling block If they are specified in a block that does not perform drilling they are not stored as modal data When Q0 is specified the peck rig...

Page 136: ... shifted to the position control mode namely the servo spindle is needed to send a switch signal in position mode and check the position mode arrival signal of servo spindle 3 30 6 The Cancellation of Rigid Tapping Mode z The rigid tapping mode is canceled by G80 z Specify other canned cycles by G codes z The other G codes of group 1 z CNC resetting The signal descending of F76 3 along the signal ...

Page 137: ...ignals are output These signals are only enabled in rigid tapping and they are all set to 0 in the normal spindle control mode RTAP F76 3 Rigid tapping process signal This signal informs PMC which has been in the mode of rigid tapping or not The CNC is in the mode of rigid tapping currently when the signal is set to 1 This signal can be locked M29 PLC has been commanded the rigid tapping mode the ...

Page 138: ...apter 3 G Command 119 I Programming 3 30 9 Program Example G84 shows an example for the following program O1000 Rigid tapping example G0 X0 Y0 Z0 M29 S200 G84 X10 Y10 Z 10 R 5 P2000 F2 C20 X20 C40 G80 M30 ...

Page 139: ...GSK980MDc Milling CNC System User Manual 120 I Programming ...

Page 140: ...erformed 4 2 Axis Name The names of three basis axes are always X Y or Z The axis name of additional axis can be set to A B or C using data parameter No 1020 z Default axis name When the axis name does not set the axis name of the 4th one is an additional axis by default the axis name of the 5th one is C z Repeated axis name When the axis name is same between the added 4th axis and the 5th axis P ...

Page 141: ...te are cycled based upon the data parameter No 188 3 The stored pitch error compensation is rotation axis 4 The movement amount is less than one turn when the reference position G28 G30 is returned 1 0 Ineffective setting forbidden 1 1 Rotation axis Type B 1 It can not be switched between metric and inch 2 The machine coordinate is linear axis whether the absolute coordinate and relative coordinat...

Page 142: ...asis three axis 4 6 Rotation Axis of The Additional Axis z Input unit Pulse equivalent of 980MDc s rotary axis is set by No 187 maximum output pulse frequency is 2M When the selection is output based on the direction of pulse adding it can be inputted a maximum speed n 60 f 36000 833 33 r min z Rotation axis speed The feedrate of rotation axis is regarded the degree min as a unit When the linear a...

Page 143: ...te 2 When there is no special explanation in the subsequent narration the movement amount of each revolution of the additional rotation axis is expressed with 360 z The reverse interval compensation function of rotation axis The reverse interval compensation never changes regardless of the linear axis or rotation axis however the compensation unit of the rotation axis is 0 01 deg and the linear ax...

Page 144: ...ion by the position movement command Run speed is degree min it can be interpolated together with other feed axes to machine a contour curve Increment system the least input increment 0 01deg The least command increment 0 01deg Explanation NC has two control modes for the spindle z Spindle speed control mode The spindle speed can be controlled by the speed command Namely analog voltage z Spindle c...

Page 145: ... can be performed manually or automatically z From spindle speed control shifts to the Cs contour control Set the CON G027 7 to 1 then the spindle can be set in the Cs contour control mode If the switch is performed during the spindle rotation the spindle is immediately stopped and then shifts z From Cs contour control shifts to the spindle speed control Set the CON G027 7 to 0 the spindle is then...

Page 146: ...med Otherwise the system alarms So in the spindle speed control mode it is not permitted the manual operation of Cs by the PLC ladder diagram The signal shift of spindle contour control CON G027 7 Type Signal input Function This signal is used for shifting between spindle speed control mode and Cs contour control mode When this signal is set to 1 the spindle is shifted to the Cs contour control mo...

Page 147: ...GSK980MDc Milling CNC System User Manual 128 I Programming Relative parameter 0 6 0 The acceleration deceleration time constant of CS axis Resolution range 10 4000 Unit ms ...

Page 148: ...er a macro program used in circular holes is programmed and edited it can be performed if the NC system has circular hole machining function By the following command programming personnel can use circular holes function G65 P p R r A a B b K k p Macro program number of circular holes r Radius a Start angle of the hole b Angle of holes intervals k Holes number In this way users can improve the NC p...

Page 149: ...o be called L repetition count 1 by default 1 to 9999 can be specified Argument Data passed to the macro Its value is assigned to the corresponding local variables Argument specification two types of argument specification are available Argument specification I it uses letter other than G L O N and P once each In repeated specification the last one prevails Argument specification I Note Addresses ...

Page 150: ...te The format functions and argument specification of G65 are identical with that of the G65 non modal call Refer to the introduction of G65 for detailed description Modal call nesting Modal calls can be nested by specifying another G66 code during a modal call Explanation 1 In the specified G66 block only argument is passed and macro modal call will not be executed 2 Macro modal call can only be ...

Page 151: ...0 3 4003 Stores G codes of 03 group IF 3 EQ 90 GOTO 1 Branches to N1 in the G90 mode 24 5001 24 Calculates the X coordinate of the center point 25 5002 25 Calculates the Y coordinate of the center point N1 WHILE 11 GT 0 DO 1 Until the number of remaining holes reaches 0 5 24 4 COS 1 Calculates the hole position onX axis 6 25 4 SIN 1 Calculates the hole position on X axis G90 G81 X 5 Y 6 Z 26 R 18 ...

Page 152: ... value can be changed by programs or using operation on the MDI panel z Representation and using methods of variables Differ from argument data variables are considered as the carrier of data for example 1 101 are variables A100 B200 are arguments Data of arguments A100 B200 should be transferred to variable 1 and 2 When using or programming macro programs numerical value can be specified directly...

Page 153: ...00 105 105 500 X 9100 and X500 are equal i e X 9100 X 100 X 105 X500 X 9100 and X 500 are equal Note Program number o sequence number N and optional block skip number cannot be followed with variables For example O 1 2 N 3 z Variable display 1 On macro variable page Null indicates the variable is null i e undefined The mark indicates the variable value overflows of the range but the internal store...

Page 154: ...ower is turned off local variables are initialized to null When a macro is called arguments are assigned to local variables 100 199 When the power is turned off variables are initialized to null 500 999 Public variable Public variables can be shared among different macro programs When the power is turned off data is stored read write display 1000 1015 G54 G55 output 1032 Store G54 G55 read all 16 ...

Page 155: ...19 4002 modal G code group 2 Read only 4002 4003 G90 G91 4003 modal G code group 3 Read only G94 G95 4005 modal G code group 5 Read only G20 G21 4006 modal G code group 6 Read only 4005 4007 G40 G41 G42 4007 modal G code group 7 Read only 4008 G43 G44 G49 modal G code group 8 Read only 4010 G98 G99 modal G code group 10 Read only 4014 G54 G59 modal G code group 14 Read only 4107 D code 0 32 Read o...

Page 156: ... G56 workpiece zero point offset value 9999 999 9999 999 Read write 5281 5285 1 5 axes G57 workpiece zero point offset value 9999 999 9999 999 Read write 5301 5305 1 5 axes G58 workpiece zero point offset value 9999 999 9999 999 Read write 5321 5325 variable 1 5 axes G59 workpiece zero point offset value 9999 999 9999 999 Read write 5 2 1 Null Variables When the variable value is undefined the var...

Page 157: ...ill not be misused in macro B and will not disable the value in macro B Usually the local variables are used to accept the value passed from argument Please refer to Argument Specification for the relationship between arguments and addresses Pay attention that the initial state of local variable is Null before the local variable is defined assigned z Custom macro program nesting and local variable...

Page 158: ...c operation result of public variable 101 in a program can be used in another program In the system there is no special regulation for using public variables 100 199 is the variable group without power off memory function 500 999 is the variable group with power off memory function i e data are stored after power off z Public macro variable adding notes With 3 level or more than privilege the user...

Page 159: ...n be displayed and the imported note function is valid which is shown below 4 Press and the figure is shown below 5 Press the key CANCEL to cancel the current operation Press the input key to import the file macronote text in the U disk root catalog to corresponding public variable which is shown below ...

Page 160: ...e tool nose radius compensation value Some system variables can only be read System variables are the basis of automatic control and general purpose machining program development z Interface signal The macro variable corresponding to interface signal is the exchange signal between PLC and custom macro program Variable No Function 1000 101 5 A 16 bit signal can be sent from the PLC to a custom macr...

Page 161: ...ock stop is disabled G46 1 is 0 single block stop operation is not performed even if the single block switch is set to ON Note 4 When a wait for the completion of auxiliary function M S and T functions is not specified program execution proceeds to the next block before completion of auxiliary functions Also distribution completion signal DEN is not output Variable No Variable value Feed hold Feed...

Page 162: ...007 Group 7 G40 G41 G42 4008 Group 8 G43 G44 G49 4010 Group 10 G98 G99 4014 Group 14 G54 G55 G56 G57 G58 G59 4107 D code 4109 F code 4111 H code 4113 M code 4114 Block sequence number 4115 Program name 4119 S code 4120 T code z Current position Position information can be read Variable No Function Read during movement 5001 5005 Workpiece coordinate system block end point tool compensation value no...

Page 163: ...the formats and specifications in the following Arithmetic and Logic Operation table Arithmetic and Logic Operation Function Statement format Traditional G65H format Remark Definition assignment i j G65 H1 P i Q j Sum Subtraction Multiplication Division i j k i j k i j k i j k G65 H2 P i Q j R k G65 H3 P i Q j R k G65 H4 P i Q j R k G65 H5 P i Q j R k Logic operation is performed on binary numbers...

Page 164: ...al format G65 Hm P i Q j R k m 01 99 means operation command or jump command function i the name of variable that stored the operation result j operand 1 it can be constant k operand 2 it can be constant Meaning i j k Operational sign designated by Hm Example G65 Hm P 100 Q 101 R 102 100 101 102 G65 Hm R 100 P 101 Q15 101 15 100 G65 Hm Q 100 R 100 P 102 102 100 100 Note 1 G65 H should be commanded...

Page 165: ...decimal G65 H23 P I Q J example G65 H23 P 101 Q1 2359 101 1 2359 101 1 12 Rounding up I FUP J G65 H24 P I Q J 13 Rounding down I FIX J G65 H25 P I Q J With CNC when the absolute value of the integer produced by an operation on a number is greater than the absolute value of the original number such an operation is referred to as rounding up to an integer Conversely when the absolute value of the in...

Page 166: ...3 Note J cannot be equal to Kπ π 2 K 0 1 2 3 otherwise the result is wrong 21 Arctangent I ATAN J K unit deg G65 H36 P I Q J R K example G65 H36 P 101 Q 103 R3 101 ATAN 103 3 Note When the NAT bit of parameter No 520is set to 0 the output range is 0 360 When the NAT bit of parameter No 520 is set to 1 the output range is 180 180 22 Conversion from BCD to BIN I BIN J G65 H41 P I Q J example G65 H41...

Page 167: ...peration table can be executed in program The expressions right to the operator contain constants and or variables that consisting of functions and operators The variables j and k in the expression can be assigned as constants The left variable the first variable can be assigned by expression The macro statement is more intuitive convienent and flexible It can perform compound operation and multin...

Page 168: ...e j variable 4 ARCTAN i ATAN j k i Specify the lengths of two sides and separate them by a slash The solution ranges are as follows When the NAT bit of parameter No 520 is set to 0 0 360 Example when 1 ATAN 1 1 is specified 1 225 When the NAT bit of parameter No 520 is set to 1 180 180 Example when 1 ATAN 1 1 is specified 1 135 ii A constant can be used instead of the j variable 5 Natural logarith...

Page 169: ...produced by an operation on a number is less than the absolute value of the original number such an operation is referred to as rounding down to an integer Be particular careful when handling negative numbers Example Suppose that 1 1 2 2 1 2 When 3 FUP 1 is executed 2 0 is assigned to 3 When 3 FIX 1 is executed 1 0 is assigned to 3 When 3 FUP 2 is executed 2 0 is assigned to 3 When 3 FIX 2 is exec...

Page 170: ...ingle macro statement is executed Example IF 1 EQ 2 THEN 3 0 If the value of 1 and 2 are the same 0 is assigned to 3 if not no execution will be performed 5 4 3 Conditional Expression Conditional expression A conditional expression must include an operator between two variables or between a variable and constant and must be enclosed in brackets An expression can be used instead of a variable Opera...

Page 171: ...tput result 1 of logical expression means the condition to be true 0 means not be true Logical expression must be with IF or while statement otherwise an alarm occurs Logical expression supports judgement statement of a single expression For example IF 101 or IF 1 or IF A 0 101 101 or the constant reading data is 0 or 1 the expression can run an alarm occurs when the data is 1 0 5 4 5Repetition WH...

Page 172: ... but cannot pass arguments Usually the macro program is provided by tool builders but it can also be programmed by customers It is not necessary for the customers to remember all related commands in macro programs besides codes that call macro programs 5 5 2 Limitation z Macro statement processing in cutter compensation C mode In cutter compensation C mode G41 G42 in order to calculate the transmi...

Page 173: ...able a correct calculation of the current transmission point z Single block operation MDI In MDI mode macro programs can be specified but macro program call cannot be executed In MDI mode z Skip A appearing in the middle of an expression enclosed in brackets on the right hand side of an arithmetic expression is regarded as a division operator it is not regarded as the specified for an optional blo...

Page 174: ...ssues and eliminate the error the Tool compensation C should be setup When a block is read in the tool compensation C is not performed immediately but the next block is read in again Corresponding movement path is calculated according to the point of intersection of two blocks conjunction vector The tool compensation C performs more accurate compensation in figure because two blocks are read for p...

Page 175: ...along advancing direction G42 Cutter radius compensation right along advancing direction See the Fig 6 2 6 1 4 Compensation direction tool workpiece Z O X Y Y X O Y X O G42 Cutter radius compensation right along advancing direction G41 Cutter radius compensation left along advancing direction Tool compensation direction is determined according to the relative position of tool with work piece when ...

Page 176: ... the alarm occurs z CNC will cancel Tool compensation C mode when you press RESET key z Corresponding offset should be specified while the G40 G41 or G42 is specified in the block or the alarm occurs z When cutter radius compensation is employed in main program and subprogram the CNC should cancel compensation mode before calling or exiting sub program namely before M98 or M99 is performed or the ...

Page 177: ...g from P8 to P9 N10 X250 0 Y550 0 Specifies machining from P9 to P1 N11 G00 G40 X0 Y0 Cancels the offset mode the tool is returned to the start position X0 Y0 6 2 Offset Path Explanation for Cutter Radius Compensation 6 2 1 Conception for inner side or outer side Inner side and outer side will be employed in the following explanations When an angle of intersection created by tool paths specified b...

Page 178: ...2 Linear to circular b Tool movement along the outside of a corner at an obtuse angle 180 α 90 1 Linear to linear 2 Linear to linear c Tool movement along the outer side of a corner at an actuate angle α 90 1 Linear to Linear 2 Linear to circular d Tool movement along the outside linear to linear at an acute angle less than 1 degree α 1 ...

Page 179: ...e canceling the cutter radius compensation is called offset mode z Offset path of invariable compensation direction in compensation mode a Tool traversing inside along corner α 180 1 Linear to linear 2 Linear to circular 3 Circular to linear 4 Circular to circular b Move along the outer of obtuse angle corner 180 α 90 1 Linear to linear 2 Linear to circular ...

Page 180: ...inear to linear 4 Circular to circular c Move along the outer of acute angle corner α 90 1 Linear to linear 2 Linear to circular 3 Circular to linear 4 Circular to circular 5 Inner side machining less than 1 degree and compensation vector amplification ...

Page 181: ...he compensation direction changed in compensation mode The compensation direction can be changed in special occasion but it cannot be changed at the beginning and the following block There are no inner side and outer side for the full compensation 1 Linear to linear 2 Linear to Circular 3 Circular to linear 4 Circular to Circular ...

Page 182: ...rsection if the compensation is normally performed When changing the offset direction from block A to block B using G41 and G42 if the intersection of the offset path is not required create the vector vertical to block B at the start point of block B ii Linear to circular ...

Page 183: ...s cancelled If they are commanded alarm is generated and the operation is stopped It controls and performs this block and the blocks in the cutter radius compensation buffer memory in the compensation cancellation mode If the single block switch is turned on it stops after executing a block The next block is executed instead of reading it when the start key is pressed again a Tool movement along a...

Page 184: ...tting in advance This interference check is performed even if the over cutting does not occur However all interference can not be checked by this function 1 Conditions for the interference 1 The direction of the tool path is different from that of the programmed path 90 degrees to 270 degrees between these paths 2 In addition to the condition above the angle between the start point and end point o...

Page 185: ...ally but it is treated as interference 1 The groove depth less than the compensation value There is no interference actually but program direction in block B is opposite to the cutter radius compensation path The cutter stops and the alarm occurs 2 The groove depth less than compensation value ...

Page 186: ...are executed Now the temporary compensation vector cancellation is different to the compensation cancellation mode tool is moved to the specified point by compensation vector cancellation from the intersection And the tool moves to the intersection directly when the compensation mode restores z Coordinate system setting command G92 and coordinate system selection command G54 G59 Note SS is indicat...

Page 187: ...ion of programmed path the over cutting will be generated by the cutter radius compensation Tool stops and alarm appears after moving at the beginning of previous block or at the corner z When a step less than the tool radius is machined When a program contains a step which is an arc and less than tool radius tool center path may form a opposite movement direction to the programmed path So the fir...

Page 188: ...he arc Two same points in the starting is shown an example N3 Programmed path Tool center path r N2 N0 N1 P1 P2 G42 N0 G90 G00 X 50 Y 50 N1 G91 G1 G41 X0 Y0 D1 F800 without moving N2 G90 X0 Y0 N3 X50 N3 Programmed path Tool center path r N2 N0 N1 P1 P2 G42 The above mentioned program may occur the two same points when starting and the compensation may not perform The transit point P1 between N0 an...

Page 189: ...e path after N9 block is not inserted After a block N9 G91 G0 X0 Y0 without moving is inserted between N1 and N2 in the above mentioned program the circular data error in cutter compensation C may alarm Because the point after N9 inserted which is equal to the one of N1 namely they are regarded as two same points The transit point P1 is performed treating the two same points the position of P1 is ...

Page 190: ...nsit point obviously differs from the actual path to be machined in this case the circular arc data error in cutter compensation C may alarm c In the calculation of arc cutter compensation C this alarm may issue if the compensation radius D is modified Programmed path Tool center path r N2 N0 N1 P1 P2 N3 G41 Program example N0 G90 G00 X 50 Y 50 Z25 N1 G01 G41 X0 Y0 D1 F800 N2 G02 X50 R25 N3 G02 X1...

Page 191: ...GSK980MDc Milling CNC System User Manual 172 I Programming ...

Page 192: ...173 Ⅱ Operation Ⅱ Operation ...

Page 193: ...GSK980MDc Milling CNC System User Manual 174 Ⅱ Operation ...

Page 194: ...75 Ⅱ Operation CHAPTER 1 OPERATION MODE and DISPLAY This GSK980MDc system employs an aluminum alloy solid operator panel which exterior is as follows 1 1 Panel Division This GSK980MDc adopts an integrated panel which division is as follows ...

Page 195: ...by pressing repeatedly Sign key Double address key switching between many characters by pressing repeatedly Numerical key For digit input Decimal point For decimal point input Input key For confirmation of parameters offset values input Output key For start communication output Change key For switching of message display Edit key For insertion alteration deletion of programs words in editing is a ...

Page 196: ...ER DATA PARAMETER PITCH COMP interfaces switching between each interface by pressing repeatedly To enter DIAGNOSIS interface There are CNC DIAGNOSIS PLC STATE PLC VALUE VERSION MESSAGE interfaces switching between each interfaces by pressing the key repeatedly CNC DIAGNOSIS PLC STATE PLC VALUE interfaces display CNC internal signal state PLC addresses data state message the VERSION MESSAGE interfa...

Page 197: ...machine lubrication ON OFF Machine zero mode MPG mode Single Step mode MANUAL mode Cooling key For coolant ON OFF Auto mode MDI mode Edit mode Machine zero mode MPG mode Step mode MANUAL mode Spindle control keys Spindle CW Spindle stop Spindle CCW Machine zero mode MPG mode Single Step mode MANUAL mode Rapid traverse key For rapid traverse feedrate switching Auto mode DNC MDI mode Machine zero mo...

Page 198: ... M S T Lock key If the miscellaneous function is locked its lamp lights up and M S T function output is invalid Auto mode DNC MDI mode Dry Run key If dry run is valid the Dry run lamp lights up Dry run for program MDI blocks command Auto mode DNC MDI mode Edit mode key To enter Edit mode Auto mode DNC MDI mode Machine zero mode MPG mode Step mode MANUAL mode Auto mode key To enter Auto mode MDI mo...

Page 199: ...e zero mode In this mode the operation of X Y Z 4th 5th axis machine zero return can be performed separately z MPG Step mode In the Step MPG feed mode the moving is performed by an increment selected by CNC system z Manual mode In this mode the operation of Manual feed Manual Rapid feedrate override adjustment Rapid override adjustment and spindle ON OFF cooling ON OFF Lubrication ON OFF spindle j...

Page 200: ...Chapter 1 Operation Mode and Display 181 Ⅱ Operation ...

Page 201: ...GSK980MDc Milling CNC System User Manual 182 Ⅱ Operation ...

Page 202: ...down actual feedrate actual traverse speed when the system executes machining programmed feedrate feedrate specified by F when programming Manual feedrate feedrate when manual operation Feedrate override override selected by feedrate override switch Spindle override regulate the spindle s by tuning spindle override directly Part counting part counting adds 1 when M30 M99 in the main program is exe...

Page 203: ...when the spindle encoder is installed T00 current tool number H00 current tool length compensation number 2 RELATIVE POS display page Displayed X Y Z coordinates are the current position relative to the reference point and they are held on when the CNC is turned on To be convenient to operations including toolsetting measuring ect X Y Z coordinates can be cleared or divided into two when the singl...

Page 204: ...rdinate value is reduced to half 3 INTEGRATED POS display page In POSITION interface press to switch INTEGRATED POS page In the page the system displays simultaneously RELATIVE ABSOLUTE MACHINE DIST TO GO DIST TO GO can be displayed only in AUTO DNC and MDI mode Displayed machine coordinate value is the current position s coordinate value in machine coordinate system which is created by machine ze...

Page 205: ...m interface which includes program content MDI programs current program modal and local directory When the U disk is inserted its catalogue is displayed In the page the program content including the current block can be displayed in Edit mode In Edit mode the program content can be viewed forward or backward by pressing or key In the page save cancel recover copy past delete locate search index an...

Page 206: ...which displays the current G M S T F H D L commands and relevant program statuses The system can complete single block many blocks and subprogram call in the page In the page save cancel recover copy past delete locate search index and annotate the current program in Edit mode which is shown below ...

Page 207: ...on contains the current running block information the displayed data is limited and the excessive cannot be displayed In the modal information section the status information of the system s current can be displayed the middle row XYZ PQR are modal data of fixed cycle commands their corresponding data can be displayed when the fixed cycle command runs L is the remainder times of calling subprograms...

Page 208: ...plays total programs of the current system total capacity of all programs and free space The list displays program list each program size of current system and recent modifying date Programs with blue background is a program selected by the current cursor such as O2000 Program with orange font and before it is uploaded to the position display page and can be executed such as O0001 In the local dir...

Page 209: ... key USB DIR Press and the window display CNC program directory in a U file The files in the U disk directory can be input or output In the USB directory page the following operations can be executed including opening open new deletion copying to CNC search rename save as all deletion arranging names arranging time which are shown below ...

Page 210: ...System Press to enter the tool compensate interface which includes OFFSET WEAR MACRO SYSTEM VARIABLE Press corresponding keys to view displayed content of each pages key is a compound key Press it once from other display page to enter the tool offset page and press it again to enter the macro variable page 1 Tool set page In tool compensate interface press to enter tool offset management page pres...

Page 211: ...he input digit value Automatic measure input first move the cursor to the required position press X Y or Z and press Input key and the current machine coordinate value is input to the position value where the cursor is 2 Macro variable page In tool compensate interface press to the macro variable management page as follows Macro variable value can be directly specified by macro command or directly...

Page 212: ...Chapter 1 Operation Mode and Display 193 Ⅱ Operation 1 Public variable 2 Local variable 3 System variable 3 Coordinate system setting page Press to the coordinate system setting page ...

Page 213: ...t The user input data change key the sum between the previous data where the cursor is and data input by the user changes the previous data where the cursor is z Automatic measurement input Move the cursor to corresponding position then press and the system changes automatically the previous data where the cursor is into the current X or Z Y machine coordinate 4 Tool magazine debugging page Press ...

Page 214: ...nterface Press key to enter alarm interface including ALM INFOR ALM LOG which contents can be viewed by pressing the corresponding soft function 1 ALM INFOR page CNC and PLC information alarms and prompts are listed in the same window which can be distinguished by alarm number Press to roll the table line by line press to roll the table page by page The page is displayed as follows When an alarm o...

Page 215: ...ved after power on again Note 5 Detailed alarm messages and PLC alarms are referred to Appendix I and Appendix Ⅱ 2 ALM LOG page press to enter the alarm page press to enter alarm log page The page records recent history alarm messages including alarm type alarm number alarm time Press to view alarm log messages The display page is shown below Alarm log sort order the latest alarm log message is lo...

Page 216: ... the system automatically creates the block number in the course of editing programs when AUTO SEGMENT is ON the block number cannot be automatically created but is input by hand when it is OFF In the page use U and D keys on MDI panel to switch the switch status 2 Parameter operation backup and resume current parameters of CNC BACKUP PAR user it is used to backup CNC parameters for user save RESU...

Page 217: ...a edit part programs including macro programs edit and modify PLC ladder upload and download ladder Device management level modify CNC status parameters data parameters tool offset data and edit programs Machine operation level modify tool offset data toolsetting operation macro variables edit part programs do not modify CNC status parameters data parameters and pitch compensation parameters Basic...

Page 218: ...ter power off and the system recovers the previous operation authority level 1 Authority level entry Press to degrade the operation authority level and the the system displays the current operation authority level in the operation authority level column Press to input corresponding level s password to enter the level operation authotiry Note Initial password of each operation authority level is sh...

Page 219: ... user cannot modify the past time but the following time For example the current time is 2010 01 01 08 00 00 the user cannot modify it into 2009 01 01 08 00 00 or 2010 01 01 07 00 00 With the operation authority more than 2 level the user has no the limit When the system has stopping data not including the machine stopping the user cannot modify the clock 3 Document management page In Setting inte...

Page 220: ...front of the selected document when the cursor is on the file at the moment press to select all documents of the file 4 At the moment after the document of system is pressed to output all selected documents to the U disk and so after the documents of the U disk is pressed to input all selected documents of the U disk to the system document catalogue 3 2 System backup recover function With differen...

Page 221: ...GSK980MDc Milling CNC System User Manual 202 Ⅱ Operation System backup resume page System backup page with 2 level operation authority System resume page with 3 level operation authority ...

Page 222: ...definitions of all bits of the parameter where the cursor is The page displays detailed information of user parameters the system parameters can be set or modified the parameter currently set by user can be backup the user can resume the parameter to the one that the system defaults or resume it to the one that the user backups In MDI mode the PARA SWITCH is ON the operation authority is equal to ...

Page 223: ... set 2 Press to enter bit parameter to modify bit parameters according to bits press and to select the required parameter bit to modify as follows 3 Press repetitively to switch the parameter bit between 0 and 1 to modify the value of the parameter bit In BIT PARA page press to enter the sub menu press to set corresponding parameter number to often used parameter page to display ...

Page 224: ... is Methods of data parameter setting are the same those of bit parameters 1 Press to select the required parameter to modify or press to input the required parameter serial number and then press to position the cursor to the parameter 2 Press the numerical key to set numerical value and then press to confirm the setting completion 3 Press to select other required parameters to set In BIT PARA pag...

Page 225: ...meters include parameters often used by user in bit parameter and data parameters Setting methods of often used parameters are the same similar to those of data parameters and bit parameters In often used parameter page press to enter the submenu as follows The user can move or remove parameters Removing often used parameters cannot influence the removed parameter ...

Page 226: ...to set its compensation value or press to search the pitch compensation number position the cursor to the required compensation number to modify its compensation value When the operation authority is equal to or more than 2 level is pressed to make compensation value of the selected compensation number be modification state Press numerical key to input compensation value and then press to confirm ...

Page 227: ...osis number where the current cursor is and display of their diagnosis bit can be changed by pressing or the second displays Chinese definitions of all bits of the diagnosis number where the cursor is Press to lock the screen After lock the user cannot switch pages and move the cursor lock the screen when the diagnosis keyboard is needed to avoid switching pages Press to execute the search accordi...

Page 228: ...an input boundary values of canvas and coordinate system of graph track display and the input numerical value is memorized after power off which is shown below 2 Graph track Press to enter the graph track page as follows In graph track page the user can execute operations including start sketch stop stetch graph zoom clear change move and so on The above displays the current block and the next in ...

Page 229: ...GSK980MDc Milling CNC System User Manual 210 Ⅱ Operation Press to popup graph feature information at lower right corner as follows ...

Page 230: ...ameter number must be correctly input and the system prompts there is no found when the only parameter number is input Press to view signal states of PLC addresses In PLC state page there are two lines to display contents the first displays English abbreviations of all bits of address number where the current cursor is and address bit can be changed by pressing or the second displays Chinese defin...

Page 231: ...mong R A K press to view parameters of R A K In the page the system displays states of G0000 X0255 A0000 Y0024 R0000 R099 which is shown below 1 3 C T signal Press to view state information of C T At the moment press to switch among C T press to view parameters of C T In the page the system displays states of C00 C99 T00 T99 which is shown below ...

Page 232: ...are 3 PLC program view windows in ladder monitor page to view state information of ladder which can select blocks view call page up down search parameters command network and so on as follows In monitor page the user can view current contact coil ON OFF state timer counter s current value ...

Page 233: ...the screen displays the block ladder corresponded to the selected window 2 2 Window block selection 1 select the required block window i e respectively press to select the window 2 press to select the window program as follows 3 press to select the ladder block corresponded to the window 4 press confirm the selection and return to the previous menu press to cancel the selection and return to the p...

Page 234: ...make the corresponding block ladder program be displayed in the window and the user can find commands parameters network and so on in the window 2 Press to position the cursor to the home and end of the block corresponded to the window to view them 3 Press to find relevant parameters of the ladder such as R X Y G and soon For example input R335 7 press to find R335 7 as follows ...

Page 235: ...ss to find the relevant commands of the ladder such as MOVN DECB CMP and other PLC commands Input MOVN and then press to find MONV commands as follows 5 press to view network number of current ladder window For example find network 5 the following figure is shown ...

Page 236: ...dow displays to return the previous menu 3 PLC data page In ladder page press to enter the PLC data state display page and the system displays K0000 K0039 DT000 DT099 DC000 DC099 D0000 D0999 Press to view PLC data values In PLC data page there is a prompt line at the bottom to display definitions of the parameter at which the current cursor points which is shown below ...

Page 237: ...itions to the parameter Press and to move the cursor different bits of the parameter number and the screen displays definitions of the bit at the bottom 3 Press and the cursor positions to the corresponding state bit press repetitively to switch the state bit between 0 and 1 modify the state of the selected K bit Input the parameter state bit by inputting the digit key 0 and 1 4 Press to move the ...

Page 238: ...t the selected D parameter is the revisability state the digit key is pressed directly to input corresponding numerical value 4 Input the required modification numerical value and then press to complete modification 3 3 DT parameter setting In PLC data state display page press to enter DT parameter setting display page Setting method of DT parameter are the same that of D 3 4 DC parameter setting ...

Page 239: ... level operation authority the screen displays the soft key at the bottom of the ladder page Press to enter the ladder file list page to stop start backup and delete the ladder before the ladder means the ladder is running The displayed page is shown below 4 1 Copy to U disk When the system finds the U disk the soft key appears which is shown below ...

Page 240: ...d to the U disk When there are the same names in the U disk the system prompts whether to remove the file which is shown below Press and the prompt line is cancelled to suspend the copy operation Press and the file with the same name as that of the copied in the U disk is removed as follows 4 2 Copy to CNC ...

Page 241: ...when the path selection is not executed the system displays the current root directory ladder in the U disk to find the ladder path in the U disk After the file list of corresponding ladder is found is clicked to display the ladder file of the current file which is shown below After a ladder file to be recovered in the ladder file list is selected the following figure arises ...

Page 242: ...ve the ladder which name is the same that of one in the U disk which is shown below 4 3 Delete ladder file Move the cursor to the ladder 5 PLC ld2 press and the system prompt whether to delete the prompt as follows Press to cancel the deletion or press to delete the ladder as follows The ladder which is running cannot be deleted ...

Page 243: ...as follows The system prompts whether data defaulted by PLC ladder replaces the one in CNC register is pressed to run PLC and use the default register data is pressed to run PLC not to replace the register data and is pressed not to run PLC After is pressed before the ladder means running the ladder is completed successfully which is shown below ...

Page 244: ...be the same name save as is executed to backup the ladder before copy to avoid the ladder being removed Press and there is a prompt to input the file name to save as follow Input the file saved as to PLC1 press to confirm the save as operation After the save as operation is done successfully there is another ladder file PLC1 ld2 which is shown below ...

Page 245: ...ear Tool length offset H clear 0 Tool offset 2 level 3 level 4 level 5 level X axis relative coordinate divided into 2 relativ e coordi nate Y axis relative coordinate divided into 2 relativ e coordi nate Dividing 2 Z axis relative coordinate divided into 2 relativ e coordi nate State parameter Parameter value MDI mode State paramet er 2 level 3 level ON Data parameter Parameter value MDI mode Dat...

Page 246: ...evel ON Search upward from the current position of cursor Character Edit mode Program content 2 level 3 level 4 level ON Search downward from the current program 2 level 3 level 4 level Search upward from the current program 2 level 3 level 4 level Search the specified program program name Edit mode or Auto mode Program content program directory or program state 2 level 3 level 4 level Search stat...

Page 247: ...l 3 level 4 level ON Data parameter Edit mode Data paramet er 2 level 3 level ON Pitch compensation parameter Edit mode Pitch co mpensati on paramet er 2 level ON Send a part program program name Edit mode Program content 2 level 3 level 4 level ON CNC PC upload Send all part programs 999 Edit mode 2 level 3 level 4 level ON Tool offset Edit mode 2 level 3 level 4 level ON State parameter Edit mod...

Page 248: ...tting Parameter switch OFF ON OFF setting 2 level 3 level Program switch OFF ON OFF setting 2 level 3 level 4 level Automatic serial number OFF ON OFF setting Note in the operation bar means the operation sequence between two keys means the two keys are executed simultaneously Example means the user firstly presses and then press means the user simultaneously press the two keys ...

Page 249: ...GSK980MDc Milling CNC System User Manual 230 Ⅱ Operation ...

Page 250: ...f CNC stops 2 The miscellaneous function switches off such as the spindle and the water pump etc 3 Firstly cut off CNC power supply and then cut off machine power supply Note 2 About the operation of cutting off the machine power supply refer to the manual of the machine manufacturer 2 3 Overtravel Protection To avoid the damage of the machine due to the overtravel for X axis Y axis Z axis the 4th...

Page 251: ...te axis moves abnormally is pressed to reset GSK980MDc 1 All axes movement stops 2 Function of M and S output invalid The parameter sets whether the system automatically closes the spindle CW CCW the lubricating the cooling signal after is pressed 3 Auto running completes mode function and state hold 2 4 2 Emergency stop During the machine running in the dangerous or the emergency situation press ...

Page 252: ...hine running in the dangerous situation or emergency the machine power supply can be cut immediately to avoid the accidence But pay attention to that the coordinate displayed by CNC can t comply with its actual position after cutting off power supply so it requires returning to the reference position again ...

Page 253: ...GSK980MDc Milling CNC System User Manual 234 Ⅱ Operation ...

Page 254: ...ction area till the rapid traverse indicator in the State area lights up The corresponding axis can be rapidly moved positively or negatively by pressing direction selection key and the axis stops moving if releasing the key and the direction selection keys of X Y Z 4th 5th axes can be hold on at a time to make the 5 axes to move simultaneously In Manual rapid mode press key to make the indicator ...

Page 255: ... 120 320 130 500 140 790 150 1260 Note There is about 2 fluctuating error for the data in the table 3 2 2 Manual Rapid Override Adjustment In the manual rapid traverse can be pressed also by key with the respective override F0 25 50 100 to modify the Manual rapid override and there are 4 gears of F0 25 50 100 for the override F0 is set by data parameter No 024 3 2 3 Spindle Override Adjustment In ...

Page 256: ...chine Zero Return mode rapid override will be changed by pressing the above mentioned keys In the MANUAL mode press rapid move key and keys together these keys are valid otherwise they are invalid 4 1 2 Moving Direction Selection Press or key once X axis can be moved negatively or positively by a step increment other axes are the same Note The keys functions of this GSK980MDc machine panel are def...

Page 257: ... 001 to 1 and press key to enter the MPG mode it displays as following Note MPG is or Manual Pulse Generator electronic handwheel or handwheel for short The handwheel figure is as follows The handwheel figure 4 2 1 Increment Selection Press key to select the move increment the increment will be shown in the page ...

Page 258: ... feed it may exchange the A B signals of the handwheel terminals also you can modify the HWX HWY HWZ HW4 HW5 of the bit parameter 0175 4 2 3 Explanation Items 1 The correspondence between the handwheel scale and the machine moving amount is as following table Moving amount of each handwheel scale Handwheel increment 0 001 0 0100 0 100 1 000 Specified coordinate value 0 001mm 0 010mm 0 100mm 1 000m...

Page 259: ...GSK980MDc Milling CNC System User Manual 240 Ⅱ Operation ...

Page 260: ...Input Select MDI mode to enter the PRG STATE page to input an block G00 X50 Z100 the steps are as follows 1 Press key to enter MDI mode 2 Press key to enter PRG STATE page 3 Input by sequence the page is as follows Note The keys functions of this GSK980MDc machine panel are defined by Ladder please refer to the respective materials by the machine builder for the function significance Please note t...

Page 261: ...words can be input again Note The subprogram call command M98 P etc is invalid in MDI mode 5 3 Parameter Setting In MDI mode the parameter value can be modified after entering the parameter interface See details in II Operation Chapter 9 5 4 Data Modification In the PRG STATE page before the inputted words will be executed if there is an error in inputted words press to cancel highlight state then...

Page 262: ...Chapter 5 MDI Operation 243 Ⅱ Operation 2 press key the page is as follows 3 Press by sequence the page is as follows 4 At last press the page is as follows ...

Page 263: ...nual 244 Ⅱ Operation 5 5 Multi Line Program Running in MDI Mode 1 In MDI mode input multi line programs by EOB press key to feed line in the MDI program input box up to8 lines In MDI mode the compiled programs cannot be stored as follows ...

Page 264: ...es skip 6 In MDI mode compiled programs can be deleted as follows When No 810 MER is set to 0 the program which last block is executed is automatically deleted it is not deleted when it is specified to executed When No 810 MER is set to 1 the program which last block is executed is not deleted No 810 MKP is 0 M02 M30 is executed and the program is also deleted Press the soft press key deletion pro...

Page 265: ...GSK980MDc Milling CNC System User Manual 246 Ⅱ Operation ...

Page 266: ...evel etc can open the program switch for program editing 6 1 Program Creation 6 1 1 Creation of a Block Number The program can be with or without a block No The program is executed by the block numbered sequence except the calling When the AUTO SEG switch in setting page is OFF the CNC doesn t generate the block number automatically but the blocks may be edited manually When AUTO SEG switch in swi...

Page 267: ...GSK980MDc Milling CNC System User Manual 248 Ⅱ Operation 3 Key in address key numerical key and key by sequence e g Program O0001 creation 4 Press key to setup the new program ...

Page 268: ...the total columns of the next line the cursor moves to the next block end at sign after the key is pressed 3 Press key the cursor shifts a column to the right if the cursor locates at the line end it moves to the head of the next block 4 Press key the cursor shifts a column to the left if the cursor locates at the line head it moves to the end of the next block 5 Press key to page upward the curso...

Page 269: ...the next character can be searched Or press key to exit the searching state 6 If the character is not found the prompt of Srch fail will be displayed Note During the searching it doesn t search the characters in the called subprogram 3 Method to return to the program head 1 In the Program Display page of the Edit mode press key the cursor returns to the program head 2 Search the program head chara...

Page 270: ... edit state In macro editing mode special symbols can be input are Above symbols are frequently used for macro edit Difference between two states Automatic space Process of character O Input special symbols Insertion state In program editing insert blank automatically to separate words Program switch duplication and deletion can be done by pressing O Special symbols can not be inputted Macro edit ...

Page 271: ...the PRG CONTENT page in Edit mode 2 Press to enter PRG CONTENT page and press to delete the current bock 6 1 8 Deletion of Blocks Steps 1 Select the PRG CONTENT page in Edit mode 2 Press key to input the required characters press to the blocks between the cursor starting and finding the required deletion character 6 2 Program Note To facilitate the user to search manage and edit program the system...

Page 272: ...ne and then download it to the CNC and Chinese cannot be displayed but the Chinese characters cannot be directly input in the CNC 6 2 2 Program Note Modification Operation steps are the same as program note setting steps on section 6 2 1 6 3 Deletion of a Program 6 3 1 Deletion a Single Program Steps 1 Select the PRG DISPLAY page in Edit mode 2 Key in address key numerical key by sequence take an ...

Page 273: ... a Program When there are multiple programs in CNC system a program can be selected by the following 4 methods 6 4 1 Search Method 1 Select Edit mode 2 Press key to enter the PRG CONTENT page 3 Press address key and key in the program No 4 Press or or key the searched program will be displayed Note In Step 4 if the program does not exist a new program will be created by CNC system after key is pre...

Page 274: ...s not exist a new program will be created by CNC system after key is pressed 6 4 4 Select File by Using File List 1 In local directory page in Edit or Auto mode as follows 2 Select program to be opened by pressing or key 3 Open program by pressing key 6 5 Execution of a Program After the program to be executed is selected by the method in Section 6 4 select the Auto mode then press key or press ex...

Page 275: ...ition to specified block In program content page locate to the specified block Press after entering program content page the system displays to input the required line number to position at the left bottom and then press key the cursor will move to the specified program 6 9 Preview a Program In non edit mode press key to enter program preview page In this page program names saved in CNC are displa...

Page 276: ...N operation In Edit or Auto mode pressing can open the program where the current cursor is 2 NEW OPEN operation In Edit or Auto mode press to key in a program and then press the input key When the keyed program exists the program is opened when it does not exist in Edit mode the operation can create a program 3 DELETE DEL operation In Edit mode press and the system prompts whether to delete the pr...

Page 277: ...content page and a calculator window pops up 3 Press corresponding function keys in MDI panel to input digits and execute operation to complete the displayed content in the calculator Press on MDI panel corresponded to displayed in the calculator to send the calculation result to the program where the cursor is and escape the calculation function ...

Page 278: ...nction is valid Programs in MDI program page or program content page can be edited by aided programming function in stop state 1 Aided programming entry in program content page 1 Press and then press soft to enter into program content page 2 Press to switch to Edit mode 3 Move the cursor by direction key to the block which is needed to edit as follows 4 Press to enter into aided program page as fo...

Page 279: ...grams to the place where the cursor is in the program content page 2 Aided programming in MDI programming page 1 Press and then press to enter into MDI program page 2 Press to switch to MDI mode as follows 3 Press to enter into aided programming page as follows 4 After programs are edited in aided programming page is pressed to save the edited ...

Page 280: ...edit input numerical value and cursor position 1 G command menu 1 Move the cursor to G address input place by direction key or press to position to G address input place When G address has no input numerical value G command menu is popped up as follows 2 Input 14 at G address and the right G command menu automatically selects the input numerical value to matched G command to display as follows 3 P...

Page 281: ...menu including page up page down cursor up cursor down Move the cursor to G143 as follows 5 Press and G commands pointed by the cursor in G command menu are input to G address input area which is left to the cursor as follows 2 Shortcut key Shortcut key rapidly positions only valid addresses ...

Page 282: ... address Press repetitively and the cursor constantly positions circularly at G address as follows 2 Other letters shortcut key Press and the cursor rapidly positions to the valid address B or J as follows 3 Input numerical value 1 Move the cursor to B address as follows 2 Press and and then press to input 10 to B as follows ...

Page 283: ...MDc Milling CNC System User Manual 264 Ⅱ Operation 4 Deletion 1 press key Press to delete G value and the system matches all valid address corresponded with all current input G commands as follows 2 press key ...

Page 284: ...265 Ⅱ Operation Press and at B address as follows Press to delete the last input digit as follows 6 11 3 Exit Press to exit graph dialog programming When a program is edit or modified there is a prompt to save or not as follows ...

Page 285: ...y the program is automatically saved to the program content page as follows Notes 1 When the mode is switched the edited programs cannot be saved and the system automatically exits the aided programming page 2 The aided programming function does not support the macro program edit 3 The edited programs executes decoding when they are saved When the programs do not meet programming rules there are p...

Page 286: ...ieved does not exist a new program will be setup by CNC system after pressing key 2 Scanning method 1 Select the Edit or Auto mode 2 Press key to enter the PRG display page 3 Press the address key 4 Press the or key to display the next or previous program 5 Repeat the step 3 4 above to display the saved program one by one 3 File open method Select the edit or operation mode 1 Press key twice to en...

Page 287: ...ne remains at the following state 1 The machine feed decelerate to stop 2 During the execution of the dwell command G04 it pauses after G04 command execution is finished 3 The modal function and state are saved 4 The program execution continues after pressing the key 2 Stop by Reset key 1 All axes movement is stopped 2 M S function output is invalid the automatic cut off of signals such as spindle...

Page 288: ...Run From an Arbitrary Block 1 Press key to enter the Edit mode press key to enter the Program interface or press key several times to select the PRG CONTENT page 2 Move the cursor to the block to be executed for example move the cursor to the 4th line head if it executes from the 4th line 3 If the mode G M T F command of the current block where the cursor locates is defaulted and inconsistent with...

Page 289: ...ress the key each time the rapid override descends a level till 50 Note The actual output analog voltage analog voltage by parameter spindle override Example When the data parameter No 3741 is set to 9999 execute S9999 command to select the spindle override 70 the actual output analog voltage 10 70 7V 7 2 DNC Running The CNC system has a DNC function by the connection of the DNC communication soft...

Page 290: ...INTEGRATED POS page of the POSITION interface does not vary too The RELATIVE POS and ABSOLUTE POS DIST TO GO are refreshed normally 2 M S T commands can be executed normally 7 3 4 MST Lock In Auto mode the ways to make MST lock function valid are as follows Press the key to make the MST lock indicator in State area to light up it means that it has entered the MST lock state And the carriage move i...

Page 291: ...2 Auto 1 After power on press key in page program content edit execute position operation to the block where the execution stops last time 2 Switch to the pages coordinate program machine zero 3 Perform machine zero operation 4 After machine zero is performed press conversion key It prompts at the bottom of the screen Locate to the block automatically where it stops last time It will recover the m...

Page 292: ...73 Ⅱ Operation Note When a called subprogram runs in DNC mode with power down DNC power down resume function is invalid after power on But the program of main program in DNC mode can be viewed in DNC program page when power down ...

Page 293: ...GSK980MDc Milling CNC System User Manual 274 Ⅱ Operation ...

Page 294: ...low 2 Press or or key to select the machine zero of X Y or Z axis 3 The machine moves along the machine zero direction and returns to the machine zero via the deceleration signal zero signal detection And the axis stops with the machine zero finish indicator lighting up Machine zero finish indicators Note 1 If the machine zero is not fixed on the machine machine zero operation B C D is unallowed N...

Page 295: ...GSK980MDc Milling CNC System User Manual 276 Ⅱ Operation ...

Page 296: ... move the cursor to the item to be set 3 Press and to shift the ON OFF state press being OFF sets the switch to OFF being ON sets the switch to ON Only the PARM SWT is set to ON could the parameter be altered so are PROG SWT and AUTO SEG Note When parameter switch is shifted from off to on CNC alarm occurs Alarm will occur again when parameter switch is shifted from on to off for the first time Pr...

Page 297: ...olute coordinate Display the absolute coordinate of the program Soft key functions in graph page S Start drawing S is highlighted by pressing S key Display drawing track T Stop drawing T is highlighted by pressing S key I t stops drawing R Clear graphic track clear graphic track displayed before K Switch view angle coordinate value can be switched between 0 7 by pressing K key each time J Display ...

Page 298: ...ce then press or key to switch the parameter page the figure is as follows A Alteration of bit parameter 1 Byte alteration 1 Turn on the parameter switch 2 Enter the MDI mode 3 Move the cursor to the parameter No to be set Method 1 Press or key to enter the page containing the parameter to be set press or key to move the cursor to the No of the parameter to be set Method 2 Press address key key in...

Page 299: ...o 1 and the other bits unchanged Move the cursor to No 004 key in 01100000 by sequence in the prompt line the figure is as follows Press key to finish the parameter alteration The page is shown below 2 Bit alteration 1 Turn on the parameter switch 2 Enter the MDI mode 3 Move the cursor to the No of the parameter to be set Method 1 Press or key to enter the page of the parameter to be set press or ...

Page 300: ...ter all parameters setting is finished the PARM SWT needs to be set for OFF for security Note After entering a bit of the parameter press key to skip out of the bit and back to the parameter No Example Set the BIT5 DECZ of the bit parameter No 004 to 1 and the other bits unchanged Move the cursor to No 004 by the steps above press key to skip to a bit of the parameter the figure is shown below Mov...

Page 301: ...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 Example 1 Set the data parameter 025 to 4000 Move the cursor to 025 by the steps above key in 4000 by sequence in the prompt line the figure is shown below Press key to finish the alteration The page i...

Page 302: ...Set the X axis value of the pitch data No 000 to 12 set the value of Z axis to 30 Move the cursor to pitch data No 000 by the steps above key in 12 by sequence in the cue line the figure is as follows Pres key to finish the alteration The page is shown below ...

Page 303: ...isplayed by CURRENT LEVEL _ in the authority level page The 2nd level Modification of the CNC bit parameter data parameter pitch data tool offset data part program edit including macro programs PLC ladder transmission etc are allowed The 3rd level the CNC bit parameter data parameter tool offset data part program edit operations are allowed The 4th level tool offset data for tool setting macro var...

Page 304: ...ation Note The length of this GSK980MDc system password corresponds to the operation level which can t be added or decreased by user at will Operation level Password length Initial password 3rd level 5 digits 12345 4th level 4 digits 1234 5th level 3 digits 123 6th level None None Example The current CNC level is the 4th level as the following page shows The 3rd level password of CNC is 12345 plea...

Page 305: ...efaults the 3 rd level 9 2 2 Alteration of the Password Steps for password alteration 1 After entering the PASSWORD SETTING page enter the password by the methods in Section 9 3 2 2 Move the cursor to the ALTER PASSWORD line 3 Key in the new password and press key 4 The CNC system prompts PLEASE INPUT USER PASSWORD AGAIN the page is as follows 5 After reinputting the password press key if the two ...

Page 306: ...s follows 9 2 3 Lower Level Set Lower of the operation level is used to enter a lower level from a higher level the steps are as follows 1 After entering the PASSWORD SETTING page key in the password by the method in Section 9 2 2 2 Move the cursor to the SET LOWER LEVEL line if the current CNC operation is the 3rd level the page is as follows ...

Page 307: ...288 Ⅱ Operation 3 Press key the CNC prompts SET THE PASSWORD LOWER the page is as follows 4 Press key again if the demotion is successful the page is as follows Note If the current level is the 6 th level the degradation operation is unallowed ...

Page 308: ...n mode Authority of CNC Program switch Parameter switch Macro program Program name is less than 9000 2 Part program Program name is less than 9000 2 3 4 Tool offset State parameter data parameter Data of screw pitch compensation Edit MDI mode Ladder diagram 2 3 9 3 2 CNC CNC Operation Related operations Operation mode Authority of CNC Program switch Parameter switch Alteration of state parameter a...

Page 309: ...U disk ÆCNC Related operations Operation mode Authority of CNC Program switch Parameter switch 9000 2 Duplication of program file 9000 Edit mode 2 3 4 z Data transmission CNC ÆU disk Related operations Operation mode Authority of CNC Program switch Parameter switch 9000 2 Duplication of program file 9000 Edit mode 2 3 9 3 4 Backup Resume Operation z Backup CNCÆU Transmitted data Operation mode Aut...

Page 310: ... repeatedly SWITCH SETTING LEVEL SETTING and PARAMETER OPERATION pages can be switched z Turn on the parameter switch z Press key to enter the MDI mode then press key or key if necessary to enter LEVEL SETTING page z Press or and switch to the parameter operation page z Move the cursor to the desired item z Press keys together Note Don t cut off the power in the backup and restore operation of the...

Page 311: ...GSK980MDc Milling CNC System User Manual 292 Ⅱ Operation Press keys together the CNC system alarms fy parameter modify active by recover POWER ON ...

Page 312: ... of the U disk catalog as follows The left of the above page displays CNC catalog message and the right displays the U disk catalog message When the system has not checked the U disk the right does not display contents Notes 1 The current catalog page only displays catalog message of current open files 2 The system does not support Chinese Traditional characters temporarily Note File name composed...

Page 313: ...GSK980MDc Milling CNC System User Manual 294 Ⅱ Operation Press to extend the file The file is in the first line of the directory Press to return the previous catalog of the current file ...

Page 314: ...ess or to select the file as follows Selected O0001 CNC in the CNC After the file is selected is pressed to copy O0001 CNC to the U disk as follows Copy methods from U disk to C disk are the same as the above Note Copy operation cannot be executed below 4 level authority 10 2 3 System update In MDI mode the system authority is set to 2 level is pressed to select and the system pops up the followin...

Page 315: ...GSK980MDc Milling CNC System User Manual 296 Ⅱ Operation In the above page select to enter the system update page After the system update software is selected the IN key is pressed to update the system ...

Page 316: ... number Therefore the system with different number is corresponding to different U disk directory If the system has no its own number it is in the advanced operation directory in the U disk gsk980mdc_backup Example If the number of system can be founded in the version information page in Diagnosis mode The following content is described in gsk980MDc_backup directory Path explanation Path file fold...

Page 317: ... all part programs from the U disk memory unit U gsk980MDc_backup user NCPROG to the CNC system to resume the part program Resume operation cannot be done if the above mentioned path is moved or altered or irregular file name is renamed Ladder diagram PLC resume and backup Ladder diagram backup Copy all ladder diagrams ldx file of the current system to U gsk980MDc_backup user of the U disk memory ...

Page 318: ...m prompts the failure 11 5 Notes Notice If a file or list on target path has the same name as the one will be copied it will be overwritten and replaced by the system automatically Therefore to prevent the file or list from overwriting or replacing please copy and save it separately It forbids doing any other operation in advance operation Once operation is performed it can not be interrupted unti...

Page 319: ...GSK980MDc Milling CNC System User Manual 300 Ⅱ Operation ...

Page 320: ...301 Ⅲ Installation Ⅲ Installation ...

Page 321: ...GSK980MDc Milling CNC System User Manual 302 Ⅲ Installation ...

Page 322: ...2 output44 core 3 lines female socket for sending the signal of CNC to machine z CN61 input 44 core 3 line male socket for sending the signal of machine to CNC 1 2 GSK980MDc Installation 1 2 1 Installation Conditions of the Cabinet z The dust cooling liquid and organic resolution should be effectively prevented from entering the cabinet z The designed distance between the CNC back cover and the ca...

Page 323: ...shield cable for the leadout cable of CNC the cable shield tier is grounded by single end at CNC side signal cable should be as short as possible 5 In order to decrease the mutual interference between CNC cables or CNC cables with strong power cables the wiring should comply to the following principles Group Cable type Wiring requirement AC power line AC coil A AC contactor Tie up A group cables w...

Page 324: ...it Alarm Signal The low or high level of the drive unit alarm level is set by the CNC bit parameter No 009 BIT0 BIT4 whose interior circuit is shown in Fig 2 3 Fig 2 3 interior circuit of drive unit alarm signal This input circuit requires that the drive unit transmits signal by the following types in Fig 2 4 Signal Explanation CPn CPn Command pulse signal DIRn DIRn Command direction signal PCn Ze...

Page 325: ...signal 2 1 5 Pulse Disable Signal SETn 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 Interior interface circuit for pulse disable signal 2 1 6 Zero Signal nPC The one r...

Page 326: ...en as both deceleration signal and zero signal is shown in Fig 2 8 b The connection for PNP Hall elements taken as both deceleration signal and zero signal is shown in Fig 2 9 Fig 2 9 Connection using PNP Hall elements 2 1 7 Connection to Drive Unit The connection of GSK 980MDc to GSK drive unit is shown in Fig 2 10 24V ...

Page 327: ...inition 2 2 2 Connection of 4th Axis Interface as Linear Axis Signal Explanation CP4 CP4 Command pulse signal DIR4 DIR4 Command direction signal PC4 Zero signal ALM4 Drive alarm signal EN4 Axis enable signal SET4 Pulse disable signal 1 CP4 2 DIR4 3 PC4 4 24V 5 ALM4 6 SET4 7 EN4 8 RDY4 ZSD4 9 CP4 10 DIR4 11 GND 12 VCC 13 VCC 14 GND 15 GND Fig 2 11 Interface CN14 DB15 female ...

Page 328: ...e Port 2 3 1 Definition of Signal Signal Explanation CP5 CP5 5th pulse signal DIR5 DIR5 5th direction signal ALM5 X5 3 5th alarm signal RDY5 5th is ready PC5 5th zero signal SVC Output of voltage SET5 5th disable signal EN5 5th enable signal Fig 2 14 CN15 Spindle Prot 1 CP5 2 DIR5 3 GND 4 ALM5 5 X5 0 6 X5 1 7 RDY5 8 X5 2 9 GND 10 PC5 11 24V 12 GND 13 SVC 14 CP5 15 DIR5 16 GND 17 24V 18 SET5 19 EN5...

Page 329: ...3 3 Linear Axis Fig 2 16 Connection of spindle interface to drive unit 2 3 4 Connection of Spindle interface and Servo Spindle Please refer to appendix for detailed connection Function of the Ladder Diagram Address Symbol Function X5 0 VPO Spindle speed position state output signal X5 1 X5 2 COIN Spindle positioning is finished X5 3 SPAL Spindle alarm signal Y5 0 VP Spindle speed position shifting...

Page 330: ... alarm signal the Level is set by NO 009 ALM5 ALM5 0 when it is connected with 0V alarm occurs 1 when it is not connected with 0V alarm occurs 2 4 Connection to Spindle Encoder 2 4 1 Spindle Encoder Interface Definition 2 4 2 Signal Explanation PZO PZO PBO PBO PAO PAO are the encoder Z B A phase differential input signals respectively which are received by 26LS32 MPB MPB MPA MPA are normal square ...

Page 331: ...ol Function X6 0 EHDX External MPG X axis selection signal X6 1 EHDY External MPG Y axis selection signal X6 2 EHDZ External MPG Z axis selection signal X6 3 EMP0 External 1 override X6 4 EMP1 External 10 override X6 5 EMP2 External 100 override Signal Explanation HA HA Handwheel A phase signal HB HB Handwheel B phase signal X6 0 X6 5 PLC adress 24V VCC GND Direct current PnO PnO AM26LS32 Fig 2 21...

Page 332: ...it The connection of GSK980MDc to handwheel is shown in Fig 2 23 2 6 Connection of GSK980MDc to PC 2 6 1 Communication Interface Definition Fig 2 24 CN51 communication interface DB9 female socket 2 6 2 Communication Interface Connection The communication between GSK980MDc and PC can be done via RS232 interface GSK980MDc communication software needed The connection of them is shown in Fig 2 25 Fig ...

Page 333: ...V 0 5A and its common terminal is COM 0V The connection of GSK PB2 power box to GSK980MDc CN1 interface has been done for its delivery from factory and the user only need to connect it to a 220V AC power in using The interface definition of GSK980MDc CN1 is shown below Fig 2 27 connection of power interface 2 8 I O Interface Definition CN61 is the interface of DB44 male socket 3 line which definit...

Page 334: ...X1 6 16 X1 7 29 X2 0 30 X2 1 31 X2 2 32 X2 3 DECY Signal of Y axis deceleration 33 X2 4 DEC4 Signal of the 4th axis deceleration 34 X2 5 DEC5 Signal of the 5th axis deceleration 35 X2 6 36 X2 7 37 X3 0 38 X3 1 39 X3 2 40 X3 3 41 X3 4 42 X3 5 SKIP Skip signal 43 X3 6 44 X3 7 CN62 interface Pin out No Address Symbol Description 17 19 26 28 0V Power interface Power 0V terminal 20 25 24V Power interfa...

Page 335: ...al means the signal from machine to CNC when this signal is on with 24V the input is valid when it is off with 24V the input is invalid The contact point of input signal at machine side should meet the following conditions The capacity of the contact point DC30V 16mA above Leakage current between contact points in open circuit 1mA below Voltage drop between contact points in closed circuit 2V belo...

Page 336: ...tor if it is on with 0V the output function is valid if it is off with 0V the output function is invalid There are total 36 digital volume outputs in I O interface that they all have the same structure as is shown in Fig 2 31 The logic signal OUTx output from the main board is sent to the input terminal of inverter ULN2803 via a connector And there are 2 output types for nOUTx output with 0V or hi...

Page 337: ...on by using ULN2803 output to drive filament indicator and this resistance value should be within a range that the indicator cannot light up It is shown in Fig 2 33 z To drive inductive load relay etc To use ULN2803 output to drive an inductive load it requires to connect a freewheeling diode near the coil to protect output circuit and deduce interference It is shown in Fig 2 34 2 9 Machine Zero z...

Page 338: ... as both the deceleration signal and zero signal 0 The deceleration signal DECn and one rotation signal PCn of X axis are connected independently during machine zero return the indepent deceleration signal and zero signal are required n X Y Z 4 th 0 0 1 1 ZNIK ZNLK 1 The direction keys are locked as machine zero return is performed by pressing the direction key once it moves to the machine zero au...

Page 339: ...ositive for X Z Y 4th 5th axes z Date parameter 0 0 3 2 Low speed of machine zero return of each axis mm min 0 0 3 1 High speed of machine zero return of each axis mm min 1 2 4 6 Each axis machine zero offset 0 001 1 2 4 0 Each machine coordinate of the 1st reference point 0 001mm 1 2 4 1 Each machine coordinate of the 2st reference point 0 001mm 1 2 4 2 Each machine coordinate of the 3st referenc...

Page 340: ...ion is set by bit parameter No 13 the corresponding axis moves to the machine zero by a rapid traverse speed As the axis press down the deceleration switch to cut off deceleration signal the feed slows down immediately and it continues to run in a fixed low speed B When the deceleration switch is released the deceleration signal contact point is closed again And CNC begins to detect the encoder on...

Page 341: ... manual positive or negative zero return direction set by bit parameter No 13 feed key the corresponding axis will move to the zero at a traverse speed B As the approach switch touches the tongue for the first time the deceleration signal is valid and it slows down immediately to run in a low speed C As the approach switch detaches the tongue the deceleration signal is invalid it moves at a fixed ...

Page 342: ...r No 004 is set for 0 and the deceleration signal low level is valid The action time sequence of machine zero return is shown in follows Fig 2 43 Machine zero returns process A Select the Machine Zero mode press manual positive or negative zero return direction set by bit parameter 13 feed key the corresponding axis will move to the machine zero at a traverse speed Then it touches the tongue and p...

Page 343: ... Fig 2 44 Circuit of the deceleration signal See details in Section 2 1 6 of this chapter Action time sequence of machine zero return When ZMn n is X Y Z 4th 5th axis of the bit parameter No 006 and ZCn n is X Y Z 4th axis of the bit parameter No 007 are all set to 1 the DECn of the bit parameter No 004 is set to 0 the deceleration signal low level is valid The action time sequence of machine zero...

Page 344: ...tinuous moving B As the tongue touches the deceleration switch for the second time it begins to detect the zero signal It moves on till the tongue detaches the deceleration switch the movement stops immediately Then zero return indicator of the corresponding axis on the panel lights up and machine zero return operation is finished ...

Page 345: ...GSK980MDc Milling CNC System User Manual 326 Ⅲ Installation ...

Page 346: ...t system IS C 0 0001mm 0 00001inch 0 Increment system IS B 0 001mm 0 0001inch 0 0 0 2 D R SUP NRC SUP 1 Tool movement of cutter compensation c in start up and cancel is B type 0 Tool movement of cutter compensation c in start up and cancel is A type A type mode output vertical compensation vector at the next block after start up or at the cancelled previous block as follows B type mode output comp...

Page 347: ... set whether minimum input increment values are in inch or in metric Executing G21 indicates that minimum input increment values are in metric and executing G20 indicates that values are in inch DECn 1 Deceleration signal high level for machine zero return 0 Deceleration signal low level for machine zero return 0 0 0 5 PCMD ABP5 ABP4 ABPZ ABPY ABPX ABPn 1 Output axis pulse by two right angle inter...

Page 348: ...ut by the set frequency by bit parameter No 010 or 1 8 of it BD8 1 Backlash compensation is done by the 1 8 of the set frequency 0 Backlash compensation is done by the set frequency ZNIK 1 Direction keys locked during zero return homing continues to end by pressing direction key once 0 Direction keys unlocked but should be held on during zero return 0 0 1 2 G01 SOT ISOT ISOT 1 Prior to machine zer...

Page 349: ...ut unit ZM belt wheel teeth of lead screw α motor rotation angle for a pulse ZD Wheel teeth of motor belt L Screw lead 0 0 2 2 Each axis max rapid traverse speed Setting range IS C 10 24000 thereinto 5th 10 6000 Unit mm min IS B 10 60000 Unit mm min 0 0 2 3 Acceleration deceleration time constant of each axis rapid traverse ms Setting range 10 4000 Unit ms 0 0 2 4 Rapid traverse speed when rapid o...

Page 350: ...e handwheel of each axis Setting range 10 60000 When No 175 7 is set to 0 pulse exceeding No 43 setting speed is ignored and so the speed cannot exceed No 43 setting value When No 175 7 is set to 1 pulse exceeding No 43 setting speed is not ignored When setting value of No 43 is less than that of No 41 Max speed is not limited by No 43 0 0 4 5 Max each axis coordinate value of software limit 0 0 4...

Page 351: ...hread machining adopts exponential acceleration and deceleration 0 Thread machining adopts linear acceleration and deceleration VAL5 1 For 5th axis move key is positive is negative 0 For 5th axis move key is positive is negative VAL4 1 For 4th axis move key is positive is negative 0 For 4th axis move key is positive is negative VALZ 1 For Z axis move key is positive is negative 0 For Z axis move k...

Page 352: ...y axis RRLx 1 4th or 5th rel coor cycle func is valid 0 4th or 5th rel coor cycle func is invalid RABx 1 4th or 5th rotates according to symbol direction 0 4th or 5th rotates according to nearby rotation ROAx 1 4th or 5th abs coor cycle func is valid 0 4th or 5th abs coor cycle func is invalid Note 1 Parameter ROAx is valid for only rotary axis ROTx 1 Note 2 Only parameter ROAx 1 is RABx valid Not...

Page 353: ...ip signal 0 Low level valid for skip signal G31P 1 G31 immediately stops when skip signal is valid 0 G31 slows down to stop when skip signal is valid 0 5 6 2 RIN XSC SCLZ SCLY SCLX RIN 1 Rotation angle of coordinate rotation is defined by G90 G91 0 Rotation angle of coordinate rotation is defined by G90 XSC 1 Scale rate of X Y Z is defined by I J K or para NO 5421 0 Scale rate of X Y Z is defined ...

Page 354: ...er rigid tapping cancelled 0 Do wait for G61 0 to be 1 as executing next program block after rigid tapping cancelled RTCRS 1 Rigid tapping proportion of gear setting by CNC automatically 0 Rigid tapping proportion of gear setting by CNC parameter 0 6 0 0 GST GTT SGB SGB 1 M type gear shift mode B 0 M type gear shift mode A GST 1 Analog spindle gear shit is M 0 Analog spindle gear shit is T GST 1 P...

Page 355: ... in MDI operation the executed programs are not deleted 0 After the last block is executed in MDI operation the executed programs are deleted MCL 1 The programs edited in MDI operation are deleted by the reset operation 0 The programs edited in MDI operation are not deleted by the reset operation MKP 1 In MDI operation when M02 or M30 is executed the edited MDI programs are not deleted 0 In MDI op...

Page 356: ...nt per rotation of each axis Setting range 360000 360000 Unit 0 001deg 3 0 1 0 Delay time ms of strobe pulse signal SF during M gear shift Setting range 0 1000 unit ms 3 0 1 7 Reset output time Setting range 16 4080 unit ms 3 0 2 0 Serial communication baudrate Setting range 1200 2400 4800 9600 19200 38400 57600 115200 unit bit s 3 2 1 6 Block No increment for block No auto insertion Setting range...

Page 357: ...alog voltage output Setting range 1000 1000 unit mV 3 7 3 2 Spindle motor speed during spindle gear shift or spindle speed of spindle orientation rpm Setting range 0 4095 3 7 3 5 Min clamping speed of spindle motor 12 bits code value in gearing type M 3 7 3 6 Max clamping speed of spindle motor 12 bits code value in gearing type M Setting range 0 4095 No 3735 setting value 3 7 4 0 Delay of spindle...

Page 358: ...de value in gearing type M 3 7 5 2 Spindle motor speed when gear 2 is shifted to gear 3 12 bits code value in gearing type M 3 7 5 3 Spindle motor speed when gear 3 is shifted to gear 4 12 bits code value in gearing type M Setting range 0 4095 M gear shift type B mode M type gear shift A mode T type gear shift ...

Page 359: ...nitial tool number must be less than that of max tool number otherwise an alarm occurs Setting range 0 99 5 0 2 6 Max tool No Setting of max tool number must be more than that of initial tool number otherwise an alarm occurs Setting range 0 99 5 0 3 2 The number of PLC D data is corresponding to the number of start tool sheath Setting range 300 999 5 0 3 3 The number of PLC D data is corresponding...

Page 360: ...gh milling command G110 G111 134 G135 the tool feeds not by linear type but by helical type So the workpiece with no groove may be rough milled directly Note 1 when the Z axis cutting depth is less than 10μm each time the helical feeding is invalid Note 2 when the tool radius is less than 1mm the helical feeding is also invalid The helical feeding path is shown in follows 5 1 2 4 Remains of G110 G...

Page 361: ... setting value is used when it is set to 0 5 3 2 1 Backlash comp of rigid taping spindle command gear 1 5 3 2 2 Backlash comp of rigid taping spindle command gear 2 5 3 2 3 Backlash comp of rigid taping spindle command gear 3 5 3 2 4 Backlash comp of rigid taping spindle command gear 4 Setting range 0 4095 5 3 7 1 Pulse feed speed of M29 calculating rigid tap gear ratio Setting range r min 5 4 1 0...

Page 362: ...es The system executes M calling subprograms instead of basic M function 8 0 1 0 Setting the PLC control axis DI DO channel 1 4 of each axis Setting range 0 4 When set to 0 the channel is invalid 3 2 Parameter Description by Function Sequence 3 2 1 Axis Control Logic 0 0 0 5 PCMD ABP5 ABP4 ABPZ ABPY ABPX ABPn 1 Output axis pulse by two right angle intersection phases need restart 0 Output axis pul...

Page 363: ...is positive is negative 0 For 4th axis move key is positive is negative VALZ 1 For Z axis move key is positive is negative 0 For Z axis move key is positive is negative VALY 1 For Y axis move key is positive is negative 0 For Y axis move key is positive is negative VALX 1 For X axis move key is positive is negative 0 For X axis move key is positive is negative 0 1 7 5 HPF HW5 HW4 HWZ HWY HWX HPF 1...

Page 364: ...tting range 6 4000 Unit mm min 0 0 2 5 Feedrate of dry run Setting range 10 60000 Unit mm min 0 0 2 6 Initial value of cutting feedrate when power on Setting range 10 15000 Unit mm min 0 0 2 7 Axes top feedrate of cutting Setting range 10 60000 Unit mm min 0 0 2 9 Time constant of cutting feed Setting range 10 4000 Unit ms 0 0 3 0 Acceleration start speed and deceleration end speed in cutting feed...

Page 365: ...CD 1 S code off at emergency stop 0 S code not off at emergency stop 0 1 7 2 MST MSP MOT MESP MST 1 External cycle start signal ST invalid 0 External cycle start signal ST valid MSP 1 External stop signal SP invalid 0 External stop signal SP valid with external stop switch connected otherwise CNC shows stop MOT 1 Not detect software stroke limit 0 Detect software stroke limit MESP 1 Emergency stop...

Page 366: ...ative VALX 1 For X axis move key is positive is negative 0 For X axis move key is positive is negative 0 1 7 3 TMANL SMAL ESCD SMAL 1 Spindle manual gear shift for S command 0 Spindle auto gear shift for S command 0 0 0 1 ACS HWL ISC ACS 1 Analog voltage control of spindle speed 0 Switching control of spindle speed HWL 1 MPG mode 0 Step mode ISC 1 Increment system IS C 0 0001mm 0 00001inch 0 Incre...

Page 367: ...indle motor 12 bits code value in gearing type M 3 7 3 6 Max clamping speed of spindle motor 12 bits code value in gearing type M Setting range 0 4095 3 7 4 0 Delay of spindle speed in position signal detection Setting range 0 4080 unit ms 3 7 4 1 Max spindle speed of 1st gear when analog voltage output is 10V 3 7 4 2 Max spindle speed of 2st gear when analog voltage output is 10V 3 7 4 3 Max spin...

Page 368: ...ortion of gear setting by CNC parameter 5 2 1 1 Override value in rigid tapping tool retract 0 override is set to 100 Setting range 0 200 0 override is set to 100 5 2 1 3 Tool retract amount in deep hole rigid tapping high speed standard Setting range 0 32767000 Unit 0 001mm 5 2 1 6 Spindle move amount per revolution in rigid taping Setting range 1 9999999 Unit 0 001mm 5 2 2 1 Multiplier coefficie...

Page 369: ...max tool number otherwise an alarm occurs Setting range 0 99 5 0 2 6 Max tool No Setting of max tool number must be more than that of initial tool number otherwise an alarm occurs Setting range 0 99 5 0 3 2 The number of PLC D data is corresponding to the number of start tool sheath Setting range 300 999 5 0 3 3 The number of PLC D data is corresponding to the number of exchanging tool sheath Sett...

Page 370: ...hielded 3 2 1 6 Block No increment for block No auto insertion Setting range 1 100 3 2 9 Precision Compensation 0 0 0 3 PCOMP PCOMP 1 Screw pitch error compensation valid 0 Screw pitch error compensation invalid 3 6 2 0 Screw pitch error compensation position number of each axis machine zero Setting range 0 1023 3 6 2 1 Min position number of each axis for pitch error compensation Setting range 0 ...

Page 371: ...ce 0 Direction keys unlocked but should be held on during zero return 0 0 0 6 ZM5 ZM4 ZMZ ZMY ZMX ZMn 1 Each axis zero return type C 0 Each axis zero return type B 0 0 1 4 ZRS5 ZRS4 ZRSZ ZRSY ZRSX ZRSn 1 There are machine zero point in each axis it detects deceleration signal and zero signal when performing machine zero return 0 There are no machine zero point in each axis it returns to machine ze...

Page 372: ...1 8 7 IS1x IS0x RCSx ROSx ROTx RCSn 1 4th 5th Cs function is valid power on 0 4th 5th Cs function is invalid power on 0 1 8 8 RRTx RRLx RABx ROAx RRTx 1 Zero mode D is used on 4th or 5th rotary axis 0 Zero mode A B C are used on 4th or 5th rotary axis RRLx 1 4th or 5th rel coor cycle func is valid 0 4th or 5th rel coor cycle func is invalid RABx 1 4th or 5th rotates according to symbol direction 0...

Page 373: ... valid after repower DECn 1 Deceleration signal high level for machine zero return 0 Deceleration signal low level for machine zero return 3 2 17 Backlash compensation 0 0 1 0 CPF7 CPF6 CPF5 CPF4 CPF3 CPF2 CPF1 CPF0 CPF0 CPF7 Setting values of backlash compensation pulse frequency Set frequency 27 CPF7 26 CPF6 25 CPF5 24 CPF4 23 CPF3 22 CPF2 21 CPF1 CPF0 Kpps 0 0 1 1 BDEC BD8 ZNIK BDEC 1 Backlash ...

Page 374: ...the overtravel 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 button and moving reversely 4 2 Drive Unit Setting Set BIT4 BIT0 of bit parameter No 009 according to alarm logic level of drive unit The BIT4 BIT0 of bit parameter No 009 for our drive unit are all set for 1 If the machine moving di...

Page 375: ...ly select mechanical transmission ratio The 1 1 electronic gear ratio should be ensured to avoid too large difference between the numerator and the denominator of the CNC gear ratio Calculation formula of drive unit Parameter 12 13 of drive unit correspond to the pulse frequency division numerator of position command respectively The calculation formular for pulse frequency division denominator of...

Page 376: ... 360 P G Electronic gear ratio of drive unit G position command pulse frequency division numerator position command pulse frequency division denominator N Set motor rev number to 1 C Wire number of feedback encoder 4 4 Acceleration deceleration Characteristic Adjustment Adjust the relative CNC parameters according to the factors such as the drive unit motor characteristics and machine load Data pa...

Page 377: ...ath intersection but this will reduce the machining efficiency When SMZ 0 the adjacent cutting path transits smoothly by the acceleration deceleration The feedrate does not always drop to the start speed when the previous path is finished and a circular transition non accurate positioning will be formed at the path intersection The machining surface by this path transition has a good finish and a ...

Page 378: ...or basic axes X Y Z Machine zero return types A B C D can be selected for additional axes 4th 5th The machine zero is usually fixed at the max travel point and the effective stoke of the zero return touch block should be more than 25mm to ensure a sufficient deceleration distance for accurate zero return The more rapid the machine zero return is the longer the zero return touch block should be Or ...

Page 379: ...r to enhance the machining efficiency If the brake is employed with energy consumption type too long braking time may damage the motor So the brake time is set by PLC 4 6 3 Switch Volume Control of Spindle Speed When multiple speed motor control is used motor speed control command can be defined by ladder diagram as S_ _ Relevant parameter is shown below Bit parameter 001 ACS 0 select switching co...

Page 380: ...ll slow rotation in the spindle it means the analog voltage output by CNC is higher than 0V so set a smaller value for data parameter 3731 If the machine is not fixed with an encoder the spindle speed can be detected by a speed sensor input S9999 in MDI mode to set the speed value displayed by sensor to the data parameter 3741 4 7 Backlash Offset The backlash offset is input by diameter value with...

Page 381: ...he HWL of bit parameter 001 0 0 0 1 HWL HWL 1 MPG mode valid Step mode invalid 0 Step mode valid MPG mode invalid The direction of rotation for handwheel can be adjusted by parameter 0 1 7 5 HW5 HW4 HWZ HWY HWX HWn 1 n axis handwheel ccw cw 0 n axis handwheel ccw cw 4 9 Other Adjustment 0 1 7 2 MST MSP MOT MESP MST 1 External Cycle Start ST signal invalid 0 External Cycle Start ST signal valid MSP...

Page 382: ...ixed address X3 5 SKIP Skip signal 5 1 2 Axes Moving State and Data Diagnosis Signal of CNC 0 0 0 4 EN5 EN4 ENZ ENY ENX ENX EN5 The singnal that X Y Z 4th 5th axis is enabled 0 0 0 5 SET5 SET4 SETZ SETY SETX SETX SET5 axis pulse prohibited signal 0 0 0 6 DRO5 DRO4 DROZ DROY DROX DROX DRO5 Output of X Y Z 4th 5th axis moving direction 0 0 0 7 TDR5 TDR4 TDRZ TDRY TDRX TDRX TDR5 Direction of X Y Z 4t...

Page 383: ...1 8 PGD H F E R V D L 1 2 3 Corresponding key 0 0 1 9 I A J B K C 0 Corresponding key 0 0 2 0 M S T EOB ALT MAC DEL Corresponding key 0 0 2 2 POS PRG OFT ALM SET PAR DGN GRA Corresponding key 0 0 2 3 F1 F2 F3 F4 F5 PLC Corresponding key 5 1 4 CNC Internal State During the CNC auto run the current CNC running state can be viewed by DGN 064 DGN 110 diagnosis messages if there is no alarm and moving ...

Page 384: ...1 _Y axis 0 0 9 8 When the power off G mode of group22 G50 1 G51 1 _Z axis 0 0 9 9 The value of F when the power off 0 1 0 0 The value of S when the power off 0 1 0 1 The value of H when the power off 0 1 0 2 The value of D when the power off 0 1 0 7 Counts of X pulse from checking PC to receiving PC in Ref 0 1 0 8 Counts of Y pulse from checking PC to receiving PC in Ref 0 1 0 9 Counts of Z pulse...

Page 385: ...SKIP SKIP Skip signal DECY DEC5 Deceleration signal of Y Z 4th 5th axis Corresponding machine panel keys to X fixed address refer to the addenda 5 2 2 Y Address Fixed Addresses Corresponding machine panel and state indicator to Y fixed address refer to the addenda 5 3 PLC Data The PLC data includes T C DT DC D their significance is defined by user requirement ...

Page 386: ... number of each axis for pitch error compensation 3 6 2 0 Screw pitch error compensation position number of each axis machine zero 6 3 Offset Interval 3 6 2 4 Interval of each axis screw pitch error compensation Setting range 1000 999999 Unit 0 001mm 6 4 Compensation Value The axes screw pitch offset values are set in the page of screw pitch parameter Refer to the following table Input range 2550 ...

Page 387: ...se motion is done even if it is valued 0 7 6 4 0 1 2 3 0 10 00 0 20 00 0 30 00 0 Machine Coordinate system Setting Point Reference Point The position No 0000 in the offset table corresponds to the reference point i e screw pitch error origin 0 the offset point 1 corresponds to a point 10 000 positive moving from this reference point and there is a compensation point from this point every 10 000 di...

Page 388: ... table and from the negative coordinate system to compensate the position No 0060 Therefore the screw pitch compensation can be done when moving in the positive or the negative coordinate system of machine zero The position No 0060 in the screw pitch error compensation parameters corresponds to the reference point 60 compensation point 61 to a point positive10 000 moving from origin So there is a ...

Page 389: ...ero So the screw pitch error compensation can only be done in the negative moving of the machine zero coordinate system The compensation point 254 corresponds to a point moving 10 000 in negative direction from the reference point There is a compensation point every 10 000 distance Therefore set an offset value moving from 0 to 10 000 at compensation point 255 set an offset value moving from 10 00...

Page 390: ...mpensation position number No 3622 100 After the above parameters are set the farthest pitch error compensation position number of the rotary axis in the negative direction is equal to compensation position number of reference point The farthest compensation position number in the positive direction is Compensation position number of reference point movement amount per rev compensation position in...

Page 391: ...GSK980MDc Milling CNC System User Manual 372 Ⅲ Installation ...

Page 392: ...Appendix 373 Appendix Appendix ...

Page 393: ...GSK980MDc Milling CNC System User Manual 374 Appendix ...

Page 394: ...Appendix 375 Appendix Appendix 1 Outline Dimension of GSK980MDc L N ...

Page 395: ...CN13 OUTPUT INPUT CN12 CN11 AXIS Z Y 轴 Z 轴 X 轴 AXIS Y CN1 CN21 AXIS X CN31 第 主 轴 轴 5 轴 4 4 第 COM PORT CN51 12V 编 码 器 手 脉 5V 5V 5V 0V 12V 0V ENCODER 0V 24V MPG 电源 通 信 Appendix 3 Dimensions of Additional Panel AP01 AP01 applies to GSK980MDc whose figures and dimensions are as follows Reserved button hole Reserved MPG installation hole EQS 6 reserved botton holes ...

Page 396: ...02 AP02 applies to GSK980MDc whose figures and dimensions are as follows Reserved MPG installation hole Reserved button hole EQS Reserved button hole Appendix 5 Dimensions for Additional Panel AP03 AP03 applies to GSK980MDc V whose figures and dimensions are as follows ...

Page 397: ...1 Y 1 3 Y 0 0 Y 0 2 Y 0 1 Y 0 3 Y 2 0 Y 2 2 Y 2 1 Y 2 3 Y 3 0 Y 3 2 Y 3 1 Y 3 3 0 V 0 V 0 V 0 V 0 V 0 V The enlarged diagram is as follows The part with dotted line is invalid X 4 0 X 4 2 X 4 1 X 4 3 X 0 0 X 0 2 X 0 1 X 0 3 X 1 0 X 1 2 X 1 1 X 1 3 0 V X 2 0 X 2 2 X 2 1 X 2 3 X 3 0 X 3 2 X 3 1 X 3 3 0 V X 4 4 X 4 6 X4 5 X 4 7 X 0 4 X 0 6 X0 5 X 0 7 X 1 4 X 1 6 X1 5 X 1 7 2 4 V X 1 4 X 2 6 X2 5 X 2 ...

Page 398: ...ppendix 379 Appendix 6 2 MCT01B 1 J1 CN1 J4 J5 J6 J3 CN21 J2 CN15 MCT01B 1 COM VPO COIN ZSP COM COM COM ALM SAR RDY COM COM SRV SP2 ZSL TAP SP0 SON ARST STAO VP COM SP1 SFR Circuit diagram is as follows ...

Page 399: ...nual 380 Appendix 6 3 MCT05 MCT05 consists of MCT01B and MCT01B 1 J1 CN1 J4 J5 J6 J3 CN21 J2 CN15 MCT01B 1 MCT01B COM VPO COIN ZSP COM COM COM ALM SAR RDY COM COM SRV SP2 ZSL TAP SP0 SON ARST STAO VP COM SP1 SFR J02 CN62 J01 CN61 J03 J04 ...

Page 400: ...Rigid tapping 7 1 Definition of Spindle Signal Line 7 1 1 CNC connected with spindle servo drive unit directly When iGSK980MDc has spindle rigid tapping function and it directly connected with spindle servo drive unit The wiring diagram is as follows ...

Page 401: ...5 2 9 CCW 23 SFR Y5 3 25 CW 20 VP Y5 0 12 VP 21 TAP Y5 1 41 TAP 19 EN5 24 SON 3 0V 35 COM 11 24V 38 COM 4 ALM5 7 ALM 5 VPO X5 0 44 VPO 6 X5 1 5 SAR 8 X5 2 21 COIN 13 SVC 14 VCMD 12 SVC GND 15 VCMD 1 CP5 42 PULS 14 CP5 28 PULS 2 DIR5 33 SIGN 15 DIR5 34 SIGN 10 PC5 19 ZOUT Connect to CN15 25PIN 2 line male socket 9 GND 4 ZOUT 8 PAO 16 PAO 7 PAO 1 PAO 6 PBO 17 PBO 5 PBO 2 PBO 4 PZO 18 PZO Connect to ...

Page 402: ... 20 VP Y5 0 38 PSTI 21 TAP Y5 1 6 GAIN 19 EN5 23 SON 24 COM 28 COIN 29 ZOUT 26 PSTO 3 9 16 0V 25 ALM 11 24V 39 COM 4 ALM5 9 ALM 5 VPO X5 0 10 PSTO 6 X5 1 41 PSR 8 X5 2 12 COIN 13 SVC 44 VCMD 12 SVC GND 14 VCMD 1 CP5 2 PULS 14 CP5 17 PULS 2 DIR5 1 SIGN 15 DIR5 16 SIGN Connect to CN15 25PIN 2 line male socket 10 PC5 13 ZOUT 8 PAO 19 PAO 7 PAO 4 PAO 6 PBO 18 PBO 5 PBO 3 PBO 4 PZO 31 PZO Connect to CN...

Page 403: ... Y5 3 10 CW 20 VP Y5 0 35 PSTI 21 TAP Y5 1 36 GAIN 19 EN5 13 SON 38 COM 44 COIN 46 ZOUT 18 PSTO 22 ALM 3 9 16 0V 40 PSR 11 24V 39 COM 4 ALM5 23 ALM 5 VPO X5 0 19 PSTO 6 X5 1 15 PSR 8 X5 2 45 COIN 13 SVC 24 VCMD 12 SVC GND 25 VCMD 1 CP5 6 PULS 14 CP5 5 PULS 2 DIR5 31 SIGN 15 DIR5 30 SIGN Connect to CN15 25PIN 2 line male socket 10 PC5 47 ZOUT 8 PAO 4 PAO 7 PAO 3 PAO 6 PBO 2 PBO 5 PBO 1 PBO 4 PZO 27...

Page 404: ...ix 385 Appendix 7 1 2 CNC connected with spindle servo drive unit use deconcentrator When iGSK980MDc has spindle rigid tapping function and deconcentrator MCT05 is used in it The wiring diagram is as follows ...

Page 405: ...22 CCW 23 SFR Y5 3 23 CW 20 VP Y5 0 20 VP 21 TAP Y5 1 21 TAP 19 EN5 19 SON 3 0V 3 COM 11 24V 11 COM 4 ALM5 4 ALM 5 VPO X5 0 5 VPO 6 X5 1 6 SAR 8 X5 2 8 COIN 13 SVC 13 VCMD 12 SVC GND 12 VCMD 1 CP5 1 PULS 14 CP5 14 PULS 2 DIR5 2 SIGN 15 DIR5 15 SIGN 10 PC5 10 ZOUT 9 GND 9 ZOUT 7 RDY 7 RDY 16 GND 16 GND 17 24V 17 24V 18 SET 18 SECT 24 SVC2 24 SVC2 Connect to CN15 25PIN 2 line male socket 25 GND 25 G...

Page 406: ... formulas for pulse frequency division denominator of position command and gear ratio of drive unit are as follows C N G P 4 And CMR CMD Z Z C C N P C N G D M δ α 360 4 360 4 4 P Correspondence between required pulse amounts for motor rotates 360 degrees and CNC end α 360 P G Electronic gear ratio of drive unit G position command pulse frequency division numerator position command pulse frequency ...

Page 407: ...ommand in rigid tapping gear 1 125 5232 Frequency division coefficient of spindle command in rigid tapping gear 2 1 5233 Frequency division coefficient of spindle command in rigid tapping gear 3 1 5234 Frequency division coefficient of spindle command in rigid tapping gear 4 Refer to section 7 3 for detailed setting method 1 5371 Pulse feed speed of M29 calculating rigid tap gear ratio Refer to se...

Page 408: ... PLC error 3 PLC warning Clearing ways 0 press RESET key to clear 1 press CANCEL key to clear 2 press RESET key or CANCEL key to clear 3 press RESET key and CANCEL key at the same time to clear 4 only power on reset can clear Alarm No TYPE CLR WAY Alarm Message 000 0 0 Emergency stop 001 0 0 Part program doesn t exist or is failed to be opened 002 0 0 The G code is illegal 003 0 0 Total characters...

Page 409: ...d if defined plane hasn t movement 033 0 0 Offset is founded or changed the corresponding move displacement must be defined 034 0 0 ircle data or comp Direction is wrong in cutter comp C 035 0 0 The G31 cannot be used in offset 036 0 0 Format of corner is wrong 037 0 0 The number of character is more than 256in one block 038 0 0 The switch of the inch system or the metric system must be headed of ...

Page 410: ...P is out of range in G65 G66 120 0 0 The variable only can be read not be written 121 0 0 The value assigned to system variables in macro statement cannot be null 122 0 0 P or G65 H operation not specified in macro call G65 or G66 123 0 0 G65 H_ format is wrong 124 0 0 Illegal H is commanded in G65 125 0 0 Proper operands and number are needed in macro 126 0 0 Alarm No specify by G65 H99 beyond ra...

Page 411: ...led 173 0 0 In current plane rotation axis of cylindrical interpolation is wrong 174 0 0 Under cylindrical interpolation illegal G code is defined 175 0 0 Under cylindrical interpolation mirror scale or rotation command is defined 176 0 0 When cylindrical interpolation or polar interpolation is valid radius of circle must be defined with R 177 0 0 When cylindrical interpolation is valid tool lengt...

Page 412: ...rom circle start position 251 0 0 Error programming has led to error operation in C tool compensation 252 0 0 Error programming has led to error end point of arc in C tool compensation 253 0 0 The same coordinate of two adjacent point in the machining track has led to no effective C tool compensation 254 0 0 Superposition of the centre and start point of the arc has led to no effective C tool comp...

Page 413: ... 0 0 Memory capacity isn t enough 2008 0 0 Program number is out of range 2009 0 0 Illegally edit the macro program 2010 0 0 Fail to open ladder 2011 0 0 The software version of ladder chart is not suited 2012 0 0 The first grade program of ladder_chart is too long 2013 0 0 CNC is failed to communicate with keyboard 2014 0 4 A memory malfunction appears please have a inspection or power on over ag...

Page 414: ...umber 2067 0 0 Max stroke set by the user exceeds the system permissible range 2068 0 0 Set position number of screw compensation error modify parameter No 3620 3622 please 2069 1 2 U disk is reconnected after disconnection If the U disk program currently opened has been modified please reload the program 3001 0 0 It is not founded that the position is defined by G29 3002 0 0 Not define the highes...

Page 415: ... in negative direction controlled by G116 3030 0 0 The 5th axis is overtravel in negative direction controlled by G116 3031 0 0 X axis driver is not ready 3032 0 0 Y axis driver is not ready 3033 0 0 Z axis driver is not ready 3034 0 0 4th axis driver is not ready 3035 0 0 5th axis driver is not ready 3541 0 4 DNC cursor data error repower 3542 0 4 G54 G59 data error repower 3543 0 4 G29 data erro...

Page 416: ...error please make sure the ladder is exist and correct 2909 0 4 CNC refuse to work because the time of stopping has been arrived contact your supplier please 2910 1 2 Resume the metric standard parameter of servo 1u already 2911 1 2 Resume the metric standard parameter of servo 0 1u already 2912 1 2 Resume the inch standard parameter of servo 1u already 2913 1 2 Resume the inch standard parameter ...

Page 417: ... GSK980MDa V GSK980MDc GSK980MDc V X19 2 Y18 3 X20 0 Y21 7 X19 4 Y19 7 X19 5 Y19 6 X19 6 Y19 5 X19 7 Y21 5 X23 0 Y20 0 X22 7 Y21 0 X20 2 Y19 3 X21 2 X20 1 Y21 6 X25 6 X20 4 X21 0 Y21 4 X20 3 Y19 4 X21 1 X20 5 Y19 2 X20 7 X20 6 Y18 1 X18 0 Y23 7 X18 1 Y23 6 X18 2 Y23 5 ...

Page 418: ...0MDc V X18 3 Y23 4 X18 4 Y23 3 X18 5 Y23 2 X19 3 Y18 2 X23 5 Y22 3 X23 1 Y22 0 X23 3 Y24 0 X23 2 Y22 1 X21 4 Y23 0 X21 6 Y20 7 X22 0 Y19 0 X21 7 Y19 1 X21 3 Y23 1 X21 5 Y18 0 X25 7 Y21 3 X25 5 Y21 1 X22 1 Y20 6 X22 4 Y20 3 X22 2 FAST OVERRIDE Y20 5 X22 5 FAST Y20 2 ...

Page 419: ...VERRIDE X22 3 Y20 4 X23 4 Y22 2 X22 6 Y20 1 Y24 2 Y24 1 Y24 3 X26 0 Y26 0 X26 1 Y26 1 X26 2 Y26 2 X26 3 Y26 3 X26 4 Y26 4 Gear Tool No see charts below Y25 Note 1 means no key or lamp like this exists 2 GSK980MDa MDa V Y axis MPG select address is X21 0 GSK980MDc MDc V Y axis MPG select address is X20 4 ...

Page 420: ...is controlled for what reason that CNC needs to know the gears that connect the spindle and spindle motor via certain ways The tapping way does not take spindle shift into consideration Deal with gear shift S instructions set the spindle speed but the actual controlled subject turns out to be the motor In this way there should be one to one corresponding relationship between the spindle motor spee...

Page 421: ... spinning at different speed at the same time and each has respective stop signal and enable signal Spindle Select Signal SWS1 SWS2 G27 0 G27 1 Signal Type PLC NC Signal Function In multi spindle mode it controls NC whether output S instructions to spindle or not SWS1 set to 1 output speed instructions to the 1st spindle SWS1 set to 1 do not output speed instructions to the 1st spindle SWS2 set to...

Page 422: ...lect signal and the 1st spindle or the 2nd spindle SIND signal both set to 1 SIND signal decides which to control the spindle PLC or CNC Frame multi spindle control type B Flow chart of dual analog spindle A type control T type gear shift ...

Page 423: ...C System User Manual 404 Appendix Note When multi spindle A type function is chosen the functions in the dotted line boxes are invalid for the 2nd spindle Flow chart of dual analog spindle B type control T type gear shift ...

Page 424: ...alog Spindle Control The following block diagram shows the method of single analog spindle control Single analog spindle control shows as following flow chart T type gear shift type gear shift 10 2 T Type gear shift S code SF signal output ...

Page 425: ...oo but gear stage decided by GR21 GR22 The relationship between signal and gear stage is as follows For the same S instruction but at different gear stage output analog voltages and S instructions have linear relationship as follows Assume data parameter S1 NO 3741 1000 NO 3742 2000 NO 3743 4000 NO 3744 5000 When spindle speed S 800 G28 1 0 G28 2 0 at gear 1 GR2 G28 2 GR1 G28 1 gear stage Maximum ...

Page 426: ...to identify the 1st 2nd spindle speed instructions decided by SIND SIND2signal G33 7 G35 7 When spindle speed outputted by PLC is chosen then spindle speed instructions are set by 12 bit code input signal voltage offset After spindle speed instruction S 12 bit code 0 4095 gotten data parameterNO 3730 voltage compensate value when analog voltage output is 10V and data parameterNO 3730 voltage compe...

Page 427: ...9 CNC outputs spindle motor rotation instructions which are corresponding to speed range of the 4 gears pre set via data parameter to spindle motor At meantime it outputs current gear select signals as well as SF The meaning of gear select signal is as follows GR10 F34 3 GR10 F34 2 GR20 F34 1 GR10 F34 0 Selective gear stage 0 0 0 1 gear 1 0 0 1 0 gear 2 0 1 0 0 gear 3 1 0 0 0 gear 4 To spindle mot...

Page 428: ...imum restraint speed S12 bit code value that is data parameter NO 3736 Constant Vmin spindle motor minimum restraint speed S12 bit code value that is data parameter NO 3735 VMax 1 from gear 1 switch to the gear 2 the current spindle motor speed S 12 bit code value that is data parameter NO 3751 VMax 2 from gear 2 switch to the gear 3 the current spindle motor speed S 12 bit code value that is data...

Page 429: ...gnals are same with related signals in single analog spindle 10 4 PLC Control of Spindle Output In the spindle speed control by PLC the following actions are performed 1 set SIND to1 makes control mode change from NC to PLC 2 set the spindle motor speed data computed by PLC into PLC spindle control signalR01I R12I When under the control of PLC spindle motor speed has nothing to do with CNC any sig...

Page 430: ...ed so in the mechanical spindle positioning it can be used to rotate into the brake and pin and so on In M series spindle motor can be made rotating in a certain speed by setting data parameter NO 3732 in which situation because the rotating speed is constant in the gear switch devices it can be used to gear shift When spindle stop signal SSTP is 1 spindle orientation signal SOR is invalid When bi...

Page 431: ...ndle speed override signalSOV10 SOV13 SOV24 SOV27 G30 Signal Type PLC NC Signal Function PLC assigns value to G30 and G30 transfers the value to NC NC according to the value of the G30 determines the different spindle speed override SOV10 SOV13 are used for the 1st spindle while SOV24 SOV27 are used for the 2nd spindle SOV10 SOV13 coding and override values have a relationship as follows SOV13 SOV...

Page 432: ... function into data 0 4095 and outputs the results to PLC The relationship between 10V voltage and S 12 bit code is as follows Signal Address F36 R08O R07O R06O R05O R04O R03O R02O R01O F37 R12O R11O R10O R09O F236 R08O2 R07O2 R06O2 R05O2 R04O2 R03O2 R02O2 R01O2 F237 R12O2 R11O2 R10O2 R09O2 Spindle speed arrival signal Spindle speed arrival signal SAR G29 4 is input signal condition of the CNC sta...

Page 433: ...ons S code have been outputted over a time that set by data parameter NO 3740 the CNC begins to detect SAR signal then initiates feeding when SAR signal is 1 G29 SAR Spindle actual speed signal detect F40 F41 F202 F203 Signal Type NC PLC Signal Function NC detects the current spindle speed F40 F41 are used by the 1st spindle andF202 and F203 are used by the 2nd spindle F40 AR7 AR6 AR5 AR4 AR3 AR2 ...

Page 434: ...C to notify NC the spindle turning forward or reverse In this way cutting feed can be started when spindle turning forward SRVB 1 when the spindle turning reversely SFRB 1 and when the spindle stops SRVB SFRB both are set to 0 Note before rigid tapping PLC must set SRVB or SFRB to note CNC spindle current direction of rotation Signal Address G74 SFRB SRVB 10 8 Signal Classification Classified by s...

Page 435: ...SPL G200 SPHD F199 MSPHD G29 SSTP SAR G30 SOV13 SOV12 SOV11 SOV10 G36 R08O R07O R06O R05O R04O R03O R02O R01O F37 R12O R11O R10O R09O F1 ENB G28 GR2 GR1 G32 R08I R07I R06I R05I R04I R03I R02I R01I G33 SIND R12I R11I R10I R09I G74 SFRB SRVB F40 AR7 AR6 AR5 AR4 AR3 AR2 AR1 AR0 F41 AR15 AR14 AR13 AR12 AR11 AR10 AR9 AR8 M type gear shift F200 SIMSPL G200 SPHD F199 MSPHD G29 SSTP SAR G30 SOV13 SOV12 SO...

Page 436: ... Signal line of the spindle Cable number 00 785D Cable usage CNC spindle speed control with DAP03 or DAY series servo spindles connected Applicable products Wiring diagram CNC DAP03 DAY series spindle servo drive 22 SRV Y5 2 9 CCW 23 SFR Y5 3 25 CW 19 EN5 24 SON 3 0V 35 COM 11 24V 38 COM 4 ALM5 7 ALM 6 X5 1 5 SAR 13 SVC 14 VCMD Connect to CN15 25PIN 2 line male socket 12 SVC GND 15 VCMD Connect to...

Page 437: ... 25PIN 2 line male socket 12 SVC GND 14 VCMD Connect to CN1 44PIN 3 line male socket Metal shell is connected to shielding Cable name Signal line of the spindle Cable number 00 785F Cable usage CNC spindle speed control with GS series universal servo spindle connected Applicable products Wiring diagram CNC GS series universal spindle servo 22 SRV Y5 2 11 CCW 23 SFR Y5 3 10 CW 19 EN5 13 SON 38 COM ...

Page 438: ...ool magazine spindle tool detection signal in turret tool magazine BT40pot turret 10 X1 1 THGT THCK Catching tool detection of the ATC arm of pot tool magazine the current place dry detection in turret tool magazine BT40pot turret 11 X1 2 THZP Disc tools tool changer arm origin detection BT40 pot 12 X1 3 DECZ Signal of Z axis deceleration fixed address 13 X1 4 ST External cycle start signal 14 X1 ...

Page 439: ... Suspens ion 21 24 0V 25 28 Suspens ion CN62 PLC address Symbol Description Note 1 Y0 0 COOL Cooling signal 2 Y0 1 LUBR Lubricating signal 3 Y0 2 4 Y0 3 SRV Spindle CCW rotation 5 Y0 4 SFR Spindle CW rotation 6 Y0 5 SSTP Spindle stop signal 7 Y0 6 8 Y0 7 SPZD Spindle brake signal 9 Y1 0 GEAR1 Spindle mechanical gear 1 10 Y1 1 GEAR2 Spindle mechanical gear 2 11 Y1 2 GEAR3 Spindle mechanical gear 3 ...

Page 440: ... 3 SFR2 The 2nd spindle CW output The 2nd spindle control 41 Y3 4 SRV2 The 2nd spindle CCW output The 2nd spindle control 42 Y3 5 SPZD2 The 2nd spindle braking The 2nd spindle control 43 Y3 6 44 Y3 7 17 19 0V 20 25 24V 26 28 0V CN31 PLC Address Symob Description Note 5 X6 0 EHDX External hand wheel X selected 6 X6 1 EHDY External hand wheel Y selected 8 X6 2 EHDZ External hand wheel Z selected 9 X...

Page 441: ...1 TAP Rigid tapping signal 22 Y5 2 SRV Spindle CCW 23 Y5 3 SFR Spindle CW 1 CP5 2 DIR 3 0V 4 ALM5 7 RDY5 9 GND 10 PC5 11 24V 12 0V 13 SVC 14 CP5 15 DIR5 16 0V 17 24V 18 SET5 s 19 EN5 24 SVC2 25 0V For detail information about panel keys and panel indicate light address please see to Chapter 5 Diagnosis of Volume 3 11 2 Function Configuration 11 2 1 Spindle Rotation Control z Related signals Type o...

Page 442: ...3 Command signal for spindle rotates CCW M04 Command signal for spindle rotates CW M05 Command signal for spindle stop M73 The 2nd spindle CW instruction signal Command output M74 The 2nd spindle CCW instruction signal z Control parameter K0010 RSJG RSJG 1 Spindle coolant and lubrication are not closed by the CNC during reset 0 Spindle coolant and lubrication are closed by the CNC during reset DT0...

Page 443: ...G of K0010 of the PLC set whether cancel SFR SRV output When RSJG 0 CNC reset to stop SFR SRV output When RSJG 1 CNC reset SFR SRV output state is unchanged Note 3 436 alarm occurs spindle alarm after the APAL signal is detected by the CNC and F35 0 is 1 Note 4 In spindle analog quantity control spindle enable signal is valid when output voltage is greater than 0 11 2 2 The 2nd spindle rotation co...

Page 444: ...ight spindle stop key light and CW key light only reflect the 1st spindle rotational states not the 2nd spindle z Sequence chart z Control logic When CNC is power on the current used spindle is the 1st spindle By M03 M04 CNC controls the 1st spindle CW and CCW By M73 M74 CNC shifts to control outputting of the 2nd spindle CW and CCW The shift completed the control logic to current spindle is the s...

Page 445: ...nction description Spindle auto gear shift function is used to control auto shifting mechanical gear stage operating S code CNC computes analog voltage which output to spindle servo or frequency converter according to the current M instruction controlling the corresponding parameters M41 M44 respectively control data parameterNO101 NO104 to control the actual speed of spindle is the same as S code...

Page 446: ...s consistent with the current one or not else gear stage should shift Gear shift starts CNC outputs analog voltage set by parameterDT30 to spindle servo or frequency converter After a time set by parameterDT31 gear shift time1 后 shut gear stage output signal and output new gear shift signal Check gear shift completed or not if not wait for complete signal In a time set by DT33 if gear shift is not...

Page 447: ...al Command Input S00 Spindle gear signal cancel command signal z Control parameter 0 0 1 ACS Corresponding F address F200 4 ACS 1 Analog voltage control of spindle speed 0 Switching volume control of spindle speed 0 1 2 ESCD Corresponding F address F211 4 ESCD 0 S code is active in emergency stop 1 S code is inactive in emergency stop DT0019 S code execution time DT0024 Gear shifting delay time z ...

Page 448: ... MST MSP Corresponding F address F210 6 F210 5 MST 1 External cycle start signal is inactive 0 External cycle start signal is active MSP 1 External feed hold signal is inactive 0 External feed hold signal is active the stop switch is needed or stop is displayed by the CNC 11 2 6 Coolant Control z Related signal z Control parameter K0010 RSJG RSJG 1 In reset spindle coolant and lubrication output s...

Page 449: ...980MDu standard ladder diagram non automatic and automatic lubrication which are set by PLC data DT0017 0 Non automatic lubrication 0 Automatic lubrication DT0016 lubricating time DT0017 and lubricating interval time DT0016 can be set DT0018 0 Non automatic lubrication turning lubrication 1 Non automatic lubrication regularly lubrication 1 Non automatic lubrication function When PLC data DT0018 0 ...

Page 450: ...p switch is turned on machine panel key or external input of the block is active the block will be skipped without execution in auto running z Related signal z Function description 1 When the block skip signal is valid the block with sign is skipped without being executed 2 The block skip function is only valid in Auto MDI and DNC mode 11 2 9 Machine Lock z Related signal z Function description 1 ...

Page 451: ...n cannot be shifted in program execution Signal type Symbol Significance Pin out No PLC State C NC Diagnosis Input signal Auxiliary lock on the machine panel X19 1 Output signal Auxiliary lock indicator on the machine panel Y18 4 Signal type Symbol Significance Pin out No PLC State C NC Diagnosis Input signal Single block key on the machine panel X18 6 Output signal Single block indicator on the m...

Page 452: ...N Y positive limit LT CN61 38 X3 1 LTYP Y positive limit LT CN61 39 X3 2 LTZN Z positive limit LT CN61 43 X3 6 Input signal LTZP Z positive limit LT CN61 44 X3 7 z Control parameter 0 1 7 MESP Corresponding F address F210 3 MESP 0 External emergency stop signal is valid 1 External emergency stop signal is invalid K15 LTEN LTHL LTHL 1 alarm for X Y Z axis overtravel signal is disconnected with 24V ...

Page 453: ...anwhile the CNC turns off the enable ENB signal to stop the pulse output Except the functions are processed the other functions can also be defined by the ladder diagram when the emergency alarm is issued 11 2 15 Tri colour Indicator z Related signal z Function description Yellow indicator normal state non operation non alarm green indicator in automatic running red indicator system alarming 11 2 ...

Page 454: ...P signal and the signal is received by the PLC to set G61 0 to 1 then M29 is executed Y5 1 and G61 0 are sent out at the same time the sequence is as follows In the execution of M29 if the signal VPO X5 0 is not detected at the time set by DT15 the alarm A0 2 M29 is executed overtime VPO X5 0 is not detected will be issued Signal types Symbol Significance Pin out No PLC State C NC Diagnosis Input ...

Page 455: ... axis X Y Z PSG 100 05E L ZSSY2080 external MPG can be matched Please refer to the related data for the wiring of the MPG 11 2 20 Cs Axis Switching z Related signals Signal type Symbol Significance Pin out No PLC State CNC Diagnosis Exact stop key on the panel X25 7 Input signal COIN Completion signal of the spindle positioning CN15 8 X5 2 STAO Start signal of the spindle positioning CN62 37 Y3 0 ...

Page 456: ...V and safe gate is closed SGSP 1 Open the safe gate in the running and do not shut spindle and coolant 0 Open the safe gate in the running and shut spindle and cooling z Function description 980MDc standard ladder diagram offers safe gate function And if safe gate parameter K14 0 setting is active open the safe gate the CNC will remind that safe gate is not closed yet In auto mode press CYCLE STAR...

Page 457: ...not detect the X2 0 clamping tool in position signal in the time DT30 set it will alarm When the spindle is performing releasing tool if the CNC cannot detect the X1 7releasing tool in position signal in the time DT30 set it will alarm z Function description There is a strict interlock relationship between spindle releasing clamping tool function and spindle rotation to avoid damaging the spindle ...

Page 458: ...38 X3 1 TCCWI Toolpot CCW input CN61 39 X3 2 Panel change tool key X22 0 Input signal JOGT spindle releasing clamping tool control CN61 14 X1 5 THOR toolcase vertical output CN62 13 Y1 4 TVER toolcase horizontal output CN62 14 Y1 5 TCW Toolpot motor CW CN62 15 Y1 6 TCCW Toolpot motor CCW CN62 16 Y1 7 TROT releasing tool output CN62 29 Y2 0 THOT ATC arm output motor CN62 30 Y2 1 Output signal Tool ...

Page 459: ...ess No in PLC 5033 Tool No placing tool change position corresponding to sequence of D address 6044 Call the initiate M code of the subroutine 6045 Call the initiate program No 0 9999 corresponding to M code 6046 Allow number of M code calling subroutine 0 8000 0 this function invalid z M function instructions M54 spindle tool releasing M55 spindle tool clamping M65 toolcase falling down M66 toolc...

Page 460: ...tool magazine 5025 Initial tool No 5026 Max tool No Set the Max tool No the total toolcase numbers in the current machine tool magazine To change the initial tool No the ladder diagram needed to be altered so do not mend the parameter unless really necessary TOOL MAGAZINE parameter setting 5032 Initial tool case number corresponding to sequence of D address in PLC 5033 Tool No placing tool change ...

Page 461: ... back to zero position the CNC will detect X0 0 signal If this signal turns one circle and the toolpot keeping spinning and cannot find 0 point please check the zero signal in machine tools electric is correct or not 3 After the toolpot back to zero point the target and current toolcase data will be all set to1 indicating that the current toolcase No 0 is 1 If the data corresponding to the toolpot...

Page 462: ...asking spindle to clamp the tool If the releasing clamping tool does not work 1 make sure K11 5 spindle releasing clamping tool parameter set to1 2 when spindle clamping tool observe X1 5 is changing or not in Ladder PLC If it is not changed check the machine tools electric 3 if X1 5 changed please observe Y2 0 has an output or not in Ladder PLC If it do has check the machine tools electric and th...

Page 463: ...g the spindle orientation 2 if there is an alarm when spindle orientating please check in Ladder PLC that X5 2 signal is in position If it is not in position please check the machine tools electric or connections to the servo spindle 3 if the orient position is not exact please set the parameter corresponding to the servo spindle For details please see to the operations of the servo spindle Start ...

Page 464: ...e tool change position of the system 6 after the tool change position is set input machine coordinate of the current tool change position into data parameter NO1241 the Z axis machine coordinate of the 2nd reference point of all axis please compute and confirm the smallest unit of the current system to avoid mistakes Overall debugging of pot tool magazine Only ensure that the debugging can complet...

Page 465: ...e key in do not release at meantime moving the up and down keys to the proper place In this way the sequence number of the fallen toolcase No is adjusted 3 please alter toolcase No 0 when there is an error of the tool NO in spindle 4 when input the tool No and toolcase No the one to one relationship should be noticed If there are reduplicate tools in the toolcase sequence the system will issue ala...

Page 466: ...C arm acts overtime X1 0 X1 1 X1 2 A4 4 Rotation check accomplishment signal of the auto ATC arm of pot tool magazine is overtime please check signal X1 0 X1 1 X1 2 The falling accomplishment is not detected in MANUL the key of toolcase falling has been pressed too long time Note 1 T displaying in the CNC interfaces stands for the tool No of the current tool used by the spindle not the toolpot No ...

Page 467: ... TGOI External toolpot forward input CN61 41 X3 4 turret input signal COIN Spindle orientation accomplishment input CN15 08 X5 2 turret THOR toolpot forward output CN62 13 Y1 4 turret TVER Toolpot backward output CN62 14 Y1 5 turret TCW Toolpot motor spinning CW CN62 15 Y1 6 turret TCCW Toolpot motor spinning CCW CN62 16 Y1 7 turret output signal TROT Spindle releasing clamping tool output CN62 29...

Page 468: ...e toolpot turn right close to the spindle M66 make the toolpot turn left away from the spindle M60 start tool magazine rotating M61 finish tool change and update the system tool messages M19 the spindle orientates z PMC Data Sheet 1 D addresses One byte binary number D409 is the current toolcase No initial value 0 D408 is the target toolcase No initial value 0 2 C address C21 manual toolpot zero c...

Page 469: ... Input M60 into the MDI or AUTO mode to ensure safety please move the clamping axis Z axis to the 3rd reference point otherwise M60 will not complete the rotation In debugging when start M60 to rotate toolpot please set K12 1 parameter to 1 for safety setting this parameter is not recommended In the situation that both of Z axis is moved to the 3rd reference and the parameter is set but still the ...

Page 470: ... it do has please check the machine tools electric and make sure the motor starts the spindle releasing clamping tool or not 3 when there is an overtime alarm when releasing clamping tool please observe X2 0 or X1 7 in Ladder PLC is in position or not If not please check the machine tools electric Spindle orientation accomplishment In MDI or AUTO mode starting M19 stands for spindle orientation ac...

Page 471: ... please 1100 1 in mode of MDI or AUTO If the function does not worked out please make sure Y1 4 manipulator boosting or Y1 5 manipulator retreating is 1 in Ladder PLC If it is 1 please check the machine tools electric 3 if there is a manipulator operation key the above actins can be achieved in non auto mode Overall debugging Only every step above has been finished correctly that can the overall p...

Page 472: ...etection for releasing tool alarm releasing tool not in position and overtime X2 0 A2 1 overtime detection for clamping tool alarm clamping tool not in position and overtime X1 7 A2 2 Cannot make spindle spinning when releasing tool The spindle cannot rotate when releasing tool X2 0 A2 3 No spindle releasing clamping tool when the spindle is spinning The spindle cannot rotate when releasing clampi...

Page 473: ... rotate to Toolcase No 1 and T displaying in the CNC interfaces is not changed 6 the setting value of data parameter 5026 must be consistent with the number of the toolcases in the toolpot 7 the first time for testing the system should be in the mode of STEP and with no tools If t he positions of the manipulator boosting and tool change are not correct press RESET key im mediately to avoid impacti...

Reviews: