Sie sind auf Seite 1von 18

UNIVERSIDAD TÉCNICA DEL

NORTE
FICA

CONTROL AUTOMATICO

INFORME NRO 1

DOCENTE
PHD. ING. GERARDO COLLAGUAZO

TEMA
AUTOMATIZACIÓN DE UN ASCENSOR

AUTORES
Jaramillo Bryan
Monteros Diego
Narváez Adriana
Ulcuango Alexis

INGENIERIA INDUSTRIAL
INDICE
INTRODUCCIÓN ............................................................................................................................. 2
ANTECEDENTES HISTORICOS......................................................................................................... 2
JUSTIFICACION .............................................................................................................................. 3
MARCO TEORICO ........................................................................................................................... 3
OBJETIVOS GENERALES ................................................................................................................. 3
OBJETIVOS ESPECIFICOS ................................................................................................................ 4
ELEMENTOS CONSTITUTIVOS........................................................................................................ 4
CIRCUITO ELECTRONICO ............................................................................................................... 7
CONCLUSIONES ............................................................................................................................. 7
PROGRAMACION PARA ASCENSOR EN ARDUINO 1.6.6. ............................................................... 7
ANEXOS ......................................................................................................................................... 8
BIBLIOGRAFIA ................................................................................................................................ 9
RECOMENDACIONES ..................................................................................................................... 8
INTRODUCCIÓN

ANTECEDENTES HISTORICOS

Los ascensores empezaron como simples cuerdas o cadenas a modo de montacargas.


Un ascensor es básicamente una plataforma que es tirada o empujada por medios
mecánicos.
El año 1823, en Londres, Burton y Hormer construyen el llamado cuarto ascendente
que tenía capacidad para elevar hasta 20 personas a una altura de 37 metros.
En 1853, Elisha Graves Otis inventa los primeros frenos de emergencia para
ascensores, lo cual le lleva a construir elevadores seguros, que venían con un
dispositivo de seguridad en caso que el cable de sujeción se rompiese.
El diseño de seguridad de Otis, con algunas diferencias, es similar a uno de los tipos de
seguridad que se emplean actualmente. Este dispositivo consistía en una serie de
rodillos preparados de tal forma que cuando el ascensor tomaba una velocidad
demasiado rápida se bloqueaba el descenso mediante un control automático.

Elisha Graves Otis

Fundador de la empresa OTIS se considera el padre del ascensor moderno y es el


Precursor de la mayoría de los sistemas de seguridad que se utilizan actualmente
El 23 de marzo de 1857 Otis instala su primer elevador en New York.
En 1996 la empresa finlandesa KONE crea el primer ascensor viable sin cuarto de
máquinas.
ThyssenKrupp Elevators presenta su ascensor Twin (dos ascensores sobre el mismo
hueco) en 2003
MARCO TEORICO

Un ascensor o elevador es un aparato que sirve para trasladar personas o cosas de


unos niveles de altura a otros.
La cabina debe acudir a cada altura cuando sea solicitado por un usuario desde la
planta o desde el interior.
El objetivo del proyecto es diseñar un control eléctrico y electrónico que controle e
integre todos los elementos propios de un ascensor.
Se establecerán las bases para una implantación real, marcando rutinas y esquemas de
trabajo a posibles operarios de montaje y mantenimiento, para la localización rápida
de dispositivos y averías.
Otro fin es el de establecer un coste de materiales y herramientas necesarias para la
elaboración de la maniobra del ascensor descrita.
Para diseñar los dispositivos y el control, se ha tenido especial atención en cumplir la
normativa en materia de aparatos elevadores publicada por el Departamento de
Industria.
El “cerebro” del control lo forma un Autómata Programable Siemens de la serie S7-200
apoyado por un microcontrolador Microchip de la serie 16 que realiza las funciones de
gestión y comunicación de errores.

