background image

Chapter Three  Programming

 

 

143

Part 1 Programming 

3.8.5    The 2nd Miscellaneous Function (B function) 

The working-table indexing can be appointed by the address B and the followed 3 digits. 

Different manufacturers have different specifications for the indexing value corresponded with the B 
code. 

3.9  Sub-program 

Some fixed sequence or the repetition area are include in the block, which can be regarded as 

sub-program to store the memory, so that the programming can be simplified. 

The sub-program can be called in the automatic mode; one sub-program can be called another 

one. 

When the main program calls a sub-program, which is regarded as single call, the double 

sub-program call is as follows: 

 

 

 

One sub-program can be repeatedly called by one calling command and one calling command 

can be repeatedly called 9999 times. 

3.9.1  The Manufacture of the Sub-program   

The sub-program is produced by the following format 
 
O

(:)

××××

 

                                                                 

 

                                                                 

 

 

 

                                                         

 

M99

 

The sub-program number after “O” (EIA) or “:” (ISO) at the beginning of the sub-program, single 

block may not specify the M99 at the end of the sub-program. 

For example: 

X                                                      M99

 

Refer to the operation from Section 5.17 to 5.19 to how to store the sub-program into the 

memory. 

Note: In order to compile the NC system with other system, the sub-program of the former block can also be 

written into “N××××” instead of the (:) after O. 

The system registers the number after the N which is regarded as the sub-program.

 

Summary of Contents for GSK983Ma

Page 1: ...al text limit product specific applications and other causes Therefore the proceedings not indicated herein should be considered impractical 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 reserve...

Page 2: ...Ma Milling machining center CNC system made by GSK CNC Equipment Co Ltd GSK983Ma User Manual divides into three parts that is Programming Operation and Appendix Special prompt 24V switch power box matched with the system is the special power offered by our company User can not use the power to other purpose Otherwise the enormous danger may occur ...

Page 3: ...an only be operated by authorized and qualified personnel Please carefully read this manual before using Refer to user manual issued by the manufacturer carefully before installing programming and operating this product and the relative operation should be performed based upon the user manual strictly ...

Page 4: ...nction and qualification such as the accuracy speed described in this manual is only for this product which is installed the CNC machine of this product The actual function configuration and technical capacity are determined by the setting of the manufacturer The system is matched with the standard operation panel but its function of each key is defined by the PLC program ladder diagram It is very...

Page 5: ...the Connection Manual for the wiring The product should be grounded and the grounding resistance should be less than 0 1Ω The neutral line zero line can not be replaced by the grounding The wiring should be correct and firm so that the product malfunction or undesired result may occur The surge absorber diode connected with this product should be connected in the specified direction or the product...

Page 6: ...now and understand about the content for security operation by learning and training the security operation of the motor User should be take responsibility for the security and danger about the increase change or original motor modification or accessory by themselves User should be take responsibility for operating adjusting maintaining installing and storing the products without following the des...

Page 7: ...ON F FUNCTION 27 3 4 1 Rapid traverse rate 27 3 4 2 Cutting Feedrate 28 3 4 3 Feedrate decelerates to 1 10 29 3 4 4 Synchronous feed feed rev 29 3 4 5 F1 digit Feed 30 3 4 6 Automatic acceleration deceleration 30 3 4 7 Automatic Corner Modification 31 3 4 7 1 The automatic modification of inner corner 31 3 4 7 2 The change of inner side arc cutting 34 3 5 PREPARATION FUNCTION G FUNCTION 35 3 5 1 P...

Page 8: ...lationships with other functions 108 3 6 8 3 Parameter 111 3 6 8 4 In the case of the command repetition 112 3 7 THE FUNCTION OF CYCLE MACHINING 113 3 7 1 The function of the external operation 113 3 7 2 Canned cycle G73 G74 G76 G80 G89 113 3 7 2 1 the repetition of the canned cycle 130 3 7 3 The initial point and point R in the canned cycle G98 G99 135 3 7 4 Rigid tapping cycle G180 G184 136 3 7 ...

Page 9: ... Simple Call 168 3 10 7 2 Modal call 173 3 10 7 3 Multiple Call 174 3 10 7 4 Multiple Modal Call 174 3 10 7 5 Macro Program Call by G code 175 3 10 7 6 Call the Sub program by M Code 176 3 10 7 7 Call the Macro Program by M Code 177 3 10 7 8 Sub program Call by the T code 177 3 10 7 9 Decimal Position of the Argument 177 3 10 7 10 M98 Sub program Call and G65 Calling the different between the Macr...

Page 10: ...ons in Automatic Running 207 4 3 6 1 Start Automatic Running 207 4 3 6 2 Stop Automatic Running 208 4 3 6 3 Auto Mode 208 4 3 6 3 1 Storage area capacity of executed program in AUTO mode 208 4 3 6 3 2 Transmit machining program of program storage in Auto mode by USB interface 208 4 3 6 3 2 1 Transit related parameter of machining program in memory by USB interface 208 4 3 6 3 2 2 Transmit processi...

Page 11: ...MAND 241 4 4 10 MDI Start and Running 242 4 4 11 Reset 242 4 4 12 Offset of the Tool Position 243 4 4 13 Setting and Display of Workpiece Origin Point Offset 244 4 4 14 The method of Measuring Tool Length 245 4 4 15 Program Display Functional key PROGRAM 245 4 4 16 Program Number Retrieving functional key PROGRAM 247 4 4 17 Input a Single Program File 247 4 4 18 Input Program File with Multiple Pr...

Page 12: ... 5 Scaling 279 4 5 3 6 Rotation Angle 281 4 5 3 7 Start Point 282 4 5 4 Drafting 282 APPENDIX 285 Appendix 1 System Version Display 285 Appendix 2 G Codes List 286 Appendix 3 Range of Command Values 288 Least input increment 288 Appendix 4 Nomographs 289 Appendix 5 Parameters 292 Appendix 6 Alarm List 332 Appendix 7 Status when Turning Power on Reset and Cleared 341 Appendix 8 Stored Pitch Error C...

Page 13: ...ocks per second The special hardware circuit is externally connected the raster rule which can be controlled of the position full close It has the boundary CNC alarm detecting function which is used for the serial high speed high accuracy Hi Rel 1 2 Cautions for Reading this Manual The capacity of the CNC machine are determined by the CNC system machine structure strong current control and the ser...

Page 14: ...amming and operation method of the character CNC machine are performed by referring the manual issued by the manufacturer Note The notes are described for some items However when the notes without any expresses are described in this manual just skip the notes until you return to read it again after finishing this manual it is very easy to understand for this manual ...

Page 15: ...es The least setting increment 0 001mm 0 0001inch 0 001 The least input increment 0 001mm 0 0001inch 0 001 3 Increment system The least input increment by metric based on the parameter setting is 0 01mm 4 Digit check device Pulse encoder 5 The Max command value 99999 999mm 9999 9999inch 99999 999 6 Input format Use the formats such as changeable block changeable character and the changeable addres...

Page 16: ...r register The next block can be read to the buffer register in advance before the former block is performed In this case avoid the intermittence of NC command because the time for reading When the data is inputted to the buffer register the BUF is displayed at the lower right of LCD 16 Dwell G04 The next block movement can be delayed using the G04 code The delay time can be specified by the addre...

Page 17: ...ck The BCD code signal and strobe signal of M S T and B function are forbidden to send to the machine side 27 Machine lock The machine does not move but the position display is still enabled as the machine is moving the machine locking is enabled even if the block is performing 28 Z axis command cancel This function is only valid to the Z axis lock use this function to check NC program by drawing ...

Page 18: ...signal NC issues this signal when the feed hold is on the dwell state 41 Manual consecution feed 1 JOG feed The JOG feedrate can be shifted in 24 step using the rotation switch The ratio of the 24 step is geometric series Standard panel matches 20 step 2 Manual rapid traverse The rapid traverse can be performed by manual the rapid override can be used the rapid traverse of the parameter setting Th...

Page 19: ...n the speed control unit is abnormal the alarm issues 2 NC a When the memory is abnormal the alarm occurs b When ROM or RAM is abnormal the alarm occurs c When the MPU is abnormal the alarm occurs 3 State display a Display the NC state on LCD b Display I O state on LCD 49 S function T function BCD 2 digit 2 digit command is followed with address S and T the code signal of BCD2 digit can be sent ou...

Page 20: ...nction B3 digit Three digit command followed with address B is performed once the BCD three digit code signal is sent out immediately for specifying the index table positioning 56 T function BCD4 digit Four digit command followed with address T is performed once the BCD three digit code signal is sent out immediately the T code is sent out with other codes separately until they are reserved to the...

Page 21: ...G48 commands Tool position offset is the corresponding move command extends or cuts an offset using the D or H code along axis 1 184 commands can be specified by the D or H code the maximum value of offset is 999 999 mm or 99 999 inch G45 Extend the setting number G46 Short the setting number G47 Extend 2 times of setting number G48 Short 2 times of setting number 66 The setting of automatical coo...

Page 22: ... of the tool compensation can be extended up to 184 74 F1 digit feed Once when the number of one digit of 1 9 followed F is specified the feedrate of corresponding number is then set Specify the F0 is a rapid traverse rate the speed change signal issued from the side of machine the feedrate of the selected number can be increased or decrease by the MPG 75 External motion function After the X or Y ...

Page 23: ...workpiece number index C 2 External tool compensation C 3 External alarm information 4 External operation information 85 Automatical acceleration of cutting feed The cutting feed and manual consecution feed can be set by the parameter the constant is accelerated or decelerated with exponential at the time of 8ms 4000ms 86 Additional skip block selection The 1 9 digits followed with the switch comm...

Page 24: ...ion 95 Sequence number comparative stop The block is same as the preset sequence number during the program performance after this program has been performed which becomes a stop state of single block and this function is used to check a program 96 Operation time display The NC automatic operation time in second minute or hour can be displayed on the LCD 97 Menu switch The switches on machine opera...

Page 25: ...d subprogram Usually the NC moved based on the command of main program when the command of subprogram calling on the main program the NC is then moved based upon the command of subprogram When the main program return command is performed in the subprogram command NC returns to the main program then moves in terms of the command of main program In NC memory 95 main programs and subprograms can be s...

Page 26: ...XXX XXXX Note 1 The maximum character in one block is free Note 2 EOB code EIA code uses CR ISO code uses LF 3 2 2 Program Word The element composed with block is program word The program word consists of the address and its following digit The or can be performed before the digit X 1000 Address Digit Program word The address is indicated using one of the A Z which describes the meaning of its fol...

Page 27: ... Specify an offset number Dwell P X Specify a dwell time Specify a program number P Specify a subprogram number Specify a sequence number P Specify a sequence number the program is repeatedly performed in this number Times of repetition L The repetition count of program the repetition of canned cycle Parameter P Q R Parameter of canned cycle For example the following block can be formed using thes...

Page 28: ...KD 053 H02 S02 T02 B03 M02 S04 T04 2 Input in inch NO4 G02 XL 044 YL 044 ZL 044 RD044 D02 αL 053 βL 053 F032 ID044 JD044 KD044 H02 S02 T02 B03 M02 S04 T04 Note 1 α or β is one of the additional axes A B C U V and W Note The addresses and meanings which are described above format are shown below X L 0 5 3 Three digits following with the decimal point Five digits before the decimal point Leading zer...

Page 29: ...52 ID052 JD052 KD052 α or β is A B C U V or W input in metric refer to the Section 3 3 2 2 the input unit multiplies 10 Note 8 Refer to the Section 3 3 2 2 the input unit multiplies 10 3 2 4 Decimal point programming Numerical values can be entered with a decimal point for this device A decimal point is used for the number of which is regarded as a unit of the distance time or speed However some a...

Page 30: ... NC machine For example the movement of X axis for the NC device is about 100m Input in Metric As for a certain machine the stroke distance of X axis may limit within 2m as the feedrate The cutting feedrate of NC device can be set to 30m min but the NC machine side may limit within 6m min In the actual programming refer to this manual and the manual issued from the manufacturer at the same time Pr...

Page 31: ... of this program N can be replaced by the program number but the NO program number is unallowable Note 4 If neither the program number nor the sequence number is performed at the beginning of the program the program number should be specified by the MDI LCD panel when the program is stored to the memory Note When several programs are performed the EOB code without a flag is skipped after the 2nd p...

Page 32: ...tional block switch is ON the ignored area is shown below 2N123G01X4 N7856 Ignored area For example N100X100 N101 2z100 N102 2 3X200 N103 3z200 In the above mentioned example when the No 2 switch is ON the blocks N101 and N102 are skipped and when the No 3 switch is ON the blocks N102 and N103 are skipped Note 1 The slash must be placed at the beginning of the block if it is placed at other places...

Page 33: ...use U V and W for the linear axis The numbers of controlled axis can be controlled at the same block which is 3 axes The number of simultaneously controllable axes can be added to 4 by the additional axis selection the additional axis by controlling singly is only used for the simultaneous 3 axes control The 3 axes control with an additional axis can be carried out after the function of additional...

Page 34: ...rogramming with the machine the serious mess may occur in programming which the relative explanations have been described in the EIA RS 267 A or ISO841 However the following explanations should be noticed during programming a The program should be programmed based on ...

Page 35: ...is 0 001mm or 0 0001inch can be selected by the G code or the parameter setting of MDI LCD panel G20 the least input increment of linear axis is 0 0001inch G21 the least input increment of linear axis is 0 001mm The G20 or G21 is unchangeable when the system is ON or OFF 3 3 2 2 10 folds input unit The least input increment in mm can be changed into 0 01mm using the BIT 1 of parameter 006 which th...

Page 36: ...078inch 99999 999 99999 999mm 99999 999 9999 9999inch 99999 999 Note The above mentioned strokes vary from one machine to another 3 3 4 Program origin and coordinate system The program origin and coordinate system can be affirmed during programming Usually some point on workpiece is set to a program origin This is an example of that coordinate system is a workpiece coordinate system 3 3 5 The coor...

Page 37: ...s G54 G59 the followed program is performed within the selected coordinate system each coordinate system can be determined by the distance from the reference position the fixed point on a machine to its coordinate origin along with each axis refer to the following figure The setting of workpiece origin offset refer to the Section 4 4 13 When using the above mentioned workpiece coordinate system es...

Page 38: ...inate system but it can be started from a reference position In this case because the reference position is a certain point on the machine and the program is organized based upon the point on the workpiece is regarded as an origin Therefore the tool returns to the reference position which must be described in workpiece coordinate system using G92 code Note When using the workpiece coordinate syste...

Page 39: ...e rate the machine of each axis moves based on the specified speed In general the rapid traverse rate is set by the manufacturer It is set by the parameter 092 095 428 and from RPDFX to RPDF4 Each axis of machine is separately moved so these axes are moved from start to end which are spent different time For example When the rapid traverse rate of X and Y axes are separately 5000mm min and 8000mm ...

Page 40: ...imit value the maximum value can be set by the parameter 106 FEDMX by the manufacturer the feedrate is also controlled to the override from 0 to 200 10 for each step by the switch from the machine operator panel The claming of the upper limit speed is also effective to the override feedrate Specify the feedrate by F code is suitable for the rotation axis too For example Metric input F050 Inch inpu...

Page 41: ...nous feed Meaning Tool feed amount in minute Tool feed amount of spindle of each revolution Address F F G code G94 G95 Input in mm 1 mm min 30000 mm min F1 F30000 0 01 mm r 1000 00 mm r F1 F100000 Solution Input in inch 0 01inch min 1200 0inch min F1 F60000 0 0001inch r 100 0000inch r Clamping value The feed in minute and the synchronous feed are generated a clamping at a certain feedrate this cla...

