HumanoidPequi / HumanoidPMec_LARC2023

1 stars 1 forks source link

Trouble with Dynamixel signal #8

Closed alvinolima50 closed 1 year ago

alvinolima50 commented 1 year ago

What can it be? The cable impedance is different from the dynamixel input impedance, causing a reflection of the signal interfering with the input signal.

Options to solve the problem: avoid this reflection!

andrecaraiba commented 1 year ago

Possible cause: Incompatibility between the Dynamixel firmware and the Dynamixel2Arduino library. To resolve the issue, it was necessary to change the firmware version from 45 to 40. You can use this reference to update the firmware version by following the steps outlined in Wizard 2.0: Update firmware version.

Additionally, it has been discovered that the signal reflection is actually a return packet containing status information that the Dynamixel returns. You can find more details about this in the Dynamixel Protocol 1.0 documentation.

Furthermore, for the Dynamixel to function properly, the microcontroller needs to receive these return packet information. This requires a communication circuit between the Dynamixel and the microcontroller. You can refer to the MX-28 documentation documentation, the circuit is also located in the hardware folder of the repository.