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

ergoCub 1.1 S/N:001 – Left shoulder roll overcurrrent #1830

Open evelyd opened 1 week ago

evelyd commented 1 week ago

Robot Name 🤖

ergoCub 1.0 S/N:001

Request/Failure description

The left shoulder roll failed two separate times in the span of an hour.

Detailed context

The error it gives is that the i2c limit is exceeded, and we saw in the logged data that the current for the left shoulder roll motor is much higher than that of the right shoulder roll. Touching the motor shows that it is very hot.

@S-Dafarra mentioned that there was a similar issue during the demo last week in Bologna.

Additional context

l_shoulder_roll_overcurrent

How does it affect you?

I can't test walking trajectories without risking burning this motor.

maggia80 commented 1 week ago

thanks @evelyd, could you please add the log of the yarprobotinterface?

AntonioConsilvio commented 1 week ago

Hi! I would like to add the interventions that we did in Bologna to try to solve the problem (clearly not enough):

The robot worked correctly during the demo, but the problem reoccurred when we returned.

evelyd commented 1 week ago

thanks @evelyd, could you please add the log of the yarprobotinterface?

Hi, unfortunately I don't have that log. But here is the logged data from the last test before the shoulder faulted (the fault happened while the robot was just hanging in the air afterward): mat file in case it helps.

evelyd commented 1 week ago

Hi, as an update, I tried to use the robot again today, and after running the calibration this motor kept faulting, so it seems like it's burned.

Here is the yarprobotinterface log from this event @maggia80: l_shoulder_roll_fault_log.txt

isorrentino commented 1 week ago

Today I started the yarprobotinterface with the modifications introduced by @AntonioConsilvio to recalibrate the motor

image

but the motor went in the opposite direction and the arm broke the neck tendons.

Here is the log

log_ergocub-torso_yarprobotinterface_7194.txt

The next two runs the shoulder pitch went to hardware fault and the shoulder roll did not calibrate.

log_ergocub-torso_yarprobotinterface_15692.txt

https://github.com/robotology/icub-tech-support/assets/43743081/746997ef-37d1-460d-978d-88e527788960

AntonioConsilvio commented 1 week ago

Hi! @fbiggi opened the coupling and cleaned the motor and gearbox.

Also replaced the optical disc and then recalibrated the joint, see PR:

This intervention was not enough, so we tested the motor phases and they were fine. We also tried to move the motor with a motor test tool and it worked properly.

Then we tried testing the LCORE5 and it was giving some problems. So I tested the cables from the connector that came out of the crimp.

Now I fixed the wiring, and put a new cover on the sensor to prevent it from getting damaged again.

I tested the robot for a while and it seems to be working properly!

I leave the issue still open for any feedback.

cc @maggia80 @evelyd @isorrentino @S-Dafarra