1. Home
    1. Dashboard
    2. Search
  2. Forum
    1. Unresolved Threads
    2. Members
      1. Recent Activities
      2. Users Online
      3. Team Members
      4. Search Members
      5. Trophys
  3. Articles
  4. Blog
  5. Videos
  6. Jobs
  7. Shop
    1. Orders
  • Login or register
  • Search
This Thread
  • Everywhere
  • This Thread
  • This Forum
  • Articles
  • Pages
  • Forum
  • Blog Articles
  • Products
  • More Options
  1. Robotforum - Support and discussion community for industrial robots and cobots
  2. Forum
  3. Industrial Robot Support and Discussion Center
  4. Fanuc Robot Forum
Your browser does not support videos RoboDK Software for simulation and programming
Visit our Mainsponsor
IRBCAM
Robotics Channel
Robotics Training
Advertise in robotics
Sponsored Ads

Easiest way to create a home routine

  • CGCoyote
  • February 5, 2019 at 9:07 PM
  • Thread is Resolved
  • CGCoyote
    Trophies
    3
    Posts
    6
    • February 5, 2019 at 9:07 PM
    • #1

    Setting up a new cell using a LR Mate 200 ID,

    This is a pretty simple pick and place operation, with this being said what is the preferred way of creating a homing routine for the robot. I've always using registers to back track out of an area of operation, but I'm seeking additional help to see if there's a better way to do this. Thanks!

  • Robo_Eng_13
    Reactions Received
    26
    Trophies
    4
    Posts
    432
    • February 5, 2019 at 9:36 PM
    • #2

    Using registers to backtrack is one of the safer and more flexible ways of creating homing routines, but it requires all of your regular programs to be built around working with this. That is not always an issue, but if you have too many hands in the kitchen, it can cause problems.

    Using zone and offset based homing is a little bit less reliable in general, but does not rely on any particular program being correct besides the homing program itself, and is a little easier to set up. In this method, you define regions wherein you have a specific retreat strategy, then evaluate where you are before you choose how to go home.

  • jrv5207
    Reactions Received
    1
    Trophies
    3
    Posts
    94
    • February 5, 2019 at 10:23 PM
    • #3

    To piggy back off of Robo_Eng_13. The functions JPOS and LPOS are useful when writing the homing routine.

  • kevilay
    Reactions Received
    1
    Trophies
    3
    Posts
    134
    • February 7, 2019 at 5:17 PM
    • #4
    Quote from RobotWizard0216


    To piggy back off of Robo_Eng_13. The functions JPOS and LPOS are useful when writing the homing routine.

    Ive done this is some very basic PnP application. Z offset 250mm to back away from anything then straight home. I would often include a (work zone envelope) in this as well. Just make sure that this will always work!

  • Lemster68
    Reactions Received
    295
    Trophies
    9
    Posts
    2,458
    Blog Articles
    7
    • February 7, 2019 at 5:24 PM
    • #5
    Quote from kevilay

    Ive done this is some very basic PnP application. Z offset 250mm to back away from anything then straight home. I would often include a (work zone envelope) in this as well. Just make sure that this will always work!

    Sometimes going a fixed amount like 250mm or whatever amount can put you in a joint out of range error. To avoid this situation figure what is your max "z" height is, then move up max "z" minus current "z" and you will always got to that same max height.

  • kevilay
    Reactions Received
    1
    Trophies
    3
    Posts
    134
    • February 7, 2019 at 5:34 PM
    • #6
    Quote from Lemster68

    Sometimes going a fixed amount like 250mm or whatever amount can put you in a joint out of range error. To avoid this situation figure what is your max "z" height is, then move up max "z" minus current "z" and you will always got to that same max height.

    Yes you are correct. I do remember this happening before. Instead I just used a LPOS then moved to a known Z position that I knew I was clear

  • CGCoyote
    Trophies
    3
    Posts
    6
    • March 19, 2019 at 1:52 PM
    • #7

    thanks for all the help, ill try these options and see what works best!

  • gwallee
    Trophies
    3
    Posts
    41
    • March 19, 2019 at 8:21 PM
    • #8

    My normal method is to use zones to determine what area the robot TCP is in and have custom recovery moves for each zone.

    To check the zones, I save 2 PRs to represent the diagonal corners of a box and check if the LPOS is inside of the zone using > & < comparisons.

    The recovery moves are normally pretty generic, check z position and move up if needed, check x and move back if needed, etc.

Advertising from our partners

IRBCAM
Robotics Channel
Robotics Training
Advertise in robotics
Advertise in Robotics
Advertise in Robotics

Job Postings

  • Anyware Robotics is hiring!

    yzhou377 February 23, 2025 at 4:54 AM
  • How to see your Job Posting (search or recruit) here in Robot-Forum.com

    Werner Hampel November 18, 2021 at 3:44 PM
Your browser does not support videos RoboDK Software for simulation and programming

Tag Cloud

  • abb
  • Backup
  • calibration
  • Communication
  • CRX
  • DCS
  • dx100
  • dx200
  • error
  • Ethernet
  • Ethernet IP
  • external axis
  • Fanuc
  • help
  • hmi
  • I/O
  • irc5
  • IRVIsion
  • karel
  • kawasaki
  • KRC2
  • KRC4
  • KRC 4
  • KRL
  • KUKA
  • motoman
  • Offset
  • PLC
  • PROFINET
  • Program
  • Programming
  • RAPID
  • robodk
  • roboguide
  • robot
  • robotstudio
  • RSI
  • safety
  • Siemens
  • simulation
  • SPEED
  • staubli
  • tcp
  • TCP/IP
  • teach pendant
  • vision
  • Welding
  • workvisual
  • yaskawa
  • YRC1000

Thread Tag Cloud

  • abb
  • Backup
  • calibration
  • Communication
  • CRX
  • DCS
  • dx100
  • dx200
  • error
  • Ethernet
  • Ethernet IP
  • external axis
  • Fanuc
  • help
  • hmi
  • I/O
  • irc5
  • IRVIsion
  • karel
  • kawasaki
  • KRC2
  • KRC4
  • KRC 4
  • KRL
  • KUKA
  • motoman
  • Offset
  • PLC
  • PROFINET
  • Program
  • Programming
  • RAPID
  • robodk
  • roboguide
  • robot
  • robotstudio
  • RSI
  • safety
  • Siemens
  • simulation
  • SPEED
  • staubli
  • tcp
  • TCP/IP
  • teach pendant
  • vision
  • Welding
  • workvisual
  • yaskawa
  • YRC1000
  1. Privacy Policy
  2. Legal Notice
Powered by WoltLab Suite™
As a registered Member:
* You will see no Google advertising
* You can translate posts into your local language
* You can ask questions or help the community with your knowledge
* You can thank the authors for their help
* You can receive notifications of replies or new topics on request
* We do not sell your data - we promise

JOIN OUR GREAT ROBOTICS COMMUNITY.
Don’t have an account yet? Register yourself now and be a part of our community!
Register Yourself Lost Password
Robotforum - Support and discussion community for industrial robots and cobots in the WSC-Connect App on Google Play
Robotforum - Support and discussion community for industrial robots and cobots in the WSC-Connect App on the App Store
Download