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 – Right hip roll does not calibrate #1754

Closed GiulioRomualdi closed 4 months ago

GiulioRomualdi commented 4 months ago

Robot Name 🤖

ergoCub 1.1 S/N:001

Request/Failure description

Similar to https://github.com/robotology/icub-tech-support/issues/1753 we tried to switch on the robot and the right hip roll do not calibrate.

Detailed context

The joint do not move at all and it remains in idle mode

image

The encoders move if the joint is manually moved.

After calibration the robot appears like the following picture

MicrosoftTeams-image(7)

Additional context

Here the logger log_ergocub-torso_yarprobotinterface_1440_right_hip_roll_failed.txt

How does it affect you?

No response

GiulioRomualdi commented 4 months ago

We tried to increase the maximum PWM in the hip roll from 8000 to 12000 still it is not starting

valegagge commented 4 months ago

Hi @GiulioRomualdi, from the log you provided, it is clear that the hip cannot move despite of the max value of PWM due to a problem with the optical encoder.

382.932849 <ERROR> from BOARD 10.0.1.6 (right_leg-eb6-j0_3) time=488s 669m 864u : MC: 2FOC quadrature encoder dirty. The number of thicks in a complete revolution of the motor was lower than expected, the optical disks need to be cleaned. (Joint=r_hip_roll (NIB=1), Raw_quad_encoder_value=0)

After this error, the calibrator tried to move the joint to the startup position, but the joint didn't move.

image

AntonioConsilvio commented 4 months ago

Hi! The joint didn't calibrate because the optical disk was stained due to the motor burn:

IMG_20240223_111845

IMG_20240223_112500

We will replace the optical disk, but We will not replace the motor, as although it has warmed up and has burnt areas, the phases have a resistance of 1.0Ω between red-black and white-black, and 1.1Ω between white-red, so they should be acceptable for the operation of the joint.

However, we do not know how long the joint could sustain prolonged use.

With @MSECode we will work on enabling the temperature reading.

cc @Fabrizio69 @fbiggi @GiulioRomualdi @S-Dafarra

AntonioConsilvio commented 4 months ago

Hi @GiulioRomualdi, we mounted the rotor, calibrated and tested the joint. seems to be working correctly now.

However, during testing we detected a malfunction on the left hip roll.

We discovered that the motor was burnt out, so we proceeded with the replacement.

We have now tested the robot and both joints work correctly.

Here is the PR for the new joint calibrations:

Please give us feedback as soon as possible, thank you!

cc @S-Dafarra

S-Dafarra commented 4 months ago

The robot is able to walk. I noticed some more shaking, but they did not interfere too much. Also, I tested with the parameters we used in Bruxelles, which are more conservative than usual.

sgiraz commented 4 months ago

Thank you for your feedback @S-Dafarra.

Closing!