Hi,
This is my first time in this forum, hello all.
I have a working board that we are unable to stabilize.
By that I mean some boards get burned with no apparent reason.
The system is an outdoor cleaning robot for solar panels.
It comprises of several building block, the main ones are: a solar charger that charge the battery when the robot is in the docking station, the MCU and the BLDC motor driver.
The battery is a LiFePO4 16.4V (5 cells).
I have two issues.
The charger stops charging, something gets ruined there.
Parts around the BLDC driver get burned.
I think these two problems are connected because we never see a stop in the charging when the robot is docking only after it returns.
From that I deduce that the charger circuit either get burnt during the operation of the robot or during the entry into the docking station when the solar panel is of course "hot".
I investigated how the robot is being operated in the field and found two issues that I think I need to address.
Sudden stop.
Manually pushing the robot, effectively turning the motor into a generator.
Both these issues will produce voltage and current above the system rating, I even saw a 50V 1000uF electrolytic cap exploded.
I saw something that is called a breaking resistor, but I am not quite sure how to install it.
I have considered adding a freewheeling diode or rectifiers, but I am not sure where to put it on a BLDC motor and if that even help because it will still pass the entire voltage back to the system and affect the charger and other parts.
The motor works with about 16V and get reach a peak 15 amps in normal operation.
Attached is the basic block diagram, the charger and power stages and the motor stage.
Any suggestions?
Drawings are also attached in PDF format in better resolution
Thanks,
Tomer