elbeasto said:
What determines if it will draw 3 amps or 8 amps?
[...]
If both the motor and the battery can fluctuate with what they give and receive in terms of current, how am I suppose to be able to, with confidence, say what the output of the motor is going to be in terms of torque and speed?
The current through a DC motor is solely determined by the torque that the motor produces, while the speed of the motor is dependent on the applied voltage. Your motor should have a torque constant, k
M, which is related to the produced torque M and motor current I, by I = M/k
M. Measure the current with an ampere-meter and you have your torque.
The motor can be modeled as shown below:
So, if you apply a constant voltage to an unloaded motor it will rotate at a constant speed. This generates a back-emf that is ideally equal to the applied voltage, but somewhat less due to the winding/friction losses. The voltage the motor sees is actually the difference between the applied and back-emf voltages and thus, for an unloaded motor, very little current is drawn.
What about a loaded motor? It makes sense that, for a constant voltage, the motor rotation will slow down as it is loaded until it reaches a full stop/max torque. At this point, no back-emf is generated, so the current is only limited by the winding resistance, and the motor will heat up since P = I
2R.
More here:
http://www.micromo.com/n390270/n.html
http://lancet.mit.edu/motors/motors3.html
http://www.girr.org/girr/tips/tips5/motor_tips.html