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

System Variable ideal settings for Upside Down Fanuc Robot

  • SA_Roboter
  • December 4, 2019 at 3:41 PM
  • Thread is Unresolved
  • SA_Roboter
    Trophies
    3
    Posts
    4
    • December 4, 2019 at 3:41 PM
    • #1

    Hello All,

    Is there any variable to change the jog frame for upside down robot as shown in the pic. And is it possible to change the world frame and related frame with respect to floor mounted robots.

    Images

    • Upside_Down.PNG
      • 137.8 kB
      • 899 × 743
      • 30
  • Go to Best Answer
  • Robo_Eng_13
    Reactions Received
    26
    Trophies
    4
    Posts
    432
    • December 4, 2019 at 3:53 PM
    • #2

    You can always teach User and Tool frames in whatever orientation you want (as long as you follow the right hand rule). Jog Frame i believe is relative to the current User and Tool frames, and the World Frame is pretty immutable, although if the robot is properly set up as upside down, it may change orientation. I am not sure, we have never had a flipped robot.

  • pdl
    Reactions Received
    270
    Trophies
    9
    Posts
    1,548
    • December 4, 2019 at 4:14 PM
    • #3

    I can confirm that (no matter how many times I forget when jogging in Z world and crash down onto something) the orientation of world frame always stays the same, no matter how the robot is mounted. I.E. a ceiling mounted robot will jog down towards the floor when jogging in +Z world.

  • SA_Roboter
    Trophies
    3
    Posts
    4
    • December 4, 2019 at 5:55 PM
    • #4
    Quote from Robo_Eng_13

    You can always teach User and Tool frames in whatever orientation you want (as long as you follow the right hand rule). Jog Frame i believe is relative to the current User and Tool frames, and the World Frame is pretty immutable, although if the robot is properly set up as upside down, it may change orientation. I am not sure, we have never had a flipped robot.

    Thanks for your response. Some 10 years back i heard from someone regarding system variable, where one could change the orientation for jog frame which made jogging a bit helpful. I have a very faint memory about it though. I would take your valuable inputs for now.

    Many thanks.

  • SA_Roboter
    Trophies
    3
    Posts
    4
    • December 4, 2019 at 5:58 PM
    • #5
    Quote from pdl

    I can confirm that (no matter how many times I forget when jogging in Z world and crash down onto something) the orientation of world frame always stays the same, no matter how the robot is mounted. I.E. a ceiling mounted robot will jog down towards the floor when jogging in +Z world.

    Thanks for your response. Some 10 years back i heard from someone regarding system variable, where one could change the orientation for jog frame which made jogging a bit helpful. I have a very faint memory about it though. I would take your valuable inputs for now.

    Many thanks.

  • DaveP
    Reactions Received
    23
    Trophies
    4
    Posts
    201
    • December 4, 2019 at 6:58 PM
    • #6

    You need to set the Mount Angle so the collision guard, etc. works correctly. The notes below were for an LR Mate, should be similar for other models.

    •Robot must be in Controlled Start (hold PREV & NEXT on startup)

    •Press Menu, Maintenance, then F4-Manual

    •Press Enter to select the default value for the Cartesian Motion Option

    •Set the Mount Angle then press Enter (180 for upside down)

    Press FCTN and Cold Start the robot

  • PnsStarter
    Reactions Received
    95
    Trophies
    6
    Posts
    337
    • December 5, 2019 at 1:14 PM
    • Best Answer
    • #7

    As DaveP wrote, you have to set the MountAngle ($MRR_GRP[x].$MOUNT_ANGLE)

    You have to do because of Gravity-Calculations/Collision/Payload etc...

    On newer controllers the payload and Mount_angle have to be much more "exact" than on older controllers--> more agressive acceleration etc.

    But the "NullFrame" (UFRAME_NUM=0) will not rotate (it's different to e.g. Kuka)

    Instead of using UFRAME_NUM=0 use UFRAME_NUM=10(or 9) rotated 180degrees

    JOG-Frame(s) -> just rotate it 180 degrees

    The Uframes will follow "as you teach" them

    Best regards

    PnsStarter

    Backdate/TP-Tools: A small collection of tools that simplify the commissioning and programming of Fanuc robots. (github.com)

  • scotty
    Reactions Received
    43
    Trophies
    5
    Posts
    497
    • December 5, 2019 at 5:32 PM
    • #8

    If you set up your robot as a wall mount or ceiling mount and have changed information in init section for the robot, your world frame stays same. Why the robot is asking about installation type in this case? Because the robot needs to know what is the load on the motors. If you will apply some type of load to floor type set up, then flip the robot. Robot can flag an error on servo motors, because load is different from calculated. So proper setup gives you more predictable behavior of your robot.

    World frame is unique frame that calculates from robot base. All others framed calculates based of this frame. It's how robot kinematics works. As people said, you can make all type of UF as you need.

  • USURP_RUR
    Reactions Received
    8
    Trophies
    4
    Posts
    162
    • January 3, 2020 at 8:42 PM
    • #9

    All 5 available JogFrames (JGFRM) are fixed Cartesian frames and are relative to World. JogFrames are not relative to any UT, but only to UF[0], which is World by definition.

    Jog Frames do not affect the recording of positions and no offsets can be done relative to a Jog Frame. It is only a method of jogging that most people do not use. That means it can be your little secret, and there will be no harm in setting up a Jog Frame even on a robot that is already in production.

    Make a fresh "All of the Above" Backup of your robot, and to a uniquely named directory. Put the Backup in a safe place. This step is important, so get help if you do not know how.

    Go to MENU- Setup- Frames, then press F [OTHER] to select Jog Frames. Make SURE you are modifying a Jog Frame, NOT a User Frame or UTOOL. There a 5 Jog Frames available. Choose one of them and fill it with zero's (it probable already is), except for the yaW value.

    Make the yaw value 180 (or even minus 180 if you prefer) and leave everything else as 0.00

    When it is time to do straight-line jogging on your Bat-Robot (your upside-down robot), choose JGFRM with the COORD key instead of WORLD. Now use SHIFT + COORD to make a particular Jog Frame active, whichever one you chose to modify. Your +Z major will now move the faceplate "UP" instead of down.

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
  • krc5
  • KRL
  • KUKA
  • motoman
  • Offset
  • PLC
  • PROFINET
  • Program
  • Programming
  • RAPID
  • 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
  • krc5
  • KRL
  • KUKA
  • motoman
  • Offset
  • PLC
  • PROFINET
  • Program
  • Programming
  • RAPID
  • roboguide
  • robot
  • robotstudio
  • RSI
  • safety
  • Siemens
  • simulation
  • SPEED
  • staubli
  • tcp
  • TCP/IP
  • teach pendant
  • vision
  • Welding
  • workvisual
  • yaskawa
  • YRC1000

Tags

  • fanuc robotics
  • fanuc programming
  • fanuc system variables
  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