Está en la página 1de 5

IJSRD || Conferencia nacional sobre tendencias emergentes, desafíos y oportunidades en el sector eléctrico || Marzo de 2017 || ISSN: 2321-0613

Diseño y desarrollo de la Unidad Universal de Control de


Motores utilizando MATLAB y Arduino
Kanoria Shubham Anil 1 Pandya Jeet Madhusudan 2 Priyam Anilkumar Parikh 3
1,2 Estudiante UG 3 Profesor asistente
1,2 Departamento de Ingeniería Electrónica y de Comunicaciones 3 Departamento de mecatrónica
1,2 Colegio Amiraj de Ingeniería y Tecnología 3 SAL Facultad de Ingeniería

Resumen- Las unidades de CA y CC juegan un papel vital en todas y cada una de las industrias. Este trabajo de investigación muestra la metodología para interconectar motores paso a
paso, servo, CA y CC en una sola plataforma. GUI está diseñado en MATLAB para controlar todos los motores. Las direcciones y la velocidad del motor de CC se controlan mediante un relé
electromecánico y un PUENTE H respectivamente. El motor de CA está controlado por un relé de estado sólido, el motor paso a paso está controlado por el controlador de corriente
ULN2003 y el servomotor está controlado por temporizadores del controlador ATMEL. En una cáscara de tuerca, todos los motores se controlan utilizando MATLAB GUI y el controlador
Arduino. Este instrumento es el mejor para el laboratorio de electrónica de potencia con fines educativos.

Palabras clave: Motor de CA, motores de CC, MATLAB HMI, ATMEL ATMEGA 328, unidad de puente H, motor paso a paso, servomotor

I. INTRODUCCIÓN

El concepto de control de movimiento del motor se optimiza fácilmente con la ayuda del accionamiento eléctrico. En otras palabras, los sistemas que controlan el movimiento de las
máquinas eléctricas se conocen como accionamientos eléctricos. El sistema de accionamiento típico se ensambla con un motor eléctrico (puede ser varios) y un sistema sofisticado que
controla la rotación del eje del motor. Hoy en día, el control se puede hacer fácilmente con la ayuda del software. Por lo tanto, el control del motor se vuelve cada vez más preciso y este
concepto de accionamiento también proporciona la facilidad de uso [1] . El motor requiere una señal de control de corriente más alta que se obtiene a partir de la señal de control de
corriente baja usando un circuito controlador del motor. Cuando los motores de CC se usan en aplicaciones grandes, el uso de variadores es muy necesario para el buen funcionamiento
y funcionamiento de estos motores. Los motores de corriente continua se utilizan principalmente para una buena regulación de velocidad, arranque frecuente, frenado y marcha atrás [2].
Toda esta tarea se puede realizar con el motor L293d H-Bridge [3].

II M ETODOLOGÍA

Este documento explica cómo funciona el motor real. Primero, los componentes del variador se ensamblan y programan a través de Arduino utilizando un algoritmo desarrollado. Los
motores deseados están conectados; Se requiere una fuente de alimentación externa para alimentar las tarjetas de relé y también la unidad [4] [5].

La unidad principal de esta unidad es la placa Arduino (ATMEL AtMega328). Controla el panel de diferentes motores utilizando MATLAB HMI
(Human Machine Interface). Un panel está diseñado en MATLAB que se comunica en serie con Arduino [6] [7].

Fig. 1: Diagrama de bloques


El microcontrolador controla los accionamientos de diferentes motores. La figura muestra el diagrama de bloques para el accionamiento universal, es decir, un accionamiento en una sola plataforma

que controla todos los tipos de motores.

Los diferentes tipos de motores controlados son:


1) Motores 2-DC
2) Motor AC
3) Motor paso a paso
4) Servo motor

© IJSRD 2017 Publicado por IJSRD 89


Diseño y desarrollo de la Unidad Universal de Control de Motores utilizando MATLAB y Arduino
(IJSRD / Conf / ETCO2017 / 2017/019)

III. O BJETIVOS

1) Interfaz H-bridge para variar la velocidad del motor DC.


2) Interfaz SSR para controlar el motor de CA.
3) Entrenador de pulso de interfaz para servomotor de interfaz.
4) Unidad TIP120 de interfaz para controlar el motor paso a paso en modo bipolar y unipolar.
5) Control de todo el sistema utilizando MATLAB GUI, así como la aplicación de Android.
6) El control manual también es posible.

IV. H ARDWARE Y SOFTWARE

A. Hardware
1) Arduino
Esta sección explica sobre el corazón del disco. El proyecto contiene el microcontrolador, que es una plataforma de código abierto llamada "Arduino" que utiliza el
microcontrolador Atmel AtMega328. Se conecta a una computadora a través de un cable USB y se programa usando un lenguaje similar a C ++ [8].

Fig. 2: Placa Arduino


El Arduino tiene varios puertos de salida que dan señales de control a otros circuitos y unidades, puertos de entrada que pueden usarse para leer señales de entrada.