Page 42: ...ased or decreased by rotating the MPG The increment decrement of feedrate F X FMAX 100 1 per scale of the MPG Wherein FMAX1 It is used for the feedrate upper limit of F1 F4 it is set by parameter 171 174 FIDF1 4 FMAX2 It is used for the feedrate upper limit of F5 F9 it is set by parameter 1751 179 FIDF5 9 X any number among 1 127 set by parameter The feedrate set or altered is kept even while the ...

Page 43: ...direction nearby the corner and then accelerated along the Z axis direction The actual tool path is shown below In the circular arc interpolation the actual arc radius should be less than the programmed one refer to the appendix this error can be carried out by reducing the time constant of acceleration or deceleration as much as possible 3 4 7 Automatic Corner Modification If the tool is performe...

Page 44: ...in the following blocks f G41 and G42 command codes are not performed in the previous blocks Or if the two blocks are performed this block does not start g The inner corner is less than the θ set by parameter in advance The angle of programmed path I Straight line to straight line II Straight line to arc III Arc to straight line IV Arc to arc When θ ΘP which is treated as an inner corner The value...

Page 45: ...ers 355 and 356 The feedrate is modified within the range from a to b The feedrate is modified within the range from a to b As for the circular arc this modification is effective for the EOB based on the following conditions Distance within Le The start and end points of circular are located on the same quadrant or the start is situated at the adjacent one of the end quadrant The modification func...

Page 46: ...owing table These G codes are related with the exact stop check mode Exact stop check Inner corner modification G61 Enabled Disabled G62 Disabled Enabled G64 Disabled Disabled Note 1 G64 state is performed when the power is turned on or off Note 2 G09 must be specified if the exact stop check is performed in the mode of G62 Note 3 The inner arc cutting feedrate change is always effective which is ...

Page 47: ... by the AOVMDR Note If the inner side arc cutting is overlapped at the inner corner automatic modification in this case the actual feedrate is F Rp Rc corner modification feedrate override 3 5 Preparation Function G function Two numbers following address G determines the meanings of the command for the concerned block G codes are divided into the following two types Type Meaning One shot G code Th...

Page 48: ...troke limit ON G23 04 Stored stroke limit OFF G27 Reference position return check G28 Return to the reference position G29 Return From reference position G30 2nd 3rd and 4th reference position return G31 00 Skip cutting G33 01 Thread cutting G40 Tool compensation cancel G41 Tool compensation left side G42 07 Tool compensation right side G43 Tool length compensation direction G44 Tool length compen...

Page 49: ...16 Coordinate rotation OFF G73 Peck drilling cycle G74 Counter tapping cycle G76 Fine boring G80 Canned cycle cancel G81 Drilling cycle spot boring G82 Drilling cycle counter boring G83 Peck drilling cycle G84 Tapping cycle G85 Boring cycle G86 Boring cycle G87 Counter boring cycle G88 Boring cycle G89 09 Boring cycle G90 Absolute command G91 03 Increment command G92 00 Setting for work coordinate...

Page 50: ...tive Note 5 In the canned cycle mode if any of the G codes in group 01 are specified the canned cycle will automatically cancelled and the system is then on the state of G80 However G codes in group 01 are not affected by any G codes in the canned cycle Note 6 G70 and G71 can be separately replaced the G20 and G21 particular G code by setting the BIT 5 GSP of parameter 008 Note 7 G codes of each g...

Page 51: ...In this example X Y and Z axes positions the tool to the specified location at the specified speed at the same time When the system selection has a simultaneous control function of additional axis both the address X Y and Z and the additional axis address are commanded Three or four axes can be operated simultaneously if the commands are performed For example X500 0 Y300 0 Z25 0 B20 0 3 5 3 Single...

Page 52: ...interpolation mode The values from α and β are defined a tool movement distance which is treated in the mode of the absolute and increment based on the current state of G90 G91 The feedrate is specified by F code and the F code is modal Program example G91 G01 X200 0 Y100 0 F200 0 Y End 0 Start 200 0 X Specify the feedrate by F code is a tool movement speed if the F code does not specify when the ...

Page 53: ...d its feedrate is controlled in Cartesian coordinates of α β which is equaled to the speed specified by F code Calculate the feedrate of rotation axis based on the Note 1 and its unit becomes into degree minute For example G91 G01 X20 0 B40 0 F300 0 Change the movement command unit degree of B axis into mm or inch the machining time is as follows 300 40 20 2 2 0 014907 min The feedrate of B axis i...

Page 54: ... plane G18 Circular arc on ZX plane 1 Plain selection G19 Circular arc on YZ plane G02 Clockwise CW 2 Rotation direction G03 Counterclockwise CCW G90 mode Two axes from X Y or Z End position in workpiece coordinate system 3 End position G91 mode Two axes from X Y or Z Distance from start to end Distance from start to center Two axes from I J or K Distance from start to center 4 Circular arc radius...

Page 55: ...ecified as an incremental value irrespective of G90 and G91 as shown below i Y Center k End point Y X End point X Y X j Z X Center j Z Y Center i k End point Y Z Start Start Start I J and K must be signed according to the direction The arc interpolation can be specified by address R instead of I J or K The command format is as follows G02 X____Y____R____ G03 There are two circular arcs during the ...

Page 56: ...ion is performed the actual tool feedrate is the speed of tool center path Note 5 If the address I J K and R are specified at a same block the arc specified by R is effective and the other are omitted 3 5 5 2 Arc interpolation with additional axis Arc interpolation with an additional axis can be performed the presetting axis X Y or Z is parallel with the additional axis if the additional axis does...

Page 57: ... Z or additional axis A B C U V and W After the G07α0 is commanded axis α is then regarded a virtual axis till the command G07α1 is specified For the monocyclic Sine curve interpolation along Y Z plane X axis is a virtual one X2 Y2 r2 r Circular arc radius Y rsin l π 2 Z l Monocyclic Z axis movement N001 G07 X0 N002 G91 G17 G03 X 200 Y0 0 I 10 0 Z20 0 F100 N003 G01 X10 0 N004 G07 X1 X axis is a vi...

Page 58: ...500 00mm Input in inch 0 0001inch F1 F500000 0 0001inch 50 0000inch The spindle speed limit is shown below 1 S pitch Thread feedrate Maximum or allowed position encoder speed Wherein S Spindle speed r min Thread pitch mm or inch The maximum speed mm min or inch min Maximum command specified feedrate for feed per minute mode or maximum feedrate that is determined based on motor and machine tool res...

Page 59: ...etermined by address F N23 Spindle stops at a fixed position on the circle by M19 M19 spindle stops at a fixed position M24 Retract the tool along X axis direction N25 Move the tool on the hole the program stops by M00 and the operator can adjust the tool for thread cutting again N26 Put the tool center at the center of an aperture the spindle CW N27 When the move command is short in N26 block a d...

Page 60: ...l axes A B C U V and W However if an additional axis simultaneous control does not selected the additional axis only can be controlled 1 axis simultaneously The following commands can be used when the simultaneous 4 axes control are selected G27α___β___r___δ___ Wherein α β r δ X Y Z A B C U V or W Note 1 In the cutter compensation the tool position is the one added an offset value by G27 In this c...

Page 61: ...nate value in the previous G28 command which is treated as a coordinate value of an intermediate point of that axis For example N1 G90 X100 0 Y200 0 Z300 0 N2 G28 X400 0 Y500 0 N3 G28 Z600 0 Explanations N2 The intermediate point is 400 0 500 0 N3 The intermediate point is 400 0 500 0 600 0 Note 2 After the power is turned on the manual reference position return does not perform and the G28 moves ...

Page 62: ... G29 is shown below When G91 is performed G28 X1000 0 Y200 0 From A to B till to R M00 G29 X500 0 Y 400 0 From R to B till to C This example is expressed that programmer do not need to calculate the actual movement distance where from the intermediate point to the reference position If the simultaneous 3 axes control function is performed for the system the G29 code is as follows G29α___β___ r ___...

Page 63: ...except for the tool does not return to the 1st reference position instead of the 2nd 3rd or 4th reference position The G29 code is specified after G30 which the tool is positioned to the specified place by G29 from the intermediate point has been set by G30 and it is same to specify the G29 code after G28 Usually G30 code is used when the automatic tool change position is different from reference ...

Page 64: ... pointedness G09 is only valid in the specified blocks Note 1 The positioning point check is carried out automatically without a G09 positioning mode G00 G60 Note 2 The positioning point means that the feed motor has been reached to the specified end range 3 5 11 Exact stop check G60 and cutting mode G64 1 Exact stop check mode G61 The movement command of each block after G61 should be decelerate ...

Page 65: ...As the above mentioned G92 will affirm the tool point is overlapped with the program start at the beginning of program to perform an absolute command this standard point is positioned at the specified point In order to position the nose at the specified place the difference from tool nose to the base point must be checked with the tool length compensation Note 1 If a coordinate system is set using...

Page 66: ...example position to the workpiece coordinate 2 X 100 0 Z 20 0 and X 15 5 Z 25 5 Workpiece coordinate systems 1 to 6 are established after reference position return after the power is turned on G54 coordinate system is selected once the power is turned on Note 1 The compensation of workpiece 0 point offset of each axis is input from external data optional which the solution is 0 0 7999mm or 0 0 799...

Page 67: ...s of workpiece coordinate system measurement Workpiece coordinate system measurement function can be set the current machine coordinate to the corresponding workpiece coordinate automatically by the measurement MEASUR directly and it is convenient for the coordinate system setting 1 Page 1 Workpiece coordinate offset 01 Fig 1 EXT Workpiece coordinate system offset G54 Workpiece origin offset of wo...

Page 68: ...ordinate system changes by the program command When the workpiece coordinate system is not enough although 6 pieces have been performed already and in the case of the workpiece coordinate system should be moved in terms of the requires we can move them by the program commands G10 L2 P P X Y Z r δ In this case P 1 6 it corresponds to the coordinate system 1 6 X Y Z r δ r or δ equals to one of the A...

Page 69: ...des must be specified in an independent block before setting the workpiece coordinate system at the beginning of the program N10 G20 N20 G92 X___Y___ The following contents vary from the two G codes 1 Feedrate commanded by F code 2 Position display 3 Offset value 4 Unit of scale for MPG 5 Movement amount in incremental feed 6 A part of parameters Note 1 When the power is turned on the G code is th...

Page 70: ...X I Y J Z K X I 2000 The least command increment Y J 2000 The least command increment Z K 2000 The least command increment When setting the area by parameters points A and B in the figure below must be set X1 X2 Y1 Y2 Z1 Z2 X1 X2 2000 The least command increment Y1 Y2 2000 The least command increment Z1 Z2 2000 The least command increment If the forbidden area is set by parameter the X Y Z I J K s...

Page 71: ...ched to G22 and the tool is in the forbidden area in this case an alarm may generate in the next block Note 3 In the case of Note 2 the tool does not move in the forbidden area press the ESP switch to release the forbidden condition or move the tool out of the forbidden area by G23 The setting should be modified if it is set incorrect the reference position return may perform again Note 4 The axis...

Page 72: ...lock is executed G31 can be used once which is only valid in the specified block The operation after inputting the skip signal is determined by the next block is increment command or absolute one 1 The next block is increment command The increment operation is performed from the intermediate point For example G31 G91 X100 0 Y50 0 2 Next block is an absolute command Only one axis An axis is specifi...

Page 73: ...signal is ON The skip function can be used in the occasion of infinitive movement so it is suitable for the following matters a The standard dimension feed of the Milling machine b It is measured by the tool touches with the sensor Note 1 In the efficient state of the cutter compensation C an alarm of No 035 may occur once the G31 command is performed The tool compensation should be cancelled by G...

Page 74: ... value offsets in positive along Z axis in G43 but it offsets in negative along Z axis in G44 G43 and G44 are modal G codes G codes without a same group after they are commanded which are specified are valid The G43 or G44 which one is valid after the power is turned on which is determined by the parameter setting 8 1 and 8 4 2 Specify an offset value Specify an offset number by H code the setting...

Page 75: ...t time Z axis shifts an offset value towards negative direction if the performed command is G44 last time the Z axis shifts an offset value towards positive direction For example N1 G0G90G43H1Z123 0 Position to the Z123 offset value N2 G49 or H0 Position to Z123 0 again N3 M30 Note 2 In the tool length offset mode the tool length offset vector is canceled when moving to the reference position whil...

Page 76: ...an not be used in tool length compensation Other axes can be used the tool length compensation other than the Z axis which can be selected by BIT 1 of parameter 307 of which axis is added the tool length compensation The axis address α code can be used in the same block of G43 and G44 G43 α H α alternative axis G44 Tool length compensation can be only added one axis simultaneously an alarm may occ...

Page 77: ...ammed by the workpiece The solution range of offset value Metric input Inch input Offset value 0mm 999 999mm 0 inch 99 9999inch Offset value 0 999 999 0 999 999 This offset function is also valid for the additional axis the 4th axis The offset value always indicates 0 when the offset number is 00 H00 or D00 An increment and decrement may generate along the tool travel direction of this axis which ...

Page 78: ...ame as the G46 a Motion command 12 34 offset value 5 67 b d is omitted 3 G47 code Increase the offset value by twice c Motion command 12 34 offset value 1 23 d Motion command 12 34 offset value 1 23 4 G48 code Reduce the offset value by twice Try to reverse the symbol of offset value in G47 code and it is then same as the G48 a Motion command 12 34 offset value 1 23 b d is omitted Only when the of...

Page 79: ...D01 Equivalent command X12 34 X 12 34 X 12 34 X12 34 Note 1 If one is specified from G45 G48 for the simultaneous 2 axes control the tool offset is then valid to the two axes In the case of the G45 Movement commands X1000 0 Y5000 0 Offset value 200 0 Offset number 02 Programmed command G45 G01 X1000 0 Y5000 0 D02 Note 2 In the chamfer machining if the tool offset is performed the overcutting or th...

Page 80: ...ent command Offset value 3 70 It equivalents to the command X 1 20 Note 4 As for the circular arc interpolation G02 G03 tool offset can be generated by G45 G48 codes only the command belongs to the 1 4 and 3 4 circular Namely tool compensation can be performed only when the command belongs to the 1 4 and 3 4 circular arc Refer to the 6 21 Offset value 20 0 Offset number 01 Refer to the program G91...

Page 81: ... Part 1 Programming Refer to the 6 22 Tool position offset in circular interpolation N1 G46 G00 X___Y___D___ N2 G45 G01 Y___F___ N3 G45 G03 X___Y___I___ N4 G01 X___ Refer to the 6 23 Program using a tool offset Cutter compensation ...

Page 82: ... 12 G47 X 12 0 13 G47 Y 80 0 14 G46 G00 X 80 0 Y 50 0 Note 5 If the H code is used in G43 or G44 mode only Z axis moves an offset value Therefore the D code can be used instead H in the G45 G48 in the mode of G43 G44 as much as possible Note 6 During the canned cycle mode the G45 G48 modes are ignored the G45 G48 must be programmed before specifying a canned cycle and cancelled after the canned cy...

Page 83: ...C is described in this section The difference between B and C are shown below In the tool compensation B the corner equals to 90 or less than which can not be performed an internal offset In this case a suitable inner corner arc should be programmed 3 6 3 2 Offset value D code Up to 32 offset values can be set to the offset memory there 64 99 or 184 pieces can be selected 32 offsets are separately...

Page 84: ... is not affected for the coordinate value which is not in the offset plane The programmed values are used as they are In simultaneous 3 axes control the tool path projected on the offset plane is compensated The shift among plane selection must be performed in the offset cancellation mode If the plane selection is performed in offset mode an alarm No 37 may generate G code Offset plane G17 X Y pla...

Page 85: ...pendicular to the next block path The tool compensation value is assigned by D07 namely the offset number is 7 and the G41 means tool offset left The system is automatically performed a tool compensation after the workpiece P1 P2 P8 P9 P1 has been programmed and then started In the block tool returns to the start offset cancel by specifying G40 Tool center is vertical to the programmed path moveme...

