M-Series Operator’s Manual 4/9/15
Parameter 34 - Spindle Encoder Counts/Rev
This parameter controls the counts/revolution for the spindle encoder. Input from the spindle encoder is required for
the spindle-slaved movements used in the Rigid Tapping cycles. If the encoder counts up when running CW (M3), the
value of this parameter must be positive. If the encoder counts up when running CCW (M4), the value of this
parameter must be negative.
Parameter 35 – Spindle Encoder Axis Number
Input from a spindle encoder is required for spindle-slaved movements such as those used in the Rigid Tapping cycles.
If there is no spindle encoder connected, then this parameter should be set to 0. This parameter specifies the axis
number (1 through 8) to which the spindle encoder is assigned. Encoder assignments are specified by parameters 308-
315. For example, if you decide to configure the 5
th
axis as the spindle, and the spindle’s encoder is the 1st MPU11
onboard input encoder, then Parameter 35 (this parameter) should be set to 5, and Parameter 312 should be set to 1.
Parameter 36 - Rigid Tapping Enable/Disable
This parameter is a bit field that enables or disables Rigid Tapping and its options.
Bit Function Description Parameter Value
0 Enable Rigid Tapping? Yes = 1, No = 0
1
Suppress sending "Wait for Index Pulse" during Rigid
Tapping?
Yes = 2, No = 0
2 Allow Spindle Override during Rigid Tapping? Yes = 4, No = 0
3 Use Spindle Off system variable bit?
(see note below)
Yes = 8, No = 0
(see note below)
4 What is the Spindle Encoder measuring?
I.e. What is the physical mounting location of Spindle
Encoder?
(see note below)
Spindle Encoder measures rotation
of spindle drive motor: value = 16,
Spindle Encoder measures rotation
of spindle head: value = 0
(see note below)
Note on Bit 3: This bit enables the spindle off system variable, for mpu11 systems. Most systems will not need to set
this bit. Mpu11 systems will not execute custom M5 macro commands during a rigid tap. Instead the software
determines which bit, M3 or M4, to turn off to stop the spindle. Alternatively, setting bit 3 will cause the software to
set the spindle off system variable bit, SV_PC_RIGID_TAP_SPINDLE_OFF. The plc program is then responsible for
monitoring that bit and performing all actions in order to turn off the spindle.
Note on Bit 4: On machines where the Spindle Encoder is set up to measure the spindle drive motor rotation (Bit 4 =
on, value 16), multi-pass Rigid Tapping and repeated Rigid Tapping down the same hole can only be done in the High
Spindle Range. (See Parameters 33 and 65-67 for description of Spindle Gear ranges/ratios.)
Parameter 37 - Spindle Deceleration Time (Rigid Tapping Parameter)
This parameter is used in conjunction with parameter 36 when rigid tapping is enabled. This sets the amount of time
required for the spindle to decelerate before it switches direction during a rigid tapping operation.
Parameter 38 - Multi-Axis Max Feedrate
This parameter is used to limit the feedrate along all commanded move vectors. This parameter can be used to limit
the speed of multi-axis moves on machines that may have enough power to move a single axis rapidly, but starve out
of power on 2 or 3 axis rapid moves. A zero in this parameter will disable this feature. Note that this feature has no
effect for movement commands handled by Smoothing (P220=1).