Está en la página 1de 3

1

Lab. 05: Simulación e implementación de un


circuito de control de un motor reductor CC
CONDORI HUILLCA VICENTE ALEXANDER
VERA LOZANO JOSE GABRIEL
AUCCAPUMA PUMAYALLI LUIS
JALLASI MUÑOZ KEVIN

Ing. Eléctrica-UNSAAC - Laboratorio de Maquinas Eléctricas II


con 14 pines digitales de entrada / salida (de los cuales 6
Resumen—En este laboratorio el estudiante aprenderá soportan PWM), 6 entradas analógicas, un
conceptos del funcionamiento del giro y velocidad de un oscilador de cristal de 16 MHz, una conexión USB, un
motor reductor, así mismo se analizará sus diferencias de conector de alimentación, un conector ICSP y un botón de reset.
funcionamiento entre este y un motor normal y en qué casos
se podría usar estos componentes. El siguiente informe trata MOTOR REDUCTOR: Principalmente un motorreductor basa
de la importancia del uso de tarjetas controladoras y el uso su funcionamiento a reducir la velocidad de las máquinas.
conmutado del lenguaje de programación en la Cuando estas superan en fuerza al equipo que desea mover,
implementación de un circuito de control. un reductor de velocidad es la solución. La particularidad de
estos modelos es que incluyen un motor que permite la
Abstract— In this laboratory the student will learn reducción.
concepts of the operation of the rotation and speed of a
reducer motor, likewise the differences in operation between 2. SISTEMA DE CONTROL PWM: Pulse Width Modulation
this and a normal motor will be analyzed and in which cases (Modulación por ancho de pulso). Es muy usada para controlar
these components could be used. The following report deals la cantidad de energía que se envía a una carga, es una técnica
with the importance of the use of controller cards and the utilizada para regular la velocidad de giro de los motores.
switched use of the programming language in the
implementation of a control circuit. 3. SISTEMA DE CONTROL INVERSOR DE GIRO Y
CAMBIO DE VELOCIDAD DE MOTOR REDUCTOR:
I. INTRODUCCIÓN Automatismo eléctrico encargado de invertir el sentido de giro
y velocidad de un motor reductor. Este se hace mediante un
L A mayoría de actividades que se realizan en el mundo de la
industria como en el de la vida común, se instalan sistemas
de control de dirección de giro del motor reductor de distintos
puente H.

VI. MATERIALES
aparatos y/o máquinas que funcionan de acuerdo a ciertos
parámetros como temperatura, movimiento, luz, etc. En este Componente Tinkercad Componente Tinkercad
presente informe se desarrolla el control de giro de motor CC 01 02
con un controlador Arduino. 1 Arduino uno R3 1- Arduino uno R3

1 controlador tipo H 3 leds


II. OBJETIVOS
1 motor de CC 1 motor CC
• Demostrar el funcionamiento de control de un motor
reductor. 1 protoboar 1 Controlado de puente
• Explicar el funcionamiento del circuito implementado. tipo H
Cables tipo macho macho 3 resistencias de 100k
ohmios
III. ALCANCES
3 led de diferentes colores 1 protoboar
Los conceptos del presente laboratorio son para la aplicación
resistencias Cables tipo macho macho
de las simulaciones Arduino como los detallo en parte de
conceptos. Cables tipo macho macho
Tabla 01: Lista de materiales
IV. APLICACIONES
Una de las aplicaciones más importantes de este tipo de circuitos VII. SIMULACION
es en los juguetes a control remoto que se fabrican en la industria Para realiza la simulación se utilizó el software gratuito y libre
de la electrónica. en la red de internet TINKERCAD. Se simulo el circuito como
se muestra en la figura 1, se realizó 2 pruebas con diferentes
V. MARCO TEÓRICO codigos, para cada prueba se utilizó un código de
1. ARDUINO MICROCONTROLADOR: es una placa implementación:
electrónica basada en el microcontrolador ATmega328. Cuenta
2