Page 86: ...he end position 2 Start In the cancel mode when a block is available for the following conditions which is performed the system is then entered the offset state in this case this block is called the start block a The G41 or G42 has been commanded and the system enters the state of G41 or G42 b Tool compensation number is not D00 c The axis Except the I J K even one axis can be performed in the off...

Page 87: ...low S indicates the single block dwell point L indicates that the tool moves along a straight line C indicates that the tool moves along an arc Linear Circular arc ii When the tool moves around the outside of a corner at an obtuse angle 90 α 180 tool path in start up has two types A and B and they are selected by BIT 1 SUPM of parameter 011 Type A Linear to linear ...

Page 88: ...near The intersection point is an intersected point with the offset path which is calculated by the two consecutive blocks Linear to Circular The intersection described above mentioned which the offset path is carried out from r length by two blocks iii When an acute angle is performed α 90 equals to the outer side ...

Page 89: ...Chapter Three Programming 77 Part 1 Programming Type A Linear Linear Linear Circular Type B Linear Linear Linear Circular ...

Page 90: ...st be performed an offset even if a linear interpolation is performed in the offset mode In the offset mode the block without a movement command instead of miscellaneous function or dwell which can not be commanded in the two consecutive blocks otherwise either undercutting or overcutting may occur An offset plane can not be changed in offset mode otherwise the alarm No 37 occurs and the tool is s...

Page 91: ...g Circular to Linear Circular to Circular A narrow pointed angle moves within 1 from linear to linear in this case the offset vector becomes excess large Reader should infer in the same procedure in case of arc to straight line straight line to arc ...

Page 92: ...1 Programming and arc to arc ii Tool movement around the outside of a corner at an obtuse angle 90 α 180 Linear to Linear Linear to Circular Circular to Linear Circular to Circular iii Tool movement around the outside of a corner at an acute angle Linear to Linear ...

Page 93: ...Chapter Three Programming 81 Part 1 Programming Linear to Circular Circular to Linear Circular to Circular When an end position for the arc is not on the arc ...

Page 94: ...ntersection may disappear when the offset value is increased in this case the No 33 alarm may generate at the end of the previous block and the system stops The above figure shows that compensation paths along arcs A and B intersect at P when a sufficiently small value is specified If an excessively large value is specified this intersection does not occur The center of the arc is overlapped with ...

Page 95: ...udes two blocks is executed to store on the buffer without displaying with respect to the cutter compensation In the case of a single block mode after reading one block the control executes it and stops By pushing the cycle start button once more one block is executed without reading the next block Then the control system is in the cancel mode and normally the block to be executed next will be sto...

Page 96: ...lling Machine Center CNC System User Manual 84 Part 1 Programming Circular to Linear ii Type B Linear to Linear Circular to Linear c An outer side angle around the acute of an angle α 90 i Type A Linear to Linear ...

Page 97: ...n 1 with straight line to straight line from outer side the form of compensation is as follows 4 Cutter compensation G code in offset mode The cutter compensation G codes G41 G42 can be separately specified by offset mode the movement direction to the previous block is set an offset vector forming a correct angel which is regardless of the machining inner side or outer side ...

Page 98: ...t direction in the offset mode The offset direction is decided by G codes G41 and G42 for the sign of offset value as follows Sign of offset amount G code G41 Left side offset Right side offset G42 Right side offset Left side offset An offset direction can be shifted by G41 G42 in offset mode for the special occasions However the start block and the next block can not be switched In the occasion o...

Page 99: ...n on tool path after the offset is added If the switch of G41 and G42 are performed and there is no intersection of offset path If there is no offset path intersection but G41 and G42 are shifted from blocks A to B then the vector vertical to the programmed direction is set up with the start of block B a Linear to Linear ...

Page 100: ...inear to Circular c Circular to Circular The tool center path length from cutter compensation is more than the circumferential Usually the above mentioned matter may not occur it is possible that only when G41 and G42 are shifted or G40 is specified by addresses I J and K commands ...

Page 101: ...tart in the section 6 3 6 2 for the details a G28 returns to the reference position automatically If the G28 is specified in offset mode the offset is then cancelled at the intermediate point and then it is automatically recovered till to the reference position If the offset vector holds at the intermediate point the vector of each axis has been performed to return to the reference position by NC ...

Page 102: ...t There is no tool movement in the following blocks The tool never moves even if the cutter compensation is valid in these blocks M05 M code output S21 S code output G04 X1000 Dwell time G22 X100000 Machine area setting G10 P01 X100 Offset value setting without moving G17 Z2000 Movement out of the offset panel G90 G code only G91 X0 Movement amount is 0 a It is commanded when starting If a block w...

Page 103: ...offset value and the direction is vertical to the previous block Thereby the overcutting may occur Note SSS means that the tool is stopped thrice by single block c It is specified with offset cancel When a block without a tool movement is specified with offset cancel a vector generates along the previous block tool movement direction which equals an offset value this vector is cancelled in the nex...

Page 104: ...om the end of the previous block is specified by the above command And the offset direction is same as the previous one G42 G40 X X Y Y I __J__ Note In this case NC gains a tool path intersection which is regardless of the specified inner side or outer side Note When an intersection can not be performed tool reaches to the position which is vertical to the previous block Note When the length of to...

Page 105: ...ference should be specified separately 10 Corner movement Two or more vectors are generated at the end of the block tool moves in straight line from one vector to another Suppose that these vectors are overlapped with together then the corner movement may not perform and the following vector is ignored If the V X V limit and V Y V limit are performed the following vector is then ignored The V limi...

Page 106: ... path is as follows P0 P1 P2 P4 P5 P6 P7 The arc cutting is specified from the N6 block which is omitted 11 Some cautions for the compensations a Specify an offset value The D code of a specified offset number is specified an offset value D code may keep valid or being cleared till other D codes is specified D code uses not only for the specification of offset value of the cutter compensation but ...

Page 107: ... as Fig b and vice versa Therefore the same program can be shared by the male and female modals and its interval between them can be adjusted by selecting an offset value The start and cancel can also be used if they are type A d Overcutting caused by cutter compensation i When machining an arc which is less than the tool radius When the specified arc radius is less than the tool radius the overcu...

Page 108: ...to the Section 6 3 6 3 which becomes a negative programming direction In this case the tool moves to the 2nd vector position regardless of the 1st one which stops at this point during the single block operation The program continues if it does not machine in the single block mode iv The start of cutter compensation C and the movement along with the Z axis When the overcutting is started set cutter...

Page 109: ...5 movement blocks are not in the XY selection panel N1 begins to perform the N6 block which can not entered to the buffer the tool center path is calculated from N1 in the above mentioned figure In this case the tool offset vector does not calculate when starting The overcutting may occur as the above mentioned figure On this occasion specify the same commands of movement direction in the block of...

Page 110: ...cked by this function The interference check is performed even if overcutting does not occur 1 Criteria for detecting interference a The movement direction of the tool path is different from that of the programmed path From 90 degrees to 270 degrees between these paths b In addition to the condition 1 the angle between the start point and end point on the tool center path is quite different from t...

Page 111: ... 3 V and 4 V between blocks A and B and 5 V 6 V 7 V and 8 V between B and C are produced firstly check the nearest vectors If interference occurs they are ignored But if the vectors to be ignored due to interference are the last vectors at the corner they cannot be ignored Interference check before N4 and N5 Interference V4 and V5 are ignored Check V2 and V6 Interference Ignored Check V2 and V7 In...

Page 112: ...cking and the vectors interfere the alarm No 41 is generated and the tool is stopped immediately after execution of the preceding block The interference is still generated between V1 and V6 even though the vectors V2 and V5 are ignored due to the interference In this case the alarm occurs and the operation is then stopped 3 The check is still performed even if the actual interference does not occu...

Page 113: ...hich is less than the cutter compensation value Like a the direction of tool path is different from the one of the programmed path 12 Input command from MDI The command input from MDI does not compensate However when automatic operation using the absolute commands is temporarily stopped by the single block function MDI operation is performed and then automatic operation starts again the tool path ...

Page 114: ... alarm No 30 may occur The compensation values specified by H00 and D00 are always 0 the H00 and D00 have been affirmed when the power is turned on There are 32 standard tool compensation numbers namely from 01 to 32 When tool compensation additional numbers are selected the A B and C which 64 additional numbers corresponds to 01 64 99 additional numbers corresponds to 01 99 and 184 additional num...

Page 115: ...X Y and Z in the scaling P Scaling rate the least input increment 0 001 The following movement commands are converted by the scaling rate specified by the P via this command The point specified by I J and K is treated as a center This conversion is cancelled by G50 G50 Scaling mode cancels command G51 Scaling mode command The available scaling rage range is as follows 0 001 fold 99 999 folds P1 P9...

Page 116: ...l operation it is valid only for the DNC Auto or MDI Note 6 Suppose that the canned cycle Z axis moves the scaling is not available for the following motions Cut in value Q and retraction value of peck drilling cycle G83 G73 The movement value of X and Y in fine boring G76 and back boring G87 Note 7 G27 G28 G29 G30 and G92 must be used in the mode of G50 Note 8 The scaling results are rounded the ...

Page 117: ...movement command is increment the tool moves to the point D refer to the Fig A If the movement command is absolute the tool moves to the point D refer to the Fig B 3 6 8 Coordinate system rotation G68 G69 The specified figure can be rotated in program by this function For example the workpiece is installed rotating the programmed position to a certain angle position namely the specification of rot...

Page 118: ...ter and the angle specified with R is rotated based on the commands The rotation angle unit is 0 001 degree Specify the resolution of 0 R 360000 When G68 is specified the selected plane G17 G18 and G19 decides to the rotation plane G17 G18 and G19 may not specify with G68 in the same block If α and β are omitted the current position of G68 is treated as a rotation center If the R is ignored the va...

Page 119: ...lock of G68 which is regarded as no rotation center Note 1 When the value with decimal point is specified in R the position of decimal point is an angle unit For example N1 G92 X 5000 Y 5000 G96 G17 N2 G68 G90 X7000 Y3000 R60000 N3 G90 G01 X0 Y0 F200 G91 X5000 Y5000 N4 G91 X10000 N5 G02 Y10000 R10000 N6 G03 X 10000 I 5000 J 5000 N7 G01 Y 10000 N8 G09 G90 X 5000 Y 5000 M02 Note 2 After the G68 bloc...

Page 120: ...rotation plane must be consistent with the one of the cutter compensation C For example N1 G92 X0 Y0 G69 G01 N2 G42 G90 X1000 Y1000 F1000 D01 N3 G68 R 30000 N4 G91 X2000 N5 G03 Y1000 I 1000 J500 N6 G01 X 2000 N7 Y 1000 N8 G69 G40 G90 X0 Y0 M30 Scaling When the scaling is commanded with coordinate rotation together the former is performed firstly For example N1 G92 X0 Y0 Z0 G69 G50 N2 G51 I0 J0 P15...

Page 121: ... does not perform When the resetting is added the system varies according to the scaling with or without Refer to the scaling explanations a When the scaling does not perform the presetting is performed at the point B If the next point D is specified the tool moves to point E regardless of the movement from A to D is absolute or increment When the next point D is specified the presetting is perfor...

Page 122: ... When the manual is inserted the system differs depending on the scaling with or without a When the manual absolute value switch is ON i When the scaling does not perform If the point D is specified by an absolute value at the same time the coordinate value from X and Y moves to the point E If the point D is specified with increment it moves to E ii Add a scaling ...

Page 123: ...on when the circular arc is specified the rotation plane must be the same as the arc plane Note 3 The coordinate rotation function is invalid when manual operation is performed Note 4 In the canned cycle the coordinate rotation can not be performed on the plane including a Z axis Note 5 The coordinate rotation can not be added for the movement amount of G76 and G87 Note 6 G27 G28 G29 G30 and G92 c...

Page 124: ......

Page 125: ...n be selected A and B G80 G81 G82 G84 G85 G86 and G89 listed in the following table can be used for type A and all G codes listed in the following table can be used for the type B Refer to Table 7 2 for the canned cycle Table 7 2 Canned cycles G code Drilling Z direction Operation at the bottom of a hole Retraction Z direction Application G73 Intermittent feed Rapid feed High speed peck drilling G...

Page 126: ... the other positioning and drilling can not be executed on the other plane it is regardless of the G code of plane selection Canned cycle operation has three modes each one of them is specified by a special modal G code G90 Absolute Data format G91 Increment G98 Initial point plane Return to the point plane G99 Point R plane G73 G74 G76 G80 Refer to the table 7 2 G81 G89 Note The initial point pla...

Page 127: ...f the last retraction position is point R plane the start point is then regarded as point R if the return position is on the initial point plane and the initial point is then regarded as start point C Specify a data corresponding with the drilling can be composed of a block after the G73 G74 G76 as well as from G81 to G89 The command data is registered in the control unit by the modal value which ...

Page 128: ...modified or the canned cycle is cancelled Therefore all of the hole machining data is specified when the canned cycle starts only the hole coordinate data should be modified in canned cycle The time of repetition L must be specified when it is necessary The data from L is effective in the specified block the cutting feed specified with L still retains even the canned cycle is cancelled During the ...

Page 129: ...ied in the block R is specified in the block F is specified in the block G01 X___Y___ In this case the hole machining mode and hole machining data other than the F are cancelled The description of each machining mode is shown below 1 G73 High speed peck drilling ...

Page 130: ...GSK983Ma Milling Machine Center CNC System User Manual 118 Part 1 Programming Rapid traverse Cutting feed ...

Page 131: ... the rapid traverse rate 2 G74 Left handed tapping cycle Rapid traverse Cutting feed Tapping is performed by turning the spindle counterclockwise When the bottom of the hole has been reached the spindle is rotated clockwise for retraction This creates a reverse thread Note The feedrate is omitted and if the feed hold occurs during the tapping of the G74 is performed the machining does not stop til...

Page 132: ...r 022 BIT4 5 PMXY1 2 can be set a offset direction in advance between the X Y X and Y It is worth notice that the Q value is modal in the canned cycle mode which indicates the cutting depth value in the G73 and G83 too Tool can be specified an offset by the addresses I and J X and Y axes are set by the parameter 022 BIT6 SIJ which is moved by the straight line interpolation it is replaced the Q by...

Page 133: ...Chapter Three Programming 121 Part 1 Programming Rapid traverse Cutting feed 6 G82 Drilling cycle boring ...

Page 134: ...em User Manual 122 Part 1 Programming Rapid traverse Cutting feed P Dwell This command is same with the G81 the dwell time is specified by address P other than the retraction is performed after the dwell is executed at the bottom of the hole ...

Page 135: ... cut for each cutting feed It must always be specified as an incremental value The Q value is specified by the positive number if it uses a negative number the negative sign is then omitted The rapid traverse feed then becomes cutting feed at the interval distance is d mm or inch after machining and its distance d is set by parameter 068 CYCD 8 G84 Tapping cycle ...

Page 136: ...s specified that the spindle rotates CCW at the bottom of the hole and performs a tapping cycle Note During the tapping is specified by G84 the stop feed hold can not be performed regardless of the feedrate till the cycle is executed and it is not be affected even the feed hold occurs at this time 9 G85 Boring cycle ...

Page 137: ...Chapter Three Programming 125 Part 1 Programming This command is same with the G84 other than the spindle is not reverse at the bottom of the hole 10 G86 Boring cycle ...

Page 138: ...stem User Manual 126 Part 1 Programming This command is same with the G81 other than the stop is performed at the bottom of the hole and it can be returned at the rapid traverse rate 11 G87 Boring cycle Counter boring cycle G87 G98 G87 G99 ...

Page 139: ...is stopped the control system is then entered to the hold state in this case tool can be moved by the manual mode any of manual operations can be performed for safety s sake the tool should be retracted from the hole It should be converted to the DNC or Auto mode in order to restart and press the Auto cycle start key The spindle is rotated CW after the tool returns to the original place or the pos...

