I am having trouble adjusting the speed of the positioner as it rotate during welding. In previous programs this was controlled using welddata but for some reason it doesn’t seem to be working. Below is a sample of my program.
I have a dual sided positioner that rotates about a center point so that can be loaded while the other side is worked on. It was setup to use eax_d as the center rotating axis and eax_e and eax_f as the positioner platters.
Below is how my previous program works. The weld torchs moves to above the part and then the positioner rotates. It is just like a moveC except the positioner moves instead of the robot arm.
I suspect the WObj is at the root of the issue. The TCP velocity is in Workobject coordinates so with it being coordinated, the robot understands that the TCP is moving, (even if it really is not), because the coordinated positioner is moving. With Wobj0, there is no TCP velocity, which I had wondered in the past if it would really weld at all like that.
I was able to adjust the speed by creating a speed data variable to replace the v100 and then adjusted the values for the TCP Velocity and rotational velocity.