Microcontrolador ATmega328p
Tensión de funcionamiento 5V
Voltaje de entrada (recomendado) 7-12 V
Voltaje de entrada (límite) 6-20 V
Pines de E / S digitales 14 (incluidos 6 pines como PWM)
Pines de E / S digitales PWM 66

Pines de entrada analógica 66

Corriente CC por pin de E / S 20 mA


Corriente DC por Pin de 3.3V 50 mA
Memoria flash 32 KB (ATmega328P) de los cuales 0.5KB es usado por el gestor de arranque

SRAM 2 KB (ATmega328P)
EEPROM 1 KB (ATmega328P)
Velocidad de reloj 16 megaciclos

Longitud 68,6 mm
Anchura 53,4 mm
Peso 25gm
Tabla 1: microcontrolador
Project utiliza Arduino, ya que es una plataforma fácil de usar, que proporciona muchas bibliotecas incorporadas y una cantidad suficiente de puertos
de E / S digitales y analógicos según el requisito.
2) H-Bridge Drive
En general, un puente H es un circuito simple, que consta de cuatro interruptores, con la carga conectada en el centro, en forma de H.

90
Diseño y desarrollo de la Unidad Universal de Control de Motores utilizando MATLAB y Arduino
(IJSRD / Conf / ETCO2017 / 2017/019)

Fig. 3: Diagrama de puente H


En general, los transistores bipolares o FET (Q1, Q2, Q3 y Q4) se utilizan como interruptores. Los diodos (D1, D2, D3 y D4) se denominan diodos de captura y son básicamente
del tipo Schottky. El extremo superior y el extremo inferior del puente están conectados a una fuente de alimentación y a tierra, respectivamente. Los cuatro interruptores se pueden encender y
apagar de forma independiente, a pesar de algunas restricciones generales. La carga en teoría puede ser cualquier cosa que queramos, pero con mucho, la aplicación más común del puente H
se utiliza con un motor de CC cepillado como carga [1-4].

3) Relé
Un relé es un dispositivo que funciona según un principio electromecánico que controla voltajes y corrientes más grandes utilizando pequeños voltajes y corrientes eléctricas.

Fig. 4: Relé

SI. Software

1) GUI MATLAB
Es un software de alto rendimiento para el funcionamiento técnico. Básicamente se utiliza para integrar, diferenciar, calcular, visualizar, programar o transmitir señales de
control en una plataforma fácil de usar donde la solución para cualquier problema se puede expresar en notación matemática conocida.

La GUI (también conocida como interfaz gráfica de usuario o UI) se usa ya que proporciona control de apuntar y hacer clic en las aplicaciones de software, eliminando la necesidad de
aprender un idioma o escribir comandos para ejecutar la aplicación. Las aplicaciones MATLAB son programas MATLAB autónomos con interfaces gráficas de usuario que automatizan una tarea o
cálculo. Por lo general, consta de controles como menús, barras de herramientas, botones y controles deslizantes. Podemos crear nuestras propias aplicaciones personalizadas, incluidas sus IU
correspondientes, para que otras personas las usen. GUIDE (entorno de desarrollo GUI) proporciona herramientas para diseñar interfaces de usuario para aplicaciones personalizadas [3-6].

Aquí, utilizando el editor de diseño de la GUÍA, hemos diseñado gráficamente nuestra propia interfaz de usuario. Luego se modifica para programar el comportamiento
de nuestra aplicación. Según la aplicación, se crean seis paneles. El primer panel es para conectar y desconectar el puerto COM asociado con Arduino, todos los demás paneles
están asociados con motores respectivos que controlan la velocidad, la dirección y el ángulo según el requisito.

91 91
Diseño y desarrollo de la Unidad Universal de Control de Motores utilizando MATLAB y Arduino
(IJSRD / Conf / ETCO2017 / 2017/019)

V. I INTERFAZ DE DIFERENTES COMPONENTES Y PANEL DE CONTROL MATLAB

Fig. 5: Interfaz en Proteus


Los diferentes tipos de motores se interconectan con Arduino utilizando pines analógicos y digitales que luego son controlados por MATLAB GUI. La interfaz se realiza junto con diferentes circuitos
integrados de control y relés. Todo esto en conjunto forma una placa de relé y un circuito de controladores. También se proporciona una fuente de alimentación por separado.

El primer motor de CC está conectado a 2 y 3; El segundo motor de CC está conectado a los pines de 4 y 5 números de Arduino. La dirección del motor de CC 1 se
controla mediante un par de relés. El motor de CC 2 está controlado por L293d IC cuyo pin ENABLE está conectado al pin 6 de Arduino, controla la velocidad del motor de DC 2. El
pulso al servomotor se administra desde el pin 7 de Arduino. El encendido / apagado del motor de CA se realiza con el pin 8 y el motor paso a paso utiliza el pin 9 10 11 y 12 en la
placa Arduino. También se presenta el control de toda la aplicación a través de la aplicación BT Android, ya que este Bluetooth ocupa el pin número 14 y 15 de Arduino.

