-
Notifications
You must be signed in to change notification settings - Fork 2
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. Weβll occasionally send you account related emails.
Already on GitHub? Sign in to your account
ergoCub 1.3 S/N:002 β l_shoulder_pitch
goes into overheating fault
#2007
Comments
l_shoulder_pitch
goes into overheating faultl_shoulder_pitch
goes into overheating fault
I turned on the robot this morning, and before moving any joint the error occured again. I got an additional context with temp in the negative. See 195.915567 ERROR from BOARD 10.0.1.2 (left_arm-eb2-j0_1) time=550s 816m 404u : MC: overheating. Temperature hardware limit exceeded. The motor has been turned off to prevent it from being damaged by overheating. (Joint=l_shoulder_pitch (NIB=0), Raw_temperature_value=-886)
cc @S-Dafarra |
I believe there could be an issue with the sensor |
Here a log with several overheating issues on:
|
Yes, that might be. If it is continuing to happen I'll suggest to ask proto to check the sensors. There might be some issue on the cable. Let's see that first and then you know how to proceed. |
The shoulders for sure no. The hip yaw I don't remember, but I don't think so. BTW, what is the formula to convert from raw to absolute value? Just to understand if the value is weird or not |
Hi @S-Dafarra ,
In icub-tech Documentation you can find the raw values we used for signaling error conditions. It doesn't exist a precise formula from raw to celsius degree because the trasformation is done by a lookup table (that depends from the sensor type PT100 o PT1000). In the code we aproximate it by a function. If you are interested in it I can give you the poiter to the that functon. BTW I'd like to understand why you need
just to help you in the best way. |
If you look at the log in #2007 (comment), there are several error with positive values, usually in the order of 300. I would like to understand from the error if it can be safely ignored or not. For example, if the temperature is over 100deg celsius, and I can touch the part, then I can assume it is a false positive. If instead the temperature below 100deg, I might also think that the error is legit (just to avoid issues like #1986) |
I turned on the robot this morning and the error is recurring, this time the raw value is positive. 612.509301 ERROR from BOARD 10.0.1.2 (left_arm-eb2-j0_1) time=948s 560m 675u : MC: overheating. Temperature hardware limit exceeded. The motor has been turned off to prevent it from being damaged by overheating. (Joint=l_shoulder_pitch (NIB=0), Raw_temperature_value=344)
|
Regarding the arms, I also realized that I did not downgrade the version of the 2foc, so the overheating issues might also be related to the current control. This does not hold for the legs |
asap we'll provide you the lookup table to transform the raw value to degree. Then we'll update the diagnostic with the Celsius degree (even if it is a very simple task, there are some dependency sw issues. ) |
icub-tech-iit/documentation#388 cc @MSECode Thanks!!! |
Hi @MSECode , I guess we haven't dumped any temperature values because the issue occurred before you started your experiment. Is it correct @S-Dafarra ? |
No, sorry, I don't have data |
The cause of the problem is for sure related to the reading problems on the i2C of the TDB that is shown in the log message posted here: #2007 (comment). As a matter of fact the temperature of -886 is indeed the error value that means that the i2C is not receiving data continuously for more than 10 seconds. Check this section of the documentation https://icub-tech-iit.github.io/documentation/temperature_sensors/software/dataflow/#error-handling cc: @valegagge |
Robot Name π€
ergoCub 1.3 S/N:002
Request/Failure description
Detailed context
The error was during a session of teleoperation. The robot was not walking
Additional context
No response
How does it affect you?
No response
The text was updated successfully, but these errors were encountered: