SpindleMsoInput Parameter
Default Value: 0
Minimum Value: 0
Maximum Value: None
Units: None
Type: int
Use the SpindleMsoInput parameter to specify which analog input channel or virtual register to use to calculate the MSO (manual spindle rotation speed override) percentage. You can use the analog input channel of all axes, not just the spindle axis.
By default, this parameter is set to Disabled and will not have an effect on the spindle speed of your axis. If configured, the MSO percentage changes the spindle speed that your task uses to control your spindle axis. The MSO percentage is multiplied by the spindle speed to get the actual spindle speed that the controller task uses.
IMPORTANT: If the M50
command is active, the MSO percentage will not change.
If the MSO percentage is configured to use an analog input channel of an axis, it is calculated as follows:
- The analog input is scaled from -10 V to 10 V into a percent that is between 0 to 200 percent. One hundred percent means that the MSO percentage will not have an effect on spindle speed.
- The MSO percentage will never be more than 200 percent.
- The MSO value is rounded to the nearest five percent.
If the MSO percentage is configured to use a virtual register as input, the controller uses the same math as if the analog input channel is configured. Set the value of the virtual register to a value between -10 and 10.