Me parece que el amplificador operacional está configurado para detectar la condición de "pico delta" al final de la curva de carga de la batería.
Supongo que S1 es un interruptor de tipo pulsador momentáneo, y se utiliza para iniciar el ciclo de carga. Cuando S1 está cerrado, la entrada no inversora del op-amp (+) se tirará más abajo que su entrada inversora (-), forzando la salida baja. Esto, a su vez, enciende Q1, enciende D3 y amp; enciende Q2 para cargar la batería.
Al final del ciclo de carga, cuando se produce la condición de "pico delta" y la tensión de la batería comienza a reducirse ligeramente (incluso mientras se está cargando), el cambio en la tensión se producirá más rápidamente en la entrada de inversión del amplificador operacional (- ) que en su entrada no inversora (+), debido al valor mucho menor de C4 frente a C3. Esto entonces tiene el efecto de poner un voltaje más bajo en la entrada inversora del amplificador operacional (-) que el que está en su entrada no inversora (+) que fuerza la salida alta: torneado Q1, D3 y amp; Q2 apagado.
R6 & Parece que D2 mantiene el circuito en estado apagado hasta que S1 se cierra nuevamente para iniciar la carga.
D6 se coloca en paralelo con R8, de modo que C3 inicialmente se carga rápidamente hasta cerca del voltaje de la batería cuando comienza el ciclo de carga, pero no permite una descarga rápida cuando la carga está cerca de su fin.
Estoy de acuerdo con Matt B, que R7 & C2 sirve como conmutador-rebote.