Unknown WO weight
laov
✭
Hello,
My robot is trying to pick up WO of unknown weight. The weight can varry from small to close to carrying limit.
Is it possible to measure WO weight during a pick and define it as gripped load?
My robot is trying to pick up WO of unknown weight. The weight can varry from small to close to carrying limit.
Is it possible to measure WO weight during a pick and define it as gripped load?
Tagged:
0
Best Answer
-
You might be able to use the motor torque on say axis 3 ( using the Rapid command GetMotorTorque) to deduce the mass of the payload.
You would have to pick up a range of sizes of the product collecting the motor torque and manual measuring the mass - if it is a linear correlation then you can use the torque reading to get the mass.
This mass can then be written into the loaddata for example, load1.mass:= CalculatedMass;1
Answers
-
You will need to define unique loaddatas for each object picked and run the LoadID service routine for each.Lee Justice-1
-
graemepaulin said:You might be able to use the motor torque on say axis 3 ( using the Rapid command GetMotorTorque) to deduce the mass of the payload.
You would have to pick up a range of sizes of the product collecting the motor torque and manual measuring the mass - if it is a linear correlation then you can use the torque reading to get the mass.
This mass can then be written into the loaddata for example, load1.mass:= CalculatedMass;0 -
laov said:graemepaulin said:You might be able to use the motor torque on say axis 3 ( using the Rapid command GetMotorTorque) to deduce the mass of the payload.
You would have to pick up a range of sizes of the product collecting the motor torque and manual measuring the mass - if it is a linear correlation then you can use the torque reading to get the mass.
This mass can then be written into the loaddata for example, load1.mass:= CalculatedMass;
However for my use case it was not possible to fully implrement this as a constant target only apears close to the destination and at that point this measurement seems to be pointless for a movement of less than 1m and no demand for precision at the target (+-1 cm is good enough).0 -
I've used the motor torque from axis 3 to place fiberboards in stacks with unknown height. But as mentioned before, the torque varies a lot depending on where the stack is located and in my case if the pallet was close to full or close to empty.
I logged torque values and position with "Errwrite\I" and then made a function to set threshhold depending on current height.-----------------
David
Swedish freelance ABB robot programmer0
Categories
- All Categories
- 5.5K RobotStudio
- 396 UpFeed
- 18 Tutorials
- 13 RobotApps
- 297 PowerPacs
- 405 RobotStudio S4
- 1.8K Developer Tools
- 250 ScreenMaker
- 2.8K Robot Controller
- 316 IRC5
- 61 OmniCore
- 7 RCS (Realistic Controller Simulation)
- 798 RAPID Programming
- AppStudio
- 3 RobotStudio AR Viewer
- 18 Wizard Easy Programming
- 105 Collaborative Robots
- 5 Job listings