* limit max current (dumbest)
* limit max current based on moving average of current over last N seconds
* limit max current based on experimentally validated thermal model of contactors (cleverest)
This might even be possible without a significant/noticeable performance hit, if the overheating is only experienced in extreme conditions.
I'm not aware of any contactor design that has active cooling. It would be foolish to have that. It's possible they're doing something incorrect with the pre-charge circuitry, though which could cause overheating.
* limit max current (dumbest) * limit max current based on moving average of current over last N seconds * limit max current based on experimentally validated thermal model of contactors (cleverest)
This might even be possible without a significant/noticeable performance hit, if the overheating is only experienced in extreme conditions.