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 SOFT LIMIT TO AXIS DEGREES USING BG LOGIC

  • shriraj lonkar
  • May 4, 2022 at 8:01 PM
  • Thread is Unresolved
  • shriraj lonkar
    Trophies
    2
    Posts
    54
    • May 4, 2022 at 8:01 PM
    • #1

    How I can give a soft limit to the for the specific axis using bg logic

  • Go to Best Answer
  • dudz
    Reactions Received
    12
    Trophies
    2
    Posts
    65
    • May 4, 2022 at 8:12 PM
    • #2

    you can use $PARAM_GROUP[1].$LOWERLIMS[x] and $PARAM_GROUP[1].$UPPERLIMS[x] x=axis.

  • pdl
    Reactions Received
    269
    Trophies
    9
    Posts
    1,533
    • May 4, 2022 at 9:48 PM
    • #3

    What are you trying to do. Those variables look to be correct, but they require a power cycle.

    DCS can dynamically limit an axis, but would require a safety input to enable and disable.

  • dudz
    Reactions Received
    12
    Trophies
    2
    Posts
    65
    • May 5, 2022 at 12:39 PM
    • #4
    Quote from pdl

    but they require a power cycle.

    Oh, i didn't know about that. :frowning_face:

  • pdl
    Reactions Received
    269
    Trophies
    9
    Posts
    1,533
    • May 5, 2022 at 12:53 PM
    • #5

    I should add, you could also use a JPC (Joint Position Check) to enable or disable another JPC.

    This is all covered in the DCS manual.

  • Online
    Sergei Troizky
    Reactions Received
    70
    Trophies
    6
    Posts
    658
    • May 5, 2022 at 8:30 PM
    • #6
    Quote from shriraj lonkar

    How I can give a soft limit to the for the specific axis using bg logic

    Is this to stop the robot if in forbidden area?
    If yes, this can be even done in BG logic, but the reaction time may appear insufficient for fast moves.

    Or, probably, may be done by Inteference Check, with fixture models modified programatically on demand.

    If, however, the axis limits are intended for MROT motion, they must be system settings and yes, require power cycle after modification.

    Do it well right away. It will become bad by itself.

  • shriraj lonkar
    Trophies
    2
    Posts
    54
    • May 7, 2022 at 12:47 PM
    • #7
    Quote from pdl

    What are you trying to do? Those variables look to be correct, but they require a power cycle.

    DCS can dynamically limit an axis but would require a safety input to enable and disable.

    I WANT TO AVOID COLLISIONS DURING MANUAL JOGGING TO PREVENT GRIPPER FROM DAMAGE

    Images

    • WhatsApp Image 2022-05-07 at 4.08.05 PM (1).jpeg
      • 93.89 kB
      • 1,024 × 768
      • 17
    • WhatsApp Image 2022-05-07 at 4.08.05 PM.jpeg
      • 97.18 kB
      • 768 × 1,024
      • 15
  • shriraj lonkar
    Trophies
    2
    Posts
    54
    • May 7, 2022 at 12:49 PM
    • #8
    Quote from Sergei Troizky

    Is this to stop the robot if in a forbidden area?
    If yes, this can be even done in BG logic, but the reaction time may appear insufficient for fast moves.

    Or, probably, maybe done by Interference Check, with fixture models modified programmatically on demand.

    If, however, the axis limits are intended for MROT motion, they must be system settings and yes, require a power cycle after modification.

    NO

    I WANT TO AVOID COLLISIONS ONLY DURING THE MANUAL JOGGING TO PREVENT THE GRIPPER FROM DAMAGE

    Images

    • WhatsApp Image 2022-05-07 at 4.08.05 PM (1).jpeg
      • 93.89 kB
      • 1,024 × 768
      • 10
    • WhatsApp Image 2022-05-07 at 4.08.05 PM.jpeg
      • 97.18 kB
      • 768 × 1,024
      • 8
  • Erik Olsen
    Reactions Received
    54
    Trophies
    5
    Posts
    177
    • May 9, 2022 at 12:17 AM
    • #9
    Quote from shriraj lonkar

    NO

    I WANT TO AVOID COLLISIONS ONLY DURING THE MANUAL JOGGING TO PREVENT THE GRIPPER FROM DAMAGE

    As user pdl pointed out, DCS would be the easiest way to do this. It looks like you have a CR-15 collaborative robot, and unless I'm mistaken that should require the DCS option?

    Here is a quick example Joint Position Check (Joint Limit) I set up in DCS that should be what you are looking for:

    Ignore the "Invalid Axis is selected" message. I whipped this up in a roboguide cell with a SCARA in it. Also, note that I am using the AUTO mode SSI to disable this joint position check, meaning it will only limit the robot in T1/T2 mode.

    If you somehow don't have DCS, or really want this to run in a BG program, you could use the SOP Teach pendant enabled output status, along with constantly checking the robot JPOS against a range of limit values. If the robot joint 5/6 pos is outside your limit, through a UALM. This would be quick, dirty, and not very fast but it would probably also work for you.

  • HawkME
    Reactions Received
    568
    Trophies
    11
    Posts
    3,268
    • May 9, 2022 at 7:11 PM
    • #10

    I don't think you can use JPOS or UALM in BGLogic. But you could monitor the system variables for the current joint angles and if they are beyond some limit then drop out the UI Hold signal.

  • shriraj lonkar
    Trophies
    2
    Posts
    54
    • May 9, 2022 at 7:54 PM
    • #11
    Quote from HawkME

    I don't think you can use JPOS or UALM in BGLogic. But you could monitor the system variables for the current joint angles and if they are beyond some limit then drop out the UI Hold signal.

    How can I write the program for this can you elaborate

  • HawkME
    Reactions Received
    568
    Trophies
    11
    Posts
    3,268
    • May 10, 2022 at 3:23 AM
    • #12

    Those issues have been discussed on this forum before. Search for $SCR_GRP[1].$MCH_ANG

    Also read up on UI signals. They can be mapped to flags which allows you to easily control them in BG Logic.

  • Doctor_C
    Reactions Received
    33
    Trophies
    4
    Posts
    198
    • May 10, 2022 at 4:20 PM
    • #13

    You have DCS, so you can utilize this one. DCS position check, Target model collision

    This looks at the robot Bubbles versus the tool model. BIG thing is don't let the tool bubbles overlap the robot bubble when you create your tool model. Works really well

  • shriraj lonkar
    Trophies
    2
    Posts
    54
    • May 10, 2022 at 5:03 PM
    • #14
    Quote from Doctor_C

    You have DCS, so you can utilize this one. DCS position check, Target model collision

    This looks at the robot Bubbles versus the tool model. BIG thing is don't let the tool bubbles overlap the robot bubble when you create your tool model. Works really well

    [attach='34303','none','false'][/atta

    due to the weight issue, I can not use this manipulator as a cobot right now I am using it as a robot

    our part weight is 13.80 kg its Connecting Rod(CONROD)

    its execute the auto pay load weight in motion and DCS

    but whenever I am trying to run it in auto external mode (PLC Master and Robot Slave)

    It shows the weight is over load error or force monitoring error

    we also designed the gripper such as the CG of the part is in optimum position also cross-checked with Fanuc DATA SHEET excel. Fanuc also verified that this is the okay condition bus still we need to check whether the manipulator is in fault condition or not

    that's why I am using the NSI(non-safety input) to avoid the force monitoring input so the robot could run in an auto external mode without giving an force monitoring input

  • verove
    Reactions Received
    4
    Trophies
    3
    Posts
    73
    • May 13, 2022 at 3:03 PM
    • Best Answer
    • #15
    Quote from shriraj lonkar

    due to the weight issue, I can not use this manipulator as a cobot right now I am using it as a robot

    Disabling the force monitor does not affect whether you can use DCS Position Check with a Target User Model.

    You can still use all the other functions of the DCS menu, even if you're not using the collaborative functions for the robot.

    Quote from shriraj lonkar

    I WANT TO AVOID COLLISIONS ONLY DURING THE MANUAL JOGGING

    In fact, the DCS Target User Model is designed to prevent exactly what you're looking for.

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

  • bg logic
  • FANUC SOFT LIMIT
  • SOFT LIMIT TO AXIS
  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