Page 140: ... after the spindle is orientated to stop again and move to the upper hole The tool is then returned to the origin or based upon the original offset amount the spindle rotates positive to the next block The offset amount and direction of the X and Y axes are absolutely same with the G76 Note Canned cycle I It is set by parameter 009 BIT7 FIX2 signal SRV and SSP are separately regarded as the output...

Page 141: ...Chapter Three Programming 129 Part 1 Programming Rapid traverse Cutting feed The move path is same with the G85 but it dwell must be performed at the bottom of the hole ...

Page 142: ...peration the system returns to the next operation after the deceleration is executed In the G98 however it returns to the point R from the bottom of the hole by the rapid feedrate and it returns to the initial point at the rapid traverse rate instead of deceleration The cautions of the canned cycle Note 1 The spindle rotation function should be specified by the M code before the canned cycle is pe...

Page 143: ......

Page 144: ...cycle I and G88 manual operation are performed as follows ON R and the initial point are coincident with the programming OFF R and initial point are offset by the manual equipment Note 9 The canned cycle G74 and G84 can be modified by the setting BIT 2 FXCD of the parameter 22 as follows The spindle can be used the time specified by the P command to dwell before the positive or the negative by set...

Page 145: ...Chapter Three Programming 133 Part 1 Programming For example in the Section 7 2 2 the programming of the tool length compensation and canned cycle are used ...

Page 146: ... at the reference position N002 G90 G00 Z250 0 T11 M06 Changing the No 11 tool N003 G43 Z0 H11 Initial point tool length compensation N004 S300 M03 Spindle positive N005 G99 G81 X400 0 Y 350 0 Z 153 0 R 97 0 F120 Drilling the 1 hole after positioning then return to point R N006 Y 550 0 Drilling the 2 hole after positioning then return to point R ...

Page 147: ...sation cancellation changing the No 31 tool N021 G43 Z0 H31 Initial point tool length compensation N022 S100 M03 Spindle start Positive N023 G85 G99 X800 0 Y 350 0 Z 153 0 R 47 0 F50 Drilling the 11 hole after positioning then return to point R N024 G91 Y 200 0 L2 Drilling the 12 and 13 holes after positioning then return to point R N025 G00 G90 X0 Y0 Z0 M05 Return to the reference position the sp...

Page 148: ...e and the feed of the feed axis are always held when the rigid tapping is cycled That is to say the rotation of the spindle is carried out not only speed control but also position control The rotation of the spindle and the feed of the tapping axis should be performed the straight line interpolation The acceleration deceleration machined at the bottom of the hole must be met the following conditio...

Page 149: ...Chapter Three Programming 137 Part 1 Programming Tool move path at the rapid traverse rate Tool move path at the cutting feedrate of the program Fig 3 7 4 ...

Page 150: ... to the point Z the spindle stops and then retracts in the reverse direction The feedrate override and spindle override are regarded as 100 while the tapping is performing The G184 is specified as the rigid tapping cycle command The G180 is specified as the cancellation of the rigid tapping cycle command Thread leading F the thread leading equals to the feedrate per revolution regardless of the fe...

Page 151: ...to the Y0 G180 The cancellation of the rigid tapping cycle M30 3 8 Spindle Function S Function Tool Function T Function Miscellaneous Function M Function The 2nd Miscellaneous Function B Function A numerical is specified after the address S T M or B so that the BCD signal and strobe pulse can be conveyed to the CNC machine which is mainly used for controlling the switch function of the machine S c...

Page 152: ...chine manufacturer 3 8 2 Constant surface speed control When the surface speed is specified again after the S code the related speed both tool and workpiece this constant control function is always invariable in the surface speed with the change of the tool position a control voltage corresponding with the calculated spindle speed is offered so that the spindle can be rotated with the correct surf...

Page 153: ... the operator panel of the machine 3 8 2 3 The clamping of the Max Spindle speed The Max spindle speed is specified with the unit of r min following the G92 during the surface constant speed control G92 S___ If the spindle speed is more than the programming value the system is then automatically clamped the speed at the Max value 3 8 2 4 Rapid feedrate G00 The surface speed of the tool position in...

Page 154: ...e and strobe signal will be sent out These signals are used for controlling the ON OFF of the machine function One M code can be specified in one block When more than two M codes are specified together the last one is enabled only The specification of each M code is absolutely different to the different machine builder The following M codes can be specified as follows 1 M02 M30 end of block i This...

Page 155: ... a sub program which is regarded as single call the double sub program call is as follows One sub program can be repeatedly called by one calling command and one calling command can be repeatedly called 9999 times 3 9 1 The Manufacture of the Sub program The sub program is produced by the following format O M99 The sub program number after O EIA or ISO at the beginning of the sub program single bl...

Page 156: ...me as the abovementioned items Note 1 M98 and M99 signals are not sent to the machine Note 2 If the sub program number specified with P can not found the No 78 alarm may occur Note 3 The M98 P command is input from MDI the sub program can not be called the following programs are completed by the edit mode in this case and the following program is compiled which is performed by the operation of the...

Page 157: ... 9 3 3 The beginning of the sub program can be indexed from the MDI which can be performed by the Auto mode such as the main program In this case if the block included the M99 code is performed which is returned to the beginning of the main program and performed it again If the M99 Pn block is performed then return to the block of which the sequence number is n and perform it again The M02 or M30 ...

Page 158: ...plified Macro program The user command also can be called macro program call command It is enough to remember the macro command for the programmer instead of the command in the macro program system Three essentials of the macro program the variable can be used for the macro program system which can be completed the operation based upon the variable and the actually variable denoted in the user mac...

Page 159: ...ble in the skip optional block n 2 The variable is replaced by the variable number when the 5 is replaced by the 30 in the 5 it can not be written into 30 instead of 30 3 The variable value can not be exceeded the Max command value for the each address For example when 140 120 M 140 is then exceeded the top value the M code should be less than 99 4 It can not be identified based upon the digit num...

Page 160: ...ferent only for the E Q and NE When 1 Vacant When 1 0 1EQ 0 Certain 1EQ 0 Uncertain 1 NE 0 Certain 1 NE 0 Uncertain 1GE 0 Certain 1GE 0 Uncertain 1GT0 Certain 1GT0 Uncertain inconsistent 3 10 2 4 The Display and Setting of the Variable Value The variable value can be displayed on the LCD screen and also it can be set the variable value Refer to the display and setting of the User Macro program var...

Page 161: ...ogram and each Macro program That is to say i i 100 149 500 511 used in a certain Macro program is absolutely same with another one in the Macro program So the calculation result of the common variable i in a certain Macro program can be used another one In this system the use of the common variable does not specify especially which can be used by the user freely The common variable value from 100...

Page 162: ...101 1102 1103 1104 1105 1106 1107 1108 1109 1110 1111 1112 1113 1114 1115 20 UO0 21 UO1 22 UO2 23 UO3 24 UO4 25 UO5 26 UO6 27 UO7 28 UO8 29 UO9 210 UO10 211 UO11 212 UO12 213 UO13 214 UO14 215 UO15 Variable value Output signal 1 Contact closed 0 Contact open The whole output signals can be exported once by the value of the system variable 1132 1132 15 0 2 1100 i i i The ultimate numbers issued fro...

Page 163: ...n of the user Macro program output signal is shown below For example 10 3 1 1 Three digit BCD data with the notation is read to the 100 by changing the address The consist of the D1 215 214 213 212 211 210 29 28 27 26 25 24 23 22 21 20 Other purpose notation 102 101 100 ...

Page 164: ...igit data at the left of the decimal point D023 21 000 it is the No 1 data D023 21 001 it is No 2 data D023 21 111 it is No 8 data The calling of the Macro program G65 P9102 D Data number The noumenon of the user Macro program is described below 09102 G65 P9100D 7 2 1 101 100 G65 P9100D 7 2 101 101 100 1000 M99 2 Tool offset value 2000 2184 workpiece offset value 2500 2906 The tool offset value is...

Page 165: ...he system modification 3000 and 3002 by reading the clock can be obtained the time from the clock The time can be preset by evaluating the value to the system variable Type System variable Unit time Power on Count condition Clock 1 3001 1 ms Reset to 0 Anytime Clock 2 3002 1 hour It is same as the power off When the STL signal occurs The accuracy of each clock is within 16ms the clock 1 may flow o...

Page 166: ...ollowing feed hold of the block and the feedrate may be controlled and whether the exact stop check can be selected It is performed during the block without a feed hold and the key of the feed hold is then controlled Pressing this key 1 always the feed hold is performed when it is enabled at the first beginning of the block Releasing this key 2 pressing it once in this case the light of the feed h...

Page 167: ...ariable 3005 is expressed by the binary number 3005 X MIRROR IMAGE Y MIRROR IMAGE A MIRROR IMAGE TV CHECK CODE STANDARD INPUT UNIT INPUT EQUIPMENT 1 INPUT EQUIPMENT 2 For example if the 3005 55 command is performed the 55 is converted into the binary number 110111 as the abovementioned figure 3005 The setting data is set as follows 8 Modal information 4001 4120 The specified current value of the m...

Page 168: ...Group 13 Group 14 Group 15 Group 16 Group 21 For example 10 3 6 The boring cycle is performed when the incremental absolute value are programmed together it equals to G86 Macro program call command G65 P9086L Time of the repeated R Point R Z Point Z The manufacture of the macro program body is as follows 09086 1 4003 Save the G code of the Group 03 3003 1 Forbid the single block stop G00 G91 Z 18 ...

Page 169: ...sition error Z axis servo position error The 4th axis servo position error The 5th axis servo position error Impossible Abbreviation ABSIO ABSMT ABSOT ABSKP Meaning The end position of the last block Command the current position It is equal to the display of the POS MACHINE Command the current position It is equal to the display of the POS MACHINE The position of the skip signal is switched on in ...

Page 170: ...ided by the The all characters can be used for the enabled information other than the note ending note beginning EOB EOR the colon of the program The variable number is not cleared when the power is turned off The NO NAME DATA are displayed on the LCD in sequence Note Because some equipments can not be used this function so 510 and 511 can not be used For example 10 3 8 SETVN 500 ABCDEFGH 3 10 4 O...

Page 171: ...ND function 1 If the function ROUND is used operation command or in the IF or WHILE conditional express the original data with the decimal point is round off For example 1 ROUND 1 2345 1 changes into 1 0 IF 1 LE ROUND 2 GOTO 10 If 1 is less than the value of the 2 after round off it may transfer to the N10 section to operate 2 When the function ROUND is used in the address command the least input ...

Page 172: ...very necessary to note that whether it has enough accuracy when the Macro program is compiled 1 Data format The data float format treated by the Macro program is as follows M 2E Wherein M 1 digit symbol bit 31 digit binary number E 1 digit symbol bit 7 digit binary number 2 Operation accuracy The following errors may occur when one operation is performed once and these errors may accumulate when t...

Page 173: ...r not IF 1EQ 2 in the above example can not always judged correctly The error both 1 and 2 in its error range is regarded as that the 1 and 2 are equal if the error judgment is performed by the ABS 1 2 LT0 001 3 Trigonomentric function The absolute error can be guaranteed in the trigonometric function It is very important to note the multiply and Divide after the operation of the trigonometric fun...

Page 174: ...1 The No 119 alarm may generate in the block of X SQRT 1 When Conditional Exp ress specified by WHILE can not be performed If the GOTO is performed when 1 0 The No 112 alarm may generate in the block of the WHILE 10 1 GE 2 D0 1 In this case the following programs should be modified 2 SQRT 1 x 2 2 10 1 WHILE 2 GE 2 D0 1 2 10 1 END 1 The operation command alarm may not occur even if the GOTO is perf...

Page 175: ...the WHILE is programmed repeatedly DOm should be specified before the ENDm END1 Can not DO1 DOm and ENDm should be corresponded each other in one program DO1 DO1 Can not END1 DO1 END1 Can not END1 The same identification number can be used repeatedly DO1 END1 Can not DO1 END1 The DO statement can be nested for 3 times DO1 DO2 DO3 END3 END2 END1 N2 WHILE 30EQ1 DO2 N3 END 2 ...

Page 176: ...rnal DO1 GOTO 9000 Can not END1 N9000 It can be transferred from the ext ernal of the DO area to the internal GOTO 9000 DO1 Can not N9000 END1 DO1 N9000 Can not END1 GOTO 9000 The Macro program bod y and sub program can be called from the internal of the DO The DO statement can be nested for 3 times in the Macro program body or the sub program DO1 G65 Can G66 Can G 6 7 Can E N D 1 DO1 M 9 8 Can E ...

Page 177: ...e program number is specified as follows 1 O1 O7999 It is used for the program to store cancel and edit freely 2 O8000 O8999 The parameter can not be used for the program of storing canceling and editing if it is not set 3 O9000 O9019 It is used for the special Macro program of the Call type 4 O9020 O9899 The parameter can not be used for the program of storing canceling and editing if it is not s...

Page 178: ...tatement are different as follows i Generally the single block does not stop in the block mode ii The cutter compensation C is not regarded as the block without moving iii It is different between the statement performance time a When the Macro program statement occurs without the buffer block the Macro program statement can be performed after that block is executed For example N1 X1000 M00 The blo...

Page 179: ... performance Time 2 1 2 The 2nd NC statement after the current performing block is the case of the block without a movement The Macro program after the 2nd NC statement of the current performing block is executed For example 3 4 N1 X1000 The block in performing N2 10 100 The Macro program statement has been performed N3 Y1000 The 1st NC statement N4 1100 1 The Macro program statement has been perf...

Page 180: ...can be specified as following The argument mentioned here is the actual number of the assignment variable Note G65 should be specified before the argument in the block both the minus and decimal point can be used and it is regardless of the address where in the Argument designation 1 Argument designation I A B C D Z An argument can be assigned to the other addresses other than the G L N O and P Th...

Page 181: ... be specified by the address I J and K at most other than assign the value to the address A B and C Several numbers should be assigned in sequence when they are assigned to the same address and the unnecessary address can be omitted The address assigned based upon the argument designation II and the variable number using the Macro program is shown below ...

Page 182: ...Subscripts 1 10 of the I J and K are indicated the sequence being assigned group 3 The argument designation I AND II are existed simultaneously The alarm may not occur even if the argument of the assignation I and II are specified at the same block with G65 code If the argument I and argument II are corresponded with the same variable the later one is enabled G 65 A1 0 B2 0 I 3 0 I4 0 D5 0 P1000 V...

Page 183: ...ent gained from the base point by the Macro program call command The complication of the Macro program body is shown below 09200 101 24 The base point is notified to the hole group Macro program 102 25 100 0 The hole counter is reset M99 For example Thread hole loop The base point set by the Macro program is treated as the center of the circle and the holes h to be machined are distributed on the ...

Page 184: ...3 Hole position 102 31 18 SIN 33 X 101 Y 102 100 100 1 1 Hole count adds 1 32 32 1 END1 101 30 102 31 M99 For example 10 7 3 inequality interval oblique line The point established by the Macro program is set by the base point is regarded as a certain base point The hole to be machined is arranged along with the X axis and its an α angle with the inequality interval 1 12 X0 Y0 base point coordinate...

Page 185: ......

Page 186: ...rogram is shown below G81 G65 P9200 X Coordinate value of the base point Y Coordinate value of the base point G66 P9207 R Radius A Start angle K Hole number G65 P9203 A Angle I Interval K Quantity I Interval G67 3 10 7 3 Multiple Call The sub program call is same from one to another it may call another Macro program from the Macro program body the repeated times of the multiple call single modal c...

Page 187: ...nding relationship between the Macro program and the program number of the Macro program are called by the G code which is set by parameter The G code call and the program number of the Macro program call are set in the parameter There are 10 commands can be called the Macro program in the G01 G25 at most other than the G00 These G codes can not be specified as the G65 code which can not be descri...

