¿Hay microcontroladores con puente H integrado para el servo de bricolaje?

2

Quiero construir mi propio sistema servo. Obtendrá un PWM como entrada y luego moverá un objeto de acuerdo con esta entrada. Tengo un motor, retroalimentación de potenciómetro, microcontrolador con puente H separado.

Como necesito muchos de estos, quiero usar un IC con el puente H y el microcontrolador en el mismo chip. Como la que encontramos en los servos.

¿Están estos chips disponibles para la venta, o están fabricados por servo fabricante para su propio uso? ¿Se pueden cambiar los parámetros PID (Pi, Di, Ki)?

Pregunta editada después del comentario de Wouter van Ooijen.

    
pregunta bokan

3 respuestas

2

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.
respondido por el Anindo Ghosh
2

[NOTA: La pregunta se modificó DESPUÉS DE QUE respondí! ¡Revisa la publicación original antes de que te pongas irritable y te rechaces! Sheesh!

El controlador del motor que seleccionó no tiene ningún "cerebro", es simplemente un dispositivo para controlar la velocidad y la dirección del motor según las señales de control de entrada.

Un (muy) simple diagrama de sistema de servocontrol:

Elproyectoqueestásdesarrollandoesunodelosproyectosenlosquetrabajasabajo.Ustedconocelacargaaconducir,luegodebeseleccionarlacajadecambios,elmotoryeldispositivoderetroalimentacióndeposición.(Unpotenciómetropuedeestarbienparaunusomuyligero,porejemplo,100operacionesaldía,quizás20díasalaño,perosedesgastarárápidamentesiseusa100vecesaldíadurantemeses.¡Estarámirandounmagnético!sensordeposiciónrotacionalosensoresdeposiciónópticos( enlace ) - ¡algo que no se desgastará en un par de días!)

Luego viene el "cerebro". Un microcontrolador (o dispositivo equivalente, el "MCU" en la hoja de datos que proporcionó) que comparará la señal de entrada [control] (donde desea que la salida aterrice) con la posición real de El eje de salida. El "cerebro" calcula la diferencia entre la entrada y la posición real y luego ordena al controlador del motor (puente-h / amplificador) la forma de girar (y en algunos casos, la velocidad para llegar a esa posición) conocida como PID ( enlace ).

[ No conozco un solo paquete de circuito integrado (IC) que contenga MCU y h-bridge. VEA LA EDICIÓN DEBAJO DE LOS ENLACES: ]

EDITAR: enlace enlace

    
respondido por el JoeFromOzarks
1

No conozco ningún microcontrolador con el puente H incorporado, pero hay algunos, como pic 18fxx31 que tiene algunas mejoras para facilitar los sistemas de control de motores. Estos tienden a tener interfaces de codificador en cuadratura integradas, por lo que no necesita interrupciones para manejar cada incremento y se trata el manejo del ruido. También tienen módulos PWM mejorados que están diseñados para facilitar algunos de los aspectos más complicados del control del puente H (aunque personalmente no he tenido que usar ese aspecto)

    
respondido por el Scott Seidman

Lea otras preguntas en las etiquetas