I’m using Force to hold a part down while I close a vise. Sometimes it bounces up and down, sometimes it does not.
I have 2 programs, a Left and a Right (opposite parts). I created a program for the Lefts and ran 300+ parts then saved the program as Right and moved relevant waypoints to new positions. I did not change anything do do with the force mode.
At this point in the program the part is in a closed vise. In the below code the gripper is positioned above the part and moves down to contact the part in the vise. I apply a force model then open and close the vise to allow the part to sit flat, with the force from the gripper helping to push it down.
- Direction Z- Until contact
- zero_ftsensor()
- Force
-
- Wait: 1.0
-
- Set chuck2 = On
-
- Wait: 0.5
-
- Set chuck2 = Off
-
- Wait: 0.5
- zero_ftsensor()
Now in this new (Right) program the robot bounces up and down while in the Force() mode. This is causing my parts to not sit flat in the vise and when machined the parts taper by .01 to .02 inches.
The other parts (Left) were almost all within .001" and the gripper did not bounce during Force() mode.
I double checked the COG and tool weight, they are identical to the Left parts.
What else might be causing this bouncing in one program but not the other?