RapidCode Homing Routines


There are several Homing routines available using Rapidcode. This document includes descriptions of all available methods of homing to you.


The following explains our naming schema.

homingschema.jpg


All the methods drawn in our documentation are a simplified version of a complex path which consists of many positions captures at various points which the user does not have to worry about. However we have created detailed information (below) for users who are curious to understand and verify the sequence of our homing methods.

homingexample.jpg


We will discuss motion of path C in detail. Figure above is a detailed drawing of path C. Axis starts to move in the positive direction looking for either falling egde of Home switch or Positive Limit switch (1).


When axis hits the Positive Limit switch, controller commands axis to stop.


Now axis starts motion in the negative direction (2) ready to capture the position when it hits the rising edge of the Home switch (3). When it captures the position, axis is stopped. When stopping it has moved some distance away from the Rising Home trigger (4). Therefore motion is commanded to move axis back to the captured position (rising edge of the Home switch) shown by the Red circle.


Sitting at the rising edge of the Home switch (5), axis moves in the negative direction ready to capture position of the first Index Pulse (6). When Index Pulse triggers, axis captures position at that point and starts to stop axis. However axis has moved some distance away from the Index Pulse trigger (7). So the axis returns to the captured position and finally stops at it's Index Pulse(8). The Axis is now successfully Homed.


Homing Methods


Method 1 : Travel to the Negative Limit then Right Index

homing1.jpg


Method 2 : Travel to the Positive Limit then Left Index

homing2.jpg


Method 3 : Travel to the Rising Home then Left Index

homing3.jpg

Note: This Homing Method should only be used where the Home Switch stays active past a certain point.


Method 4 : Travel to the Rising Home then Left Index

homing4.jpg

Note: This Homing Method should only be used where the Home Switch stays active past a certain point.


Method 5 : Travel to the Falling Home then Right Index

homing5.jpg

Note: This Homing Method should only be used where the Home Switch stays active before a certain point.


Method 6 : Travel to the Falling Home then Left Index

homing6.jpg

Note: This Homing Method should only be used where the Home Switch stays active before a certain point.


Method 7 : Travel to the Rising Home then Left Index using a Positive starting Motion

homing7.jpg


Method 8 : Travel to the Rising Home then Right Index using a Positive starting Motion

homing8.jpg


Method 9 : Travel to the Falling Home then Left Index using a Positive starting Motion

homing9.jpg


Method 10 : Travel to the Falling Home then Right Index using a Positive starting Motion

homing10.jpg


Method 11 : Travel to the Falling Home then Right Index using a Negative starting Motion

homing11.jpg


Method 12 : Travel to the Falling Home then Left Index using a Negative starting Motion

homing12.jpg


Method 13 : Travel to the Rising Home then Right Index using a Negative starting Motion

homing13.jpg


Method 14 : Travel to the Rising Home then Left Index using a Negative starting Motion

homing14.jpg


Method 17 : Home to the Negative Limit

homing17.jpg


Method 18 : Home to the Positive Limit

homing18.jpg


Method 19 : Travel to the Rising Home

homing19.jpg


Method 21 : Falling Home

homing21.jpg


Method 23 : Travel to the Rising Home using a Positive starting Motion

homing23.jpg


Method 25 : Travel to the Falling Home using a Positive starting Motion

homing25.jpg


Method 27 : Travel to the Falling Home using a Negative starting Motion

homing27.jpg


Method 29 : Travel to the Falling Home using a Negative starting Motion

homing29.jpg


home1.cpp includes an example use of a RapidCode homing fuction. For additional information or questions, contact RSI.