You are on page 1of 8

ARTICULO TECNICO

Microchip Tips & Tricks...

Por el Departamento de Ingeniería de EduDevices.

Soluciones de Control de Motores en DC.
Introducción:
Cada circuito para controlar un motor puede ser dividido en la parte electrónica
(hardware) y el software controlador. Estas dos partes pueden ser muy simples o muy
complicadas dependiendo del tipo de motor, los requerimientos del sistema y la
complejidad del hardware/software.
Generalmente, sistemas de mejor performance requieren de hardware más complicado.
En la presente serie de artículos se describen varios circuitos básicos y bloques de
software usados comunmente para controlar motores. También se proveen referencias a
notas de aplicación de Microchip que describen los conceptos con mayor detalle.
Las notas de aplicación se pueden encontrar en el sitio web de Microchip:
www.microchip.com. Información adicional del diseño de un controlador de motor
puede encontrarse en: www.microchip.com/motor.

Tip Nº 72 – Circuito de control de un motor DC con escobillas.
Todos los motores requieren un "driver" o “Circuito de Control” para controlar la
corriente que fluye por los bobinados del motor. Esto incluye la dirección y la magnitud
de la corriente. El motor más simple es el "Brushed DC" o “Motor DC con escobillas”.
Los circuitos se muestran a continuación

Figura 72 – 1. ..Circuito de Control lado “negativo” de la fuente (Low Side Driver). La mayoría de las aplicaciones simplemente usan un pin de salida del microcontrolador para encender el MOSFET en forma directa.. Se utiliza frecuentemente en aplicaciones críticas y seguras ya que un corto en los terminales del motor no pueden encender el motor.Circuito de Control lado “positivo” de la fuente (High Side Driver). Este es el "driver" de menor costo ya que el MOSFET lo hace simple. Este "driver" puede controlar un motor "Brushed DC" en una dirección. Figura 72 – 2.

por lo que el circuito de control y el software deben controlar el flujo de corriente de manera adecuada para mantener el motor girando de manera pareja. (Brushless DC Motor) Un motor "Brushless DC" (Sin Escobilla) es un buen ejemplo de hardware simplificado incrementando la complejidad de control por software.com • AN847. El "H-Bridge Driver" (Puente H) recibe ese nombre por la manera común de dibujar el circuito. “Low-cost Bidirectional Brushed DC Motor Control Using the PIC16F684” (DS00893) • AN905. Las señales A / B / C / D corresponden a salidas digitales de un MCU PIC. Esta es la única mantera en circuitos de estado estado sólido de operar un motor en ambas direcciones.Circuito de Control “Puente H” (H – Bridge Driver). El circuito es un simple "half-bridge" en cada uno de los tres bobinados del motor. El motor no puede conmutar los bobinados. ..Figura 72 – 3. El lector podrá recurrir a las notas de aplicación de motores "Brushed DC" que se nombran a continuación que pueden descargarse de la web de Mircrochip: www. “RC Model Aircraft Motor Control” (DS00847) • AN893. “Brushed DC Motor Fundamentals” (DS00905) Tip Nº 73 – Circuito de control de un motor DC Sin escobillas.microchip.

La posición actual se correlaciona directamente con un patrón de conmutación del circuito. El voltaje inducido en la bobina no utilizada puede ser sensada y usada para determinar la velocidad actual del motor. Un método popular es medir la fuerza electromotriz que es generada naturalmente por los imánes y bobinas del motor.Control de un motor Brushless por Fases (OA a OF son salidas del MCU PIC) . Luego. Como es crítico saber la posición del motor para energizar la bobina correcta. Un motor con sensores va a reportar directamente su posición al controlador. el siguiente patrón de conmutación puede ser determinado con un retraso del patrón anterior. pero son más complicados de manejar. Figura 73-1. Este tipo de motores funcionan bien en aplicaciones en donde no se requiere que el motor frene y arranque. Un motor con sensores es más adecuado para aplicaciones en donde se requiere que el motor frene periódicamente. Usar un motor con sensores requiere de una tabla. con sensores o sin sensores.. Cuando no se dispone de sensores se debe usar otra propiedad del motor para sensar su posición. se requiere de algun método de detección de la posición del motor. Los motores sin sensores obviamente tienen un menor costo.Hay dos métodos básicos de conmutación para motores "Brushless DC".

Control de un motor Brushless con sensores de efecto Hall (Cuadrature Decoder ) A continación se mencionan las notas de aplicación que describen el control de motores "Brushless DC" y se pueden encontrar en la web de Microchip: www.Control de un motor Brushless sin sensores (por FEM de los bobinados) Figura 73-3...com .microchip.Figura 73-2.

“Using the dsPIC30F for Sensorless BLDC Control” (DS00901) AN957. El proceso se repite hasta que todas las bobinas hayan sido energizadas. pero la más popular es un systema "chopper" que corta la corriente cuando se llega a un límite superior y permite a la corriente circular más tarde. pero no detectan la corriente. sino que el sistema es diseñado para empezar un período fijo de "chopping" luego de que el motor haya pasado al paso siguiente. . “Sinusoidal Control of PMSM with dsPIC30F DSC” (DS01017) GS005. “Sensorless BLDC Motor Control Using dsPIC30F2010” (DS00992) AN1017. Otro tipo de motores son los bipolares o varias combinaciones de unipolares con bipolares como se muestra en las Figuras 74-1 y 74-2. El motor paso a paso más simple es el de motor unipolar. Para incrementar la tasa de pasos. Algunos sistemas son construidos con un "chopper" de corriente. la posición y la velocidad de un motor paso a paso es predecible y no requiere del uso de sensores.AN857. “Brushless DC Motor Control Using PIC18FXX31” (DS00899) AN901. “Sensored BLDC Motor Control Using dsPIC30F2010” (DS00957) AN992. “Brushless DC Motor Control Made Easy” (DS00857) AN885. frecuentemente se incrementa la tensión. Este motor tiene cuatro conexiones y uno o dos cables que son atados a tierra o a +V. Cuando cada una de las conexiones se energiza. Los motores Paso a Paso son similares a los "Brushless DC" en que el sistema de control debe conmutar el motor por medio de una rotación de ciclo completa. se impulsa una bobina y el motor rota un paso. A diferencia del motor "brushless". se requiere de algún método para prevenir una sobrecarga de corriente. Sistemas de sensores de corriente se discuten en el Tip Nº 77. dependiendo de la implementación. Si se incrementa la tensión. Hay dos tipos básicos de motores paso a paso. a pesar de que algunos motores son construidos para funcionar en cualquiera de los modos. Hay muchas formas de controlar la corriente en las bobinas. “Using the dsPIC30F Sensorless Motor Tuning Interface” (DS93005) Tip Nº 74 – Circuito de control de un motor Paso a Paso (PaP) (Stepper Motor Driver). “Brushless DC Motor Fundamentals” (DS00885) AN899.

Figura 74-2 .. .Motores Paso a Paso Unipolares / Bipolares de 6 y 8 hilos..Estos son sistemas fáciles de construir ya que sólo requieren de un cambio en el software. Figura 74-1 .Motores Paso a Paso Unipolares y Bipolares de 5 y 4 hilos.

... Continuará ..Control de un motor PaP unipolar con 4 “Half – Bridge” MOSFET... ...Figura 74-3.Control de un motor PaP unipolar con MOSFET lado masa (Low Side Switches) Figura 74-4..