robotology / icub-tech-support

Virtual repository that provides support requests for individual robots
GNU General Public License v2.0
20 stars 1 forks source link

iCubGenova09 (iRonCub3) S/N:000 – Right hip roll in hardware fault at startup #1652

Closed gabrielenava closed 8 months ago

gabrielenava commented 9 months ago

Robot Name 🤖

iCubGenova09 (iRonCub3) S/N:000

Request/Failure description

The right hip roll goes in hardware fault at startup. The joint is not recoverable even later on from motorgui, pressing idle or calib. the encoder measurement is strange (110 degrees instead of zero).

I will add pictures and logger while we try again the startup phase for debugging the problem.

Detailed context

cc @davidegorbani @vpunithreddy

Additional context

No response

How does it affect you?

No response

davidegorbani commented 9 months ago

Here is the picture of the yarpmotorgui related to the r_hip_roll, the file of the yarplogger when we started the robot and a picture of the cable of the right leg.

Screenshot from 2023-10-12 11-48-34

MicrosoftTeams-image

right_leg_overcurrent.zip

DanielePucci commented 8 months ago

Probably it would be better to add the glue when fixing the connector @AntonioConsilvio @sgiraz

AntonioConsilvio commented 8 months ago

Hi @gabrielenava, the problem was caused by failure to read the motor encoder (LCORE) connected to 2FOC 0B10.

The sensor was not reading because the connector on the 2FOC board stopped working.

So I replaced the 2FOC with a new one, and the robot was tested and it works properly now!

cc @sgiraz

gabrielenava commented 8 months ago

So I replaced the 2FOC with a new one, and the robot was tested and it works properly now!

thank you @AntonioConsilvio, but I would wait before closing this issue: I have heard that @HosameldinMohamed tested the robot yesterday and the hip roll was going in hardware fault when moved.

Waiting for @HosameldinMohamed to have more details and confirm if there is still this problem!

gabrielenava commented 8 months ago

EDIT: I see that @HosameldinMohamed just opened https://github.com/robotology/icub-tech-support/issues/1679 for tracking this problem. Being the same joint, I think the problem is related to the one of this issue, but since a new issue has been opened we can close this one and continue the analysis in the other issue.

HosameldinMohamed commented 8 months ago

Oh sorry I just saw this issue!

sgiraz commented 8 months ago

Oh sorry I just saw this issue!

just for reference:

davidegorbani commented 8 months ago

Here is the plot of the current of the right hip roll when moving it about 20 degrees starting from twoFeetStanding position.

currentPlot

GiacomoVassallo13 commented 8 months ago

Hi. The faulted motor was the hip roll of right leg not the waist. The faulted motor has been replace wich a new one. I attach the photo of the replaced stator:

Image

The optical disc was also replaced as it was worn ,and the correct reading was verified with the bench test.

Unfortunately, I would like to point out that the assembly is missing some components: in particular the front edges of the sprockets and a piece of the belt tensioner.

AAAAAAAAAAAAA

This components will be added the as they become available.

The motor group was reassembled on the robot. @AntonioAzocar will take care of the electronic wiring of the new engine.

I attend the feedback.

cc: @Fabrizio69 @sgiraz @AntonioConsilvio

AntonioAzocar commented 8 months ago

The RM1 motor of the right hip roll has been wired up and is ready to be tested

MicrosoftTeams-image (5)1

cc @gabrielenava @sgiraz

HosameldinMohamed commented 8 months ago

Today @AntonioConsilvio checked the AMO sensor using https://icub-tech-iit.github.io/procedures/tp-amo-calibration/#magnetic-ring-or-amo-board-incorrectly-mounted (you may add details if you prefer), and it seemed OK!

Then he performed a stator-rotor calibration https://icub-tech-iit.github.io/documentation/icub_robot_calibration/icub3-stator-rotor-autocalibration/

Now the joint is working as expected. We moved the repaired joint (hip roll) and it moves without a fault. Also, comparing with the left one, the current values seem similar, However, the estimated torque values are different!

Thanks a lot guys!

AntonioConsilvio commented 8 months ago

Hi! Thanks @HosameldinMohamed for the summary!

Regarding the AMO, what I did was to perform the calibration without installing on the RAM the results. I did this just to see if the magnetic ring was mounted correctly (see an example in the documentation).

The robot is working correctly now!

[!Note] I would also like to report an anomaly, in fact during the rotor-stator calibration, I saw that the old offset value present in the hip roll joint was 0 (inside the mechanicals file). That offset comes from the rotor-stator calibration, and as far as I know, it can't be 0, so its presence in the configuration files is strange.

Maybe that negatively affected the motor and caused it to burn out.

However, since the problem is solved, I'll close to the issue!

cc @sgiraz @gabrielenava