No nos ha dicho nada sobre su nivel de habilidad o experiencia, ni aquí ni en su perfil, por lo que es difícil saber por dónde empezar.
Hay dos enfoques básicos: bucle abierto y bucle cerrado.
Si la característica de voltaje a velocidad de su motor es lo suficientemente lineal en el rango de velocidades que necesita, el bucle abierto sería el método más simple. Básicamente, se reduce a convertir la frecuencia de entrada en una señal digital de ciclo de trabajo variable.
Hay dos formas sencillas de crear un ciclo de trabajo variable: puede generar pulsos con un período constante y variar el ancho del pulso (llamado PWM o Modulación de ancho de pulso por razones obvias), o puede mantener constante el ancho del pulso y variar el período (llamado PPM - Modulación de posición de pulso). Dado que está comenzando con una frecuencia / período variable, este último se puede aplicar directamente.
Solo necesita un temporizador (como el ubicuo 555) que se activa por los bordes ascendentes (o descendentes) de la señal de entrada y tiene un período ligeramente más corto que el período de entrada más corto. 87 Hz implicaría algo del orden de 10 a 11 ms. Lo calibras variando el ancho de pulso.
Por otra parte, si su motor no es lo suficientemente lineal, tendrá que usar el control de bucle cerrado, lo que básicamente significa que necesita medir la velocidad real del motor y ajustar su entrada de energía para obtener la Velocidad exacta que desea para una frecuencia de entrada determinada. Hay muchas maneras de hacerlo, pero el hardware más sencillo sería utilizar un pequeño microcontrolador. Déjame saber si quieres que amplíe esto.
Bien, básicamente necesitas un pequeño microcontrolador que tenga tres temporizadores de hardware. Utilizará uno para medir el período de su señal de entrada, otro para medir el período de rotación de su motor (obtenido de algo como un interruptor óptico) y el tercero para generar una señal PWM para controlar la potencia del motor. .
Usted mide el período de entrada y aplica algunos cálculos matemáticos para determinar cuál debe ser el período motor correspondiente. Usted compara esto con el período medido real del motor y usa la diferencia (error) para controlar un algoritmo de control (por ejemplo, pid ) que ajustan la potencia que va al motor.