además que tiene un diseño compacto que soporta


mucho peso.
• El motorreductor se refiere al cuerpo integrado de
reductor (caja de cambios) y motor (motor), que tiene
las funciones de desaceleración, transmisión y mejora
del par.

X. CONCLUSIONES
Figura 01: Simulación en el Tinkercad código 01 • Tal como hemos podido comprobar en la implementación del
circuito en tinkercad se pudo visualizar que este motor nos
ayuda de manera directa controlar la velocidad.
• Gracias a la implementación del circuito experimental se
puede decir que se tiene que hacer un ensayo lógico previo
para dañar los componentes.

XI. BIBLIOGRAFÍA

[1] Maquinas Eléctricas*, Stephen j. Chapman, 5ta ed., 2012.


Figura 02: Circuito interno de la simulación en el Tinkercad [2] Michael Margolis, (2012) “Arduino Cookbook”, Second
01 Edition, O’Reilly Media,Inc.
[3] Control de potencia, Universidad Europea de Madrid.
[4] John-David Warren, Josh Adams, and Harald Molle, (2011)
“Arduino Robotics”Apress.
[5] Michael Margolis (2013) “Make an Arduino-Controlled
Robot” O’Reilly Media Inc., 2do. Lanzamiento.

XII. ANEXOS
Figura 03: Simulación en el Tinkercad código 02 a) Video de demostración:

Video de simulacion circuito en Tinkercad 01


https://drive.google.com/file/d/1RKdCojtBneHKnSAxGZ4UK
EhrPEEe8s7r/view?usp=sharing

Video de simulacion circuito experimental 01


https://drive.google.com/file/d/1QVo3MJObWdAVgDPue4wZ
f1Q0GE7rZzYH/view?usp=drivesdk
Figura 04: Circuito interno de la simulación en el Tinkercad
02 Video de simulacion circuito en Tinkercad 02
https://drive.google.com/file/d/1hN3Zz-
VIII. ARMADO EN EL ARDUINO SgV84fO2VS4vf1NovSP_k-iHI7/view?usp=sharing
RECREACIÓN: Se montó el circuito de control para la
Simulación e implementación de un circuito de control de un Video de simulacion circuito experimental 02
motor reductor con Arduino según el circuito de la figura 1. Una https://drive.google.com/file/d/15obFSVmn6FWoRTriQ0x05d
vez montado el circuito se conectó el microcontrolador Arduino xpu2I198sC/view?usp=sharing
con su software Arduino 1.8.18, para ello se configuro el tipo de
Arduino y el puerto COM en el que se conectó el hardware. De b) Simulación en tinkercad:
igual forma se trabajó con el segundo experimento que se Circuito en Tinkercad 01
muestra en la figura 03. https://www.tinkercad.com/things/hf9Yy78dyNR-copy-of-
probando/editel?sharecode=YPv3hmra_BNLlgJUcEOwGhLXqy
IX. ANÁLISIS / DISCUSIÓN DE RESULTADOS
wmIlgSQw1HCJgMaNU
En la Simulación e implementación de un circuito de control de
de un motor reductor, se hizo una comparación con el anterior
Circuito en Tinkercad 02
laboratorio en el cual se usaba un motor de CC.
• La primera de las diferencias que se visualizo es el https://www.tinkercad.com/things/74aYR1DXZ7r-
motor reductor tiene engranajes el cual permite reducir modificar-este/editel
la velocidad del motor.
• Un motorreductor es un reductor de velocidad con c) Código de simulación:
un motor directamente conectado. Tiene un amplio • Código de simulación circuito 01
voltaje de funcionamiento, por lo que se puede regular
//LEFT MOTOR
la velocidad. Se utiliza para proyectos que requieran int leftA = 4;
aumentar o disminuir la velocidad del mecanismo, int leftB = 2;
int PWM = 3;
int ledrojo=5;
3
int ledamarillo=6;
int ledverde=7; digitalWrite(PWM,velocidad);

