Resumen
El principal objetivo de este trabajo es el implementar tcnicas y destrezas, aprendidas en nuestra vida
acadmica especialmente en lo que se refiere al uso de microcontroladores aplicados al control de motores
sin escobillas (BLDC) que utilizan sensores. Para lo cual se deber tener en cuenta las caractersticas de los
dispositivos a emplearse, la programacin y la optimizacin de rutinas. Logrndose que este trabajo sirva de
base para desarrollar varios otros proyectos que involucran el Control de motores sin escobillas (BLDC) con
sensores. Para este trabajo se parti de la teora bsica de estos motores para luego mediante el uso de
varias herramientas como el software LpcXpresso y Proteus lograr programar el cerebro del kit de
desarrollo de las tarjetas Lpc1114 y Lpc1769. Estos kits estn constituidos principalmente por un
microcontrolador ARM Cortex3 con 32 bits de LpcXpresso. Con los cuales la empresa NXP ha desarrollado
una plataforma universal para control de motores. La innovadora tecnologa de NXP nos permiti analizar y
controlar el comportamiento de motores BLDC con sensores de efecto hall, con la posibilidad de permitir
la interaccin con otros microcontroladores, desde los cuales se pueden enviar seales de control.
Palabras Claves: Microcontroladores, Programacin, Motores sin Escobillas, Sensores, Efecto Hall, BLDC,
LPCXPRESO, PROTEUS, NXP, Control de Motores, ARM Cortex3.
Abstract
The main objective of this work is to implement techniques and skills learned in our academic life
especially in regard to the use of microcontrollers applied to the control of brushless motors (BLDC) that use
sensors. For this we must take into account the characteristics of the devices used, the programming and the
optimization routines. Achieving that this work serve as base to develop several other projects that involve the
control of brushless motors (BLDC) with sensors. For this work it began of the basic theory of these motors
for then through the use of various tools such as the software LpcXpresso and Proteus, achieve to program
the brain development kit LPC1114 and Lpc1769 cards. These kits are constituted mainly by an ARM Cortex3
microcontroller with 32 bit of LpcXpresso. With which the company NXP has developed a universal platform
for motor control. Innovative technology from NXP allowed us to analyze and control the behavior of BLDC
motors with sensors of hall effect, with the possibility of allowing interaction with other microcontrollers,
from which you can send control signals.
Keywords: Microcontrollers, Programming, Brushless Motors, Sensors, Hall Effect, BLDC, LPCXPRESO,
PROTEUS, NXP, Motor Control, ARM Cortex3.
1. Introduccin arquitectura que comprenden cada uno de las tarjetas,
tanto de la LPC1114 como de la LPC1769.
Los motores elctricos sin escobillas se han venido
utilizando desde hace aos en la industria en general, 2. Fundamento Terico
aplicndose en grandes servos, aire acondicionado,
ventiladores etc., y su ventaja es que al estar libres de El proyecto se lo puede dividir bsicamente en dos
mantenimiento pueden durar muchos aos. Tambin se partes esenciales: Software y Hardware, ambos
han venido utilizando en los aviones y barcos a control indispensables para la elaboracin del proyecto.
remoto. Sin embargo hasta ahora no se ha dispuesto de El software que se utilizar para la programacin de
una tecnologa lo suficientemente pequea y los microcontroladores requeridos en el proyecto es:
econmica como para aplicarla a los coches de RC. LCPXPRESSO 4.0
Esto se debe a que los controles del motor son ms PROTEUS 7.
exigentes en los coches, y a que en los barcos y El hardware que se utilizar para desarrollar el
aviones los frenos no tienen tanta importancia como en proyecto principalmente es:
los coches. LPCXpresso Motor Control Kit
LPCXpresso LPC1114
El objetivo del proyecto es desarrollar e
LPCXpresso LPC1769
implementar un grupo de ejercicios claves que
permitan comprender toda la teora y el Motor BLDC
funcionamiento referente al control de motores sin
escobillas. Tratando de darle un uso adecuado y 2.1. LpcXpresso 4.0
diversificado a los ejercicios, aprovechando las
diferentes herramientas que dispone el LPCXPRESSO LPCXPRESSO es una nueva plataforma de bajo
y dems elementos; para de este modo facilitar la costo de desarrollo disponible de NXP. El software
comprensin y entendimiento de esta interfaz de consiste en un aumento, IDE basado en Eclipse, un
comunicacin y control aplicado a la lectura y la compilador de C de GNU, enlazador, libreras, y un
enseanza. mayor depurador GDB. El hardware consiste en la
placa de desarrollo LPCXPRESSO que tiene una
La motivacin para la implementacin de este interfaz de depuracin LPC-Link y un NXP LPC
sistema se debe a la poca utilizacin de energa que basado en ARM microcontrolador objetivo [10].
caracteriza al motor BLDC, al mantener un ptimo
control sobre la velocidad de dicho motor el consumo
de energa se ve reducido, a diferencia de los motores
con escobillas.
Figura 4. Secuencia 1
Figura 5. Bloques de Secuencia de Leds Figura 7. Diagrama de bloques del Motor Control Kit
3.3. Control del motor BLDC utilizando la
Lpc1769 como interfaz para controlar la
Lpc1114
SALIDA ENTRADA Figura 9. Flujo del Control con motor BLDC con
FUNCION
LPC1769 LPC1114 LPC1769.
GPIO2.0 PIO2.4 On/Stop
GPIO2.1 PIO3.1 Invertir giro
Incrementa 4. Pruebas y Simulaciones
GPIO2.2 PIO3.3
velocidad
Decrementa En esta etapa se describen los diferentes modos de
GPIO2.3 PIO3.2
velocidad operacin de los elementos que conforman los
ejercicios y su funcionamiento en conjunto para la
aplicacin implementada. Adems se realiz una
simulacin bsica de control de motores BLDC sin
escobillas con sensores mediante la plataforma
PROTEUS.
5. Conclusiones