I got some parts which stick together with oil. To get them to separate I need to pull on them for a bit, which will then cause the oil to slowly release.
However, I can only get the robot to push down. I have tried to put the robot into force mode, use the base as reference to it, and the robot correctly moves up and down when using the test function. But when I run the program the robot only presses down. I have tried to put both a positive and negative value into the field, but it still presses down only.
Is there something else I need to do to get it to pull up instead of pushing down?
Not sure what you’re using, but I use it on about half my programs to push parts down, but should work the same up. I just tested on my UR10e.
Add a force node, set to basic, using base. Start by using a small-ish value like 2 or 4. Move the arm to a safe position, press TEST, hold the Freedrive button momentarily without holding the arm. The arm should drift up. If not, try bigger values.
Change the value to -2 or -4, press TEST, hold the Freedrive button. the arm should drift down.
Of course, it’s probably a good idea to make sure your payload and COG are fairly accurate. Without being in a Force node, press the Freedrive button and let go of the arm. See if the robot drifts up or down. If it does your payload / COG are not set correctly.
Hope this helps.