While chilling the motors is a possible solution, it’s more of a band-aid solution to the actual problem.
Motor heat is almost always correlated to current draw. The more current you draw, the more heat you create. If you want your motors to run longer, then you have to find a way of cooling the motor or reducing how quickly heat is building up. You can’t legally cool the motor during a match in VRC. This means you have two primary options:
1) Actively cooling the motor between matches by using something like freeze spray or compressed air.
I’ve done a lot of thermal testing on the Talon SRX, Victor SPX, and Falcon 500 - including how best to cool these items during a match and between matches. There are some problems with this solution…
The housing of the V5 motor is plastic, which is not a great thermal conductor. This works both ways. It’s harder to dissipate any heat build up during a match, and it’s harder to cool the motor. This means you’re going to have to dump a lot of freeze spray before you get the important bits cooled off. You could try and remove parts of the housing to get better access to the important bits, but this is going to slow you down. Do you really want to partially tear down all of your drive motors between matches? Probably not.
The other problem with this is you’re never really going to get below ambient temperature. If you do, it’s not going to last more than a few seconds. After you cool your motors like this there’s actually a short period of temperature rise as the motor reaches thermal entropy.
So if you’re starting a match at or close to ambient temperature, playing through defense, and reaching thermal limits by the end of the match; this solution is basically a waste of time and money (freeze spray and compressed air adds up). In general I’ve found that this type of cooling is only really useful between matches where you have a quick turn around and are trying to get your motors back to ambient temperature faster.
2) Reduce the amount of current your motors are drawing during the course of the match.
What are some ways you can reduce current draw?
First, you could add more motors. Accelerating and driving your robot requires some amount of power. Adding more motors spreads that power out over more motors, which reduces the amount of current drawn by each motor. The OP is already at 6 motors, so adding 2 more motors isn’t a reasonable solution, I won’t elaborate on this further.
Another option is to increase your gear reduction. By increasing your gear reduction you’re reducing the amount of torque the motor must produce while your accelerating. With DC motors torque and current have a proportional relationship. So if the motor is producing less torque, it’s not drawing as much current. If the motor is drawing less current, it’s producing less heat.
The downside to this is that you are limiting your top end speed. However, you’ll have more torque available, so you’ll accelerate faster. This is a concept that a lot of teams struggle with. While having a lot of top end speed is really enticing and looks good on paper, it’s useless if your rate of acceleration is so slow you’ll never reach your top speed during normal game play.
In many cases, a robot with less top end speed and more acceleration will be quicker than a robot with more top end speed and less acceleration. This is because the robot with more acceleration will reach its top end speed faster and spend more of the match driving at its top end speed.
When a robot is facing a lot of defense during a match, it is usually having to stop and start a lot. During most games where robots are fairly light and carrying light objects, this is easy for a V5 motor to handle. However, in this game robots are incentivized to carry multiple heavy objects. This added weight + the start and stops under defense is significantly harder on motors.
I suspect if you played with your gearing you might find a good balance of speed + playing through defense + climbing on the platform + not reaching thermal limits before the end of the match.