Sei sulla pagina 1di 7

1

UNIVERSIDAD COOPERATIVA DE COLOMBIA


INGENIERIA DE TELECOMUNICACIONES
Micro Controladores
Ingeniero. German Francisco Das
Danilo Gonzlez
Mauricio Pinzon Fernndez
Mauricio Guzmn
This article addresses a main research question in System Dynamics, the correct understanding
of the relationship between model structure and behavior, from a new perspective: the field of
Information Visualization. We propose a new dynamic visualization technique that is different
from the current static visualization techniques. The technique was applied to a classical case
and tested through visual and interactive software built as proof of concept. The case illustrated
the potential of the new technique to confront the problem by providing the user a visual
experience in real time, so his/her understanding could be more direct and immediate. This
visualization technique could be adapted and generalized to other simulation methodologies.
Resumen
Para lograr esta percepcin sinptica
de los datos de una simulacin se
dispone de dos tipos generales de
visualizaciones: estticas y dinmicas
[9]. Las primeras son ms utilizadas,
las ms clsicas. En ellas tanto el
tiempo como los datos de las
variables son ubicados dentro de un
mismo espacio de representacin
visual. Usualmente el tiempo es
colocado sobre el eje X en una
visualizacin
cartesiana
bidimensional. Se obtiene entonces la
conocida grfica de lneas para la
evolucin de cada variable en el
tiempo.
En
cambio,
en
las
visualizaciones dinmicas el tiempo
no es convertido en una variable ms
dentro del espacio de visualizacin,
no se congela sino que transcurre.
Para ello se construye una serie de
visualizaciones en un determinado
espacio
y
se
presentan
sucesivamente una por una durante
un intervalo de tiempo. Cada
visualizacin que hace parte de este
conjunto se denomina cuadro. Se

obtiene entonces una visualizacin en


forma de animacin por computador.
Se aborda un problema central de
investigacin
en
Dinmica
de
Sistemas,
el
de
la
correcta
comprensin de la relacin entre la
estructura y el comportamiento de un
modelo, a partir de un enfoque
novedoso: el de Visualizacin de
informacin. Se propone una nueva
tcnica de visualizacin que a
diferencia de las existentes de
naturaleza esttica, ofrece un modo
dinmico para representar resultados
de simulacin. Se aplica esta tcnica
para un modelo clsico mediante la
creacin de un software visual e
interactivo como prueba de concepto.
El caso ilustra el potencial de la
tcnica para atacar la problemtica
porque brinda al usuario una
experiencia visual en tiempo real que
facilita una comprensin ms directa
e inmediata. Esta tcnica puede
adaptarse y generalizarse para la
visualizacin de datos de simulacin
obtenidos
no
solamente
con
Dinmica de Sistemas.

1
UNIVERSIDAD COOPERATIVA DE COLOMBIA
INGENIERIA DE TELECOMUNICACIONES
Micro Controladores
Ingeniero. German Francisco Das
Danilo Gonzlez
Mauricio Pinzon Fernndez
Mauricio Guzmn
1. INTRODUCCION
En el presente informe describe la
construccin de un circuito con
puente H (L293) a nivel electrnico
con el fin de poder controlar el
sentido de giro de un motor dc, los
componentes requeridos en su
totalidad pueden ser obtenidos a
partir de chatarra de aparatos
electrnicos . El mencionado circuito
ser
virtualizado
mediante
el
programa Proteus y la programacin
se har
mediante la plataforma
CSS.

3. Diseo
El puente H con la configuracin
transistores permite un cambio de
polaridad en las terminales de un
motor dc ya que dichos transistores
se comportan como interruptores.
Para que dicho cambio de polaridad
sea realizado es necesario contar con
una etapa que indique al puente
dicho cambio de polaridad.

2. Antecedentes del Puente H.


El puente H es de importancia en el
rea de la ingeniera ya que su
aplicacin
(trenes,
ascensores,
robtica) es de suma importancia.
Los aparatos y mquinas requieren
controlar el sentido de giro de
motores, incluso frenarlos de manera
brusca, el puente H solventa este tipo
de dificultades junto con el motor DC.
A veces llamado " puente completo "
el puente H se llama as porque tiene
cuatro elementos de conmutacin en
las "esquinas " de la H y el motor
forma la barra transversal . La clave
para tener en cuenta es que existen ,
en teora, cuatro elementos de
conmutacin dentro del puente. Estos
cuatro elementos son a menudo
llamados , alta lado izquierdo , lado
derecho alta , baja lado derecho, y
dejaron de lado bajo ( cuando se
atraviesa en sentido horario ) .

