zzoing said:
the controller was at 70'C/100'F
Just so you know, 70C is a lot higher temp than that--158F, rather than only 100F.
As for the caps failing by coming off the board--if they are like the ones in the older analog Crystalytes I have here, there is no support for the caps to keep them from vibrating, so they can break the leads off at the connection point very easily, just by the repeated bending of the leads at that point caused by vibrating around. Any component can do that, but big heavy caps (relative to the lead size/connection point) do it a lot easier.
So if they are not glued down securely, they will eventually break like that.
Once one goes, now there is A) less capacitance total, B) higher ESR total, and C) higher currents flowing thru the rest of the caps still attached.
The higher currents and higher ESR means they get hotter, and so do their leads. It's possible that if they put the minimum capacitance in there to keep ti working in the first place, then taking out caps (by broken leads) may well cause enough heat in the leads to desolder them, after the first cap or two comes off from breakage. So failure could be quite rapid once the first one happens from vibration, especially under adverse conditions like the sustained current flow and heat from the hill climb.
Having the caps mounted right there on the FET PCB rail area doesn't help any, because even if they're not glued down to it, they probably still touch it enough to directly conduct heat right into them from the FETs, and decrease their lifespan and cause other problems.
I expect most controllers only have just enough capacitance to take care of their expected typical usage, and heavy usage is really too much for most of them, and heavy usage when capacitance is significantly decreased for any reason is a death sentence waiting to happen.
When there is too little capacitance, the feedback spikes from the motor coil currents switching on and off could end up much higher than the FETs' max Vds, and easily blow them up (or blow one, and then the excess current flow diverted thru remaining ones in that phase cause heat that then directly or indirectly blows one or more of those up).