DS402 Master Based Homing
RapidSetup is an easy to use utility provided by us for configuration, homing, tuning, commanding motion, and troubleshooting.
Homing is the process of determining a consistent starting point. This allows for accurate motion to specific points in your work space.
We offer Drive Based or Master Based Homing.
We recommend Drive Based Homing or Custom Homing as Master Based Homing is subject to EtherCAT network latency.
The only situation HomeDeceleration is used is if the maximum homing travel is exceeded and a switch is never hit. StopTimeSet() is used for the pos/neg limit switch deceleration.
Home Button: Enables the motor and begins executing the selected homing method. Before clicking the home button, make sure you complete the following:
- 1.Define a clear Safety Zone
- 2.Make sure that the motion parameter values and user units under the motion and tuning tab are configured properly.
- 3.Set the hardware pos/neg limit actions to STOP under the limits and actions tab.
- 4.Select a homing method
Cancel Button: Cancels the homing request and disables the motor.
Homing Method: Select the homing method that is best suited for your machine. See our Homing Methods topics page to view details of each method.
*Home Offset: After the homing limit is reached, the axis will move ahead or back the number of revolutions specified by Home Offset (e.g., if Home Offset is 10, the axis will move 10 rotations ahead, and if Home Offset is -5, the axis will move 5 rotations back).
Home State: Either “NOT HOMED” or “HOMED” indicating it has successfully completed the selected homing method.
Status Window: Displays messages warnings and errors related to homing.
Move to Zero after homing?: Check this box if you want to move to position 0 after homing. (*Scaled by User Units)
WARNING:
RSI's Implementation of the DS402 homing routines is not an exact implementation of the standard. Some modification have been made to reduce final momentum. See the below diagrams for the exact behavior.

The axis will travel at a specific speed in each stage.
You can set velocity for a stage using: HomeVelocitySet(stage, velocity)
Or set all four stages to the same velocity using: HomeVelocitySet(velocity)
Index Pulse methods are only available for AKD
New projects should only use 100-137. Methods 0-37 remain for backwards compatibility.
Improved DS402 Implementation (100-137)
Old DS402 Implementation (0-37)
These methods will trigger off of the Limits (STATUS BITS) and can be inverted in the motion controller.


















These methods will trigger off of the Switch (Dedicated I/O) and can be inverted in the controller. Some Drives may support inversion.
Value: 0 - No Homing. (Default Setting)

















Last modified 11mo ago