a motor / generator system that can be controlled internally based on external power - generating needs or in response to operating parameters . the system can be controlled manually by a user to select desired power - generating needs . the system can also be controlled by an algorithm taking into consideration parameters such as vehicle velocity and potential to predict speed , braking , acceleration or deceleration . in the motor / generator , stator plates can be moved by linear controllers in response to these external inputs to vary the amount of required power , creating an on - demand charging system that can efficiently transfer power and extend the life of the system .