icub-tech-support icon indicating copy to clipboard operation
icub-tech-support copied to clipboard

iCubLisboa01 S/N:004 – Help with error of 10.0.x.x boards

Open Ryo-Naohara opened this issue 1 year ago • 13 comments

Robot Name 🤖

iCubLisboa01 S/N:004

Request/Failure description

When starting icub's yarprobotinterface, it won't move and gives error message

Detailed context

The error it gives seem related to the CAN boards connecting to 10.0.10.1, we are not sure on what to do.

new_log_icub-head_yarprobotinterface_1403.txt

@plinioMoreno

Additional context

No response

How does it affect you?

No response

Ryo-Naohara avatar Apr 03 '24 16:04 Ryo-Naohara

Hi @AntonioConsilvio,

I want to add more information on this issue:

Regarding the left arm error:

11.415500 <ERROR>  from BOARD 10.0.1.1 (left_arm-eb1-j0_3), src CAN2, adr 0, time 58s 713m 128u: (code 0x00000019, par16 0x4001 par64 0x0000000000000000) -> SYS: EOtheCANservice could not tx frames on CAN bus. In par16 there is: on msb the size of txfifo, on lsb a code. + .

We run the FirmwareUpdater and the software was not able to find the CAN2 board that is connected to the ETH board 10.0.0.1. Is this a communication problem that we can check with the cables? Or how can we find out what is the source of this problem?

Regarding the right arm error:

4.627937 <ERROR>  from BOARD 10.0.1.29 (right_arm-eb29-j12_15), src LOCAL, adr 0, time 52s 149m 57u: (code 0x04000002, par16 0x0000 par64 0x0000000000000000) -> DEBUG: tag02 + mais timeout

We also run the FirmwareUpdater and the software was not able to find the board that is connected to the MAIS board. How can we find out what is the source of this problem?

Looking forward to hearing from you,

plinioMoreno avatar Apr 17 '24 23:04 plinioMoreno

Hi @plinioMoreno @Ryo-Naohara, Sorry for the late reply!

There is probably a problem with the wiring, in fact on CAN2 of the eb1 (10.0.1.1) board there should be a strain. It is possible that the cable has been damaged. The strain is in the left shoulder (red 🔴):

2222

While the wiring is as follows, the strain (red 🔴), starts a cable (green 🟢) which should runs to a male-female connection (yellow 🟡), and then starts again and runs into the sheath (green 🟢) and arrives at the EMS eb1 (10.0.1.1 - blue 🔵).

FT

I recommend checking the wiring and testing the continuity with the tester. You can also test that there are no short circuits between the cables.

As for the right arm, I had given some indication in this comment:

  • https://github.com/robotology/icub-tech-support/issues/1678#issuecomment-1938425288

Please, send us feedback and if you have any questions feel free to ask!

AntonioConsilvio avatar Apr 18 '24 10:04 AntonioConsilvio

cc: @plinioMoreno

I tried checking the cable circling in light blue its has a yellow tag that says 1n2, and at least from the board pins up to the connector there weren't any faults or short circuits. On icub Firmware updater we can see all CAN boards but the one mentioned has "strain" under the board 10.0.1.1

What else can be done to try and fix this?

323563769-e6bf9b9d-aac5-4bfe-9fd7-bfa79d159314

Ryo-Naohara avatar Apr 23 '24 14:04 Ryo-Naohara

Hi @AntonioConsilvio,

@Ryo-Naohara checked the cables from the control board (blue) to the male-female plug (yellow). The missing part to be checked is from the male plug to the encoder (strain). To be sure that the problem on that last part, @Ryo-Naohara did another cable that replaces the cable from the control board to the male-female plug. He run the firmwareUpdater and the strain was not found. Thus, the problem is with the cable that connects male-female plug with the strain. Now we need some help on how to check the cable from the strain to the yellow plug. (Do we have to unmount the arm part to check the strain?)

Let us know how to proceed.

plinioMoreno avatar May 09 '24 17:05 plinioMoreno

Hi @plinioMoreno @Ryo-Naohara, we are up to date on your issue, unfortunately due to several emergencies we are unable to offer an accurate diagnosis of your problem. We will update you as soon as possible.

