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

Position not reachable in automatic mode

  • inusO
  • August 28, 2017 at 11:55 AM
  • Thread is Resolved
  • inusO
    Trophies
    3
    Posts
    33
    • August 28, 2017 at 11:55 AM
    • #1

    Hello everybody,

    I am pretty new to Industrial Robots (6 months working in this field) and I am currently working on a Robotic Milling plant for Foundry with a Fanuc M900iB400L.
    We build complex processes by using small TPP as building blocks and combining them with KAREL programs; we got this problem where, in automatic mode, one of those TPP stops and gives error MOTN-018 Position not reachable.

    We checked most common causes like changes in configuration or outside of robot envelope, but everything seems ok.
    When we try to reach the same point in manual (starting in the same settings) the robot moves normally to the point and gives no alarm.
    The same happens if we try to execute the same TPP in automatic mode but with reduced override speed.

    Anyone has any idea?
    Thanks in advance!

  • tonygast
    Reactions Received
    6
    Trophies
    3
    Posts
    244
    • August 28, 2017 at 12:35 PM
    • #2

    Is the robot trying to move through singularity of the wrist or the base of the robot?

    Oh, well

  • inusO
    Trophies
    3
    Posts
    33
    • August 28, 2017 at 2:18 PM
    • #3

    It is not moving through singularity of the wrist and the wrist center is far from axis of joint 1 (this is a common case described in the Alarm Codes manual I have).
    As for what concern the base of the robot I am not sure to fully understand what you mean.

  • Nation
    Typical Robot Error
    Reactions Received
    544
    Trophies
    9
    Posts
    1,924
    • August 28, 2017 at 2:33 PM
    • #4

    Is the position a PR? Could the wrong frame be active when you attempt the move?

    Check out the Fanuc position converter I wrote here! Now open source!

    Check out my example Fanuc Ethernet/IP Explicit Messaging program here!

  • inusO
    Trophies
    3
    Posts
    33
    • August 29, 2017 at 9:45 AM
    • #5
    Quote from Nation


    Is the position a PR?


    Yes, the position is a PR

    Quote from Nation


    Could the wrong frame be active when you attempt the move?


    I don't think so, since the frame is assigned by the TPP when it starts

    This is pretty much the code of the TPP when the alarm pops up
    MOTN-018 Position not reachable at Line 11
    ...11: L @PR[26] FINE...12: L PR[27] FINE...
    Another strange thing is the '@' at line 11, suggesting that the motion to PR[26] has completed

  • bidzej
    Reactions Received
    23
    Trophies
    4
    Posts
    592
    • August 29, 2017 at 10:28 AM
    • #6

    that "@" is only saying, that the TCP is in the vicinity of the given position (within some tolerance, which can be adjusted IIRC).

  • Fabian Munoz
    Reactions Received
    133
    Trophies
    9
    Articles
    1
    Posts
    1,517
    • August 29, 2017 at 1:05 PM
    • #7

    Hi
    Is this a brand new program, was PR[26] working before ?
    Could you post the values (all of them, x,y, config, etc) of point 25,26 and 27 ? Three pictures will be ideal

    Retired but still helping

  • Nation
    Typical Robot Error
    Reactions Received
    544
    Trophies
    9
    Posts
    1,924
    • August 29, 2017 at 2:53 PM
    • #8

    Also converting the problem point to a joint representation may solve the issue. That way the robot doesn't have to call up the IK solver and have it spit out the position unreachable alarm.

    Check out the Fanuc position converter I wrote here! Now open source!

    Check out my example Fanuc Ethernet/IP Explicit Messaging program here!

  • inusO
    Trophies
    3
    Posts
    33
    • August 29, 2017 at 4:27 PM
    • #9
    Quote from Fabian Munoz


    Hi
    Is this a brand new program, was PR[26] working before ?
    Could you post the values (all of them, x,y, config, etc) of point 25,26 and 27 ? Three pictures will be ideal


    The program is not new and we used it a lot of times without having issues like this; in fact, the 'sequence' we are running launches this program multiple times (~ 10 times)
    I cannot give the pictures right now or exact points because I am not anywhere near the plant, but the situation is:
    point 25 -> same as 26 but with CNT100
    point 26 -> L PR[26] FINE
    point 27 -> moves with a linear motion in FINE along Ztool of 50mm
    point 28 -> get back to point 26 with a LIN and CNT100

    You can imagine the program performing a finger touch

    Quote from Nation


    Also converting the problem point to a joint representation may solve the issue. That way the robot doesn't have to call up the IK solver and have it spit out the position unreachable alarm.


    We tried that and it doesn't pop up the alarm, but we need to perform this motion in LIN and with FINE since the tool is really close to the product and we must avoid damage to boht the tool and the product.

  • Nation
    Typical Robot Error
    Reactions Received
    544
    Trophies
    9
    Posts
    1,924
    • August 29, 2017 at 5:30 PM
    • #10
    Quote from inusO


    We tried that and it doesn't pop up the alarm, but we need to perform this motion in LIN and with FINE since the tool is really close to the product and we must avoid damage to boht the tool and the product.

    You can still use a linear interpolation to get to the PR. Its just inside of the PR it will be joint values instead of linear values.

    Check out the Fanuc position converter I wrote here! Now open source!

    Check out my example Fanuc Ethernet/IP Explicit Messaging program here!

  • inusO
    Trophies
    3
    Posts
    33
    • August 29, 2017 at 5:42 PM
    • #11

    I probably misunderstood what you meant; sadly when we pack up the TPP program (by setting proper PRs) the information we have is points in cartesian space and not joints, computing joints would mean a big change in our software, but I guess I'll give it a try.

  • saberlars
    Robot, beyond Human..
    Reactions Received
    22
    Posts
    233
    • August 29, 2017 at 7:01 PM
    • #12

    1. manual check motion with STEP On condition.
    2. When MOTN-018 appear again with STEP off condition, maybe calculate next position out of actual Stroke. becuz robot Precedence calculate next Motion data.

    MOTN-018 is meaning out of stroke. Not undefined position data.
    so, you have to check XYZWPR value.

    ABB, FANUC, Hyundai, Kawasaki

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