RMP Motion Controller
10.6.0
APIs
, concepts, guides, and more
Community
Support
Contact
◆
HomeAccelerationSet()
[1/2]
void HomeAccelerationSet
(
double
accel
)
Description:
HomeAccelerationSet sets the acceleration used for homing.
Parameters
accel
units/second/second.
Part of the
Homing
method group.
Sample Code:
Axis: Homing
axis.
HardwareNegLimitActionSet
(
RSIAction
.RSIActionSTOP);
// Neg Limit action set to STOP.
axis.
HomeMethodSet
(
RSIHomeMethod
.RSIHomeMethodImprovedFALLING_HOME_NEGATIVE_START_POSITIVE_MOMENTUM);
// Set the method to be used for homing.
axis.
HomeVelocitySet
(Constants.VELOCITY);
// Set the home velocity.
axis.
HomeSlowVelocitySet
(Constants.VELOCITY / 10);
// Set the slow home velocity. (used for final move, if necessary)
axis.
HomeAccelerationSet
(Constants.ACCELERATION);
// Set the acceleration used for homing.
axis.
HomeDecelerationSet
(Constants.DECELERATION);
// Set the deceleration used for homing.
axis.
HomeOffsetSet
(0.5);
// HomeOffsetSet sets the position offset from the home (zero) position.
axis.
Home
();
// Execute the homing routine.
if
(axis.
HomeStateGet
() ==
true
)
// HomeStateGet returns true if the Axis is homed.
{
Console.WriteLine(
"Homing successful\n"
);
}
axis.
ClearFaults
();
// Clear faults created by homing.
axis.
AmpEnableSet
(
false
);
// Disable the motor.
Note
HomeAccelerationSet(double)
will set Acceleration used for all Stages to support legacy customers.
See also
Home
Master-based homing diagrams.
Examples
Homing.cs
.
RSI
RapidCode
Axis
Generated by
1.10.0