Short Answer: More torque = faster acceleration = less motor load = less current draw = robot draws less current for less time = less tripped breakers = less battery drain.
Longer answer…
When the motor starts moving, it instantaneously jumps to its stall torque. This torque then accelerates whatever mass the motor is spinning, the motor speeds up, and the torque decreases to “zero.”
If the motor isn’t connected anything, the motor only needs to accelerate its internal rotating mass, so it jumps to free-speed very quickly.
If the motor is accelerating a robot, things get more complicated…
Think of your robot as a 1-wheel’d system for a minute. All the weight is evenly balanced over 1 wheel.
At the moment the motor starts spinning, the stall torque of the motor is applied to the wheel (multiplied by the gear ratio) as a torque on the wheel. The wheel applies this torque on the ground as a linear force at the distance from the center of rotation equivalent to the radius of the wheel (T = F x D, F = T / D).
Now… if this force is greater than the force of friction on the ground, the wheel breaks traction and accelerates the rotational mass of the wheel until it spins. How fast does it spin? Well… good question. In this case the load on the motor is equal to the force due to friction of the wheel on the ground (acting as a brake on the wheel) multiplied by the radius of the wheel, divided by the gear ratio.
The robot is accelerated forwards by this frictional force, based on F=MA where M is the mass of the robot, F is the force of friction at the wheel, and A is the rate the robot accelerates.
At some point… the robot will accelerate to the point where the speed of the robot matches the slipping wheel. At this point the wheel stops slipping, and the robot accelerates based on the load of the motor. Which we’ll talk about next…
Think about the robot with infinite traction.
The force that the wheel applies on the ground is less than the frictional force between the wheel and the ground. This means, the force caused by the torque of the motor is the force which accelerates the robot.
Now, as the robot accelerates, the wheel spins faster and faster. As this happens, the torque load on the motor decreases linearly with the speed of the motor until the speed of the motor is equivalent to its free-speed (well, close to it – accounting for frictional loads of the robot gearbox and wheel which will cause it to stop accelerating at some percentage of its free speed – probably about 80% for FRC robots).
Also remember… load and current are proportional. So when the motor is at stall, it is drawing stall current. As the load decreases and the motor spins faster, the current draw decreases. The faster the robot accelerates, the quicker the current draw decreases, the less likely you are to burn up a motor, pop a circuit breaker, or drain your battery. (With a 40-amp circuit breaker like we use in FRC – CIM motors are more than tough enough to survive. The breaker trips before the motor is damaged).
-John