# View actual load of a robot

**URL:** <https://tech-community.robotics.abb.com/t/view-actual-load-of-a-robot/11013>\
**Category:** IRC5\
**Tags:** payload, irc5\
**Created:** [February 1, 2023, 2:02pm UTC](https://tech-community.robotics.abb.com/t/view-actual-load-of-a-robot/11013 "2023-02-01T14:02:55Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![NicolaB](https://avatars.discourse-cdn.com/v4/letter/n/b5e925/32.png) [@NicolaB](https://tech-community.robotics.abb.com/u/NicolaB)\
**Post date:** [February 1, 2023, 2:02pm UTC](https://tech-community.robotics.abb.com/t/view-actual-load-of-a-robot/11013/1 "2023-02-01T14:02:55Z")

</div>

Hello everyone,  
on a robot (a 2600 with irc5 controller), Is it possible to monitor the current workload ? For example, if the robot is 12 kg, can I see the percentage of its maximum force that it is using?

Thanks a lot  
regards  
Nicola

---

<div class="post-metadata">

**Author:** ![matti](https://avatars.discourse-cdn.com/v4/letter/m/e480ec/32.png) [@matti](https://tech-community.robotics.abb.com/u/matti)\
**Post date:** [February 3, 2023, 8:13am UTC](https://tech-community.robotics.abb.com/t/view-actual-load-of-a-robot/11013/2 "2023-02-03T08:13:57Z")

</div>

Hallo,  
there is a loadid-routine to measure the current load.  
See rapid-manual.

---

<div class="post-metadata">

**Author:** ![NicolaB](https://avatars.discourse-cdn.com/v4/letter/n/b5e925/32.png) [@NicolaB](https://tech-community.robotics.abb.com/u/NicolaB)\
**Post date:** [February 3, 2023, 12:58pm UTC](https://tech-community.robotics.abb.com/t/view-actual-load-of-a-robot/11013/3 "2023-02-03T12:58:59Z")

</div>

Thanks matti for the answer. I search in the Rapid manual but I don’t find nothing to get that info. Have you got same example/indication?

thanks  
Nicola

---

<div class="post-metadata">

**Author:** ![matti](https://avatars.discourse-cdn.com/v4/letter/m/e480ec/32.png) [@matti](https://tech-community.robotics.abb.com/u/matti)\
**Post date:** [February 3, 2023, 1:17pm UTC](https://tech-community.robotics.abb.com/t/view-actual-load-of-a-robot/11013/4 "2023-02-03T13:17:36Z")

</div>

see here: [Dropbox](https://www.dropbox.com/s/yg4jebtcsjhcvt4/Technical%20reference%20manual%20-%20RAPID%20Instructions%2C%20Functions%20and%20Data%20types.pdf?dl=0)

---

<div class="post-metadata">

**Author:** ![NicolaB](https://avatars.discourse-cdn.com/v4/letter/n/b5e925/32.png) [@NicolaB](https://tech-community.robotics.abb.com/u/NicolaB)\
**Post date:** [February 3, 2023, 2:12pm UTC](https://tech-community.robotics.abb.com/t/view-actual-load-of-a-robot/11013/5 "2023-02-03T14:12:01Z")

</div>

Oh okay, I had understood that function would allow me to define the load after calculating it in some other way, not that it would allow me to derive the current load. I’ll try it and update you, thanks!

Nicola

---

<div class="post-metadata">

**Author:** ![NicolaB](https://avatars.discourse-cdn.com/v4/letter/n/b5e925/32.png) [@NicolaB](https://tech-community.robotics.abb.com/u/NicolaB)\
**Post date:** [February 3, 2023, 2:27pm UTC](https://tech-community.robotics.abb.com/t/view-actual-load-of-a-robot/11013/6 "2023-02-03T14:27:55Z")

</div>

Can I ask for another piece of information? Is there any way to know, while the robot is working, what percentage of the maximum force it is using? For example, if at 50% of the speed I’m at 80% of the maximum load, I won’t be able to reach 100% without overloading the robot. Is there any function that gives me this value? Thank you.

Nicola

---

<div class="post-metadata">

**Author:** ![SomeTekk](https://dub1.discourse-cdn.com/flex005/user_avatar/tech-community.robotics.abb.com/sometekk/32/151_2.png) [@SomeTekk](https://tech-community.robotics.abb.com/u/SomeTekk)\
**Post date:** [February 3, 2023, 5:40pm UTC](https://tech-community.robotics.abb.com/t/view-actual-load-of-a-robot/11013/7 "2023-02-03T17:40:38Z")

</div>

Not exactly what you are looking for: You could try (RAPID version dependent) the GetTorqueMargin function for each axis. If the used RAPID version does not have that function perhaps the GetMotorTorque function would suffice.

RAPID Reference Manual can help.

---

<div class="post-metadata">

**Author:** ![Newman](https://dub1.discourse-cdn.com/flex005/user_avatar/tech-community.robotics.abb.com/newman/32/2900_2.png) [@Newman](https://tech-community.robotics.abb.com/u/Newman)\
**Post date:** [February 5, 2023, 12:49pm UTC](https://tech-community.robotics.abb.com/t/view-actual-load-of-a-robot/11013/8 "2023-02-05T12:49:45Z")

</div>

> [@SomeTekk](#):
>
> Not exactly what you are looking for: You could try (RAPID version dependent) the GetTorqueMargin function for each axis. If the used RAPID version does not have that function perhaps the GetMotorTorque function would suffice.
> 
> RAPID Reference Manual can help.

@s@SomeTekk  
Have you tried GetTorqueMargin?

I once made a “poor mans force control” with GetMotorTorque, but can’t get my head around how GetTorqueMargin works and what the returned num value represents.

---

<div class="post-metadata">

**Author:** ![SomeTekk](https://dub1.discourse-cdn.com/flex005/user_avatar/tech-community.robotics.abb.com/sometekk/32/151_2.png) [@SomeTekk](https://tech-community.robotics.abb.com/u/SomeTekk)\
**Post date:** [February 6, 2023, 3:36pm UTC](https://tech-community.robotics.abb.com/t/view-actual-load-of-a-robot/11013/9 "2023-02-06T15:36:52Z")

</div>

I have not tried the GetTorqueMargin function. The controllers in this facility are not using the required RW version.

My **_GUESS_** :  
From the manual ‘The least torque margin in % available torque since ResetTorqueMargin was executed.’ suggests to me how close to the setting of the stress duty cycle moc.cfg parameter Torque Absolute Max was reached. E.g. the Torque Absolute Max for some manipulator’s axis is 300NM, and the returned GetTorqueMargin is 10, that could mean that the highest torque on the measured axis is 90% of its limit. 300NM X 0.9 = a torque of 270NM was placed on said axis.

I have seen values in the Torque Absolute Max field for external axes, but I do not believe ABB allows changes for axes of articulated arms and consequently doesn’t make them visible in parameters.

Of course it’s likely I am COMPLETELY wrong. 😕