JUSTIFICACION
El automatismo consiste en un ascensor de tres niveles, el ascenso o descenso de la
cabina del ascensor dependerá del accionar de un motor monofásico, que será
controlado por el Arduino, cuyo programa será diseñado previamente.
Diseñar un automatismo que controle un ascensor de 3 niveles, deben usarse 3
pulsadores independientes para el control de cada piso y dos finales de carrera para la
detección de la cabina en cada nivel, el segundo nivel deberá detectarse por medio de
software. El automatismo debe detectar en cual nivel se encuentra la cabina y luego
cuando el usuario presione un pulsador, debe movilizar la cabina hacia donde el
usuario lo desee. Se debe de tener en cuenta que si la cabina se encuentra en un piso
determinado y el usuario presiona el pulsador que controla ese piso, la cabina no se
debe de mover. La activación del motor se da por medio de los pulsadores y la
desactivación por medio de los finales de carrera.

OBJETIVOS GENERALES

Implementar un automatismo que controle un elevador de 3 niveles

OBJETIVOS ESPECIFICOS

Interactuar con el software Arduino y simular.


Utilizar algunos de los elementos estudiados en clase para realizar el proyecto
Tener una idea clara de cada elemento utilizado en el proyecto y conocer su
funcionamiento.

ELEMENTOS CONSTITUTIVOS

PROTOBOARD O BREADBOARD

Es un tablero con orificios que se encuentran conectados eléctricamente entre sí de


manera interna, habitualmente siguiendo patrones de líneas, en el cual se pueden
insertar componentes electrónicos y cables para el armado y prototipado de circuitos
electrónicos y sistemas similares. Está hecho de dos materiales, un aislante,
generalmente un plástico, y un conductor que conecta los diversos orificios entre sí.
Uno de sus usos principales es la creación y comprobación de prototipos de circuitos
electrónicos antes de llegar a la impresión mecánica del circuito en sistemas de
producción comercial.

BOTONES

Los botones funcionan por lo general como un interruptor eléctrico, es decir en su


interior tiene dos contactos, al ser pulsado uno, se activará la función inversa de la que
en ese momento este realizando, si es un dispositivo NA (normalmente abierto) será
cerrado, si es un dispositivo NC (normalmente cerrado) será abierto.
RESISTENCIAS

Resistencia eléctrica es toda oposición que encuentra la corriente a su paso por un circuito
eléctrico cerrado, atenuando o frenando el libre flujo de circulación de las cargas eléctricas o
electrones. Cualquier dispositivo o consumidor conectado a un circuito eléctrico representa en
sí una carga, resistencia u obstáculo para la circulación de la corriente eléctrica.

ARDUINO ONE

Arduino es una plataforma de hardware de código abierto, basada en una sencilla


placa con entradas y salidas, analógicas y digitales, en un entorno de desarrollo que
está basado en el lenguaje de programación Processing. Es un dispositivo que conecta
el mundo físico con el mundo virtual, o el mundo analógico con el digital.
RESPACK

Grupo de resistencias eléctricas todas oposición que encuentra la corriente a su paso


por un circuito eléctrico cerrado, atenuando o frenando el libre flujo de circulación de
las cargas eléctricas o electrones. Cualquier dispositivo o consumidor conectado a un
circuito eléctrico representa en sí una carga, resistencia u obstáculo para la circulación
de la corriente eléctrica.
MOTOR PASO A PASO
Estos motores poseen la habilidad de poder quedar enclavados en una posición o bien
totalmente libres. Si una o más de sus bobinas está energizada, el motor estará
enclavado en la posición correspondiente y por el contrario quedará completamente
libre si no circula corriente por ninguna de sus bobinas.
DRIVER
Un driver o controlador de dispositivo para equipos con sistema operativo Windows,
es un programa cuya finalidad es relacionar el sistema operativo con los
dispositivos hardware (tarjeta gráfica, tarjeta de sonido, módem, tarjeta de Tv, wifi,
lector mp3, etc.) y periféricos (impresora, escáner, cámara fotográfica, cámara de
vídeo, etc) de nuestro equipo.
Los drivers sirven para que el Sistema Operativo reconozca y permita trabajar con los
diferentes dispositivos. Existen programas que en muchos casos nos van a
permitir conocer los dispositivos que tenemos montados en nuestro equipo.
Los fabricantes de dispositivos como Discos duros, Tarjetas de sonido, Tarjetas de
vídeo, Modem, Tarjetas de red, Tarjetas de Tv, etc., ponen a disposición del usuario los
drivers que pueden ser descargados de su web oficial y posteriormente instalados en
el equipo.

