Battery Management Logic