Page 188: ...arameters at most can be called the Macro program from the M03 to the M97 other than the M30 and the M code set by the MBUF1 MBUF2 of the parameters 35 and 36 The command can be specified from the MDI keyboard but the argument can not be written These M codes sub program in the whole sub program can not be called in the Macro program calling based on the G code or M code or T code it is the same u...

Page 189: ...d which corresponds this command 149 t N G X Y M98 P9000 t in the T code is stored as the argument in the variable 149 The T code is displayed on the Order screen but the TF and T codes are not sent out The G code is called the Macro program in the Macro program and the M code or T code calls the sub program in the sub program the sub program call is not performed when these T codes are specified ...

Page 190: ...e to call a nesting for 4 times when G65 is combined with G66 M98 can also call for 4 times when Macro A or B is selected 6 During automatic operation M98 can achieve 4 calls at most in TAPE mode or MEMORY mode when an operation is inserted through MDI One or two codes may achieve 4 calls in MDI mode G65 can achieve up to 4 calls in all modes 3 10 7 11 The Nesting and Local Variables of User Macro...

Page 191: ...r when single block stops in a macro in offset compensation mode C it is assumed that it does not to move Sometimes wrong compensation is also performed strictly speaking instructing movement is similar to that the amount of movement is zero The assumption is preferential for the single block stop restraint of 3003 In a word when MCS7 8 and 9 are equal to 1 3003 is equal to 1 also called 3 in the ...

Page 192: ...ck The blocks other than macro statements are NC statements 9 The MDI in the automatic operation When the MDI in automatic operation is used to insert a macro up to 4 levels of the nesting degree called by macros and that of D0 can be continuously called from the beginning of automatic operation 10 The display of PROGRAM RESTART page The M and T codes used for calling a subprogram are not displaye...

Page 193: ... levels 9 The above mentioned functions User Macro B may perform all of them while A can only perform the following operations i The variables beyond the amount are applicable ii The following operations may be performed between variables OR XOR iii IF Conditions GOTO n is applicable iv Simple calling and modal calling are possible 3 10 11 The Description of the P S Alarm 1 Alarm No 004 The number...

Page 194: ...ttom corner of the groove at the origin zr Absolute coordinates of Point Z and Point R See the figure g The cutting amount of each machining positive ij The lengths positive in the directions of X and Y in machining area see the figure the machining efficiency will be higher when i j k Allowable amount at the end t The machining width shall not exceed the tool radius xt d Tool radius compensation ...

Page 195: ...Chapter Three Programming 183 Part 1 Programming D01 14 14 17 IF 14GE13 GOTO 1 14 13 N1 G01 Z 14 F 8 X 12 F 9 15 1 WHILE 15 LE 31 D02 Y 11 15 32 IF 15 AN02 ILE5i Tf22 8 D EQ0OTO ...

Page 196: ...ints a c and d of BPRNT instruction b During the output of a variable value the variable number is specified after character Here the numbers of the digits before and after decimal point are specified in parentheses The number of digits of a variable value starts from high byte valid digit Each digit and its decimal point are output through ISO codes The number of digits of a variable value starts...

Page 197: ...to continuously set the open instruction POPEN data output instruction BPRENT DPRNT and close instruction PCLOS After setting the open instruction at the beginning of a program it is not necessary to set the open instruction until the close instruction is set 2 Open instruction and close instruction should be set in pair without omission That is close instruction shall be given at the end of a pro...

Page 198: ...he tool life of all groups in service and replacing a tool in the predetermined order in the same group Note Tool life management function supports the corresponding system function 3 11 1 Setting of the Tool Groups The order of the tools in each group and the life of each tool are preset in the NC device in the following format Format Meaning O G 1 0 L 3 P LΔΔΔ TΔΔΔΔH O O D TΔΔΔΔH O O D TΔΔΔΔH O ...

Page 199: ...te 2 One of the following four groups may be selected for tool group number and tool numbers 309 GST1 GST2 In any type of combination up to 256 tools can be saved At most 16 groups can be selected for group each group having 16 tools Group may have 32 groups at most and each group may have 8 tools and so on A type of combination may be changed by modifying its parameters and then switching off and...

Page 200: ...ion invalidation number is 100 in a tool return number instructing method Program format Meaning T M O 6 T H D 0 0 T M O 6 T M 0 2 M 3 0 To use tool group number tool life administration invalidation number Note 1 at the beginning of the next M06 instruction The tools specified by Note 2 are concluded and those specified by are started 99 The tool offset specified by valid group number 00 Cancella...

Page 201: ...MDI panel see 3 11 4 3 operated All data such as life counter etc see 3 11 4 2 are cleared All tool groups are changed and reset when tool change signal is automatically released at the end of tool life After machining is restored the group starts selection from the first tool Note For specifying tool life in time tool change signal is output once it has reached service life and machining goes on ...

Page 202: ...l group number to be changed N LSK INC Two groups of data are displayed on each page Pressing the page turning button displays all data groups in sequence Tool change signal may be given to up to 5 groups which are displayed at the bottom of each page For 6 or more groups an arrow will be indicated in the diagram To review the data select address N enter the group number and press the INPUT button...

Page 203: ... Absolute incremental instruction can be instructed by G90 G91 Absolute incremental instruction can be instructed by G90 G91 Incremental instruction G 91 B 45 Indexing of negative rotation 45 The point A in the above figure is the actual position The mentioned instruction moves as shown in the above figure 3 12 1 3 Concurrent Controlled Axes Axis B shall be individually specified PS alarm will be ...

Page 204: ...2 Index sequence B Positioning check is always performed at the Point A when the above indexing sequence A B is selected by parameter setting Note 1 Clamping or releasing signals are cleared when the NC is reset in the waiting state after clamping or release NC unit then completes the waiting state and enters into reset state Note 2 In clamping or releasing mode these states remain unchanged even ...

Page 205: ...oordinates is performed after the travel for increment determination That is if G90 B720 is specified from 0 position Axis B will rotate by 720 2 turns and absolute coordinate will be 0 Now the actual position changes as follows 0 90 180 270 0 90 180 270 0 The result of 360 rounding absolute coordinates and actual position are displayed between 0 and 359 For the RELATIVE in the display of the actu...

Page 206: ... done on the machine side in order to prevent stop in midway 5 When the option is adopted the additional axis servo ON signal 8VF4 will become invalid 6 Standard additional axis still applies to the requirements parameters and inter unit connection that are not described in the instruction manual ...

Page 207: ...movable parts of the machine have been stopped 3 Emergency button is pressed 4 Above items are confirmed press POWER OFF key for 1 2 seconds to cut off the system power 5 Cut off the machine power by following its manual Note Don t press keys on MDI keypad while power ON OFF the machine 4 2 Program Lock When the switch of the program lock is set to O related settings and program contents are prote...

Page 208: ...4 4 8 of this manual gives detailed information for which functions are protection type 1 and which ones are type 2 4 3 Related Operations to Machine Panel 4 3 1 Machine Panel Functions of operation panel and layout of switches vary with different machines Only a typical panel is introduced here please refer to the related contents of machine tool manufacturer s manual for details This chapter onl...

Page 209: ...Chapter Four Operation 197 Part 2 Operation ...

Page 210: ...time the button is locked in the stop position The button is released by turning it CW or CCW Note 1 Excitation signal machine power is cut off after this button is pressed Note 2 NC unit is on a status of reset Note 3 Make sure all troubles are removed prior to releasing the button Note 4 After this button is released return to reference point with manual operations or G28 code 4 3 3 Mode Selecti...

Page 211: ...erations 1 Save program in the memory 2 Program alteration insertion and deletion 3 Output programs from the memory and edit other programs MDI mode MDI Data can be input manually by MDI and machine operation panel Manual mode JOG Execute jog feed and rapid traverse MPG HANDLE Handle feed Reference return REF Reference return DNC mode Execute parts machining programs which are sent from USB interf...

Page 212: ...r power on the selected axis will not move immediately even the mode selection is set to MANUAL position Now it is necessary to reselect an axis 3 Select jog federate Feedrate Lead screw for feed in metric unit Lead screw for feed in inch unit Switch position mm min inch min inch min mm min 0 0 0 0 0 10 1 0 0 04 0 02 0 508 20 1 4 0 055 0 208 0 711 30 2 0 0 079 0 04 1 02 40 2 7 0 106 0 054 1 37 50 ...

Page 213: ... of the system F25 F50 F100 and rapid federate are in proportion Note 2 When the machine has a storage type travel limit selecting function the axis with the function of reference point return can be set by the system parameter 10 BIT 0 If the RAPID key is pressed after power on or emergency stop but before reference point return function is performed the feedrate will not change into rapid feed b...

Page 214: ...G too fast Note 2 When override 100 is selected and the MPG is turned quickly to make the tools or work table move at rapid traverse rate the machine will be subject to impact if it is stopped abruptly The selection automatic acceleration deceleration function is also active for JOG feed Therefore it may reduce mechanical shock 4 3 4 3 Manual Absolute Value For manual absolute value setting please...

Page 215: ...n of the block After manual operation Y 75 0 is performed press CYCLE START key to release hold mode and continue the execution c Press FEED HOLD key during the execution of the block It resets after manual operation Y 75 0 is performed Execute block again d When manual operation is followed by a single axis command only the specified axis returns to its programmed absolute position N1 G01 G90 X10...

Page 216: ...nual Absolute switch is set to ON for manual operation in the tool radius compensation C mode The automatic running path of the tool by absolute command after reset is as follows The tool path for the blocks after manual operation runs parallel to the vectors of the origin of the next block Tool path is determined by the vectors between the next two blocks In corner machining with intervention of ...

Page 217: ...m PB and PC to PD and the path from PC to PD However the vector VB2 is identical with vector VB2 the offset can not be correctly executed on the tool path between PB and PC However for the blocks after point PC tool offset can be executed precisely Sample 2 If manual operation is inserted in corner machining in case of tool radius compensation the tool path after manual operation will be determine...

Page 218: ...k the vectors VB1 and VB2 for the end points of the current block will be moved in parallel and the method for determining the following path is the same with a MDI operation can be inserted after a block is executed by a single block function The tool path after MDI operation is the same with that after the insertion of a manual operation ...

Page 219: ... after return to reference point If it still in machine zero return mode the machine can not be operated by jog mode Note 2 Turn off the reference return indicator by the following operatios 1 Move away from the reference point 2 Press Emergency Stop button Note 3 For the distance to the reference point please refer to the manual supplied by the machine manufacturer 4 3 6 Related Operations in Aut...

Page 220: ...y of storing is the same with that of press INPUT key in parameter setting Note 2 Cycle Start key is invalid in the following conditions a Feed Hold key is pressed b Emergency Stop key is pressed c Reset signal is enabled Contact machine tool manufacturer for dedails d Mode Selection switch is set to a wrong position excpt AUTO DNC EDIT and MDI mode e ...

Page 221: ...or output unit set N0340 and N0341 to 0 separately 4 3 6 3 2 2 Transmit machining program from U disk to the memory by USB interface Steps 1 Press key on NC unit and related pages are displayed on LCD 2 Press expanded key on the small keyboard and U disk operation DNC storage area DNC program page selection can be displayed ...

Page 222: ...m in edit mode press key to display file list of the machining program on U disk 5 Machining program needed can be selected by moving blue cursor with UP DOWN key Press key on the small keyboard to transmit the machining program to the memory It will prompt copy completion after machining program duplication is finished Program Number on the upper right and program sequence Number are changed If C...

Page 223: ... 2 3 Output machining program from program memory to U disk by USB interface Take USB interface as output unit set parameter N0341 to 0 Steps 1 The same as the way of program input switch the page to U disk operation page and enter U disk operation items 2 When the yellow cusor is moved to the position Copy PRO NcRam UsbDisk in edit mode press key to display file list of machining program in U dis...

Page 224: ...e name is in the U disk the system will add a sequence Number with brackets behind the file name for example 983 Pro 1 txt is used to distinguish from the one with the same file name When file number exceed screen display scope the cursor key is used to display contents of the next page by moving blue cursor key is used to copy a specified program to U disk key to copy all machining program to U d...

Page 225: ...rage area is 160k bytes For DNC function first set parameter of USB interface related parameters are NC parameters N0340 and N0341 If take USB interface as input and output unit N0340 and N0341 should be set to 0 separately 4 3 6 4 2 Transmit processing program to DNC storage area by USB interface Steps 1 Press key on NC unit and related pages are displayed on LCD 2 U disk operation DNC storage ar...

Page 226: ...tion options are displayed by pressing key on the small keypad Contents on the option can be selected by moving yellow cursor with UP DOWN cursor 4 After yellow cursor is moved to Copy PRO Usb Disk DNC Vol in DNC mode press key to display file list of the processing program in U disk ...

Page 227: ...o delete duplication course of loading 4 3 6 4 3 Select processing program in DNC storage area to perform DNC machining In order to meet the requirement for securely execute high capacity programs the GSK983Ma system adopts 160M DNC memory area to store the programs to be machined Many processing programs can be stored in DNC memory area to meet the requirements of different machining Therefore it...

Page 228: ...omatically Press YES key in DNC mode to select the program for DNC machining Three dimensional effect of the YES key varies which indicates the processing program is in a confirmation state Processing program can be performed by pressing Cycle Start key continuously Press Reset key to cancel the confirmation state of the machining program Then press YES key again to operate the program again The m...

Page 229: ...time except for the block of final cycle and Feed Hold indicator light s up Feed Hold indicator lights up each time for the and the blocks stop Note 3 For blocks M98P M99 and G65 G66 or G67 single block stop is invalid However if commands in block M98 or M99 are the address except O N L and P single block stop is valid 4 3 6 6 Restart after Feed Hold or Stop 1 Select Auto mode 2 Feed Hold indicato...

Page 230: ...ration Note 3 Tool nose radius compensation is unallowed during MDI operation Note 4 MDI operation is unallowed in feed hold state 4 3 6 9 Skip Over a Block WhenSKIPor menu switch BLOCK SKIP 1 9 in setting is ON and some block contains n n 1 9 control unit is allowded to skip this block Each number from 1 to 9 is correspond to a switch Note 1 When block is read in buffer it decides the validity of...

Page 231: ...o be invalid by parameter 7 BIT 0 RDRN 4 3 6 12 Machione Lock When Machine Lock or menu switch of Setting Machine Lock is set to ON the pulse of move command is restrained Therefore the position of feed cycle start or manual operation is updated as input command but the carriage is not move and the machine coordinates are not changed This function is used for checking programs Note 1 When G27 G28 ...

Page 232: ...position display unit are locked For example when the coordinate system is moved by manual operation adopts this switch to avoid the displayed value is changed by manual move amount 4 3 6 15 Mirror Image In automatic running when the mirror image switch of X Y and 4th axis is connected axes will rotate reversely In manual reference return and automatic reference return the movement between interme...

Page 233: ... rapid rate for manually returning to the reference point 4 3 6 17 Retrieval Function of External Workpiece Number Select the Number of workpiece to be machined by the switch fixed on panel There is no example of panel in this manual Processing programs have been stored in storage beforehand press start key the system will perform programs correspond to work piece number By using this function use...

Page 234: ...machine tool manufacturer Please refer to machine tool manufacturer s manual Note 3 When machine system has external part number retrieval function A allowded max part number is 31 The rogram number corresponds to the part number should bagin with digits 00 2 Operation methods Operation methods are different with different machine tool manufacturers Operation methods introduced here are general on...

Page 235: ...ode Auto mode or MDI mode 2 Operating state Manual insertion is possible during auto running and linear interpolation arc interpolation However the following conditions are excluded Ⅰ When an alarm is being given Ⅱ No axis is moving Ⅲ When positioning is valid Ⅳ When interlocking is valid Ⅴ No move command 3 Handle axis selection signal Manual axis selection signals HX HY HZ H4 H5 are powered up c...