POTENCIÓMETRO

Limita el paso de la corriente eléctrica (Intensidad) provocando una caída de tensión


en ellos al igual que en una resistencia, pero en este caso el valor de la corriente y la
tensión en el potenciómetro las podemos variar solo con cambiar el valor de su
resistencia. En una resistencia fija estos valores serían siempre los mismos. Si esto no
lo tienes claro es mejor que estudies las magnitudes eléctricas (enlace en lo
subrayado).
SENSORES HALL

El sensor de efecto Hall o simplemente sensor Hall o sonda Hall (denominado según
Edwin Herbert Hall) se sirve del efecto Hall para la medición de campos magnéticos o
corrientes o para la determinación de la posición en la que está.
.

CIRCUITO ELECTRONICO

Proteur
PROGRAMACION PARA ASCENSOR EN ARDUINO 1.6.6.
int subir=0;

int bajar = 0;

int parar = 0;

int parar1 = 0;

int readADC = A0; //input pin for the potentiometer

int onbrdLED = 13, l1 = 8, l2 = 9, l3 = 10 , l4 = 11;

int Spd; // velocidad

int sometempvariable = 0; // Some temp var for adc val

//variables para pisos

int piso1= 0;

int piso2= 0;

int piso3= 0;

int a;

//botones

const int buttonPin = 7;

const int buttonPin1 = 6;

const int buttonPin2 = 5;

//estado de botones

int buttonState = 0;

int buttonState1 = 0;

int buttonState2 = 0;

//sensores

const int s1 = 2;

const int s2 = 3;

const int s3 = 4;
//estado de los sensores digitales

int ss1 = 0;

int ss2 = 0;

int ss3 = 0;

void setup()

pinMode(buttonPin, INPUT);

pinMode(buttonPin1, INPUT);

pinMode(buttonPin2, INPUT);

pinMode(s1, INPUT);

pinMode(s2, INPUT);

pinMode(s3, INPUT);

Serial.begin(9600);

DDRB = B001111; // Setting ddrb register to set pin 8 to 11 as output

void loop()

buttonState = digitalRead(buttonPin);

buttonState1 = digitalRead(buttonPin1);

buttonState2 = digitalRead(buttonPin2);

Serial.println(piso2);

ss1 = digitalRead(s1);

ss2 = digitalRead(s2);

ss3 = digitalRead(s3);
sometempvariable = analogRead(readADC);

if (sometempvariable <= 85 ) { Spd =8; }

else if (sometempvariable <= 170) { Spd = 10; }

else if (sometempvariable <= 255) { Spd = 12; }

else if (sometempvariable <= 340) { Spd = 15; }

else if (sometempvariable <= 425) { Spd = 17; }

else if (sometempvariable <= 510) { Spd = 20; }

else if (sometempvariable <= 595) { Spd = 23; }

else if (sometempvariable <= 680) { Spd = 27; }

else if (sometempvariable <= 765) { Spd = 31; }

else if (sometempvariable <= 850) { Spd = 40; }

else if (sometempvariable <= 935) { Spd = 45; }

else { Spd = 60; }

Serial.println(parar); // print ADC value of analog reading

if(buttonState == HIGH)

piso1=1;

parar=0;

if(buttonState1 == HIGH)

piso2=1;

parar=0;

if(buttonState2 == HIGH)

piso3=1;
parar=0;

if(piso1==1)

if(ss1 == HIGH)

parar=1;

if(ss1 == LOW && ss2 == HIGH && ss3 == LOW)

bajar=1;

subir=0;

if(ss1 == LOW && ss2 == LOW && ss3 == HIGH)

bajar=1;

subir=0;

if(piso2==1)

if(ss1 == LOW && ss2 == HIGH && ss3 == LOW)


