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

Help needed with robot position tracking

  • Samwebber44
  • October 25, 2022 at 12:30 PM
  • Thread is Unresolved
  • Samwebber44
    Trophies
    1
    Posts
    7
    • October 25, 2022 at 12:30 PM
    • #1

    Hi all,

    I'm fairly new to robot programming and currently I'm trying to track the position of my robot to assist recovery, at the moment we have a program that uses the LPOS to determine which zone of the machine it's in but I started testing out different methods of doing this and wrote a few BG logic programs that write the X Y and X positions to registers and then another program that works out which zone it's in based on the register value and turns on a DO to match the zone (mainly wanted to do it this way so the PLC could also be aware of the robot position in case of future developments), only problem I can see is that the position in the register doesn't update when the robot is moved with the pendant therefore the robot could think it was in another zone when it's not so when I recover via the HMI the wrong program could be called. If anyone could assist with ways to improve the program I currently have or another method of doing this. (I'll attach screenshots showing the program I've mentioned)

    Images

    • Robot programs.PNG
      • 26.28 kB
      • 666 × 389
      • 11
  • HawkME
    Reactions Received
    568
    Trophies
    11
    Posts
    3,268
    • October 25, 2022 at 1:42 PM
    • #2

    You need to use LPOS in a specific UF and UT in order for your recovery to be deterministic. Another option is DCS zones which can be sent to your PLC via DOs.

  • RockemSockem
    Reactions Received
    13
    Trophies
    2
    Posts
    81
    • October 25, 2022 at 2:11 PM
    • #3

    You can define reference positions under the setup menu that do pretty much exactly what you're describing. The positions need to be specified as joint angles +/- a number of degrees, which can be determined pretty easily by putting the robot in the middle of a zone and then moving to the edges, and doing some basic math to get the angles needed.

  • Samwebber44
    Trophies
    1
    Posts
    7
    • October 25, 2022 at 2:22 PM
    • #4
    Quote from HawkME

    You need to use LPOS in a specific UF and UT in order for your recovery to be deterministic. Another option is DCS zones which can be sent to your PLC via DOs.

    For the LPOS method we always use the the same tool and frame for our recovery programs. I've never used DCS zones before but I'm familiar with how they work, will they work whilst also moving the robot with the pendant? Also is DCS an additional option, we're currently using M10iD16s robots

  • pdl
    Reactions Received
    270
    Trophies
    9
    Posts
    1,539
    • October 25, 2022 at 5:01 PM
    • #5

    DCS is a paid option. You would specifically need DCS Cartesian position check.

    It is safety rated and runs continuously on a separate processor. It monitors all robot movement, either manual jogging, or automatic motion.

  • Samwebber44
    Trophies
    1
    Posts
    7
    • October 25, 2022 at 5:57 PM
    • #6
    Quote from pdl

    DCS is a paid option. You would specifically need DCS Cartesian position check.

    It is safety rated and runs continuously on a separate processor. It monitors all robot movement, either manual jogging, or automatic motion.

    Okay I thought so, is there any other ways of doing what I described without these paid options these aren't our robots we are providing a machine for a customer and the customers generally aren't interested in DCS so any workarounds with what we currently have?

  • HawkME
    Reactions Received
    568
    Trophies
    11
    Posts
    3,268
    • October 26, 2022 at 12:28 AM
    • #7

    LPOS, and Reference positions are the only way to get reliable position data without a paid option to my knowledge.

  • Eric
    Reactions Received
    2
    Trophies
    3
    Posts
    19
    • October 26, 2022 at 3:06 PM
    • #8

    Another way could be to write a unique number for each movement, then work your path backward or forward.

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

Tags

  • robot
  • position
  • recovery
  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