4. Objetivo.
Permitir que el circuito electrnico
realice un cambio de giro de un motor
y a la vez que posea el atributo de
realizar un freno rpido segn las
entradas lgicas del circuito en H.

1
UNIVERSIDAD COOPERATIVA DE COLOMBIA
INGENIERIA DE TELECOMUNICACIONES
Micro Controladores
Ingeniero. German Francisco Das
Danilo Gonzlez
Mauricio Pinzon Fernndez
Mauricio Guzmn

5. Desarrollo.
Las dos funciones que nos interesan
en nuestro driver son:

Capacidad para traducir nuestras

seales
digitales
(del
microcontrolador) a corrientes de
mayor intensidad y (posiblemente)
voltajes mayores.

Capacidad de invertir el sentido


de la corriente a travs del motor
para hacerlo girar en ambas
direcciones.

5.1Interfaz con el motor:


L293 H-bridge

La configuracin que necesitamos es


conocida como un puente en H (Hbridge)

Protoboard.
Resistencias.
Puente H L293
Dipswitch
Cristal de 4 Mb.

Vemos
como
cerrando
dos
interruptores
(arriba-izquierda
+

1
UNIVERSIDAD COOPERATIVA DE COLOMBIA
INGENIERIA DE TELECOMUNICACIONES
Micro Controladores
Ingeniero. German Francisco Das
Danilo Gonzlez
Mauricio Pinzon Fernndez
Mauricio Guzmn
abajo-derecha) la corriente fluye en
una direccin. Si cerramos (arribaderecha + abajo-izquierda) se causa
un cambio en el sentido de la
corriente.
Si
se
cierran
los
interruptores de arriba o abajo
tenemos un freno del motor. Con todo
abierto el motor gira libremente.
Obviamente podemos tener un
problema gordo (cortocircuito) si
cerramos ambos interruptores en un
lado. Un puente H encierra una
estructura de este estilo pero
protegida para evitar las opciones
"desafortunadas".

El resto del integrado est dividido en


2
bloques
funcionalmente
equivalentes. Cada uno de ellos
(situados a cada lado del L293) es un
H-bridge completo. Por ejemplo, en la
rama de la izquierda disponemos de:

Pin ENABLE : interruptor


apagado/encendido (pin 1,2
EN)
2 Entradas IN1, IN2 (pines
1A,2A)
2 Salidas: OUT1, OUT2 (pines
1Y, 2Y).

Un nivel alto/bajo (respecto al voltaje


de la lgica) en las entradas IN1, IN2
se traduce en un nivel alto/bajo de las
salidas OUT1,OUT2 (pero en voltaje
motor Vm y con mucha mayor
capacidad de corriente). Cada rama
puede dar unos 0.75A de forma
continuada y picos de hasta 1A.
Un integrado muy popular para un Hbridge es el L293 (o su variante
L293D). Su esquema est en la figura
adjunta (todas las figuras sacadas de
su datasheet). El integrado dispone
de 2 alimentaciones separadas:

Vcc1 (pin 16) --> voltaje


lgico (p.e. 5 o 3.3V)
Vcc2 (pin 8) --> voltaje
motor Vm (hasta 36 V)

5.2 Codigo de programacin


#include <16f877a.h>
#use delay(CLOCK=4000000)
#fuses
HS,NOPUT,NOPROTECT,NOBROWNOUT,NO
LVP,NOWDT
#use fast_io (A)

1
UNIVERSIDAD COOPERATIVA DE COLOMBIA
INGENIERIA DE TELECOMUNICACIONES
Micro Controladores
Ingeniero. German Francisco Das
Danilo Gonzlez
Mauricio Pinzon Fernndez
Mauricio Guzmn
#use fast_io (B)
#use fast_io (C)
//#define use_portd_lcd TRUE
#include <lcd.c>

