Hay algunos componentes (costosos) como MM908E625 HC08 (compatible con Motorola) ) microcontrolador, que están diseñados específicamente para el tipo de uso expresado en la pregunta. La descripción del título del MM908E625 es:
" Half-H-Bridge Quad integrado con fuente de alimentación, MCU integrada y comunicación serie LIN ".
Para citar de la nota técnica: ( todas las marcas en negrita son mías )
Rasgos
- Alto rendimiento M68 HC908EY16 core
- 16 KB de memoria flash en chip & 512 B de RAM
-
Módulo de generación de reloj interno
-
Dos temporizadores de dos canales de 16 bits y 16 bits
- ADC de 10 bits
- capa física LIN
- Perro guardián autónomo con activación cíclica
-
Tres entrada de sensor de efecto Hall de dos pines puertos
- Una entrada analógica con fuente de corriente conmutable
- Cuatro salidas de medio puente RDS (ON)
- Una salida lateral alta RDS (ON) baja
- 13 microcontrolador E / S
En resumen, esto es perfecto para el control bidireccional de hasta 2 motores de CC de baja potencia (500 mA) o un motor paso a paso a través de los puentes H integrados dobles. Se puede implementar un PID en el núcleo del microcontrolador, tiene una amplia memoria y un reloj interno de 32 MHz, más que suficiente para un PID. El PID puede incorporar una entrada de posición giratoria de hasta 3 sensores de efecto Hall. Además, la detección Back EMF está integrada, lo que permite un mejor control del motor. Mi uso preferido para el ADC sería la entrada de temperatura, lo que permitiría implementar un apagado por sobrecalentamiento.
El código de muestra está disponible en FreeScale para la funcionalidad PID básica, incluyendo BEMF y la detección de codificador.
Existen algunas implementaciones PID de código abierto más avanzadas para los núcleos HC08, aunque no conozco ninguna que ya esté conectada a este dispositivo. ¿Será complicado portarlo? En realidad no.
Vale la pena ponerse en contacto con FreeScale para obtener muestras y verificar si también venden una placa de evaluación.
Para otros productos similares, intente palabras clave como core integrado y H-bridge .
Nota:
Es poco probable que el uso de una pieza como esta, obtenida en volúmenes bajos, sea rentable en comparación con el suministro de servos de pasatiempo, ya que los fabricantes de servos disfrutan de economías de escala.
Actualizar:
Si el PID real no es necesario y la simple activación del tipo de comparador contra la entrada del codificador de posición es suficiente, hay otras opciones más baratas. Sin embargo, estos normalmente no permitirán la activación suave (inicio lento / parada lenta / ajuste de exceso).
- Mitsubishi M51660L , un único controlador de motor de CC (o solenoide) para aplicaciones servo. $ 3 cada uno en eBay.
- Infineon TLE4206 , otro controlador único de motor de CC (o solenoide) para aplicaciones servo. $ 4 cada uno en eBay.