Voy a sugerir algo completamente diferente.
Eche un vistazo de cerca al chip de amplificador Norton LM3900 quad. Este chip es similar a un LM324 en que tiene 4 secciones individuales PERO: los amplificadores operacionales son de entrada de corriente en lugar de entrada de voltaje.
Debido a que las entradas son entradas de corriente, es trivial crear una rampa lineal mediante la configuración de una sección como integrador. La diferencia en las corrientes de entrada establece la velocidad de rampa y la dirección (aumentando o disminuyendo).
Tenga en cuenta que la rampa es una verdadera rampa lineal, no exponencial, como se obtendría de una red RC simple. También tenga en cuenta que es trivial tener ajustes separados en el tiempo de subida y el tiempo de caída. Eso significa que puede tener un barrido lento hacia arriba (o hacia abajo) y un retorno muy rápido en la dirección opuesta, si lo desea.
Utilizará dos secciones más como comparadores para establecer los límites superior e inferior en el diente de sierra. La sección final se configura como un cierre para controlar si la rampa sube o baja.
La razón principal para sugerir este chip en lugar de un op-amp de entrada de voltaje clásico es que es , por lo que es trivial para construir lo que quiere, con un mínimo de componentes.
Comience por construir solo el integrador. Controle la velocidad y dirección de la rampa modificando la corriente de entrada a las entradas.
Publica lo que has hecho y te ayudaremos a guiarte hasta el final.
FWIW: uno de los proyectos de atenuación de lámparas de construcción (arquitectónicos) más exitosos que realicé hace muchos años se basó en el LM3900. Básicamente implementé un bucle de bloqueo de fase que ajustó el tiempo de rampa para que coincida con la frecuencia de la alimentación de CA entrante. Esto era esencial porque el sistema estaba alimentado por una fuente de alimentación basada en un generador que tenía una pésima precisión de frecuencia y una estabilidad realmente deficiente.
La parte principal de mi circuito fue exactamente como lo describí anteriormente, todo lo que hice fue agregar algunas cosas de muestra y retención para ajustar la corriente de rampa.