void setup() { Serial.print("El motor esta girando a la velocidad ");


Serial.begin(9600); Serial.println(a);
pinMode(leftA, OUTPUT); }
pinMode(leftB, OUTPUT);
//MOTOR GIRANDO EN DIRECCION HORARIA
Serial.println("SELECCIONE LA VELOCIDAD DE GIRO DEL MOTOR Y
else if (a =='+'){
SEGUIDAMENTE EL SENTIDO");
pinMode(ledrojo,OUTPUT); Serial.println("MOTOR GIRANDO EN DIRECCION
pinMode(ledamarillo,OUTPUT); HORARIA");
pinMode(ledverde,OUTPUT); digitalWrite(leftA, PWM);
} digitalWrite(leftB, 0);
digitalWrite(pulsadoroff, 0);
void loop() { }
if (Serial.available()) { //MOTOR GIRANDO EN DIRECCION ANTIHORARIA
char a = Serial.read(); else if (a =='-'){
// VELOCIDAD DEL MOTOR Si el caracter ingresado esta entre 1 y 5 Serial.println("MOTOR GIRANDO EN DIRECCION
if (a>='1' && a<='3'){ ANTIHORARIA");
int velocidad = map(a,'0','3',0,255); digitalWrite(leftA, 0);
analogWrite(PWM,velocidad);
digitalWrite(leftB, PWM);
Serial.print("El motor esta girando a la velocidad ");
Serial.println(velocidad);} digitalWrite(pulsadoroff, 0);
}
//MOTOR GIRANDO EN DIRECCION HORARIA // MOTOR DETENIDO
else if (a =='+'){ else if (a =='0'){
Serial.println("MOTOR GIRANDO EN DIRECCION HORARIA"); Serial.println("MOTOR DETENIDO");
digitalWrite(leftA, LOW); digitalWrite(leftA, 0);
digitalWrite(leftB, HIGH); digitalWrite(leftB, 0);
digitalWrite(ledrojo,HIGH); digitalWrite(pulsadoroff, PWM);
digitalWrite(ledamarillo,LOW); }
digitalWrite(ledverde,LOW); }
delay(1000); } }
//MOTOR GIRANDO EN DIRECCION ANTIHORARIA
else if (a =='-'){
Serial.println("MOTOR GIRANDO EN DIRECCION
ANTIHORARIA");
digitalWrite(leftA, HIGH);
digitalWrite(leftB, LOW);
digitalWrite(ledrojo,LOW);
digitalWrite(ledamarillo,LOW);
digitalWrite(ledverde,HIGH);
delay(1000);}

// MOTOR DETENIDO
else if (a =='0'){
Serial.println("MOTOR DETENIDO"); Figura 05: Implementación experimental circuito 01
digitalWrite(leftA,LOW);
digitalWrite(leftB,LOW);
digitalWrite(ledrojo,LOW);
digitalWrite(ledamarillo,HIGH);
digitalWrite(ledverde,LOW);
delay(1000);}
}
}

• Código de simulación circuito 02

//LEFT MOTOR
int leftA = 9;
int leftB = 10;
int pulsadoroff = 3; Figura 06: Implementación experimental circuito 02
int PWM = 3;

void setup() {
Serial.begin(9600);
pinMode(leftA, OUTPUT);
pinMode(leftB, OUTPUT);
Serial.println("SELECCIONE LA VELOCIDAD DE GIRO DEL
MOTOR Y SEGUIDAMENTE EL SENTIDO");
}

void loop() {
if (Serial.available()) {
char a = Serial.read(); Figura 07: grupo de estudiantes trabajando virtualmente
// VELOCIDAD DEL MOTOR Si el caracter ingresado esta
entre 1 y 3
if (a>='1' && a<='3'){
int velocidad = map(velocidad,'1','3',0,255);

También podría gustarte