Me gustaría crear un controlador PWM para un galvo-espejo de bucle abierto. Las preguntas similares involucran motores y no puedo usar directamente ese enfoque para galvo-mirror que solo desvía, no gira.
Debe desviarse en + -1023 ángulos discretos, donde el | 1023 | El valor representaría la deflexión máxima. Un período particular comenzaría desde -1023, -1022 ... 0 ... 1022, 1023, 1022 ... -1023. Por lo tanto, la rotación angular se vería como una onda triangular.
Si entiendo correctamente, para un ángulo de deflexión particular, debo tener pulsos de longitud particular. Por lo tanto, para 1023 ángulos, debe haber 1023 variaciones de ancho de pulso.
Ahora, el tiempo entre dos posiciones consecutivas sucesivas es 100us. ¿Cómo calcular el número de pulsos dentro del período de 100 us (frecuencia PWM, conmutación) necesarios para mantener ese ángulo de desviación en particular, para que el espejo no se mueva?
Si utilizo la sugerencia f > R / L de esta pregunta , entonces la frecuencia de conmutación mínima es 1400Hz. Pero eso no se ve bien, ya que debo tener al menos 10kHz de frecuencia de conmutación. En el caso de 10 kHz, solo habrá 1 pulso para soportar una desviación del período de 100 us. ¿Qué me estoy perdiendo aquí?