{

delay(1000);

parar=1;

if(ss1 == HIGH && ss2 == LOW && ss3 == LOW)

bajar=0;

subir=1;

if(ss1 == LOW && ss2 == LOW && ss3 == HIGH)

bajar=1;

subir=0;

if(piso3==1)

{
if(ss3 == HIGH)

parar=1;

if(ss1 == HIGH && ss2 == LOW && ss3 == LOW)

bajar=0;

subir=1;

if(ss1 == LOW && ss2 == HIGH && ss3 == LOW)

bajar=0;

subir=1;

if (subir == 1)

digitalWrite(onbrdLED, HIGH);

digitalWrite(l1, HIGH); digitalWrite(l2, HIGH); digitalWrite(l3, LOW); digitalWrite(l4, LOW);

delay(Spd);

digitalWrite(onbrdLED, LOW);

digitalWrite(l1, LOW); digitalWrite(l2, HIGH); digitalWrite(l3, HIGH); digitalWrite(l4, LOW);

delay(Spd);
digitalWrite(onbrdLED, HIGH);

digitalWrite(l1, LOW); digitalWrite(l2, LOW); digitalWrite(l3, HIGH); digitalWrite(l4, HIGH);

delay(Spd);

digitalWrite(onbrdLED, LOW);

digitalWrite(l1, HIGH); digitalWrite(l2, LOW); digitalWrite(l3, LOW); digitalWrite(l4, HIGH);

delay(Spd);

//---------------------

else

digitalWrite(l1, LOW); digitalWrite(l2, LOW); digitalWrite(l3, LOW); digitalWrite(l4, LOW);

if (bajar == 1)

digitalWrite(onbrdLED, HIGH);

digitalWrite(l1, HIGH); digitalWrite(l2,LOW); digitalWrite(l3, LOW); digitalWrite(l4,HIGH);

delay(Spd);

digitalWrite(onbrdLED, LOW);

digitalWrite(l1, LOW); digitalWrite(l2, LOW); digitalWrite(l3, HIGH); digitalWrite(l4, HIGH);

delay(Spd);

digitalWrite(onbrdLED, HIGH);

digitalWrite(l1, LOW); digitalWrite(l2, HIGH); digitalWrite(l3, HIGH); digitalWrite(l4, LOW);

delay(Spd);

digitalWrite(onbrdLED, LOW);

digitalWrite(l1, HIGH); digitalWrite(l2, HIGH); digitalWrite(l3, LOW); digitalWrite(l4, LOW);


delay(Spd);

//---------------------

else

digitalWrite(l1, LOW); digitalWrite(l2, LOW); digitalWrite(l3, LOW); digitalWrite(l4, LOW);

if (parar == 1)

subir=0;

bajar=0;

piso1=0;

piso2=0;

piso3=0;

digitalWrite(l1, LOW); digitalWrite(l2, LOW); digitalWrite(l3, LOW); digitalWrite(l4, LOW);

/* THE END */

PRESUPUESTO INVERTIDO

ELEMENTO CANTIDAD PRECIO


Botones 3 $ 0.10
Respack 1 $ 0.50
Arduino one 1 $ 25.00
Resistencias 3 $ 10.15
Motor paso a paso 1 $ 22.00
Driver uln 2003 1 $ 2.00
Potenciómetro 1 $ 0.50
Sensores Hall 3 $ 7.50
TOTAL $ 67.75
CONCLUSIONES
Mecanismo de transformación.- el mecanismo de transmisión es de circular a lineal,
puesto que el movimiento del ascensor debe ser lineal.
Cuando el ascensor termina de subir se para automáticamente sin ayuda de
intervención humana de igual forma al bajar, dependiendo del piso que se desee, esto
se logra con la ayuda de los sensores.

RECOMENDACIONES
Tomar las debidas precauciones al manipular los elementos eléctricos.
Si no ha sido posible el estudio del lenguaje Arduino en clase, pedir ayuda a otra
persona para que se pueda llevar acabo la programación por niveles del ascensor.

ANEXOS
BIBLIOGRAFIA
http://www.slideshare.net/dianitas91/proyecto-ascensor
http://www.forosdeelectronica.com/f13/encontrar-estas-resistencias-raras-18188/