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. General Category - Robot Forum
  4. General Discussion of Industrial Robots Only
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

Crafting an Affordable DIY Collision Detection Sensor for Industrial Robot Tools: Exploring Effective and Low-Cost Solutions

  • postek
  • January 25, 2024 at 5:50 PM
  • Thread is Unresolved
  • postek
    Reactions Received
    4
    Trophies
    1
    Posts
    33
    • January 25, 2024 at 5:50 PM
    • #1

    Hello, I sometimes use robots for educational purposes and would need to secure the tools and workstation. Collision sensors are quite expensive even as used ones, and out of an engineer-hobbyist's curiosity, I wonder how to build something that would work similarly to these sensors - the safety signal is not a problem, but I'm thinking about a compensator / a damper (I'm most interested in the Z-axis of the tool).

    Have you come across any DIY projects or made your own custom solutions?
    I have access to CNC, 3D printers, and other tools, so I would like to try building something myself.

  • HawkME
    Reactions Received
    567
    Trophies
    10
    Posts
    3,268
    • January 26, 2024 at 7:51 PM
    • #2

    What is your tool? For educational purposes I've seen people use a cardboard box as the working surface so if it hits it, it just dents the box.

  • postek
    Reactions Received
    4
    Trophies
    1
    Posts
    33
    • January 26, 2024 at 8:26 PM
    • #3

    I don't want such a makeshift solution, I placed the elements on a sponge / flexible rubber, but in the event of a collision, points are lost and the entire point recording has to be done again... I have a table made of extruded aluminum profiles, a plate feeder, pallets, and several elements permanently attached to the table" to learn". as a tool, a standard 2-finger gripper, so during a collision, the robot stops and enters collision mode, it cannot be moved manually without removing the collision, as a result, the drives may be damaged and I would like to use a collision sensor, a damper, a compensator to protect the tool and the robot's drives. .

  • HawkME
    Reactions Received
    567
    Trophies
    10
    Posts
    3,268
    • January 26, 2024 at 8:32 PM
    • #4

    Maybe a rubber vibration mount. I wouldn't use it for anything super precise.

    You could also mount a limit switch or prox sensor to see if it was bumped out of place.


    Here are some on McMaster.

  • TygerDawg
    Reactions Received
    6
    Trophies
    3
    Posts
    187
    • January 27, 2024 at 4:53 PM
    • #5

    IMHO I think that you are going to discover that there is no solution that meets the requirements of

    1. inexpensive
    2. easy to implement
    3. does not restrict working volume or access to workpieces
    4. is simple and fast to build a DIY system

    In my teaching episodes, I finally and reluctantly acknowledged that students will be students: clumsy, underskilled, impatient, refuse to read instructions, entitled to believe there are no consequences to their reckless actions, and they already know everything. They also think every machine should have the same ease-of-use and speed of reaction as an iPhone.

    My teaching method guides the students into the realization that robotic programming is a game of diligence, discipline, and patience. My teaching rigs all have surfaces of home-store semi-rigid foam insulation boards for the inevitable crashes and scrapes. My fundamentals teaching methodology is delivered in progressive steps using a flat table surface and a simple pointer tool:

    1. Rigorous skills development of motion mode and pendant fundamentals with practicum before proceeding to simple programming. Students must pass this 100% before moving on to demonstrate competency.
    2. Simple joint mode teaching of a path. The printed path contains linear & circular paths, but the first exercise is strictly non-oriented point-to-point joint moves. Tool-Z is not aligned perpendicular to the surface and this enhances understanding of coordinate systems and limits of joint mode teaching.
    3. Same path, but this time introduce Tool-Z perpendicular to surface for ease of teaching. Base mode and tool mode teaching used.
    4. Same path, but Tool-X (or Tool-Y) must now change orientation and follow the tangent of the path.
    5. Same path, but now linear & circular interpolation is introduced.
    6. Same path, but now variable speeds and variable tool tilt orientations are introduced.
    7. Same path, but now variable point accuracy is introduced (which is manifested in a zig-zag path segment).

    By the time the students get to Step 3 they are usually very competent and don't crash the robot. Usually. After Step 3, the remaining steps progress very rapidly. But crashes still occur in the foam board, so no damage is done.

    After students complete this sequence, we move on to more advanced 3D paths with integrated gripper & sensor tasks. Home-built fixtures and teaching objects are clamped on the foam board.

    If you are committed to a crash sensor, then here are a few ideas for DIY devices to ponder:

    • investigate "3D printed flexure robot gripper" for images of ideas of things already done
    • flexible strip resistors attached to flexible elements, then measure the voltage through the resistors to sense defection. I had a student develop this idea for sensing the bending position of a finger inside a glove. This would require electrical integration & programming.
    • 3D printed hacked copies of commercially available breakaway devices...maybe could be done. Maybe.
    • Tool-Z collision devices may be sufficient with spring-loaded designs.
    • Depending on how sophisticated your robot of choice is, there may be an opportunity to monitor the current of the wrist joint motors. Too much current = crash or collision. But this is a tricky software solution.

    TygerDawg

    Blue Technik

    http://www.bluetechnik.com

  • postek
    Reactions Received
    4
    Trophies
    1
    Posts
    33
    • January 29, 2024 at 9:24 AM
    • #6

    At the moment, I have developed a compensator that works only in 1 axis (unfortunately, not yet in Z tool) but I think it will be sufficient for testing. the limit sensor is connected to E-STOP + a second switch connected in parallel with the limit switch to switch off E-STOP after a collision

    I tried sponge / rubber pads, but it annoys me that the points/elements move around.

    I see the most collision errors during learning in ABB robots where an analog joystick is used to control the robot, which starts movement with a 1 second delay. This confuses students a lot...


    The main element of the compensator is the Standard Igus Linear Guide + 3d printed parts

    Standard Stainless Steel Igus Linear Guide, For Industrial, Guide Width or  Diameter: 15 mm at Rs 1000 in Bengaluru

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

  • collision
  • sensor
  • DYI
  • Collision Detection Sensor
  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