Home Integration


Left ArrowBack to discussions page
ModernDaveModernDave Posts: 8 Apprentice

We are programming our UR10 to perform repetitive deburr grinding and sanding operations. We are able to accomplish each operation separately; using Force Control on a Robotiq 2F Gripper that holds the grinder/sander separately.

We are looking into either having the robot switch out its tooling without human intervention, or have it hold both tools at the same time. Both options seem to present obstacles.

We can create a jig where the robot is able to place the tools down and pick the tools up from the same location using a 'tool change' script/program. Then the obstacles would be producing a repeatable result where it is able to grab the tool securely. [The gripper is too weak to hold the tool in place, so currently the gripper has extremely tight guides that the fingers fit in between. It is very difficult\nearly impossible to have the robot grab the current tooling without human intervention, wiggling the part into place.] 

If we had the robot hold both tools at the same time, my concern would be force control's ability to maintain accuracy.

Currently, when the grinder or sander is operating, the centrifugal force of the tool, when activated, will disrupt the force control's 'adaptive stiffness' settings. As long as adaptive stiffness is active, the results of force control are random. Sometimes it will make contact with the surface, and sometimes it moves in the opposing direction, with no contact or force being applied to the E.O.A.T. or arm to justify its retreat. (I suspect it has to do with a shift in weight or TCP, not being zero'd appropriately after tool is activated?) This can be 'fixed' by manually inputting a stiffness setting of my choice; according to the amount of force being applied and the articulation of the movements I need to make.

My concern with having two tools on one arm\force-sensor is that if I add another tool to the same arm, it will complicate the force control even more. With two tools, rather than applying force in a z direction as we have been doing, we would either be applying force in an X or Y direction, and most likely some combination of x, y, and z.

Does anybody have any experience with similar applications?

Or suggestions? 


  • bcastetsbcastets Vacuum Beta tester Posts: 674 Expert
    Would it be possible to send pictures of how you pick the the grinder and the sander with the 2F gripper? Maybe you could find another way to grab your tool. Custom fingers may helps.

    Regarding your remark about the tool going in the opposite direction. Could you please send an email to [email protected] with details (video, program, polyscope and copilot version).
  • David_GouffeDavid_Gouffe Vacuum Beta tester Posts: 56 Handy

    I'm attempting a second try to help you. Pictures would still help us to help you. 

    To hold firmly a tool, I would first suggest closing at full speed and full force with some mm of travel before the fingers stop in contact with the part. 
    It is possible to lock parallel the fingers to pick flat.
    If not locking the fingers and encompassing to surround the part with the fingers, there is a minimum diameter for efficient gripping mentioned in the gripper manual.  
    It is possible to use V groove fingers tips to match round part or target point. 
    It is possible to add to targeted tool a target shape to force the gripping to occur at a specific point. Cylindrical chamfer forming two cones can force the pick position. 

    If using "Force Control" , the axis to push on can be set with a N pressure value. The other axis might be better to be rigid. 
    Having a spring portion or soft pad will help with any bouncing effects. 
    Deburr, grinding and heavy sanding can generate strong noise in side axes and some time in the main axis. It is hard to differentiate force feedback from contact and force from the process. 
    This is why some people use Force Copilot to find the part, target the start position then use a pre-recorded manual path with a relative path. 

    If you are sanding large parts or long to program parts, Finishing Copilot includes a Path Generator to help programme quickly to cover the surface. 

    Let me know if you need any more advice, tricks or want to double-check the way you grip tools or process with them. 


    David Gouffé
    Integration Coach
    Coach en intégration

    Robotiq is now into packaging, palletizing and sanding applications. Learn more about our new Vacuum Grippers and the Robotiq Sanding Kit.

    1-888-ROBOTIQ #275 (762-6847)

    1-418-380-2788 #275 (Outside US and Canada)

    1-418-655-9221 (Cell)

    Follow us on

    facbook-iconepng linkedin-iconepng twitter-iconepng google-iconepng Youtube-iconepng

    Visit us:  

Sign In or Register to comment.
Left ArrowBack to discussions page