Page 236: ...s added 5 Display of move amount Move amount by manual insertion may be displayed by DGNOS no 805 809 key When DGNOS is displayed press function key in DGNOS MDI Diagonosis data Number 8 0 5 Manual inserted move amount of Axis X 8 0 6 Manual inserted move amount of Axis Y 8 0 7 Manual inserted move amount of AxisZ 8 0 8 Manual inserted move amount of the 4th axis 8 0 9 Manual inserted move amount ...

Page 237: ... Auto mode MDI command M19 After spindle orientation is performed in the driver completion signal is sent to CNC and the spindle orientation is finished This function is mainly used for tool shifting and hole boring Spindle speed override Spindle speed override can be adjusted from 50 to 120 by this switch When the machine tool has spindle encoder function the system will display spindle speed The...

Page 238: ...y user s requirement Tool case vertical tool magazine debugging tool case horizontal and mechanical arm rotation This series of function is used in tool magazine debugging Please refer to corresponding PLC manual for details LED displays curren tool number 4 4 Display and Operation of the NC Unit with LCD Character Displayer The NC unit is usually installed front upper part of the control cabinet ...

Page 239: ...Chapter Four Operation 227 Part 2 Operation ...

Page 240: ...ress three times Display program contents in EDIT mode The program being executed or executed and the following programs are displayed in the mode other than EDIT mode Press once Display and setting of the NC parameter Press twice Display and setting of the PLC parameter Press once Display and setting of the offset value Press twice Display and setting of the offset of workpiece origin of working ...

Page 241: ...ss input key and these data are saved in register Cancel key Delete characters in buffer from the end by pressing cancel key Edit key Alteration insertion and deletion can be done by pressing these three keys in keying in data Shift Some address keys include two kinds of characters which are selected by pressing shift key Input characters in the lower right corner when sign is displayed on the scr...

Page 242: ......

Page 243: ...Chapter Four Operation 231 Part 2 Operation 2 Alarm state display 3 Edit searching display 4 The system restart display 5 The background program is in editing 6 Stop drawing 7 It is in drawing ...

Page 244: ...iod from the program restart to the completion of returning to the last axis this symbol is blinking Alarm It indicates that alarm is being given Press ALARM key to display the alarm form this symbol is blinking Editing It indicates that edit function is working Blinking indicates that the program is being transmitted The operation of edit stopping must be done when the symbol exists The program i...

Page 245: ...re displayed at the top of the screen as shown in the following figure Definition of the program number and sequence number are displayed as the following table Mode Operation Contents Operations other than the following ones Display the last executed sequence number The modes other than Editing Sequence number retrieving Display the sequence number MENORY Auto mode The functional key is in PROGRA...

Page 246: ...wing procedures Press the ALARM key when the information about operation is displayed press the ALARM key again to display alarm message Refer to Appendix 6 for the significance of the alarm number Note Once alarm occurs alarm contents will display on screen automatically 4 4 5 Operation Information the content of external alarm message Once the machine sends out operation message the message will...

Page 247: ...des Ⅰ Position displays in a relative coordinate system Operator can clear the relative coordinates Clearing Press X Y or Z the address characters pressed will continuously blink Press SHIFT key again the relative position of the blinking address will be cleared Note Reset can only be done in the state of automatic running stops Ⅱ Position displays in a absolute coordinate system Ⅲ Display of the ...

Page 248: ...nterface The unit of machine coordinate system is the same as that of machine system 4 4 7 Display of Command Value functional key COMMAND 1 Press the COMMAND key 2 Press the PAGE key The page is displayed by the following three modes Ⅰ It displays the command value that is originally set As shown in the above figure digits follows character F indicates the federate of program federate multiply by...

Page 249: ...ime Ⅲ It displays the command value of the next block to be executed during the tool nose radius compensation C 4 4 8 Setting functional key SETTING 4 4 8 1 Display and Setting of Input Output etc 1 Press the SETTING key 2 Press the PAGE key Setting and display have the following two modes Ⅰ Setting and display of input and output ...

Page 250: ...SMIRRORIMAGE mirror image OFF mirror image ON TV check TV CHECK NO YES PUNCH CODE EIA ISO INPUT UNIT mm inch INPUT DEVICE1 DNC set to 0 INPUT DEVICE2 unused RS232C input In operation press P O or 1 INPUT key in sequence Note 1 Unselected function cannot be set For example INPUT UNIT 1 cannot be used for a metric system machine when metric system switch selection function is not available Output co...

Page 251: ...alue of acme 1 of storage travel limit 2 LT2X2 156 Y value of acme 1 of storage travel limit 2 LT2X2 157 Z value of acme 1 of storage travel limit 2 LT2X2 180 Set sequence number for corresponding stop 319 Settings PRG8 MSBL 340 Select input device IDVICE 341 Select output device ODVICE 355 Automatically adjusted decelerate distance of the end point of the inner corner AOVEL 356 Automatically adju...

Page 252: ...etting of User Macro Program Variables It is possible to display all common variable values and local variable values of currently called user macro program body on LCD When a variable value is null the display will be blank When an absolute value is over 99999999 it displays OVER FLOW When an absolute value is not zero but less than 0 0000001 it displays UNDR FLOW 1 Select MACRO of the page SET P...

Page 253: ...ion functional key COMMAND A block to be executed can be input by NC unit 1 For example X 10 5 Y200 5 a Select MDI mode b Press the COMMAND key c Press the PAGE key NEXT BLOCK command data input appears on the upper left of the screen d Press the X 1 0 5 and INPUT key in succession Confirm whether the data input are correct before pressing INPUT key If it is incorrect press the CANCEL key and ente...

Page 254: ...hat MDI is an incremental command 4 4 10 MDI Start and Running By pressing CYCLE ATART key the commands input by MDI are executed 4 4 11 Reset key is usually used to cancel the alarm state By pressing this key the NC turns into the following state Before resetting After resetting Move commands is being executed Tool decelerates to stop remaining move amount cancelled M S T or B Is being transmitte...

Page 255: ...ber 37 48 9th page Offset number 97 108 16th page Offset number 181 184 1st page of the offset values 3 Move the cursor to the Number of the offset to be altered Method 1 Press the cursor key continuously and the cursor moves in sequence It changes to the next page if the cursor is over a page Method 2 Key in N OFFSET Number press INPUT keys 4 Mode selection can be set to any position 5 Key in P O...

Page 256: ...equired page will be displayed in two pages The displayed contents of each page are as follows i Page 1 Offset of the workpiece coordinate 01 EXT Offset of the workpiece coordinate system G54 Offset of workpiece origin point in coordinate system 1 G55 Offset of workpiece origin point in coordinate system 2 G56 Offset of workpiece origin point in coordinate system 3 ii Page 2 Offset of the workpiec...

Page 257: ...alue range of coordinates 4 4 14 The method of Measuring Tool Length 1 Press OFFSET key to select the page of offset value 2 Select standard tool and manually make it contact with the fixed point or workpiece reference point of the machine tool 3 Press Z and SHIFT key to clear the corresponding coordinates of Z axis 4 Then select the tool to be measured and manually make it contact with the same f...

Page 258: ...gram will be displayed when it is returned to the program beginning see 4 4 24 4 2 In Automatic Operation Press PROGRAM key it displays the page containing the program being executed The significance of the cursor In Automatic Operation a When the cursor blinks the block to be executed next time is displayed b When the cursor does not blink program being executed or executed is displayed Note 1 St...

Page 259: ...ROGRAM key c Press O to display the next stored program Press the cursor continuously and saved programs are displayed in succession which is used to check the saved program number Note 1 It returns to the beginning when the stored program numbers are displayed once Note 2 The contents in the buffer register are cancelled when program number search starts 4 4 17 Input a Single Program File a Each ...

Page 260: ...nd store all programs press O 9999 DATA INPUT Note 1 The fist and the last line of the program head must be character and there is no in the middle otherwise data will not completely input Note 2 In the process of communication t is not allowed to cut off the power otherwise alarm 101 occurs and the programs of the system will be lost 4 4 19 Input Programs by Keys Program can be directly input to ...

Page 261: ...ock exceeds 32 the block can not be entered Now the block can be divided into several segments with proper break point f If the input program is correct press the INSERT key g Enter the blocks by this method h To correct a keyed in block operation is the same as the section of Program Editing i For restart continuously move the cursor to the last keyed in character the procedure is the same with t...

Page 262: ...stem and the receiving device 4 4 23 Output All Programs Output all programs stored in memory a Press Setting key and check the code to be set b Make the receiving device PC or USB switch box in a receiving state c Select EDIT mode d Press PROGRAM key this operation is not necessary all the time e Press O 9999 Data output keys to output all selected programs to the receiving end Note 1 The output ...

Page 263: ...r key to find the sequence number Note 1 In the course of search coordinates and modal parameters are not updated These data are set by MDI after retrieving Note 2 The following items should be checked during retrieving TH check TV check Skip an optional block Alarm check 03 04 05 10 Note 3 M98P calling a subprogram is not executed during sequence number searching Therefore when the sequence numbe...

Page 264: ...arting position M displays M codes commanded at the last 35 times T displays T codes commanded at the last 2 times S displays S code commanded at the last time B displays B code commanded at the last time Display the first commanded code at the beginning Display the program restart command or the CYCLE START command that clears each code in reset state h Set the PROG RESTART switch to OFF i Observ...

Page 265: ... the distance indicated by the DISTANCE TO Go is adequate f Return to the Auto mode and press the Cycle Start key the tool moves to the restarting position by dry run in sequence of the 4th axis X Y and Z axis and restart machining Note 1 In the following conditions program is not restarted by pressing P Sequence Number and cursor key a After power on no automatic operation is performed b Automati...

Page 266: ...rm is given in any case Note 8 When the specified block only includes M98 M99 macro program calling command M65 G66 and G67 or macro program statement or block not specified is searched No 60 alarm will be given Note 9 After power on or release of emergency stop or travel limit alarm stop immediately program restarting operation is commanded and G28 is detected without returning to the reference p...

Page 267: ...Parameter functional key PARAMETER Press PARAMETER key to display parameters which has several pages Press Page key to display the parameter that you need refer to appendix 5 for the meaning of parameter 4 4 30 Program Edit functional key PARAMETER This function is used to alter the saved program contents 1 Set mode selection switch to EDIT 2 Press PROGRAM key 3 Select a program Processed with 4 i...

Page 268: ...a program Otherwise the program cannot be correctly executed according to the specification of program data Program is displayed on the LCD after subsequent machining To alter stored data in Edit mode they must be altered in reset condition before program execution or when resetting operation is performed after editing 4 4 30 1 Word Scanning 1 Press the cursor key The cursor moves forward word by ...

Page 269: ... by pressing down and holding the cursor or key 4 4 30 2 Word Search Search a specified word from the present position forward Current word X1234 shold be indexed The direction of the index 1 Key in X 1 2 3 and 4 with the keypad Note 1 The search for S1234 can not be done if it only enters S123 with the keypad Note 2 The search for S009 can not be performed as it only enters S9 with the keypad S00...

Page 270: ... do not start by pressing the cursor key 4 4 30 4 Methods of Returning to the Beginning of A Program Beginning current word 1 Method 1 A program is displayed from its beginning when the RESET key is pressed in Edit mode 2 Method 2 Perform program number search 3 Method 3 a Set to Auto mode b Press the PROGRAM key c Press the cursor key to return to the Edit mode for editing a part program 4 4 30 5...

Page 271: ...s but a numeral the inserted numeral is added to the word indicated by the cursor In the above example the insertion of 2 5 will generate Y12502 5 when the cursor is underneath Y of Y1250 Note 2 A numeral can also be added to the back of all addresses For example EOB IF etc When the cursor is under the insertion of 23 will generate 23 However it doesn t make any sense in programming 4 4 30 6 Word ...

Page 272: ...more contents can be inserted up to 32 characters In the above example to insert T105 M20 key in T105 M20 and press INSERT key Before insertion After insertion Similarly a word indicated by the cursor can be changed to words blocks or strings etc Note 1 When the cursor is under Y in Y1250 by the insertion of 25 M2 it becomes Y1250 2 5 M20 Note 2 When the cursor is under Y in Y1250 T105 by the inse...

Page 273: ...N 2 2 3 and 3 in this example 2 Press DELETE key 4 4 30 11 Contents Sorting for the Memory The frequent edit of part program sometimes prevents the memory from economic usage resulting in the failure to store the program data whose length is specified Hence it is necessary to do contents sorting In EDIT state press the CANCEL and SHIFT keys in succession to switch program check and program screen ...

Page 274: ...following differences shall be observed a SHIFT key Once the SHIFT key is pressed the cursor changes from in initial state to Input the cursor by keypad the cursor locates at the character where the last data input In this state press the key with a character in the lower right of it this character in the lower right can be entered After entering a character the cursor restores to If the SHIFT key...

Page 275: ...00 is changed into 100 with ALTER key it will be X100 100 c Abbreviations of macro program words To alter or insert a macro program word the first two characters are its abbreviations The underlined part can represent the word as an abbreviation WHILE GOTO END XOR AND SIN COS TAN ATAN SQRT ABS BCD BIX FUP ROUND Example When WH TA 1 AB 2 LERO 3 is entered as input data of keyboard the actual entere...

Page 276: ...econd in 2s on the screen Time is displayed as indicated in the figure below when the SETTING key is pressed Press the PAGE key for other pages Note 1 The accumulated time includes automatic running time but not the stop times of single block and feed hold Note 2 If the power supply is switched off after the stop of automatic operation a time error up to 6 minutes may be caused after power on agai...

Page 277: ... on the panel will be ignored no matter whether the corresponding keys on the panel or setting state in SETTING is ON OFF Setting and display States of the above signals can be displayed through the following operations i Select SETTING key When the set page displayed press SETTING key twice to enter SWITCH page ii Press the PAGE key to select a page from the two pages displayed Page 1 Displays th...

Page 278: ...aken as soft functional keys which significances are displayed on LCD The introductions for each page that gotten by pressing soft functional key are as follows 4 4 33 2 Display 1 Press POSITION key to display the current position By pressing the REL key the current position of the relative coordinate system is displayed on LCD Press PAGE key to display the position of absolute coordinate system ...

Page 279: ......

Page 280: ...rogram list The displayed program list is as follows 3 Offset display Press OFFSET key to display the corresponding offset of each tool number on the LCD Select required data by press page key or and cursor key or Meanwhile the current position of relative coordinate system is displayed at the bottom of LCD ...

Page 281: ...Chapter Four Operation 269 Part 2 Operation 4 Display of command Press Command key to display the following figure Then press PAGE key the content is changed as the following figure ...

Page 282: ...GSK983Ma Milling Machine Center CNC System User Manual 270 Part 2 Operation 5 Function setting Press Setting key to display the figure as follows ...

Page 283: ...yed on the screen The setting of operating time is displayed on the second page by pressing Page key Press MACRO key and local variable and common variable of user macro program are displayed on the screen of LCD Press Switch key and switch on the display menu is shown as section 4 26 menu switch function ...

Page 284: ...anual 272 Part 2 Operation 6 Alarm and operation information display Press ALARM functional key to display alarm content as shown in the above figure Press EX MSG key to display the outside message as shown in the following figure 7 Parameter display ...

Page 285: ...this function and then manually move to workpiece origin The coordinate value of relative coordinate system can be set as the value of workpiece origin offset value now and it is easy to set the offset value of the workpiece origin 1 Operation Clear the relative coordinate system according to the following operation The offset value of workpiece origin can be set on LCD a Clear the relative coordi...

Page 286: ...rdinate measure function with MEASURE key which facilitats the setting of workpiece coordinate 1 Page 1 offset 01 of workpiece coordinate Fig 4 4 33 5 EXT Offset value of workpiece coordinates G54 Workpiece origin offset value of workpiece coordinate system1 G54 G55 Workpiece origin offset value of workpiece coordinate system 2 G55 G56 Workpiece origin offset value of workpiece coordinate system 3...

