Hay muchas maneras de hacer esto utilizando muestras y DAC, etc. En términos de un enfoque analógico, esto se puede lograr utilizando lo que se conoce como un filtro de "todo paso". Este es un filtro que tiene una respuesta de amplitud uniforme con frecuencia pero una respuesta de fase variable con frecuencia.
El ángulo de fase \ $ \ theta \ $ es:
\ $ \ theta = 180 ^ {\ circ} - 2 * arctan (\ omega R C) \ $
Si opera el circuito a una frecuencia fija pero varía la constante de tiempo RC, entonces podría obtener el efecto que desea.
El problema principal que tienes aquí es que quieres un control de voltaje sobre el ángulo.
Lo natural sería hacer un JFET aquí y controlar la compuerta con un voltaje de CC. Por lo general, esto le daría una variabilidad limitada en el valor de R y podría no ser tan útil. Sin embargo, en este caso, ya que tiene ese término arctan que es altamente no-limo y el hecho de que solo quiere hasta \ $ 90 ^ {\ circ} \ $ de cambio de fase, esto podría ser factible .
simular este circuito : esquema creado usando CircuitLab
El R1 en el circuito es para desviar el punto de operación de la constante de tiempo RC para que esté en el rango de control que desea. (comienza con \ $ 180 ^ {\ circ} \ $ después de todo).
Alimentarías una señal de frecuencia fija (sinusoide) y obtendrías una versión con retraso de fase.
Otra alternativa (si tiene un cambio de fase limitado debido al mal control de JFET) es hacer una cascada de varias versiones de este circuito, cada una con el mismo voltaje de control. Si solo obtiene \ $ 30 ^ {\ circ} \ $ por etapa pero tiene 6 etapas, podría obtener \ $ 180 ^ {\ circ} \ $