We apologise for the waiting time.

AntonioConsilvio avatar May 13 '24 09:05 AntonioConsilvio

Hi @Ryo-Naohara @plinioMoreno!

Since removing the strain sensor is a challenging and invasive operation, we have to be sure that the sensor is actually the problem.

So first I would ask you to perform the following tests:

  • Where the strain cable starts a led should be visible when the sensor is turned on. So with the robot switched on I would try to see if this led is visible or not.

    https://github.com/robotology/icub-tech-support/assets/114915464/ffa5debb-154f-43b3-8263-7c9fb7890533

  • You can try testing the crimping of the cable with tweezers, as in this video (if you have not already done):

    https://github.com/robotology/icub-tech-support/assets/114915464/801adf61-1312-4a0f-99fa-3175fac4bf6a

    You can try pulling the cable with tweezers, without tearing it, just to see if the crimp still holds.

  • Try disconnecting the male-female (yellow 🟡 in the previous photos) and connect the strain cable to the MC4-plus EB24 (10.0.1.24 - the board closest to the mechanics of the 3).

    image

    You should see a CAN cable connected to the MTB boards (i.e. the skin boards mounted on the cover - cable name: 2N2) that should start from the EB24. You can temporarily disconnect the 2N2 cable from the MTB and connect it to the strain (matching the red - green - white - black colors) and try to see if the strain board is visible from FirmwareUpdater under board 10.0.1.24.

[!Note] To perform this test, the female connector of the strain must be 6-pin, and 5V and not less must be coming from the MC4-PLUS (it can be tested with the multimeter).

For any doubts about wiring, I recommend consulting the wiring diagrams:

  • https://github.com/icub-tech-iit/electronics-wiring-public/blob/master/icub2.5/iCub%20wiring%20Rev3.3%20COM-EXP%20and%20MC4-PLUS%20and%20BatteryPack/pdf/iCub2.5-E3.3.2_5672_Logic.pdf

Please, send us feedback and if you have any questions feel free to ask!

AntonioConsilvio avatar May 23 '24 10:05 AntonioConsilvio

Thank you very much, i'll reply with updates as soon as possible

Ryo-Naohara avatar May 23 '24 10:05 Ryo-Naohara

Hello, i've tried to see the leds blinking but it seems they were off on both arms, even though in the right arm we can find the strain, and on the left one we can't, i think we still have the older version of the shoulders, and only the parts below the elbow are the new ones, so that might be why they might not be blinking.

For the pins i've tried pulling on them with a tweezer to see if any came loose but none did, the connector itself seems to have been glue with resin. IMG_20240524_113602

I've also tried doing what you recommended with putting the strain cable into where 2N2 was connected but couldn't find the mais board inside board 24. IMG_20240524_113632

We are going to try to remake the strain cable connector to see if inside the resign there was some wire that broke but won't come out when pulled because of the resin.

Ryo-Naohara avatar May 24 '24 10:05 Ryo-Naohara

Hi @Ryo-Naohara @plinioMoreno, regarding this issue, unfortunately at this moment we do not have any strain sensors to send you for replacement.

We will update you as soon as we have new sensors!

AntonioConsilvio avatar Jun 18 '24 10:06 AntonioConsilvio

Hi @ AntonioConsilvio,

Do you have an idea on when you are expecting to build more strain sensors? Just for us to try to plan the timing with the students that are using the robot?

plinioMoreno avatar Jul 17 '24 10:07 plinioMoreno

Hi @plinioMoreno, we will provide you more info very soon.

AntonioConsilvio avatar Jul 18 '24 10:07 AntonioConsilvio

Hi @plinioMoreno! Good news. We have a sensor available for shipment.

For all shipping details the contact is @andreaderito.

You will probably be contacted by @andreaderito next week!

AntonioConsilvio avatar Jul 19 '24 09:07 AntonioConsilvio

Hi @AntonioConsilvio, those are great news!

And about the toolkit that helps for debugging hardware/electrical problems, can you send that as well?

plinioMoreno avatar Jul 22 '24 19:07 plinioMoreno