It is my belief this is a power sag problem due to having only one power source (18AH SLA)
It is due to the high peak simultaneous startup current drawn by the Drive motors (or joystick(s) full fwd to full reverse = even worse as all motors are generating power so multiplying the instantaneous current draw at the instant the reverse occurs) then added to any other motors that may be starting at this same instant… Banebots and Compressor…
The zero speed motor represents a near short The CIMS draw 125A at stall (all motors start at stall) As the motor rotates the current decreases due to rotation creating AC impedance added to DC R=~.1 ohm (ImotorStall=12.5v/.1ohm = 125A)
6 CIMs - 750A throw in couple simultaneous Banebots and compressor startup ~1000A !!
The Battery has an internal R of ~.01 ohm fully charged and new…
(for now lets ignore the battery connections connectors 125A breaker 20A breaker to controller if you are lucky and make good connections add another .01 ohm)
So battery voltage sags due to ohms law instantaneously
and for up to a few hundred milliseconds until the motors spin up
Vsag = .01ohms * 1000A = 10V
Voltage available to the controller and all electronics sags to:
12.6v - 10v = 2.6v !!
So much potential for something to reset!!
so even if we halve the start up current to 500A… the likely battery internal+wiring resistance is .02 ohm… result is same 10v drop!!
IFI has oscope capture of this motor drive startup current: 350A with 2 Bosch drill motors… 6 CIMs represent 2-3X this
RESET depends on design “holdup margin” through the use of capacitor energy storage and isolation diodes etc… to isolate such sags.
Note: quicker drive motors come up to speed the shorter the high current period surge period
more gears = better i.e. slower range 7fps/high torque mode yields shorter “stalled rotor time”
less gearing (fast 14fps gear mode = longer stalled rotor high current draw time
Best solution as in some past years:
Allow use a separate battery to independently power all electronics
(currently NOT an option)
i.e. isolate motor startup current sag & subsequent reboot problem scenario
Solution for this year:
-
on the fly shifting
-
implement a timed startup algorithm…to smoothly increase motor current draw but this will reduce torque!! and increase time to get up to speed solves the problem at a performance cost
but less likely to reset a controller of Radio!! which is VERY costly in a match