Fig. 6: Panel de control en MATLAB GUI

VI. A DVANTAGES

Se usa fácilmente para fines de control, pero esta no es la única ventaja de los accionamientos eléctricos. Hay varias otras ventajas que se enumeran a continuación:

1) Esta unidad universal se puede utilizar para reducir el costo de hardware y el espacio.
2) Esta unidad puede proporcionar variación en velocidad y potencia.
3) Las características de control de este variador son flexibles.
4) Es adaptable a cualquier tipo de condiciones de operación, sin importar cuán vigoroso o áspero sea.
5) No contamina el medio ambiente.
6) No requiere ningún reabastecimiento de combustible ni precalentamiento, se puede iniciar instantáneamente y se puede cargar de inmediato.

92
Diseño y desarrollo de la Unidad Universal de Control de Motores utilizando MATLAB y Arduino
(IJSRD / Conf / ETCO2017 / 2017/019)

7) Está alimentado por energía eléctrica que es una atmósfera amigable y una fuente de energía barata.

VII. A APLICACIONES

Los sistemas de accionamiento del motor pueden usarse ampliamente en una gran cantidad de aplicaciones industriales y domésticas, como fábricas, sistemas de transporte, fábricas textiles,

ventiladores, bombas, motores, robots, pantallas LED e incandescentes, aplicaciones automotrices, equipos audiovisuales, periféricos para PC, audios para automóviles, Sistemas de navegación para

automóviles, etc.

Las unidades también se emplean como motores principales para motores diesel o de gasolina, turbinas de gas o vapor, motores hidráulicos y motores eléctricos.

Este variador sirve para diferentes motores y, por lo tanto, puede utilizarse para múltiples aplicaciones, incluidas las pruebas educativas y de
laboratorio.

VIII C ONCLUSIÓN

A partir de la investigación, se puede concluir que este variador puede controlar diferentes motores, es decir, dos motores de CC y un motor de CA utilizando el único variador de
hardware. Esta unidad es realmente simple de operar y tiene diferentes modos de operación. Controla los motores y se puede operar manualmente usando la GUI de MATLAB y de
forma inalámbrica usando Bluetooth en una plataforma Android. El uso de Bluetooth para la operación es fácil de entender para el usuario y proporciona el servicio inalámbrico más
conveniente para la unidad. Es energéticamente eficiente y compatible. Puede operar bajo diferentes condiciones atmosféricas. Es más útil para arranques de bajo presupuesto y
sirve como equipo confiable para controlar diferentes conjuntos de motores, su dirección y velocidad al instante.

REFERENCIAS

[1] P. Parikh, R. Vasani y S. Sheth, "Análisis de velocidad de un motor de codificador DC cepillado utilizando el algoritmo Ziegler-Nichols: un caso de un vehículo
guiado automatizado", Indian Journal of Science and Technology 9.38 (2016). [2] P. Parikh, S. Sheth y T. Patel, "Análisis posicional de un motor de codificador DC
cepillado utilizando el algoritmo Ziegler-Nichols", CAD / CAM, Robótica y Fábricas del Futuro. Springer India, 2016. 637-650. [3] S. Maheriya y P.Parikh, "Una
revisión: modelado de motores de corriente continua cepillados y varios tipos de métodos de control", Journal for Research | Volumen 1.12 (2016). [4] P. Parikh, N.
Modi y R. Prajapati, "Control de sistemas neumáticos e hidráulicos industriales utilizando tecnología de comunicación serial y Matlab". [5] P. Parikh, K. Joshi y S.
Sheth, "Vehículo guiado por color: un sistema mecatrónico inteligente para el manejo de materiales", Actas de la 1ª Conferencia internacional internacional y 16ª
sobre máquinas y mecanismos (iNaCoMM 2013), IIT Roorkee, India. 2013. [6] Parikh P., Shah H. y Sheth S ", un diseño mecatrónico de un robot rastreador de
línea que utiliza la técnica de control Ziegler Nichols para

Controladores P, PI y PID ", Congreso Internacional de Ingeniería Mecánica (IMEC- 2014), 13-15 de junio de 2014. DOI:
10.13140 / RG.2.1.4107.4722
[7] P. Parikh, H. Shah y S. Sheth., "Desarrollo de un sistema de adquisición de datos inalámbrico multicanal para robots de enjambre: un enfoque mecatrónico
utilizando Arduino UNO y MATLAB", Revista Internacional de Desarrollo e Investigación de Ingeniería (IJEDR), ISSN : 2321-9939,2 (1), págs. 717-725. [8] T.Patel,
S.Sheth y P. Patel, "Diseño de máquina de corte hidráulico hidráulico semiautomático utilizando PLC", Conferencia Nacional sobre Tecnologías Innovadoras y
Emergentes (NCIET- 2015), págs. 410-412. DOI: 10.13140 / RG.2.1.4529.6803

93

También podría gustarte