If my pallet pattern was 1.5 inches too high, 2 inches too far right (hanging off the pallet), 2 inches too far forward, and the roll of the tool was 2.5 degrees off. How do I program that? I attempted to set all of these in the position register and offset the drops with that register but it didn't work. well it worked only one time.
how program an offset for an entire pallet, each drop
-
cat91345 -
July 30, 2022 at 11:23 PM -
Thread is Unresolved
-
-
Adjust the uframe of the pallet. That's the intention of uframes
-
Adjust the uframe of the pallet. That's the intention of uframes
you say that but for someone with with only basic programming Skills that doesn’t help. I can’t find any manuals.
-
You must enhance your skills. Uframes are basic stuff.
If you don't find manuals try to use Google or a different search engine. May be you will find some useful stuff like f. e.
External Content m.youtube.comContent embedded from external sources will not be displayed without your consent.Through the activation of external content, you agree that personal data may be transferred to third party platforms. We have provided more information on this in our privacy policy. -
The user frame is a way to store a new base (coordinate system) that depends on the robot placement.
That is a reference all the points will be base on.
If you don't do a user frame the points coordinates depend on the robot base itself (the axis 1 center of the robot) (USER_FRAME = 0).
If you create another user frame, what you are doing is creating another reference system points will depend on.
That is used mainly for 2 things:
1. before you dismount the machine prior to send it to your customer, you store the user frame for every unit physically separated from the robot and then, when you arrive at your customer you retouch the base and all the points will move accordingly.
2. to be able to move your robot easily using a known axis system even your robot is rotated against the working units.
In your case, if your pallet is rotated 13 degrees in relation to the robot itself, you would have to apply trigonometry to every offset to recalculate the points, if you create a user frame, then it's direct.
The same point in space can have different values if it depends on different user frames.
Hope this helps a little.
-
The user frame is a way to store a new base (coordinate system) that depends on the robot placement.
That is a reference all the points will be base on.
If you don't do a user frame the points coordinates depend on the robot base itself (the axis 1 center of the robot) (USER_FRAME = 0).
If you create another user frame, what you are doing is creating another reference system points will depend on.
That is used mainly for 2 things:
1. before you dismount the machine prior to send it to your customer, you store the user frame for every unit physically separated from the robot and then, when you arrive at your customer you retouch the base and all the points will move accordingly.
2. to be able to move your robot easily using a known axis system even your robot is rotated against the working units.
In your case, if your pallet is rotated 13 degrees in relation to the robot itself, you would have to apply trigonometry to every offset to recalculate the points, if you create a user frame, then it's direct.
The same point in space can have different values if it depends on different user frames.
Hope this helps a little.
i just don't understand how I can fix my pallet pattern using a different user frame. I have watched countless videos that show you how to create them, but none of the videos show how they can help fix a pattern.
-
i just don't understand how I can fix my pallet pattern using a different user frame. I have watched countless videos that show you how to create them, but none of the videos show how they can help fix a pattern.
The mechanical engineers will fix the robot to the floor and the pallet system too.
Usually those are completely independent mechanical systems.
It's almost impossible they make both devices perfectly aligned.
Then to get a coordinate system easy to work with, you make a user frame, which gives you X and Y axis aligned with the parts distribution along the pallet.
It's easier to calculate something like:
XOffset = (part - 1) * Xdistance; ! >> pseudo code that is not complete by any means.
Rather than all the calculations to apply rotations to the same.
Then you usually move to the point of the first part (which you store manually) adding the offset you just calculated.
Hope this helps.