output_high(pin_B5);
lcd_putc("\f");
lcd_putc("Motor_1-Izquierda");
lcd_putc("\nMotor_2-Izquierda");
delay_ms(500);
}

void main(){

if (input(PIN_A0)==0 &input(PIN_A1)==1 &


input(PIN_A2)==1){
output_low (pin_B0);
output_low(pin_B1);
output_high (pin_B4);
output_low(pin_B5);
lcd_putc("\f");
lcd_putc("Motor_1-Stop");
lcd_putc("\nMotor_2-Derecha");
delay_ms(500);
}

set_tris_b(0x00);
set_tris_c(0x00);
set_tris_a(0xFF);
lcd_init();

While (True){
if (input(PIN_A0)==0 & input(PIN_A1)==0 &
input(PIN_A2)==0){
output_high(pin_B0);
output_low (pin_B1);
output_high(pin_B4);
output_low (pin_B5);
lcd_putc("\f");
lcd_putc("Motor_1-Derecha");
lcd_putc("\nMotor_2-Derecha");
delay_ms(500);
}

if (input(PIN_A0)==0 & input(PIN_A1)==1 &


input(PIN_A2)==0){
output_high (pin_B0);
output_low(pin_B1);
output_low (pin_B4);
output_low(pin_B5);
lcd_putc("\f");
lcd_putc("Motor_1-Derecha");
lcd_putc("\nMotor_2-Stop");
delay_ms(500);
}
if (input(PIN_A0)==0 && input(PIN_A1)==0 &&
input(PIN_A2)==1){
output_low (pin_B0);
output_high(pin_B1);
output_low (pin_B4);

if (input(PIN_A0)==1&input(PIN_A1)==0 &
input(PIN_A2)==0){
output_low (pin_B0);
output_high(pin_B1);
output_high (pin_B4);
output_low(pin_B5);
lcd_putc("\f");
lcd_putc("Motor_1-Izquierda");
lcd_putc("\nMotor_2-Derecha");
delay_ms(500);
}
if (input(PIN_A0)==1 & input(PIN_A1)==0 &
input(PIN_A2)==1){
output_high (pin_B0);
output_low (pin_B1);
output_low (pin_B4);
output_high (pin_B5);
lcd_putc("\f");
lcd_putc("Motor_1-Derecha");
lcd_putc("\nMotor_2-Izquierda");
delay_ms(500);
}
if (input(PIN_A0)==1 & input(PIN_A1)==1 &
input(PIN_A2)==0){
output_low (pin_B0);
output_low(pin_B1);
output_low (pin_B4);
output_high(pin_B5);
lcd_putc("\f");
lcd_putc("Motor_1-Stop");

1
UNIVERSIDAD COOPERATIVA DE COLOMBIA
INGENIERIA DE TELECOMUNICACIONES
Micro Controladores
Ingeniero. German Francisco Das
Danilo Gonzlez
Mauricio Pinzon Fernndez
Mauricio Guzmn
lcd_putc("\nMotor_2-Izquierda");
delay_ms(500);
}
if (input(PIN_A0)==1 & input(PIN_A1)==1 &
input(PIN_A2)==1){
output_low (pin_B0);
output_high(pin_B1);
output_low (pin_B4);
output_low(pin_B5);
lcd_putc("\f");
lcd_putc("Motor_1-Derecha");
lcd_putc("\n9Motor_2-Stop");
delay_ms(500);
}
}
}

Conclusiones

Al realizar el montaje del circuito en la


simulacin una respuesta adecuado
en los giros de los motores pero se
pulsaciones donde vemos reflejado
que presenta una entrega de
informacin con respecto a
una
consecuencia
numrica segn lo
solicitado para el proyecto, este
presenta un resultado de nmeros
pares donde en ambos led se
visualiza el mismo numero y a modo
de pulsaciones va incrementando, el
sistema de accin de este sistema es
tan poco perceptible por el ojo
humano que pareciera que la
informacin fuera la misma, donde
nos muestra un numero de dos cifras.

1
UNIVERSIDAD COOPERATIVA DE COLOMBIA
INGENIERIA DE TELECOMUNICACIONES
Micro Controladores
Ingeniero. German Francisco Das
Danilo Gonzlez
Mauricio Pinzon Fernndez
Mauricio Guzmn

Potrebbero piacerti anche