A method for terminating battery discharge to avoid battery damage and
maximize battery usage includes the steps of: (a) determining battery
capacity; (b) storing a capacity result of the capacity determining; (c)
determining battery voltage; (d) during a monitored battery operation,
integrating battery current flow over a time interval to determine an
integrated charge value at an end-of-interval-time; (e) determining an
extant depth of discharge at the end-of-interval-time; (f) if the extant
depth of discharge is neither within a first range of a maximum depth of
discharge nor the battery voltage is within a second range of a minimum
battery voltage, carrying out steps (d) through (f); (h) if the extant
depth of discharge is within the first range of the maximum depth of
discharge or if the battery voltage is within the second range of the
minimum battery voltage, terminating the monitored battery operation.