Yo atacaría esto como un problema de control. No hay duda de que la posición real del espejo se retrasa con respecto a la corriente o el voltaje con el que se maneja la unidad, y puede tener sobrepasos o timbres, según cómo se compense el sistema en su totalidad.
Intentaría hacer lo menos en analogía posible. Para algo tan lento (respuesta de 10 Hz), puede cerrar fácilmente el bucle o generar digitalmente la señal de control en un microcontrolador. La señal de la unidad analógica es producida luego por un PWM filtrado de paso bajo desde el micro. Puede hacer que el procesador produzca dos flujos PWM complementarios, o un flujo que invierta externamente. Estos filtros de paso bajo producen las señales de unidad analógicas positivas y negativas, que usted almacena en búfer con los amplificadores que tiene, ya que parecen estar funcionando. Con este bajo consumo de energía, no tiene que preocuparse por la eficiencia a menos que funcione con pilas. En ese caso, usaría un chip de amplificador de audio de clase D para crear la unidad de la bobina de desviación.
Incluso con la modesta frecuencia de reloj PWM, le queda mucha resolución y mucho espacio entre su frecuencia de interés más alta y la frecuencia PWM para permitir un filtrado analógico simple. Digamos que el reloj PWM es de 10 MHz para ser conservador (puede obtener fácilmente micros que son mucho más altos), y que 256 niveles son lo suficientemente buenos. Eso significa que la frecuencia PWM será de 39 kHz. Dos polos de filtrado RC a 100 Hz atenuarán la frecuencia PWM en 150k, lo que la elimina por motivos prácticos. Eso deja mucho espacio libre por encima de la frecuencia de respuesta más rápida deseada, que es de 10 Hz.
Tener un procesador digital allí permite que algunos cálculos en el punto de ajuste produzcan la salida de control con la que se acciona la bobina. Si tiene retroalimentación de posición, puede cerrar completamente el bucle. Sin embargo, incluso sin eso, puede mezclar el punto de ajuste y su derivado en las proporciones correctas para obtener algún avance.
En general, desea ejecutar el bucle de control entre 20 y 50 veces más rápido que el período de mayor frecuencia de interés. Incluso la iteración del bucle de control de 500 Hz es de 2 ms, que es mucho tiempo para algo como un dsPIC. Eso es lo suficientemente lento como para hacer una convolución arbitraria de la entrada establecida contra una función fija para hacer la salida de control, por lo que casi cualquier cosa es posible.
Otra ventaja de un micro es que puede recibir comandos digitalmente, que puede ser la forma en que los recibas (ese es el caso cada vez más). Si no es así, entonces presenta el punto de ajuste de entrada A / D del micro. Leí que tal vez cada 10 µs aproximadamente y aplico algún filtro de paso bajo para reducir el ruido, entonces el valor filtrado actual se capta al comienzo de cada iteración de control de 2 ms. Lo he hecho exactamente varias veces, y me sobran muchos ciclos en un dsPIC.