Page 287: ...ng device PC or USB switch box is the same with that of program outputting a Connect the NC system and receiving device to make the device in a receiving state b Select EDIT mode c Input P 9999 in succession then press Data output key and output NC parameter 0000 0735 d To input error compensation parameter of axis screw pitch first input N 1000 and then press Input key switch to the screen of err...

Page 288: ...ecuted by end users 4 5 Graphic Function 4 5 1 Display Type of The Graphic Graphic dynamic display function it is able to show tool path of the program being executed on the screen And the graphic can be scaled up or down with the graphic display function Graphic static display function the path of program can be shown on the screen The graphic can be scaled up or down automatically and its three ...

Page 289: ... called which indicates static display function is used Namely the program in the storage area is called and its motion path is drawn on the screen It is calls for special notice that if input program number does not exist in the storage area alarm will occur in the process of drafting Note Static graphic display function is not allowed in rigid tapping instructions or programs that contain feed a...

Page 290: ...ge maximum minimum Set the max or min value of drafting range on the screen Value MAX Value MIN X 0 0 Y 0 0 Z 0 0 Setting range 0 99999999 1 0 001mm or 0 0001inch usually 1 0 0001mm or 0 00001inch input unit 10 Example two dimension Input unit 0 001mm Drafting plane 2 coordinate system 2 ...

Page 291: ... same value MAX α MIN α α 0 Upward or deviate to the right side α 0 Downward or deviate to the left side In three dimension α 0 graphic deviates to the positive direction of the axis α 0 graphic deviates to the negative direction of the axis Note 1 Maximum is bigger than minimum Note 2 After the maximum and minimum are set the center of the corresponding figure is set automatically The scale is se...

Page 292: ...n two dimension drafting is defined by the following factors SCALE smaller one of H or V SCALE H length path programmed horizontal α SCALE V length path programmed vertical β α 150 4mm Display by black and white displayer 288mm Display by colored displayer β 112 8mm Display by radius 216mm Display by diameter Scale is proceeded according to the center of LCD screen The graphic center is taken as s...

Page 293: ...in of X 2 GcY Max of Y Min of Y 2 GcZ Max of Z Min of Z 2 The maximum minimum of X Y Z are defined by graphic parameters Once these parameters are set they remain valid until Stop is pressed after graphic page is selected Even the workpiece coordinate origin is changed the graphic origin and center are not changed on the screen That is workpiece coordinate always coincides with the graphic origin ...

Page 294: ...are set In three dimension figure As known form the above corresponding points on LCD of Z under certain absolute coordinate value are not the same and X Y are different too Therefore the scaling will not be set automatically with the setting of the max and min values it will be set only by user as required 4 5 3 7 Start Point It is used for setting tool start point 4 5 4 Drafting Graphic menu and...

Page 295: ... continuous single key is valid now Press Menu Drafting to enter the state of drafting The prompt start drafting expresses the path is being drawn Now if the prompt Single is valid press Menu drafting once to draw the figure of a block After drafting if the prompt continuous is valid press Menu drafting once to draw the figure until the program execution is finished or Menu stop key is pressed Dyn...

Page 296: ...GSK983Ma Milling Machine Center CNC System User Manual 284 Part 2 Operation ...

Page 297: ...Appendix 285 APPENDIX Appendix 1 System Version Display The system version is displayed immediately after power on ...

Page 298: ...tion left G42 Cutter compensation right G43 Tool length compensation direction G44 Tool length compensation direction G49 08 Tool length compensation cancel G45 Tool length offset increase G46 Tool position offset decrease G47 Tool position offset double increase G48 00 Tool position offset double decrease G50 Scaling OFF G51 11 Scaling ON G54 Workpiece coordinate system 1 selection G55 Workpiece ...

Page 299: ...Appendix 2 G Codes List 287 Appendix G81 Drilling cycle spot boring G82 Drilling cycle spot facing G83 Peck drilling cycle G84 Tapping cycle G85 Boring cycle G86 Boring cycle G87 ...

Page 300: ...id traverse speed independent axes 30 mm min 60000mm min 30 mm min 60000mm min 3 0 inch min 2400 0inch min 3 0 inch min 2400 0inch min The coordinate of the 2nd reference point starting from the reference point 0 mm 99999 999mm 0 mm 99999 999mm 0 inch 3937 0078inch 0 inch 99999 999inch Tool offset 0 mm 999 999mm 0 inch 999 999inch 0 mm 999 999mm 0 inch 999 999inch Least input increment 0 001mm 0 0...

Page 301: ... The above parameters are used to theoretically analyze the tool path and above tool path is drawn with the parameter which is set as an example When actually programming the above items must be considered and programming must be performed carefully so that the shape of the workpiece is within the desired precision In other words when the shape of the workpiece is not within the theoretical precis...

Page 302: ...arts that is the X and Y coordinates at the end of command distribution by the controller is determined by the feedrate and the positioning system time constant of the DC servo motor X0 Vx1 T1 T2 1 Y0 Vy1 T1 T2 2 T1 Exponential acceleration deceleration time constant T 0 T2 Time constant of positioning system inverse of position loop gain Analysis of corner tool path The equations below represent ...

Page 303: ...utting at high speeds This error can be obtained as follows R maximum radius error mm V feedrate mm s r circle radius mm T1 exponential acceleration deceleration time constant s during cutting T1 0 T2 time constant of positioning system s inverse of position loop gain r r V T T 2 2 2 2 1 2 1 1 Since the machining radius r mm and allowable error r mm of the workpiece is given in actual machining th...

Page 304: ...d by the machine tool builder Normally the end user need not change parameter setting A5 1 Displaying Parameters a Press key b Select the desired page by pressing PAGE key or pressing PARAMETER No A5 2 Setting Parameters Set parameters in MDI mode a Press page to display NC PARAMETER page and press key to display parameter switch setting page Set the parameter switch to 1 to enable the parameter w...

Page 305: ... stop immediately mechanical loss 0 stop gradually no mechanical loss FMIC When Metric input feed per minute and the feedrate command F without decimal point are adopted 1 the unit of feedrate is 1 10 0 1mm min 0 the unit of feedrate is not 1 10 0 1mm min MDL 1 the minimum unit is 0 01 mm in metric input mode and 0 0001inch in inch input mode 0 the minimum unit is 0 001 mm in metric input mode and...

Page 306: ...C 1 TV check is not performed in the note section in control output mode 0 TV check is performed in the note section in control output mode PPD 1 Both absolute and incremental coordinates are changed when a coordinate system is set 0 Only the absolute incremental coordinates is changed when a coordinate system is set RDRN 1 The dry run is valid for rapid traverse 0 The dry run is invalid for rapid...

Page 307: ...Symbols during S4 digit analog output TCW CWM Symbols 0 0 M03 M04 are positive 0 1 M03 M04 are negative 1 0 M03 is positive M04 is negative 1 1 M03 is negative M04 is positive SOV 1 The spindle override is valid 0 The spindle override is invalid TLCC 1 The offset value changed by G43 G44 is valid since the next block 0 The offset value changed by G43 G44 is valid from the following H D codes OFSD ...

Page 308: ...netic switch mode 0 Grid mode ZMX ZMY ZMZ ZM4 respectively set the reference point return direction and the backlash initial direction at power on state for X Y Z 4th axes 1 the reference point return direction and the backlash initial direction are negative 0 the reference point return direction and the backlash initial direction are positive Note 1 For the axes with reference point return functi...

Page 309: ...ing ratio pulse per revolution of the encoder 2500ppr normally Note When codes other than the above are set the capacity is 8000 Normal Screw Pitch Setting List the encoder lines number of standard motor 2500p rev Amount of movement per revolution Command multiplying ratio CMR Metric screw Rotary axis Inch screw value The value set by parameter 27 30 414 Detection multiplying ratio DMR Drive elect...

Page 310: ...e set to 256KHZ IPL2 1 Input unit 1 2 0 Input unit 1 1 DIC 1 Input unit 1 10 0 Input unit 1 1 0 1 9 TMF The time from the M S T B codes being sent to reading the signals MF M code SF S code TF M code BF B code 16ms time interval TFIN The time of auxiliary function ending signal FIN receive width is 16 ms 265ms 16ms time interval TMFor TFIN 16 N 1 ms N 0 15 T M F T F I N Setting DIC IPL2 CPF2 CPF1 ...

Page 311: ...nd S analog output A are used in the canned cycle G74 and G84 the method A is valid Refer to PLC program manual for A B method SFOU For the S 12 digit output A and S analog output A when switching the gear is not performed the S code signal SF is 1 output 0 not output EDMX EDMY EDMZ represent the negative direction commands of X Y Z axes respectively 1 The external deceleration is valid for both r...

Page 312: ...G74 G84 TAPSG 1 Outputs the tapping signal in canned cycle G74 G84 Valid when the No 9 parameter FLX2 1 0 Does not output the tapping signal FXCS 1 Does not output the M05 spindle CCW or spindle CW in canned cycle G74 G84 valid when No 9 parameter FIX2 1 0 Outputs the M05 spindle CCW or spindle CW in canned cycle G74 G84 0 2 3 EXIOD 1 The external zero point offset value multiplies by 10 0 The ext...

Page 313: ...ected before PRDY is output OGE 1 The memory is sorted when searching a program 0 The memory is not sorted when searching a program CKIM 1 Ignores the machine lock signal during automatic running The state in cycle start is valid 0 The machine lock signal is valid Note the machine lock is always valid in MANUAL mode MP1 MP2 PLC incremental feed signal 0 2 7 0 2 8 0 2 9 0 3 0 4 1 4 CMRX CMRY CMRZ C...

Page 314: ...mping value for X Y Z 4th 5th axes 0 3 5 0 3 6 MBUF1 MBUF2 the M code without buffering can set up to 2 values within 00 97 0 3 7 SPGST The setting value of the spindle motor revolution S12 digit or S analog output A B during gear changing Setting value 0 255 Setting value 4095 revolution motor spindle maximum the revolution motor spindle 0 3 8 SPSOR the spindle motor revolution when spindle exact...

Page 315: ... codes that call macro programs can be set up to 10 can be the assignment value of argument Setting value 01 97 0 5 3 MACINTON Custom macro interrupts valid M code Setting value 03 97 This parameter is valid when the parameter No 25 bit 4 MPRM 1 PECZRX PECZRY PECZRZ PECZR4 PECZR5 UMMCD4 The M code that calls macro program O9020 UMMCD5 The M code that calls macro program O9021 UMMCD6 The M code tha...

Page 316: ...tiple of IDXUNT setting value is specified a P S alarm occurs If the set command value of coordinate system setting G92 the parameter value of automatic coordinate system setting and parameter value of workpiece origin offset amount exceed the integral multiple of IDXUNT setting value a P S alarm No 180 occurs 0 6 1 FIDN the constant when one graduation on the MPG feedrate changing during F1 digit...

Page 317: ...espectively 1 Enabled 0 Disabled 0 6 5 0 6 6 FIDMAX1 FIDMAX2 set the ceiling level value of feedrate for a F1 digit command FIDMAX1 the ceiling level value of feedrate F1 F4 FIDMAX2 the ceiling level value of feedrate F5 F9 Setting value 0 15000 unit mm min metric system 0 6000 unit 0 1inch min inch system Refer to parameter No 061 0 6 7 CYCR the amount of retraction is set in canned cycle G73 hig...

Page 318: ...istance value d when changing from rapid traverse to cutting feed in canned cycle G83 peck drilling cycle It should be set before peck drilling cycle G83 Setting value metric input 0 32767 unit 0 001mm Inch input 0 32767 unit 0 0001inch It can also be set in SETTING screen 0 6 9 CYCD CRCDL ...

Page 319: ...s avoidable 0 7 0 0 7 1 0 7 2 0 7 3 4 2 5 INPX INPY INPZ INP4 INP5 set the in position area of X Y Z 4th 5th axes respectively Standard setting value 10 Setting value 0 32767 detection unit relevant parameter No 7 CINP 0 7 4 0 7 5 0 7 6 0 7 7 4 2 6 STPEX STPEY STPEZ STPE4 STPE5 respectively set the positional deviation limit when the X Y Z 4th 5th axes is stopped Setting value 0 32767 detection un...

Page 320: ...e The setting value should be within the reference counter range Refer to parameters No 14 17 for details 0 8 6 0 8 7 0 8 8 0 8 9 4 2 2 LPGMX LPGMY LPGMZ LPGM4 LPGM5 respectively set the servo loop gain multiplying ratio for X Y Z 4th 5th axes 1000 1000 2048 value setting γ Ve L Ue Ue The analog voltage corresponding to rated motor speed usually 10V Ve Rated motor speed r min L The travel distance...

Page 321: ...JOGF sets the JOG feedrate when the feed override is 100 Setting value 1 150 unit mm min deg min mm output 1 60 unit 0 1inch min 0 1deg min inch output or 1deg min inch output Standard setting value 20 Note In inch output mode whether the rotation speed is 0 1deg min or 1deg min is determined by parameter ROT10 No 306 meanwhile the parameters ADNW No 318 JOGFAD No 348 should also be refered 0 9 2 ...

Page 322: ...tted tangential speed cannot be exceeded otherwise the feedrate are controlled within the range Setting value 6 60000 unit mm min deg min metric output 6 2400 unit 0 1inch min 0 1deg min or 1deg min inch output Note in inch output mode whether the unit of auxiliary axis is 0 1deg min or 1deg min is determined by parameter ROT10 No 306 B type parameter No 318 can be applied to X Y Z axes The tangen...

Page 323: ...tput 6 6000 unit 0 1inch min 0 1deg min inch output Note In inch output mode whether the unit of auxiliary axis is 0 1deg min or 1deg min is determined by parameter ROT10 No 306 1 1 4 ZRNFL sets the feedrate FL when reference point return is performed on all axes Setting value 6 15000 unit mm min deg min metric output 6 6000 unit 0 1deg min or 1deg min inch output Note In inch output mode whether ...

Page 324: ... PHAZX PHAZY PHAZZ PHAZ4 PHAZ5 respectively set the servo phase offset values for X Y Z 4th 5th axes and the corresponding values of signal phase feedbacked from phase detector For rotating transformer and inductosyn Setting value 0 500 1 3 2 GRLMAX when the S4 digit binary 12 digit output A or analog output A is selected it sets the maximum spindle speed at low gear When the spindle motor speed c...

Page 325: ...dle of revolution maximum speed motor spindle of limit upper the Setting value 1 4095 1 4 0 PSANGN sets the adjustment for the gain data of the S analog output A B Valid data range 700 1250 Standard setting value 1000 Adjustment method Assign standard value 1000 to the parameter Specify the spindle speed so that the analog output of the spindle speed is the maximum voltage 10 V Measure the output ...

Page 326: ... n th stroke limit Sets the above stroke limit Setting value 0 99999999 unit 0 001mm metric output 0 99999999 unit 0 0001inch inch output 151 157 can also be set in SETTING screen 1 5 9 1 6 0 1 6 1 1 6 2 4 3 5 REF2X REF2Y REF2Z REF24 REF25 respectively set the distance from the 1st reference point to the 2nd reference point Setting value 0 99999999 unit 0 001mm metric output LT141 LT151 LT1X2 LT1Y...

Page 327: ...s negative direction Setting value 0 99999999 unit 0 001mm metric output 0 99999999 unit 0 0001inch inch output 1 6 8 MASKA sets a password for programs numbered 9000 9899 Setting value 1 99999999 Note When the parameter No 168 is 0 the programs are in unlocked mode and they are not affected by the power ON OFF Note that when the programs should be unlocked the parameter must be 0 1 7 1 1 7 2 1 7 ...

Page 328: ...he maximum feedrate of rapid traverse 0 When the manual feed is interrupted the maximum feedrate is NOT limited to the maximum feedrate of rapid traverse SFRV 1 When G84 or G74 is used the polarity of analog voltage can be reversed by spindle reverse rotation function SRV 0 When G84 or G74 is used the polarity of analog voltage cannot be reversed by spindle reverse rotation function SRV Note It is...

