ROBOTIS-GIT / OpenCR

Software for ROS Embedded board (a.k.a. OpenCR). OpenCR means Open-source Control Module for ROS.
Apache License 2.0
382 stars 239 forks source link

OpenCR usage with 4-6 cell batteries #249

Closed giovanidiniz closed 3 years ago

giovanidiniz commented 3 years ago

@OpusK

Hey there! I have a robot using the OpenCR board and I would like to power it with a larger battery, namely anything from 4S-6S LiPo batteries The OpenCR is rated to accept 7-24V input either on the T-plug or on the barrel, if I understand the manual correctly. I decided to check the voltage on the TTL pins before plugging my DXLs (4x XM430-210-T) So, when I plug in a standard 3S battery on it (@11.1V) I read 7.4V on the TTL connectors, although I would have expected something closer to 11V... If, however, I plug in a 4S battery(@14.8V), I read the same 14.8V on the TTL pins. I'm now left wondering if this is expected and if I can indeed power it and the DXLs from source with voltage higher than a standard 3S LiPo I appreciate any insights you may provide Best

ROBOTIS-Will commented 3 years ago

Hi @giovanidiniz, The OpenCR does not regulate the input voltage to the DYNAMIXEL pins, but only use an FET to open and close the power source. image

This feature allows users to use DYNAMIXEL with different operating voltages such as P series(24V) and XL-320(7.4V). Therefore, in order to use XM430 with OpenCR, you should use 3S battery. Thank you.

giovanidiniz commented 3 years ago

I see, so how would I supply the XM430 with 12V using the OpenCR board?

Based on what you said, it would make sense to me if the board were to supply the 7.4V from a 2S LiPo not from a 3S? I am reading 7.4V from a 3S battery, though.

Thanks

Sent from my iPhone

On Oct 6, 2020, at 21:24, Will Son notifications@github.com wrote:

 Hi @giovanidiniz, The OpenCR does not regulate the input voltage to the DYNAMIXEL pins, but only use an FET to open and close the power source. This feature allows users to use DYNAMIXEL with different operating voltages such as P series(24V) and XL-320(7.4V). Therefore, in order to use XM430 with OpenCR, you should use 3S battery. Thank you.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub, or unsubscribe.

ROBOTIS-Will commented 3 years ago

HI @giovanidiniz , For most X series that runs off of 12V, you can use 3S LiPo battery something like this. If your 3S battery is reading 7.4V only, one of your battery cell is damaged. Nominal voltage for 3S battery is 11.1V Thank you.

giovanidiniz commented 3 years ago

Sorry for the misunderstanding.

My battery reads 11.1V on the connectors, so I know the input on the board is 11.1V

What I don’t understand is that of I provide an input of 11.1V to the OpenCR, only about 7.4V are provided to the TTL connectors. If, however, I provide an input of 14.8V I read the same 14.8 V on the TTL connectors.

On Oct 7, 2020, at 20:17, Will Son notifications@github.com wrote:

 HI @giovanidiniz , For most X series that runs off of 12V, you can use 3S LiPo battery something like this. If your 3S battery is reading 7.4V only, one of your battery cell is damaged. Nominal voltage for 3S battery is 11.1V Thank you.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub, or unsubscribe.

ROBOTIS-Will commented 3 years ago

By any change, have you modified the Arduino sketch based on the TurtleBot3 example? The TurtleBot3 example will cut off the OpenCR FET between the power source and DYNAMIXEL ports once the voltage drops to 11.0V Since there could be a small voltage drop across connectors and other ICs, your 11.1V may not able to turn on the FET.

giovanidiniz commented 3 years ago

Aha! I was testing the board before flashing the firmware anything on it.

I’m running my own FW on it so glad to know I didn’t mess that up!

Thanks so much for the help

Sent from my iPhone

On Oct 7, 2020, at 22:12, Will Son notifications@github.com wrote:

 By any change, have you modified the Arduino sketch based on the TurtleBot3 example? The TurtleBot3 example will cut off the OpenCR FET between the power source and DYNAMIXEL ports once the voltage drops to 11.0V Since there could be a small voltage drop across connectors and other ICs, your 11.1V may not able to turn on the FET.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub, or unsubscribe.