Hi @Glass420
This can be done using the UR force mode wizard. Select tool as the feature, and enter the desired force in Newton.
In the force node, simply put a wait command. It could be a wait time or wait for an input. It would look something like this:
Force
Wait DI[0] = HI
If you need lower force, you could do something similar using the FT-300:
The starting point is where you want to start to apply a force. Insert a loop with the required expression. For example, here it will loop until it receives a signal on DI1. Don't forget to tick the "check expression continuously". Then insert an if statement also with "check expression continuously". in the example below, the movel will be executed as long as the force in z is below 5N. Insert a movel with a waypoint at the maximum distance at which you might need to move.
As long as the signal isn't received, if the force drop below 5N, the robot will move toward the "lower_point" waypoint
MoveL
starting_point
Loop digital_in[1]≟ False
If norm(Fz)<5
MoveL
lower_point
sync()
sync()
I would appreciate advice on how to solve the following issue.
I have a part that I am inserting into a 5C collet that has a spring loaded button that the part is pressed against. When the collet is closed pneumatically, it moves approximately 5 to 6 mm away from the robot gripper in the tool Z direction. What I need is a way to apply a force and move the robot while the collet closes. I have a FT 300 that I use to check if the part is aligned with the collet by measuring the insertion force as it is inserted. But, if I use the same method, as the collet closes I am not able to achieve consistent insert position.