Hola AcoranTf, por lo que yo entiendo del circuito, pues el LM358 y el opto forman parte del circuito de protección por corriente, y digo parte, porque fuera de esta plaquita debe de estar ubicada la sección de sensado de la misma y la de actuación en caso de sobre paso de corriente.
El LM 358, tal la conexión que muestra, es un circuito de enclavamiento, o sea, cuando la tensión del pin 3 sobrepasa los 1.68V el circuito se enclava con su salida en alto y ahí permanece hasta ser reseteado.
Como funciona? Pues muy sencillo, cuando alimentamos el circuito, el pin 2 del LM358 posee los 1.68V usados de referencia ((5 / (10K + 5.1K)) x 5.1K = 1.68V)
El pin 3 estaría en 0V gracias al condensador C5.
Con las condiciones anteriores, la salida estaría en nivel bajo.
Cuando la corriente por la resistencia shunt (externa) se incrementa, el led del opto empieza a iluminar y el Tr de este a conducir, esta conducción es aproximadamente proporcional a la corriente, por lo tanto, la conducción del Tr también lo es (debe trabajar en la zona lineal).
La corriente circulante por este transistor, pasa por el diodo D1 y alimenta las resistencias R7 y R11 que serían la carga del mismo. R11 en este momento estaría por medio de la salida del AO conectada a masa.
La caída de tensión sobre estas resistencias es "sensada" por el pin 3 del AO, cuando dicho pin sobrepasa la tensión de 1.68V (referencia) la salida del AO se torna en alto. O sea que en este momento R11 pasa a estar conectada a Vcc por medio de la salida del AO, esta R11 carga el condensador C5 y como R7 es de un valor muy superior y por el otro lado existe D1, pues el condensador C5 permanecerá en alto hasta que por medio del pin 7 de J1 el circuito sea reseteado descargado C5.
Por el pin 7 de J1 aparte de existir el circuito de reset, debe también estar conectado al circuito de acción que debe tener alta impedancia de entrada para no influenciar la carga de C5, o sea el circuito que actuará cuando la alta corriente sea detectada, este circuito puede ser simplemente un relay (o circuito transistorizado) que corte la alimentación a la parte de potencia, o algún circuito que actue sobre los GATES de los mosfet, o una combinación de ambos.
Y si bien el SG3525 es un buen circuito, yo personalmente prefiero el TL494, ya que con este, al poseer 2 comparadores, se puede implementar un control de corriente proporcional, o sea que no necesitas del circuito de enclavamiento, y pasada XX corriente con el TL podes hacer que la tensión simplemente baje (para cumplir el limite de corriente máxima) y no es necesario "apagar" todo el funcionamiento de la fuente.
Espero te sea de ayuda, cualquier duda solo pregunta y trataré de responderla.
Un saludo.
Atte. CARLOS.