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. Stäubli & Bosch 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

colision detect scara staubli robot

  • ycrideas
  • May 5, 2023 at 4:02 PM
  • Thread is Unresolved
  • ycrideas
    Trophies
    1
    Posts
    12
    • May 5, 2023 at 4:02 PM
    • #1

    hi everyone,


    I need some kind of function or setting that refer collision detection in scara robot. I have doubts if in fact there is something in this type of robot due to the absence of brakes on the axes, just like 6-axis robots.

    and if so, are there any instructions or manuals to be followed?

  • Galet
    Reactions Received
    19
    Trophies
    2
    Posts
    141
    • May 5, 2023 at 5:09 PM
    • #2

    Hi Ycrideas,

    Look for "getJointForce" (or AddOn Motion + getJntForce)) but the precision is not very good.

    Quote
    The joint force is not a direct estimation of external efforts. It also includes gravity, friction, viscosity, inertia, noise and accuracy of current sensors, relation between motor current and torque. It can be used to estimate external efforts only by recording forces in reference conditions, and comparing them with forces measured in similar conditions with additional external efforts.

    For CS8, you have an example on Stäubli website "detectCollis" (or something like that) but I never use it !

    For CS9, I think there is a WhitePaper and an application ...

    Have a good day...

    Edited once, last by Galet (May 5, 2023 at 5:19 PM).

  • ElEsgalho
    Reactions Received
    17
    Trophies
    3
    Posts
    119
    • May 12, 2023 at 12:22 PM
    • #3

    As Galet said, there is an instruction getJointForce() to monitor the robot torque, or force if the joint is linear, but that won't prevent collisions.

    Code
    void getJointForce(num& nForce)
    
    Function
    This instruction returns the current joint torque (N.m for revolute axis) or force (N for linear axis) computed from the motors currents.
    
    The joint force is not a direct estimation of external efforts. It also includes gravity, friction, viscosity, inertia, noise and accuracy of current sensors, relation between motor current and torque. It can be used to estimate external efforts only by recording forces in reference conditions, and comparing them with forces measured in similar conditions with additional external efforts.
    
    It returns only an order of magnitude for forces. There is no commitment on accuracy that must be evaluated with each application.
    
    A runtime error is generated if the parameter is not an array of num with sufficient size.

    You may monitor the torque of the regular operation, and when running have a task to compare the current value with the monitored one. If the torque is exceeded, then the robot is probably colliding with something.

    Again, this doesn't prevent the collision, only stops the robot when the torque gets to a certain value. So the robot is already colliding by the time the torque gets exceeded. But is good to prevent hard collisions.

    About the brakes, no robot stops with the brakes, the brakes are only used to maintain the robot's position.

    Even when an emergency stop is triggered, most of the robot uses the motor to hold and stop the robot and after a complete stop, the brakes are engaged.

    Don't know any brand that uses the brakes to stop, unless everything else fails. Keep in mind, braking while moving damage the motor and if you do it multiple times, you will need to replace it.

    Any issues let me know,

  • Galet
    Reactions Received
    19
    Trophies
    2
    Posts
    141
    • May 13, 2023 at 9:03 AM
    • #4

    Hi to all,

    The difficulty is not to read the speed or the joint force but to compare to the truth value... and to have anought time to react.

    For that, you need just a low speed.

    If you want to avoid a collision with the protected area, I think you make a mistake, the solution is to reduce the collision risk.

    Everyone want built an highspeed cobot but safety and speed are not compatible... It's the reason why a cobot is lowspeed and an industrial robot have an arround protect.

    Have a nice WE !

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

  • staubli
  • SCARA
  • colision
  • colision detect
  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