SoftwareLimitLow Parameter
Default Value: 0.0
Minimum Value: None
Maximum Value: None
Units: distance
Type: double
IMPORTANT: Software Limits are not active until you home an axis.
Use the SoftwareLimitLow parameter to set the software limit lower boundary. The value specified for this parameter corresponds to the minimum position to which the axis can travel before it violates the software limit. To configure the behavior of the controller when the axis violates the software limit, configure the SoftwareLimitSetup Parameter and the CCW Software Limit bit in the FaultMask Parameter, FaultMaskDecel Parameter, and FaultMaskDisable Parameter.
The values of the software limit boundaries are always relative to the home position, which is normally at 0.0. When you use the HomePositionSet Parameter, the application shows a value that is different from 0.0 at the home position, but the configuration of the software limit boundaries stays relative to a zero home position.
IMPORTANT: The ReverseMotionDirection Parameter has not effect on this parameter. If you enable the ReverseMotionDirection parameter, you must adjust the
To Calculate the Values of the Software Limit BOUNDARIES
- Move the axis to the lower boundary. Examine the value of the Position Command or Position Feedback.
- Subtract the value of the HomePositionSet parameter from the value that you examined in the previous step. If the ReverseMotionDirection Parameter is set to a value of 1, multiply this value by -1. Use this value for the SoftwareLimitLow parameter.
- Move the axis to the upper boundary. Examine the value of the Position Command or Position Feedback.
- Subtract the value of the HomePositionSet parameter from the value that you examined in the previous step. If the ReverseMotionDirection Parameter is set to a value of 1, multiply this value by -1. Use this value for the SoftwareLimitHigh parameter.
The SoftwareLimitLow parameter must always have a lower numbered value than the SoftwareLimitHigh Parameter. The arithmetic sign of the software limit parameters is determined by the encoder direction. The following example shows you how to set the SoftwareLimitLow and the SoftwareLimitHigh parameters.
For Example
Your programmed range of travel is -10 mm to 90 mm.
If the ReverseMotionDirection Parameter is set to Disabled on this axis, set the parameters to the following values.
Display Position | Encoder Position | Parameter | Parameter Value |
---|---|---|---|
-10 mm |
-10 mm |
SoftwareLimitLow |
-10 |
90 mm |
90 mm |
SoftwareLimitHigh |
90 |
If the ReverseMotionDirection Parameter is set to Enabled on this axis, set the parameters to the following values.
Display Position | Encoder Position | Parameter | Parameter Value |
---|---|---|---|
-10 mm |
10 mm |
SoftwareLimitHigh |
10 |
90 mm |
-90 mm |
SoftwareLimitLow |
-90 |