Me gustaría lograr un RPM estático preciso (+/-. 1% de error) en un pequeño motor de CC con escobilla de imán permanente de bajo costo (por ejemplo, Mabuchi FA-130 ). El conjunto del motor / engranaje girará en diferentes orientaciones en relación con la gravedad, pero de lo contrario no habrá fuerzas variables en el eje / salida. Desde la experimentación con una fuente de alimentación de voltaje constante aplicada a un motor similar, mido un error de +/- 1% (7750 +/- 80 RPM) en condiciones estáticas. Por lo tanto, creo que será necesario un control de bucle cerrado para lograr la precisión deseada.
Para implementar el control de bucle cerrado a bajo costo, planeaba hacer un codificador óptico incremental a través de un disco ranurado y un "fotointerruptor" IR (por ejemplo, OPB610 ). Supongamos que el disco tiene 10 ranuras y está montado en el eje del motor girando a 6000 RPM, por lo que 1k pulsos / seg. También suponga que estoy usando un moderno microcontrolador de 16+ MHz que controla el motor a través de PWM.
1) ¿Qué especificaciones / ecuaciones debo considerar al determinar cuál será la precisión de control del motor resultante? ¿Cómo determinar el retraso en la actualización de la velocidad del motor, así como la resolución del control de velocidad?
2) ¿Existe una manera "mejor" (y aún de bajo costo) para lograr una retroalimentación de circuito cerrado que el método del codificador óptico descrito (por ejemplo, el codificador magnético)?