Hi everyone, I'm trying to set up a TCP so that the fixed point of my robot it the welding wire at the end my the arm and not the faceplate. I have followed the steps in the book that came with the robot but it doesn't seem right. After recording approach points 1,2,3 and the orient origin point the book tell me to jog while in WORLD in the +X direction 4 inches then record the X direction. But when I jog +X it travels along the Y axis. I continued to do exactly what the book tells me to, even though it doesn't seem right, and then it wants me to go into WORLD coord sytem and jog about the J4, J5, and J6, making sure the tool tip stays above the Torchmate pointer.......not even remotely. Someone please help.
TCP Six Point (xy) Method
-
Idunno -
December 5, 2019 at 6:20 PM -
Thread is Unresolved
-
-
HawkME
December 5, 2019 at 7:25 PM Moved the thread from forum For discussion of INDUSTRIAL ROBOTS ONLY --- Forum rules and informations. to forum Fanuc Robot Forum. -
Here is generally how i would go about teaching a new TCP with the 6 point method.
Point 1 - Square up your tool to your reference point so that you are as square as possible to the world frame, or have a printed grid handy to align to. This point will be used to position the Cartesian space around the TCP itself.
Point 2 - Move directly along the first cardinal direction of the tool. For welding, we typically do X as along the path of a weld, and Y perpendicular to a weld, so that Z is distance from the surface. Once this point is set, your Cartesian space is fixed along that axis, but able to rotate around it.
Point 3 - This will be the last point to minimally define your TCP, and would be the last point with a three point method. This will fix the direction of the secondary cardinal direction and the rotation about the axis defined by points 1 and 2. The exact positioning of point 3 in the direction of the axis defined by points 1 and 2 is irrelevant and not used in calculation, but there is no value in needlessly deviating.
Point 4 - This should be the same as point 1, and i usually teach both at the same time.
Point 5 - Rotate the tool a significant amount (30-90 degrees) and then jog until your TCP is back at your reference position but the joint angles are all different. The larger the difference of the joint angles, the better the calculation will be.
Point 6 - Return to Point 1/4 and then rotate differently than you did for Point 5. The exact direction does not matter, just providing a larger spread of angles for the system to use to triangulate where your TCP is.
As an additional note, i would get a printed grid and tape it firmly to a metal table with no chance of moving, and station it where the robot can easily reach and articulate. Mark three points on the grid, at least 6 inches apart in the shape of an L to define points 1-4, with 1 and 4 at the apex, 2 directly forward, and 3 to the left (we do it to the right so that Z- is away from the part, but to the left will most resemble the world coordinates. The robot will always follow the right hand rule). Orient the robot so that the weld tip is straight up and down perpendicular to the grid, and positioned at the center point. Define Point 1 and Point 4. Jog away from the grid, then move to the second point (forward, away from you and the base of the robot) and bring the TCP back to the grid and perpendicular to the surface to define Point 2. Again, move away from the grid and move to Point 3. You should always move away before trying to move sideways when teaching weld TCP because bending the weld wire while teaching messes up your TCP. Once you have taught 1-4 and returned to Point 1/4, then do your rotations. I try to rotate away from me as far as i can for Point 5, and to the side as far as i can for Point 6. Both of these will touch the same grid point as 1/4, but not perpendicular to the surface.
Last note, there are three different 6 Point Methods available, X-Y, X-Z, and Y-Z. This specifies what axes of the Cartesian space you are defining with points 2 and 3.