Page 329: ...laneous function code output GRSR 1 When the tool reset signal is input data in all groups for tool life management are cleared 0 When the tool reset signal is input the expired data for tool life management are clear TLCD 1 The tool length compensation can be performed on the specified axis 0 The tool length compensation can be performed on Z axis 3 0 8 DIOM 1 DI can be read by macro variables DO...

Page 330: ...rgency stop external reset reset rewind are performed 0 The reset in progress signal is output when emergency stop external reset reset rewind are performed CFMF 1 The output signal FMF is disabled by M05 FIN signal in the G84 and G74 command in canned cycle mode Time sequence diagram B Ⅱ 0 The FMF is held till reaching the R point plane in the G84 and G74 command in canned cycle mode Time s Ⅱ equ...

Page 331: ...ure the tool life in time 0 Measures the tool life in frequency APX APY APZ AP4 respectively set that the automatic coordinate system setting selection on X Y Z 4th axes are 1 enabled 0 disabled Refer to parameter No 375 382 3 1 0 3 1 1 3 1 2 3 1 3 NFED1 NFED 2 NFED 3 NFED 4 when the input output devices 1 2 3 4 are used the space between the first or the last leading hole and the program is 1 not...

Page 332: ...90 or G91 is enabled and the rotation direction is specified as with the linear axis The M15 is meaningless MINT 1 The interruption program is executed after the current block has been executed Custom macro interruption II type 0 The interruption program is executed immediately custom macro interruption I type IFIX 1 When the specified angle is not the integral times of the minimum indexing angle ...

Page 333: ... the completion of clamping or unclamping the clamp or unclamp signal is cleared and the NC enters wait state Note 2 The clamping unclamping state is unchanged after resetting i e the sequence of clamping or unclamping cannot be executed through resetting automatically but the clamping or unclamping signals is cleared Note 3 The waiting state after the completion of clamping or unclamping is displ...

Page 334: ...meter is set to 0 after initialization ACMR 1 CMP setting can be performed caution 0 CMP setting cannot be performed DSCGX Y Z 4 5 DSCGX DSCGY DSCGZ DSCG4 DSCG5 respectively set the types of position detection systems for X Y Z 4th 5th axes 1 the position detection system is rotating transformer or inductosyn 0 the position detection system is pulse coder Note Pulse coder and rotating transformer ...

Page 335: ...ngle block stop in macro program is invalid in single block mode MPD8 1 When programs numbered 8000 8999 are executed the content is not displayed 0 When programs numbered 8000 8999 are executed the content is displayed MCS7 1 When programs numbered 0001 7999 are executed single block stop in macro program is valid in single block mode 0 Single block stop in macro program is invalid 3 2 0 3 2 1 3 ...

Page 336: ... 4 1 7 POSTN X POSTN Y POSTN Z POSTN 4 POSTN 5 respectively set the approaching amount of the negative direction positioning on X Y Z 4th 5th axes Setting value 0 255 unit 0 01mm metric output 0 255 unit 0 001 inch inch output 3 4 0 IDVICE selects the input device when programs are stored it can also be selected through the INPUT DEVICE 2 in the SETTING screen when 1 is selected the RS232 interfac...

Page 337: ...uxiliary axis rotary axis it sets the JOG feedrate at the rotation switch position 10 refer to parameter No 318 bit 0 ADNW for B type Setting value 1 150 unit deg min EXPTR The time constant of exponential acceleration deceleration of the spindle and tapping axis It is valid in the system with rigid tapping function Setting value 8 4000 unit ms 3 5 5 AOVLE sets the distance Le traveled in decelera...

Page 338: ...ut B The spindle revolution when speed command voltage is 10V Setting value 1 9999r min 3 6 5 SPDMXL sets the revolution during the switching between the low gear and the high gear Setting value 4095 motor spindle the of speed maximum the motor spindle the of speed maximum permitted Setting range 0 4095 It is valid when the parameter No 308 bit 5 LGCM 1 3 6 6 FEDMXAD sets the ceiling level cutting...

Page 339: ... 7 8 4 4 0 PPRTMX PPRTMY PPRTMZ PPRTM4 PPRTM5 respectively set the automatic coordinate system setting value in metric input mode The distance from the set origin point to the 1st reference point is set in metric system Setting value 0 99999999 unit 0 001mm Note When both the metric and inch system are available parameters No 379 382 411 are needed to be set It is valid for the valid axes in autom...

Page 340: ...9999 unit 0 0001inch inch input Usually the offset value is input by pressing function key 3 8 7 3 8 8 3 8 9 3 9 0 4 4 4 ZOFS2X ZOFS2Y ZOFS2Z ZOFS24 ZOFS25 respectively set the 2nd workpiece origin offset amount G55 of X Y Z 4th 5th axes Setting value 0 99999999 unit 0 001mm metric input 0 99999999 unit 0 0001inch inch input Usually the offset amount is input by pressing function key 3 9 1 3 9 2 3...

Page 341: ...set amount G58 of X Y Z 4th 5th axes Setting value 0 99999999 unit 0 001mm metric input 0 99999999 unit 0 0001inch inch input Usually the offset amount is input by pressing function key 4 0 3 4 0 4 4 0 5 4 0 6 4 4 8 ZOFS6X ZOFS6Y ZOFS6Z ZOFS64 ZOFS65 respectively set the 6th workpiece origin offset amount G59 of X Y Z 4th 5th axes Setting value 0 99999999 unit 0 001mm metric input 0 99999999 unit ...

Page 342: ...initial direction of backlash is positive 4 1 2 ADW52 ADW51 ADW50 select the names of the 5th axis if any ADW52 ADW51 ADW50 Letter 0 0 0 A 0 0 1 B 0 1 0 C 0 1 1 U 1 0 0 V 1 0 1 W AD4A AD4B AD5A AD5B set the axis which the 4th and 5th axes parallel to The 5th axis The 4th axis AD5B AD5A AD4B AD4A Axis that parallel to the 4th and 5th axes 0 0 0 0 X axis 0 1 0 1 Y axis 1 0 1 0 Z axis 1 1 1 1 None 4 ...

Page 343: ...sets the pitch error compensation value for the 5th axis Setting value 0 7 If the pitch error compensation parameter is set to 9999 all the compensation value of this axis becomes 0 Refer to parameters No 024 039 042 416 163 166 436 Note 1 The pitch error compensation is valid to all axes after reference point return It is invalid if reference point return is not performed even if it is set by par...

Page 344: ...ode corresponding to the function not provided is specified 011 Feedrate is not commanded to a cutting feed or the feedrate is inadequate 014 A synchronous feed is specified without the option for threading synchronous feed 015 The number of the commanded axes exceeded that of simultaneously controlled axes 017 The auxiliary axis movement command is specified without the option for auxiliary axis ...

Page 345: ...command rather than reference point return is performed after power on or emergency stop when the memory stroke limit function is optional 058 A number that exceeds the maximum spindle revolution or minimum revolution is specified in S4 digit binary 12 digit analog output A mode 059 The program number of the selected workpiece number is not found external workpiece number selection A function 060 ...

Page 346: ...rted Because after the program is interrupted the coordinate system setting operation or zero clearing is performed 095 P type cannot be specified when the program is restarted After the program is interrupted the external workpiece offset amount is changed 096 P type cannot be specified when the program is restarted after the program is interrupted the workpiece offset amount is changed 097 P typ...

Page 347: ...n data is erroneous in external alarm message or external operator message 134 The coordinate rotation plane and arc or cutter compensation C plane must be the same 140 Tool group number exceeds the maximum allowable value 16 32 64 or 128 141 Tool group commanded in the machining program is not set 142 The number of tools within one group exceeds the maximum value 143 T code is missing in the bloc...

Page 348: ...ue is specified or a value rather than the integral multiple of the minimum indexing angle in the index table is specified Index table indexing function 181 One of X Y Z axes is commanded at the same time when B axis is specified Index table indexing function 190 In surface constant speed control mode axis designation is erroneous 210 ...

Page 349: ...ue of DA converter is beyond the range 8191 8192 This alarm occurs usually because of setting error 414 The position detection device of rotating transformer and inductosyn for X axis is in abnormal state 415 The specified feedrate of X axis exceeds 511875 detection unit s This alarm occurs because of CMR setting error 416 The position device of pulse coder for the X axis is in abnormal state disc...

Page 350: ...curs usually because of setting error 444 The position detection device of rotating transformer and inductosyn for the 4th axis is in abnormal state 445 The specified feedrate of the 4th axis exceeds 511875 detection unit s This alarm occurs because of CMR setting error 446 The position device of pulse coder for the 4th axis is in abnormal state disconnection alarm 447 The servo position loop LSI ...

Page 351: ...1 Nonvolatile memory circuit abnormality 2 902 Nonvolatile memory circuit abnormality 3 903 Nonvolatile memory circuit abnormality 4 904 Nonvolatile memory circuit abnormality 5 905 Nonvolatile memory circuit abnormality 6 906 Nonvolatile memory circuit abnormality 7 907 Nonvolatile memory circuit abnormality 8 908 Nonvolatile memory circuit abnormality 9 909 Nonvolatile memory circuit abnormality...

Page 352: ...ser Manual 340 Appendix 961 CPU alarm Execute the INT command 996 The auxiliary RAM option is added but RAM is not installed 997 ROM parity error PLC MODEL A ROM 998 ROM parity error basic ROM 999 ROM pairing error low and high byte inconsistent ...

Page 353: ...G21 codes return to the same state before the power is turned off Initial G codes G20 G21 are not changed All remain unchanged F zero zero S T M B Various Data L MDI mode Other mode coordinate Value Workpiece coordinate value zero Movement Dwell Issuance of M S T B codes Motion in Operation Tool length compensation Depending on parameter No 22 bit 3 RS43 MDI mode Other modes depend on parameter No...

Page 354: ... S T B codes 〇 〇 M codes M S T B strobe signal Spindle revolution signal S 12 digits S analog signal 〇 〇 〇 NC ready signal MA MB ON 〇 〇 Servo ready signal ON when no servo alarm The same as left The same as left Cycle start LED Indicator Light and Output Signal Feed hold LED Note 2 When a reset is performed during execution of a subprogram the cursor immediately returns to the block next to the on...

Page 355: ...0 0 0001inch Maximum compensation range setting interval 128 The actual compensation interval should be set according to optimum value between the maximum compensation distance and machine stroke in the table above When the 4th 5th axes are used as the rotary axes compensation interval is set below 3600000 Besides in this condition the feedrate of the rotary axis should be less than 110000deg min ...

Page 356: ...ue above 8000 metric system 8000 and integral value above 8000 metric system The setting value for the rotary axis is fixed at 6000 When the setting value is 0 no compensation is performed 4 Compensation amount setting The pitch error compensation values of each axis are set by the following parameters Axes name Parameter number X axis 1000 1127 Y axis 2000 2127 Z axis 3000 3127 The 4th axis 4000 ...

Page 357: ... Measured Result Corresponding Parameters Number Compensation Value 0 1000 0 00 10000 0 1001 0 10000 20000 7 1002 7 20000 30000 6 1003 6 30000 40000 4 1004 4 1260000 1270000 2 1127 2 When the X axis moves from reference point to the position 30000 the total pitch error compensation amount is as follows 7 6 4 5 2 Example 2 Take the X axis as an example the pitch error compensation origin point is 6...

Page 358: ...or indicates excessive movement and negative error indicates insufficient movement Compensation point 127 corresponds to the reference point compensation point 126 corresponds to the position 10000μm hereafter a compensation point is made at regular interval every 1000μm A compensation value is set at the compensation point 127 when the tool moves within the range 10000 0μm A compensation value is...

Page 359: ...every 6 deg The compensation value is set at the following 61 compensation points Parameter No Parameter Setting Value 4000 Compensation amount set between 6 0 4001 Compensation amount set between 0 6 4002 Compensation amount set between 6 12 4059 Compensation amount set between 348 354 4060 Compensation amount set between 354 360 The value set by parameter No 4000 and parameter No 4060 can be the...

Page 360: ...ion value It is input in the same way as for the normal parameters a Cancel the compensation value Input a compensation value 9999 to any parameter number of corresponding axis the user can set all the compensation values of the axis to 0 b Output the compensation value The compensation value can be output in the same way as normal parameters however P 9998 instead of P 9999 should be keyed in Com...

Page 361: ...pensation magnification CMR The result should be within the range 127 Otherwise the compensation will be performed incorrectly In some case if a value exceeding 127 is needed the exceeding part can be divided and added to the adjacent point for compensation Note CMR means command magnification ratio see parameters No 27 28 29 30 ...

Page 362: ...ers clearance ON Power on Press and at the same time Clear Programs clearance Power on Press and at the same time Parameter input ON Emergency stop ON Parameter 9999 Program storage ON EDIT mode program No Program supplement ON EDIT mode All programs storage EDIT mode 9999 Communication input RS232 Parameters for pitch error compensation ON Emergency stop ON Parameter 9999 MDI Input Parameter inpu...

Page 363: ...N MDI mode Setting Move the cursor the setting No to be changed data Parameter output EDIT mode Parameter 9999 Offset output EDIT mode Offset 9999 Parameter for pitch error compensation output EDIT mode Parameter 9998 All programs output EDIT mode 9999 Communication output RS232 Single program output EDIT mode program No ...

Page 364: ...ode EDIT mode Program sequence No cursor Word search stored in memory EDIT mode Program Input the address and data to be searched cursor Search Search for address stored in memory EDIT mode Program Input the address to be searched cursor Delete all programs On EDIT mode Program 9999 Delete one program On EDIT mode Program program No Delete several blocks On EDIT mode Program sequence No Edit Delet...

Page 365: ...IT mode Program Search a word to be deleted Alter words On EDIT mode Program Search a word to be altered address data Insert words On EDIT mode Program Search a word before which another word to be inserted address data Memory arrangement On EDIT mode Program ...

Page 366: ...erefore these programs cannot be edited 3 The memory arrangement has no effect on these programs 4 Program output cannot be performed even for all the programs 5 Program deletion cannot be performed even for all the programs 6 Program storage cannot be performed alarm No 170 A10 4 Methods for locking and unlocking 1 Preset a password 1 99999999 by parameter No 168 Please note that the contents of ...

Page 367: ...locking is not necessary A10 5 Precautions 1 When the user does not know the password he should a Perform memory total clearance to release the locked state b Input all the parameters except No 168 c Store the programs numbered 9000 9899 into the memory d Set a password in parameter No 168 2 After storing and editing programs O90000 O9899 unlocking should be performed after other programs than O90...

Page 368: ...nd parameter No 341 for output device can be set to 0 In this way both the output and input devices can adopt the USB interface A11 3 U disk operation After pressing key Parameter press Extended key options of U DISKand Parameter Switch are displayed Press U DISK key the operation options can be displayed on the screen User can select the desired operation by using the arrow up and down key and th...

Page 369: ...etting A12 1 1 Enter into system clock management page The clock is set in the system management page after system power on Press SHIFT key in system version display screen to bring up system management page A12 1 2 Input password Input a correct PLANT LAND login password and then press YES key a user can select the options for 1 level user ...

Page 370: ...After pressing YES key the user can set the contents in the system the system automatically sets the modification permissions according to the user levels The user can store the setting into the system by pressing YES key after modification A12 2 System PLC programming ...

Page 371: ...Appendix 11 USB Interface Parameter Transfer Operation ...

Page 372: ... arrow up and down to select the corresponding options System setup Program Ladder From UsbDisk Backup Ladder File 1 System setting and permitted operation 2 PLC files display and permitted operation when programming in U disk 3 PLC files backup display and permitted operation ...

Page 373: ...Appendix 11 USB Interface Parameter Transfer Operation 361 Appendix Please refer to GSK983Ma PLC programming manual for the details of PLC programming ...

Reviews: