1. AXIS CONTROL B–61393E–2/01 1.4 SETTINGS RELATED TO SERVO– CONTROLLED AXES The servo interface of the Series 0 features the following: Digitally controlled AC servo motor Motor feedback with serial pulse coders (1) Absolute pulse coder with a resolution of 1,000,000 pulses/rev (2) Absolute pulse coder with a resolution of 65,536 pulses/rev (3) Incremental pulse coder with a resolution of 10,000 pulses/rev Scale feedback with A/B/Z signal interface 1.4.1 Parameters Related to Servo General Explanation of terms frequently used in CNC Least command increment The minimum unit of a command to be given from CNC to the machine tool Detection unit The minimum unit which can detect the machine tool position Command multiplier (CMR) A constant to enable the weight of CNC command pulses to meet the weight of pulses from the detector Detection multiplier (DMR) A constant to enable the weight of CNC command pulses to meet the weight of pulses from the detector CAUTION The relations among the least command increment, detection unit, CMR, and DMR are as specified below. Least command increment = CMR detection unit Detection unit = DMR Move amount per revolution of motor number of pulses of detector per revolution The flexible feed gear function in the digital servo defines constant DMR using two parameters (Nos.8x84 and 8x85 (x : axis number)) n and m (DMR = n/m). 29 1. AXIS CONTROL B–61393E–2/01 Parameter POWER OFF 0004 #7 POWER OFF 0005 #7 #6 #6 #5 DMRX #4 #5 DMRZ #4 #3 #2 #3 #2 DMRY POWER OFF 0006 #7 #6 #5 DMR3 #4 #3 #7 #6 #0 #1 #0 #5 DMR4 #4 GRDZ (T series) GRDY (M series) #2 DMRZ POWER OFF 0007 #1 GRDX #3 #1 #0 GRD3 (T series) GRDZ (M series) #2 #1 #0 GRD4 GRDx Specify the reference counter size for each axis as listed below: Setting value Reference counter size #3 #2 #1 #0 Other than digital servo 0.1µ detector Digital servo 0.1µ detector 0 0 0 0 1000 10000 0 0 0 1 2000 20000 0 0 1 0 3000 30000 0 0 1 1 4000 40000 0 1 0 0 5000 50000 0 1 0 1 6000 60000 0 1 1 0 7000 70000 0 1 1 1 8000 80000 1 0 0 0 9000 90000 1 0 0 1 10000 100000 1 0 1 0 11000 110000 1 0 1 1 12000 120000 1 1 0 0 13000 130000 1 1 0 1 14000 140000 1 1 1 0 15000 150000 1 1 1 1 16000 160000 30 1. AXIS CONTROL B–61393E–2/01 DMRx Specify the detection multiply value (DMR) for each axis as follows: #7 #6 #5 #4 Detection multiplier 0 0 0 1/2 0 0 1 1 0 1 0 3/2 0 1 1 2 1 0 0 5/2 1 0 1 3 1 1 0 7/2 1 1 1 4 #6 #5 #4 #3 #2 0010 #1 OFFVY #0 [Data type] Bit OFFVY When velocity control ready signal VRDY is set ON before position control ready signal PRDY comes ON 0 : A servo alarm is generated. 1 : A servo alarm is not generated. #7 #6 0021 #5 APC8 #4 APC7 #3 APC4 #2 APC3 #1 APCZ #0 APCX (T series) APC8 APC7 APC4 APCZ APCY APCX (M series) APCx Specify whether to use absolute pulse coder detector for each axis, as follows: 0 : Do not use 1 : Use #7 #6 0022 #5 ABS8 #4 ABS7 #3 ABS4 #2 ABS3 #1 ABSZ #0 ABSX (T series) ABS8 ABS7 ABS4 ABSZ ABSY ABSX (M series) ABSx Specify whether the reference position for the absolute pulse coder of each axis has been established, as follows: 0 : Not established 1 : Established #7 0037 #6 #5 SPTP8 #4 SPTP7 #3 SPTP4 #2 SPTP3 #1 SPTPZ #0 SPTPX (T series) SPTP8 SPTP7 SPTP4 SPTPZ SPTPY SPTPX (M series) SPTPx Specify whether to use a separate pulse coder for each axis, as follows: 0 : Do not use 1 : Use 31 1. AXIS CONTROL B–61393E–2/01 0100 – 0103 Command multiply (CMR) NOTE When this parameter has been set, the power must be turned off before operation is continued. [Data type] Byte Set a command multiply indicating the ratio of the least command increment to the detection unit for each axis. Least command increment = detection unit x command multiply Relationship between the increment system and the least command increment Least command increment Increment system IS–A IS–B IS–C Unit Metric input 0.01 0.001 0.0001 mm Inch input 0.001 0.0001 0.00001 inch Rotation axis 0.01 0.001 0.0001 deg The value set in the parameter is obtained as follows: (1) When command multiply is 1/2 to 1/27 1 Set value = + 100 (Command multiply) Valid data range: 102 to 127 (2) When command multiply is 1 to 48 Set value = 2 command multiply Valid data range: 2 to 96 NOTE When command multiply is 1 to 48, the set value must be determined so that an integer can be set for command multiply. 0504 – 0507 Positioning deviation limit in movement [Data type] Word [Unit of data] Detection unit [Valid data range] 0 to 32767 Set the positioning deviation limit in movement for each axis. If the positioning deviation exceeds the positioning deviation limit during movement, a servo alarm is generated, and operation is stopped immediately (as in emergency stop). Generally, set the positioning deviation for rapid traverse plus some margin in this parameter. 32 1. AXIS CONTROL B–61393E–2/01 0508 – 0511 Grid shift [Data type] Word [Unit of data] Detection unit [Valid data range] 0 to "32767 A grid shift is set. To shift the reference position, the grid can be shifted by the amount set in this parameter. Up to the half of maximum value counted by the reference counter can be specified as the grid shift. NOTE When this parameter has been set, the power must be turned off before operation is continued. 0512 – 0515, 0517 Servo loop gain (M series) [Data type] Word [Unit of data] 0.01 s –1 [Valid data range] 1 to 9999 Set the loop gain for position control. When the machine performs linear and circular interpolation (cutting), the same value must be set to parameter 0517. For machines that require only positioning, parameter 0517 must be 0, but the settings of parameters 0512 to 0515 can vary from axis to axis. As the loop gain increases, the response by position control is improved. A too large loop gain, however, makes the servo system unstable. The relationship between the positioning deviation (the number of pulses counted by the error counter) and the feedrate is expressed as follows: Positioning deviation = feedrate (loop gain) 60 Unit: Positioning deviation mm, inches, or deg Feedrate: mm/min, inches/min, or deg/min Loop gain: s–1 0593 – 0596 Positioning deviation limit in the stopped state [Data type] Word [Unit of data] Detection unit [Valid data range] 0 to 32767 Set the positioning deviation limit in the stopped state. If, in the stopped state, the positioning deviation exceeds the positioning deviation limit set for stopped state, a servo alarm is generated, and operation is stopped immediately (as in emergency stop). 33