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

Fanuc J2 & J3 relationship

  • mjktech
  • April 9, 2017 at 8:27 PM
  • Thread is Resolved
  • mjktech
    Trophies
    3
    Posts
    21
    • April 9, 2017 at 8:27 PM
    • #1

    Hello,

    I'm am new to the robot world so if I say something naive please forgive me.

    I have an used Fanuc R2000iB 100P with a R-30iA controller. I have been working through some different issues and have found some useful info already on this forum. Currently I am trying to understand how the relationship between J2 and J3 works. I mastered and calibrated the system but when I jog J2, J3 moves as well but the position screen does not update the position of J3, only J2 updates. How does the robot know where J3 is ? As I jog the robot around I am setting both physical and software limits to the axis. I found that there is a magical number of -79 degrees for the combined values of J2 & J3. This doesn't allow me to move the head of the robot close to the base. Also I found that to transport the robot you need to move the J2 axis up to its max of -120 degrees and it shows the J3 axis down as far as it can go, which should be a large - degree but the table associated with the diagram says +41 degrees (J2+J3 = -79 degrees). What am I missing, do you master J3 to offset by 180 degrees ? If anyone can enlighten me on this J2 + J3 relationship I would greatly appreciate it.

    Thanks,

    Mike Kirchmeier

  • Nation
    Typical Robot Error
    Reactions Received
    542
    Trophies
    9
    Posts
    1,924
    • April 10, 2017 at 2:28 AM
    • #2

    What you are seeing is normal operation on Fanuc arms.

    J3's angle is relative to the base. This is a throwback to the old 'Whale-tail' design, where J3 was controlled by a linkage next to J2's motor (still the case on some arms). On those robots, if you jogged J2 only, J3 would stay at the same angle relative to the base casting, due to the four bar linkage system used. I guess Fanuc wanted to keep their jogging style consistent across the entire product line, so they made it so on non-whale-tail arms that J3 runs in the opposite direction when J2 is jogged.

    If you want J3's real angle (i.e. relative to the J2 casting), add J2 to J3's current angle. This is useful for when you need to attach hardstops to J3. On newer controllers (R30iB) the joint pos screen will show J3's 'independent' angle.

    In terms of where to master J3, do it at the witness marks. In this particuar arm, when the robot is at 0 degrees on all axes, J2 will be straight out from the base casting, and J3 will be pointing at the floor.

    Reference, page 4 : http://www.fanucamerica.com/cmsmedia/datas…0Series_177.pdf

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

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

  • pdl
    Reactions Received
    270
    Trophies
    9
    Posts
    1,533
    • April 10, 2017 at 3:01 AM
    • #3

    Also, because of the linked motion, when performing a zero position master, be sure to jog j2 to the zero witness mark before jogging j3 to the zero witness mark.

    If you do it backwards, j3 will be off the mark when you set j2.

  • robotero
    Reactions Received
    14
    Trophies
    4
    Posts
    346
    • April 11, 2017 at 2:33 AM
    • #4

    I guess every manufacturer makes it differently to avoid paying royalties for using already patented methods. Is just matter of conventions: In fanuc's J2 is measured from the vertical and J3 from the horizontal. What's why when you master/calibrate link2 is vertical and link3 is horizontal. The mathematical model requires an additional operation when calculating the position of the tool from the encoder values (direct kinematic problem)

  • Nation
    Typical Robot Error
    Reactions Received
    542
    Trophies
    9
    Posts
    1,924
    • April 11, 2017 at 11:09 PM
    • #5

    Does the robot look like this when you run to those numbers?

    If it doesn't you may have a mastering issue.

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

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

  • robotero
    Reactions Received
    14
    Trophies
    4
    Posts
    346
    • April 15, 2017 at 4:14 PM
    • #6

    I am sorry I mislead you, it is because the robot is rack mounted model and the zero position is different: For R2000iB 100P the zero position J2 is horizontal and J3 vertical down. J2 angles are measured from the horizontal and j3 is now measured from the vertical (down). That's is why in the transportation position J2 is -120 and J3 is +41.
    I don't know were the marks are located in this robot. If you move the robot to marks and J2 is vertical up and J3 horizontal, then you should use single axis masterization and enter -90 for j2 and 90 for j3.

    Edited once, last by robotero (April 15, 2017 at 4:22 PM).

  • Iowan
    Reactions Received
    2
    Trophies
    4
    Posts
    686
    • May 4, 2017 at 5:04 PM
    • #7

    I would probably try a single-axis master for J3 - compensating for the difference in J2 actual position. Right now, old gray matter can't tell whether to add or subtract the difference...

  • robotero
    Reactions Received
    14
    Trophies
    4
    Posts
    346
    • May 5, 2017 at 9:07 AM
    • #8

    Hi, I checked the robot posture in roboguide. At zero position link 2 is horizontal & link 3 is vertical down. If moving the robot to marks is not posible then use single axis master: link 2 vertical up and link 3 horizontal then use the -90 for J2 and 90 for J3 as master position

  • DbdInvasion
    Trophies
    3
    Posts
    10
    • July 14, 2021 at 3:21 PM
    • #9

    could be you downloaded the wrong library for your robot. triple check that to make sure.

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