MotorControllerAbstract