Anda di halaman 1dari 61

Universidad Austral de Chile

Facultad de Ciencias de la Ingeniera


Escuela de Ingeniera Civil Electrnica

ESTUDIO Y DISEO DE UN SISTEMA DE


CONTROL DE ACCESO AL CAMPUS MIRAFLORES
DE LA UNIVERSIDAD AUSTRAL DE CHILE
Tesis para optar al Ttulo de:
Ingeniero Civil Electrnico
Profesor Patrocinante:
Sr. Jos Mardones Fernndez
Ingeniero electrnico
Doctor en Ciencias de la Ingeniera
Mencin Automtica

ALEX MAURICIO REYES HENRQUEZ


VALDIVIA CHILE
2014

!
!
!
!
!
!I

AGRADECIMIENTOS

Agradezco a Dios por darme la oportunidad de


vivir este importante momento de mi vida.
Agradezco a mis padres, Efran y Aurora, por haberme
dado todas las herramientas para poder llevar a cabo
todo mi periodo de educacin y formacin,
tanto en el mbito acadmico como familiar.

!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!

!II

NDICE GENERAL

!
RESUMEN

VI

ABSTRACT

VII

CAPTULO I: INTRODUCCIN

1.1 SISTEMAS DE CONTROL DE ACCESO

1.2 PLANTEAMIENTO DEL PROBLEMA

10

1.3 REQUERIMIENTOS DE CONTROL Y OPERACIN

11

1.4 OBJETIVOS

13

1.4.1 OBJETIVO GENERAL

13

1.4.2 OBJETIVOS ESPECFICOS

13

CAPTULO II: ANTECEDENTES TERICOS

14

2.1 MARCO TERICO

14

2.1.1 CONTROLADORES LGICOS PROGRAMABLES

14

2.1.2 VISUALIZACIN REMOTA EN HMI

15

2.1.3 BASES DE DATOS SQL

17

2.1.4 TECNOLOGA RFID

18

2.2 ESTADO DEL ARTE

19

CAPTULO III: DISEO DEL SISTEMA DE CONTROL DE ACCESO

22

3.1 DEFINICIN GLOBAL DEL DISEO

22

3.2 TECNOLOGA PROPUESTA

24

3.3 ESPECIFICACIONES TCNICAS

27

3.3.1 ESPECIFICACIONES DE HARDWARE

27

3.3.2 ESPECIFICACIONES DE SOFTWARE

34

CAPTULO IV: PRUEBA DE CONCEPTOS

35

4.1 CONFIGURACIN DE HARDWARE Y SOFTWARE

39

4.2 IMPLEMENTACIN DE LA BASE DE DATOS SQL

41

4.3 IMPLEMENTACIN DEL SISTEMA DE CONTROL MANUAL

43

!III

4.4 IMPLEMENTACIN DEL SISTEMA DE CONTROL AUTOMTICO

43

CAPTULO V: RESULTADOS Y CONCLUSIONES

46

BIBLIOGRAFA

48

ANEXO 1

50

ANEXO 2

52

!
NDICE DE FIGURAS
Figura 1.1

Figura 1.2

Figura 1.3

10

Figura 1.4

12

Figura 2.1

14

Figura 2.2

16

Figura 2.3

18

Figura 2.4

20

Figura 2.5

20

Figura 3.1

23

Figura 3.2

25

Figura 3.3

26

Figura 3.4

28

Figura 3.5

29

Figura 3.6

30

Figura 3.7

31

Figura 3.8

32

Figura 3.9

33

Figura 4.1

35

Figura 4.2

36

Figura 4.3

37

!IV

Figura 4.4

38

Figura 4.5

39

Figura 4.6

40

Figura 4.7

44

!
NDICE DE TABLAS

!
Tabla 1

22

Tabla 2

28

Tabla 3

32

Tabla 4

42

!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!V

RESUMEN

Este Trabajo de Titulacin trata sobre la propuesta de diseo de un sistema de control de


acceso vehicular para el Campus Miraflores de la Universidad Austral de Chile, en la ciudad de
Valdivia, Regin de los Ros. La va que cruza el Campus es usualmente transitada por vehculos
que no tienen relacin con la Universidad, muchas veces sin respetar el lmite de velocidad,
generando peligro para las personas que transitan habitualmente, adems de deteriorar la calzada.
Se presenta entonces la propuesta de diseo de un sistema de control de accesos para evitar el
paso de estos vehculos mediante la implementacin de barreras elctricas y el uso de tarjetas
RFID para la autenticacin de los individuos relacionados con la Universidad, as como un
sistema de control basado en PLC con monitoreo remoto. Tambin se considera el acceso de
vehculos de emergencia y de servicios. Se describen los elementos del sistema para luego
entregar las especificaciones tcnicas correspondientes. Este sistema es diseado de tal forma que
sea compatible con la futura red de fibra ptica destinada a proyectos de la Facultad de Ciencias
de la Ingeniera. Para fortalecer la idea del diseo, se muestra tambin la implementacin de una
prueba de conceptos para tener un mayor entendimiento sobre el buen funcionamiento del
sistema.

!
!
!
!
!
!
!
!
!
!
!
!
!VI

ABSTRACT

This work is about the proposed design of a control system for vehicular access
Miraflores Campus of the Universidad Austral de Chile in Valdivia, Los Ros Region. The road
that crosses the campus is usually traveled by vehicles unrelated to the University, often without
respecting the speed limit, causing danger to people in transit through, besides damaging the
road. The design of an access control system is then presented to prevent the passage of these
vehicles by implementing electric barriers, the use of RFID cards for authentication of
individuals associated with the University and the use of PLC for the control system with remote
monitoring. It is also considered the access of emergency and services vehicles. It describes each
of the elements of the system and then deliver the relevant technical specifications. This system is
designed so that it is compatible with the future fiber optic network for projects in the Faculty of
Engineering Sciences. To strengthen the idea of design, it also shows the implementation of a
proof of concept to have a better understanding of the functioning of the system.

!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!VII

!8

CAPTULO I
INTRODUCCIN

!
1.1 SISTEMAS DE CONTROL DE ACCESO

!
El control de accesos se define como la restriccin selectiva de acceso a un lugar o a un
recurso [1]. El acto de acceder puede significar consumir, entrar o usar. El permiso para acceder a
un recurso es denominado tambin como autorizacin. Geogrficamente el control de acceso
puede ser reforzado mediante el uso de personal, como guardias, o con dispositivos, como un
torniquete. El control de acceso fsico es un asunto que considera el quien, el donde y el cuando.
Un sistema de control de acceso determina quien est permitido a entrar o salir, donde estn estas
personas permitidas a entrar y salir y tambin cuando o en que momento un individuo esta
permitido a entrar o salir. Histricamente, esto se ha realizado mediante el uso de llaves y
cerraduras. Cuando una puerta est bloqueada, solo una persona con una llave puede entrar por la
puerta, dependiendo de como la cerradura est configurada. Las cerraduras mecnicas y las llaves
no permiten restringir a la persona con la llave a acceder a algn lugar en momentos o fechas
determinadas. No proveen tampoco el registro del uso de una llave en una puerta especfica, y
adems las llaves pueden ser fcilmente copiadas o transferidas a una persona desautorizada. Por
ltimo, cuando la llave se pierde, o la persona ya no est autorizada a acceder, las cerraduras
deben renovarse.
Para descartar estos problemas, podemos utilizar un sistema de control de acceso
electrnico, el cual remueve las limitaciones de las llaves y cerraduras. El control de acceso
electrnico provee el acceso basado en la credencial presentada. Cuando el acceso es permitido,
la puerta se desbloquea por un tiempo determinado y el movimiento es registrado. Cuando el
acceso es rechazado, la puerta permanece cerrada y el intento de acceso tambin es registrado. El
uso de elementos electrnicos tambin debe apoyarse con elementos mecnicos para asegurar la
seguridad en el lugar en cuestin. Un ejemplo de sistema electrnico de acceso puede verse en la
figura 1.1.

!9

Figura 1.1. Sistema de acceso electrnico. Se utiliza una tarjeta electrnica o un teclado numrico
para el ingreso de una clave.

!
Existen varias tecnologas asociadas a las credenciales. Una de las ms utilizadas es la
tarjeta electrnica, como la que se ve en la figura 1.1, la cual entrega acceso a un determinado
lugar de manera rpida y sencilla, tan solo acercando la tarjeta al lector. Tambin existen otros
recursos tales como credenciales biomtricas, como la huella digital o la lectura ocular; o
credenciales numricas, como una clave digitada en un teclado. En lugares abiertos, como una
calle, el control de acceso puede extenderse a regular la entrada o salida de vehculos a una zona
determinada, lo cual es comn en recintos privados como empresas, universidades, condominios
o zonas militares. La credencial utilizada para acceder a estos lugares puede ser una tarjeta o tag
(figura 1.2) ubicado en el vehculo o en posesin del conductor, as como la propia placa patente
del vehculo.

Figura 1.2. Control de acceso vehicular mediante el uso de un tag electrnico y un lector con base
de datos asociado.

!10

1.2 PLANTEAMIENTO DEL PROBLEMA

!
Actualmente el Campus Miraflores de la Universidad Austral de Chile (Valdivia, Regin
de los Ros) posee dos accesos vehiculares a sus dependencias, las cuales se unen mediante una
nica va, como se puede apreciar en la figura 1.3. Estos accesos se encuentran en calle General
Lagos y en calle Rudloff. Esta calzada abierta une dos puntos de trfico alto en la ciudad en
ciertos horarios, por lo cual es comn ver vehculos, como camiones, locomocin colectiva y
particulares, que la utilizan a modo de atajo y sin respetar los lmites de velocidad (40 km/h de
velocidad mxima), y que no tienen ninguna relacin con la Universidad, lo cual genera
ciertamente un deterioro de la calzada, diseada para un trafico menor y a baja velocidad, as
como un riesgo de accidentabilidad para los usuarios que usualmente circulan dentro del Campus,
como alumnos o acadmicos. Cabe destacar que la calzada se encuentra en un recinto privado por
lo cual el acceso de estos vehculos externos a la Universidad debiese estar prohibido.

Figura 1.3. Imagen satelital del Campus Miraflores de la Universidad Austral de Chile destacando
sus dos accesos por calle General Lagos y calle Rudloff.

!11

Ante esta situacin planteada, se extrae que es necesario regular el acceso vehicular al
Campus Miraflores mediante un sistema de control apropiado, permitiendo entrar solo a aquellas
personas que mantengan una relacin ya sea con el Campus o con la Universidad Austral de
Chile en general, sean acadmicos, funcionarios o estudiantes, considerando tambin la
importancia del acceso de vehculos de emergencia, tales como ambulancias o carros de
bomberos, y as tambin vehculos que prestan algn servicio, como taxis o camiones
abastecedores de mercancas.

!
1.3 REQUERIMIENTOS DE CONTROL Y OPERACIN

!
Como se mencion en el prrafo anterior, el acceso al Campus Miraflores debe
restringirse slo a personas relacionadas con la Universidad o a vehculos de emergencia y/o
servicios. Producto de esto, podemos definir que es necesario establecer un sistema de accesos
que funcione tanto de forma automtica como en forma manual. La forma automtica de acceso
implica que el sistema de control permita la entrada del vehculo sin la intervencin de un
individuo, en este caso un guardia, por lo cual est destinada a funcionar cada vez que una
persona identificada como parte de la Universidad pretenda ingresar al Campus. A su vez, la
forma manual de acceso est destinada a funcionar cada vez que un guardia o la persona
responsable del sistema as lo decida, permitiendo as acceder a algn vehculo o individuo que
no est identificado previamente, mediante algn elemento fsico o de software, ya que no es
posible asignar una identificacin a todos los vehculos que pretendan acceder al Campus.
De lo anteriormente mencionado surge otro concepto fundamental que es la identificacin
de los individuos permitidos. Para distinguir a un individuo identificado de uno no identificado,
es necesario almacenar de alguna forma la identidad de este para que el sistema lo reconozca y
entonces pueda as acceder al Campus cuando lo requiera, lo cual da a entender que se debe
implementar una base de datos que almacene la identidad de las personas. Un esquema bsico
que asocia los requerimientos descritos se puede ver en la figura 1.4.

!12

Acceso
automatico

Acceso
manual

Individuo no
identificado

Individuo

identificado

Base de datos
Figura 1.4. Esquema bsico de funcionamiento del sistema de control de acceso vehicular al
Campus Miraflores.

!
El sistema debe estar implementado tal que su funcionamiento pueda ser monitoreado
desde un punto en particular. Debido a esto es que debe existir una conectividad y compatibilidad
total entre cada uno de los componentes del sistema de tal manera que se permita tal fin.
La distancia entre los accesos entre si es de 850 metros aproximadamente por lo que es
necesario determinar como se conectarn ambos para formar una red nica monitoreable. Se
prev la instalacin en el Campus una red de fibra ptica que se utilizar para varias aplicaciones
dentro de la Facultad de Ciencias de la Ingeniera, entre ellas el sistema de control de acceso, por
lo cual se debe velar por elegir los componentes adecuados para que exista total y absoluta
compatibilidad entre la futura red de fibra y los componentes propios del sistema de control. Todo

!13

lo referente al diseo e implementacin de esta red no corresponde al tema de este Trabajo de


Titulacin, sino que hay que considerarla para la eleccin correcta de los dispositivos para
aprovechar sus prestaciones.

!
1.4 OBJETIVOS

!
Tomando en cuenta lo mencionado en prrafos anteriores, se definen los siguientes
objetivos generales y especficos:

!
1.4.1 OBJETIVO GENERAL

!
Estudiar y disear un mtodo de control para el ingreso de vehculos al Campus Miraflores de
la Universidad Austral de Chile.

!
1.4.2 OBJETIVOS ESPECFICOS

!
Estudiar y disear un sistema automtico de ingreso y salida para vehculos identificados.
Estudiar y disear un sistema manual de ingreso y salida para vehculos no identificados.
Establecer una base de datos con los individuos identificados.

!
!
!
!
!
!
!
!
!
!
!
!
!
!

!14

CAPTULO II
ANTECEDENTES TERICOS

!
2.1 MARCO TERICO

!
2.1.1 CONTROLADORES LGICOS PROGRAMABLES

!
Un controlador lgico programable, o PLC por sus siglas en ingls, es un dispositivo
electrnico digital con memoria programable para el almacenamiento de instrucciones,
permitiendo de esta forma la implementacin de funciones especficas como pueden ser lgicas,
secuenciales, temporizadas, de conteo y aritmticas; con el objetivo de controlar mquinas y
procesos realizando la ejecucin de un programa de manera cclica. La estructura bsica de un
PLC [2] se puede apreciar en la figura 2.1.

Figura 2.1. Estructura bsica de un PLC.

!15

La fuente de alimentacin suministra la energa a la CPU y a las dems tarjetas


configuradas con el PLC. Generalmente las fuentes suministran 24 V. La unidad de
procesamiento central o CPU es seguramente la parte mas importante del sistema, y se puede
considerar ante esto como el cerebro de la mquina. Esta unidad central esta formada a base de
microprocesadores y mdulos de memoria. Posee la unidad de control, memoria de acceso del
programador, temporizadores, contadores, etc. Bsicamente se encarga de leer las entradas,
ejecutar el programa de control, y ante esto actuar sobre las salidas. Todo esto se realiza
cclicamente a gran velocidad.
Los mdulos de entrada/salida o I/O proporcionan el enlace entre el entorno y la CPU.
Mediante estos se origina el intercambio de informacin ya sea para la adquisicin de datos o
para el mando de los dispositivos actuadores. Existen gran cantidad de mdulos de I/O, estando
entre ellos los mdulos I/O anlogos y discretos. Estos a su vez se dividen en varios tipos de I/O
como mdulos de entrada alterna, continua, seal digital de 24V, seal digital TTL, etc. Los
mdulos de memoria permiten almacenar informacin de tipo permanente o temporal, siendo la
memoria temporal aquella a la cual accede el usuario al cargar un programa (RAM). La memoria
de tipo permanente o no voltil contiene la informacin propia del PLC (EPROM o EEPROM).
Los mdulos de comunicacin permiten darle conectividad al PLC ante diversas
tecnologas analgicas o digitales (redes de campo), como seales de 4-20 mA, Ethernet, RS232,
Profibus, Fieldbus Foundation, DeviceNet, etc.

!
2.1.2 VISUALIZACIN REMOTA EN HMI

HMI significa Human Machine Interface o Interface Humano-Mquina. Un HMI es un


dispositivo o sistema que permite la interaccin entre una persona y la mquina o proceso.
Podemos considera la existencia de dos tipos de HMI [3]: el terminal de operador y el PC de
monitoreo. El terminal de operador (OP) consiste en un dispositivo destinado a trabajar en
ambientes adversos, donde se despliegan elementos numricos, alfanumricos o grficos, donde
el operador puede intervenir dentro de sus limitaciones y privilegios, el funcionamiento de

!16

determinada maquinaria. Es comn el uso de paneles tctiles los cuales permiten mayor
despliegue y facilidad en el uso. Con respecto al PC de monitoreo, este puede variar su estructura
dependiendo de las labores que realice as como el ambiente donde est funcionando, pasando
desde un PC industrial a un PC tradicional de escritorio. La base en el uso de un PC para el
monitoreo de un proceso es el software destinado para tal fin. Estos software presentan todas las
facilidades para el buen seguimiento del proceso monitoreado. Permiten registrar en tiempo real
las variables, generar grficas, manejar alarmas, as como tener una estructura grfica acorde a lo
que ocurre en la realidad.

Figura 2.2. Representacin grfica de un proceso en WinCC. Permite ver en tiempo real las
variables de inters mediante la lectura de los dispositivos de entrada y permite actuar sobre los
dispositivos de salida.

!
Dependiendo del tipo de controlador y marcas que se utilicen, existe una gran gama de
software destinado al proceso de interaccin entre mquina y humano, entre ellos WinCC
Flexible, ProTool, RSView32, Vijeo Citect, FactoryLink, etc. La figura 2.2 muestra una interfaz
grfica diseada en WinCC.

!17

2.1.3 BASES DE DATOS SQL

El lenguaje de consulta estructurado (Structured Query Language, SQL) es un lenguaje


normalizado aplicado a las bases de datos, utilizado para realizar operaciones sobre datos o la
estructura de estos. Este lenguaje est conformado por comando, clusulas, operadores y
funciones de agregado. Al combinar estos elementos logramos crear, actualizar y manipular las
bases de datos. Existen dos tipos de comandos SQL [4], los comando DLL que permiten crear y
definir nuevas bases de datos, campos e ndices; y DML, que permiten generar consultas para
ordenar, filtrar y extraer datos de la base de datos. SQL es un lenguaje sencillo de comprender y
una herramienta completa para la administracin de los datos. Algunas ventajas del uso de SQL
son [5]:

!
Es un estndar para el manejo de datos.
Es no sensitivo ante el uso de maysculas o minsculas.
Es de fcil compresin.
Lenguaje seguro
Es un lenguaje de alto nivel para datos, es decir, tiene la capacidad de actuar sobre una gran
cantidad de informacin mediante una sola instruccin.

!
Algunas desventajas del uso de SQL son:

!
A pesar de que es simple, si se requiere mayor implementacin esta limitado a la explotacin de
datos.
La estandarizacin algunas veces no cumple con las expectativas generando diferencias ante el
uso de datos estndares.
La seguridad no es intrnseca, mas bien depende de la persona que lo implemente.

!
!

!18

2.1.4 TECNOLOGA RFID

RFID es el acrnimo de Radio Frequency IDentification, o Identificacin en


Radiofrecuencia [6]. Esta tecnologa usa tarjetas electrnicas para almacenar informacin. La
tarjeta, conocida tambin como tag o etiqueta electrnica, esta formada por un chip RFID
unido a una antena. Posee frecuencias de transmisin al nivel de los kilohertz, megahertz y
gigahertz. Al mismo tiempo, las tarjetas pueden ser alimentadas por batera (tarjeta activa) o se
alimentan mediante las ondas de RF que provienen del lector (tarjeta pasiva).
A diferencia de la tecnologa de lectura de cdigo de barras, la tecnologa RFID permite
realizar una lectura en determinados casos sin que la tarjeta est en lnea vista con el lector.
Incluso el tag puede estar inserto dentro de un paquete. La distancia de lectura depende de la
aplicacin que se le dar a la tecnologa, siendo en algunos casos, necesario la cercana entre
lector y tarjeta. La figura muestra un esquema de funcionamiento tpico de la tecnologa RFID.

Figura 2.3. Estructura de funcionamiento bsico de un sistema de lectura mediante RFID.


En la figura 2.3 se muestra una tarjeta que entra en el campo de accin de un lector

mediante una antena. Una vez que se realiza la lectura, se realiza la transmisin del cdigo nico
de la tarjeta, el cual entra a un PC donde puede intervenir en una base de datos y generar alguna
accin determinada. La memoria de la tarjeta puede variar segn el tipo, siendo comn tener
tarjetas de solo lectura, aunque existen tarjetas de escritura/lectura que permiten realizar el
cambio de identificacin segn los requisitos del usuario.

!19

2.2 ESTADO DEL ARTE

Los sistemas de control de acceso son bastante utilizados actualmente. Como se mencion
en la Introduccin, existen varios mtodos utilizados para la identificacin de una persona o
vehculo en el acceso a un edificio, estacionamiento o donde se requiera. Uno de los ms
recientes es el uso de la biometra. La biometra es el estudio medible o estadstico de los
fenmenos o procesos biolgicos, sin embargo ms recientemente y para el tema que nos
concierne, el significado de biometra es el conjunto de mtodos automatizados que analizan
determinadas caractersticas humanas para identificar o autentificar personas.
La biometra aprovecha que hay ciertas caractersticas biolgicas o conductuales
singulares e inalterables de cada individuo, por lo que pueden ser analizados y medidos para crear
una huella biomtrica. Estas caractersticas son difciles de perder, transferir u olvidar y son
perdurables en el tiempo. La empresa chilena FRAX Biometra Ltda. [7] ofrece tecnologas de
lectura de huella digital, de iris, de rostro y de reconocimiento de venas.
La lectura huella digital es una de las tcnicas ms antiguas y ampliamente utilizadas y
aceptadas a nivel global. La identificacin con huellas digitales esta basada principalmente en las
minucias (caractersticas de la huella digital tales como la ubicacin y direccin de las
terminaciones de crestas, bifurcaciones, deltas, valles y crestas, entre otros).
El sistema de deteccin de rostros tiene un mtodo de identificacin que se basa en un
mapa de puntos del rostro, detectado por una cmara infrarroja que permite identificar al usuario
en menos de dos segundos.
Los sistemas de lectura de iris son fciles de usar, no invasivos para el usuario y exactos.
El sistema permite la lectura de los ojos a una distancia de dos metros en solo dos segundos; el
sistema captura los dos iris y el rostro de la persona que se est verificando, desplegando en
pantalla el resultado de la lectura realizada.
Finalmente, quizs el sistema mas novedoso es el de reconocimiento de venas. La lectura
del interior del dedo lo hace un mtodo biomtrico totalmente imposible de falsificar. Debido a

!20

que la lectura se realiza al interior del patrn de venas del dedo, presenta ventaja con respecto a la
lectura del patrn de huellas digitales. La figura 2.4 muestra el sensor de venas de FRAX.

Figura 2.4. Deteccin de venas mediante el lector USB VEIN-5000.

Refirindonos especficamente al control de acceso de vehculos, uno de los mtodos


utilizados es el reconocimiento de la placa patente, mas conocido como ANPR [8] (Automatic
Number Plate Recognition, en espaol, Reconocimiento de Nmero de Placa Automtico). Este
es un sistema de precisin capaz de leer las placas patentes de los vehculos mediante la
tecnologa OCR (Optical Character Recognition o Reconocimiento ptico de Caracteres). La
figura 2.5 representa el funcionamiento del sistema. Para utilizar ANPR es necesario una cmara
que permita la lectura de los caracteres de la placa patente. Se recomienda utilizar cmaras
infrarrojas para evitar los problema propios de la luz visible, como refraccin o difraccin, y
adems permiten visualizar correctamente la placa en condiciones de poca iluminacin.

Figura 2.5. Esquema de funcionamiento de ANPR.

!21

Los pasos para la identificacin de placa patente son bsicamente localizar la placa y
utilizar la tecnologa OCR. La localizacin de la placa segmento la imagen y realiza la bsqueda
de una placa dando por resultado un si o un no ante la existencia de una placa en la regin
determinada. Despus, el OCR se encarga de segmentar nuevamente la imagen, extrae la regin y
mediante una red neuronal dibuja los caracteres reconocidos. En nuestro pas, la empresa
IngeSmart [9] ofrece un servicio de ANPR para el control de accesos vehiculares entre otros
servicios en base al uso de cmaras IP y un sistema avanzado de reconocimiento de imagen.

!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!

!22

CAPTULO III
DISEO DEL SISTEMA DE CONTROL DE ACCESO VEHICULAR

!
3.1 DEFINICIN GLOBAL DEL DISEO

!
Visto de una forma general, el sistema de control de acceso vehicular debe actuar sobre
dos puntos o accesos. Estos son, el acceso General Lagos y el acceso Rudloff. Ambas
entradas poseern un sistema de control de vehculos, los cuales actuarn de manera
independiente, pero se monitorearn y controlarn manualmente desde un punto central nico.
Este punto central se ubicar fsicamente en la entrada General Lagos, donde existe una caseta de
guardias. En esta caseta se encontrarn todos los equipos requeridos para el monitoreo del
sistema para ambos accesos (interfaz grfica), as como la base de datos de usuarios permitidos.
Este acceso tendr todo el equipamiento de identificacin y control, as como los elementos
actuadores y sensores necesarios para el acceso vehicular. En el acceso Rudloff, se encontrarn
los elementos de identificacin y control requeridos para el acceso de los vehculos, as como un
dispositivo de reconocimiento audiovisual, mediante la cual el guardia que est en la caseta de
General Lagos podr ver al conductor que acceda por Rudloff al Campus, y pueda permitir o
rechazar el paso del vehculo cuando sea necesario. La tabla 1 resume todos los elementos que se
incorporarn en cada acceso.
Tabla 1. Componentes de cada acceso al Campus
Acceso General Lagos

Acceso Rudloff

Interfaz grfica de monitoreo

Sistema de control automatico

Sistema de control manual para ambos accesos

Sistema de reconocimiento audiovisual

Sistema de control automatico

Sistema de identificacin

Base de datos
Sistema de identificacin

!23

Sistema de
monitoreo y
base de
datos

Sistema
de control

Identificacin

Entrada General
Lagos

Entrada
Rudlo
Sistema
audiovisual

Identificacin
Sistema
de control

Figura 3.1. Estructura general del sistema de control de acceso.

!
En la figura 3.1 podemos ver como interactan cada uno de los elementos mencionados.
En el acceso General Lagos, el vehculo al ingresar se identifica. Luego de esto la identificacin
accede a la base de datos para verificar su existencia. En caso de que est identificado, el sistema
de control acta automticamente sobre los dispositivos necesarios y el individuo accede al
Campus. En caso contrario, quedar a manos del guardia el ingreso del vehculo, incidiendo
manualmente sobre el sistema. Algo similar ocurre en la entrada Rudloff, con la diferencia de que
el guardia interacta con el conductor mediante un sistema audiovisual en caso de que la persona
no est identificada apropiadamente segn la base de datos. Para la identificacin en ambos
accesos se recurre al punto central de monitoreo para verificar el estado de la solicitud de acceso.
La identificacin del conductor solo ser necesaria cuando este acceda al Campus, siendo
innecesario identificarse a la salida, por lo que debe adecuarse la salida de tal forma de que
cuando el vehculo llegue a la barrera, esta se abra inmediatamente para poder salir de manera
expedita.

!24

3.2 TECNOLOGA PROPUESTA

!
Teniendo en claro la estructura del sistema, se procede a presentar las tecnologas con las
que se llevarn a cabo las funciones. Debemos considerar lo mencionado en el apartado 1.3,
donde se menciona la compatibilidad de los dispositivos con la red de comunicaciones de fibra
ptica. Adems se considerarn de preferencia dispositivos que trabajen con seales digitales.
Un aspecto importante a mencionar es que los accesos al Campus deben clausurarse de
cierta forma, para impedir el paso libre de los vehculos. Para lograr esto se usarn barreras de
control electrnico con brazo basculante, considerando una barrera para la entrada y otra para la
salida en ambos accesos, es decir, cuatro barreras en total. Estas barreras deben poseer el sistema
de partida y frenado incorporado, adems de toda la ingeniera de control interna necesaria con el
fin de solo intervenir en la habilitacin y deshabilitacin del brazo basculante mediante el
dispositivo de control. Asociado a estas barreras, deben usarse sensores (en caso de que las
barreras no los tenga incluido) que permitan el cierre de los brazos una vez que el vehculo pase
completamente para que esta no golpee al vehculo. Se proponen sensores pticos, los cuales
funcionan de buena forma en condiciones adversas de temperatura, humedad e incluso lluvia.
Adems son sensores de rpida respuesta y no requieren ningn tipo de acondicionamiento. Los
sensores pticos digitales entregan una seal baja en caso de que no haya un objeto en su campo
de visin, y entrega una seal alta en caso de que algn objeto cruce su campo de visin.
Para habilitar la barrera de salida solo cuando un vehculo se acerque a ella, se propone
instalar celdas de carga en el suelo. Estas celdas de carga entregan una tensin en funcin del
peso del cuerpo que se pose sobre ella. Con esto podemos determinar una tensin umbral, o
tensin mnima que se puede asociar a un peso mnimo necesario para habilitar la barrera, para lo
cual se debe considerar un peso alto (peso de un vehculo liviano) para que la barrera no se abra
por el solo hecho de que una persona se pare sobre ella.
Para la identificacin de los vehculos o individuos, se propone el uso de tecnologa
RFID. Esto se justifica debido a la facilidad, portabilidad y rapidez de funcionamiento del
sistema. Se requiere solamente que el conductor presente la credencial en la entrada, y gracias a

!25

la rapidez de lectura y control del sistema, el acceso ser expedito. Ante esto, la eleccin del
lector RFID solo debe considerar el uso de una tecnologa de comunicaciones adecuada, como
puede ser la tecnologa Ethernet, USB o RS232, adems de escoger las tarjetas o credenciales
compatibles con el lector, esencialmente en virtud de la frecuencia de trabajo.
Para el almacenamiento de la base de datos y la instalacin del sistema de monitoreo
grfico, es necesario un PC con requerimientos mnimos, que posea bsicamente puertos USB y
puertos Ethernet, con un mnimo de 2 GB de memoria RAM y al menos 120 GB de espacio de
disco duro. Es importante considerar tambin la utilizacin de adaptadores de seal en caso de
que sea necesario.

Figura 3.2. Tecnologas a utilizar en el acceso al Campus por General Lagos.

!26

Figura 3.3. Tecnologas a utilizar en el acceso al Campus por Rudloff

!
El dispositivo de control propuesto es un controlador lgico programable (PLC). El uso de
PLC se justifica debido a la confiabilidad, compatibilidad y flexibilidad de los equipos, adems
de tener un sistema elaborado y sencillo de programacin para generar el control de los
dispositivos. Otra ventaja que posee el uso de PLC es que se evita el uso de componentes
electrnicos discretos, lo cual debe reforzarse escogiendo siempre componentes compatibles. La
tecnologa del PLC en general es sofisticada y existen controladores de gran capacidad, utilizados
principalmente para labores industriales. La labor de control requerida en este diseo no es
avanzada, por lo cual se requiere elegir un dispositivo compacto, de baja cantidad de entradas y
salidas, y que sea compatible con el sistema de comunicaciones, es decir, con capacidad de

!27

conexin a Ethernet. Por lo visto anteriormente, se requiere un PLC que tenga al menos dos
entradas digitales para los sensores, dos salidas digitales para hacer funcionar las barreras y una
entrada analgica para conectar la celda de carga. Por ltimo se requiere que trabaje con tensin
alterna para disminuir el uso de fuentes de poder externas.
Solo en el acceso Rudloff se utilizar una cmara IP con la capacidad de transmitir audio
y video. Se requiere una resolucin mnima de 720p (HD). Se utiliza la tecnologa IP para que la
cmara sea compatible con la red de fibra ptica sin la necesidad, por lo menos en este caso, de
utilizar un adaptador.
La figura 3.2 muestra la estructura dada al sistema de acceso en la entrada de General
Lagos. Segn la figura 3.2, la barrera de entrada esta asociada a un sensor ptico (de color
blanco, bajo las barreras) y un lector RFID (de color negro, bajo el PC). La barrera de salida esta
asociada a un sensor ptico y una celda de carga (de color verde, cercano al sensor ptico). El PC
esta conectado al PLC por Ethernet mediante un switch. El switch a su vez es la interfaz entre el
sistema de control de acceso con la lnea de fibra ptica. Por su parte la figura 3.3 muestra el
acceso al Campus por Rudloff. En este acceso el PLC se conecta directamente a un switch, al
igual que el lector RFID y la cmara IP, conectandose as con el switch de la entrada General
Lagos utilizando como medio la red de fibra ptica.

!
3.3 ESPECIFICACIONES TCNICAS

!
En este apartado se muestran los dispositivos especficos que se requieren para dar
funcionamiento al sistema de control de acceso. Se muestran las especificaciones tcnicas de
hardware y las especificaciones de software.

!
3.3.1 ESPECIFICACIONES DE HARDWARE

Como se mencion anteriormente, el dispositivo de control a utilizar es un PLC. Debido a


las exigencias existentes, se opta por utilizar dos PLC Siemens S7-1200 CPU 1211C (figura 3.4).

!28

Este PLC posee las entradas salidas suficientes (6 entradas y 4 salidas digitales, 2 entradas
analgicas) y es compatible con Ethernet, recalcando tambin el prestigio de la marca. La tabla 2
muestra un resumen de las caractersticas del PLC. Para mayor informacin ver [10].

Figura 3.4. PLC Siemens S7-1200 CPU 1211C

Tabla 2. Caracteristicas de la CPU 1211C


Caractersticas

CPU 1211C

E/S integradas

6ED / 4SD

E/S anlogas integradas (0-10 V)

2 EA

Expansin tarjeta de seal (SB)

Exp. Mdulos Comunicacin (CM)

Memoria de programa / Datos

25KB/1KB

Expansin de Memoria

24 MB

Tipo de ejecucin CPU (bit


operacin)

0,1 s

Contadores rpidos

3x100kHz

Reloj tiempo real

Si

Salidas de pulsos

2x100 KHZ

Interfaces de comunicacin

1xEthernet

Dimensiones An x Al x Pr (mm)

90x100x75

!29

Las barreras elctricas escogidas son la BFT Moovi 30 (figura 3.5). Posee una central
electrnica la cual controla todo lo referente al movimiento de la pluma y esta diseada para un
uso continuo durante el da. Otras caractersticas son:

!
Control de apertura y cerrado mediante pulsos de 24 V.
Unidad de control Alpha Boom.
Pluma de 3 metros.
Alimentacin con 220 V.
1200 aperturas por dia.
Tiempo de apertura: 3.5 s.
Controlable con 24 V (pulso o estado).

Estas barreras no incluyen fotoceldas para la funcin de cerrado por lo cual es necesario
incorporar al sistema los sensores mencionados. Para mayor informacin ver [11]

Figura 3.5. Barrera elctrica BFT Moovi 30.

!
Para el cierre de las barreras, se opta por utilizar sensores pticos de la marca SICK,
modelo VL18-4P3240 (figura 3.6) de tipo rflex. Para mayor informacin ver [12]. Sus
principales caractersticas son:

!
Alcance de 3.7 metros.

!30

Acta en su salida como un dispositivo normalmente abierto (NO) o normalmente cerrado


(NC).
Su principio de funcionamiento se basa en la reflexin de la luz roja sobre un reflector la cual
se corta cuando un dispositivo es puesto en su lnea de visin.
Carcasa metlica.
Alimentacin de 10 a 30 VDC. La salida depende de la tensin de alimentacin
(preferentemente 24 V).
Sensibilidad ajustable por potencimetro.

Figura 3.6. Sensor ptico reflex SICK WL12G-3B2531.

!
Las celdas de carga son de elaboracin propia de la Universidad Austral de Chile,
especficamente dentro de la carrera de Ingeniera Civil Electrnica, las cuales fueron
desarrolladas por los mismos alumnos. En este caso, las celdas trabajan en funcin de la
presencia de elementos metlicos cercanos, induciendo una seal de tensin en la celda la cual
puede ser aprovechada para lograr detectar el paso de un vehculo.
Para la lectura de las credenciales, se utilizar el lector RFID Mifare 13.56 MHz RS232
(figura 3.7). Este lector RFID permite obtener fcilmente la informacin de las tarjetas
compatibles. Una vez que la tarjeta se acerca y es reconocida, se emite una alarma sonora
(beep) y una seal lumnica basada en leds. Para mayor informacin ver [13]. Las principales
caractersticas de este lector son:
Tiempo de respuesta menor a 0.2 s.
Rango de proximidad de 5 a 10 cm.
Antena interna.

!31

Rango de temperatura: -25 C a 75 C.


Rango de humedad: 10% a 90%
Alimentacin de 9 a 16 V. Bajo 12 V, la corriente de trabajo es de 70 mA.
Conexin serial RS232 (solo Tx).

Figura 3.7. Lector Mifare 13.56 MHz RS232

!
Con respecto a las credenciales o tags, se utilizarn las tarjetas RFID Mifare 13.56 MHz
1K [14], las cuales son totalmente compatibles con el lector especificado anteriormente. Tambin
debemos considerar que las credenciales utilizadas dentro de la Universidad son tarjetas RFID de
13.56 MHz, y son totalmente compatibles con el lector, por lo cual se puede optar directamente
por utilizar estas credenciales en vez de las tarjetas Mifare.
La cmara IP D-LINK DCS2103 HD (figura 3.8) cumple con todos los requisitos al tener
una calidad de imagen HD y poseer tambin comunicacin tanto de audio como video, siendo la
comunicacin de audio en ambos sentidos, es decir, puede recibir sonido y al mismo tiempo
emitir sonido. Mayor informacin sobre la cmara en [15]. Algunas de sus caractersticas son:

!
Deteccin de movimiento para activar la grabacin y alarmas por e-mail.
Resolucin de imagen HD (1280x720).
Soporte H.264, MPEG-4 y M-JPEG.
Ranura para tarjetas SD de almacenamiento.
Incluye D-ViewCam 2.0 para monitoreo y administracin de hasta 32 cmaras.
2-Way Audio, para captar y emitir sonido a travs de la cmara.

!32

Figura 3.8. Cmara IP D-LINK DCS2103 HD.

!
La figura 3.9 muestra el sistema ntegramente considerando lo anteriormente mencionado. La
tabla 3 muestra la lista de precios aproximados referidos a pesos chilenos considerando solo
proveedores nacionales como Schadler [16], Vignola [17] y Olimex [18].

Tabla 3. Lista de precios

Dispositivo

Precio unitario

Precio total

PLC Siemens S7-1200 CPU 1211C

$208.110

$416.220

Barreras elctricas BFT Moovi 30

$629.510

$2.518.040

Sensores pticos SICK VL18-4P3240

$59.689

$238.756

Lector RFID Mifare 13.56 MHz

$22.793

$45.586

Conversor RS232 a USB

$22.324

$44.648

Conversor RS232 a Ethernet

$12.595

$25.190

Cmara IP D-LINK DCS2103 HD

$109.990

$109.990

Total

!
!
!
!

Cantidad

$3.398.430

!33

SALIDA

ENTRADA

DI 24 V
AI 0-10 V

DO 24 V

DI 24 V

DO 24 V
RS232 A ETHERNET
ETHERNET

RED FIBRA
OPTICA

ETHERNET

WinCC
SQL

ETH-RS232-USB
ETHERNET
RS232 A USB

DI 24 V

DO 24 V

DO 24 V
AI 0-10 V

SALIDA

DI 24 V

ENTRADA

Figura 3.9. Estructura especifica del sistema de control de acceso.

!34

3.3.2 ESPECIFICACIONES DE SOFTWARE

La eleccin del software es fundamental y se puede considerar como el eje del sistema, ya
que este software forma el sistema de monitoreo, y en este convergen todos los dispositivos del
sistema de control, por lo cual se debe utilizar software compatible con todas las tecnologas
escogidas y que tenga una interfaz grfica simple y potente a la vez.
El software principal a utilizar es WinCC Flexible 2008. Esta versin de WinCC es
totalmente compatible con el uso del PLC Siemens S7-1200 y permite acceder de manera sencilla
a la base de datos mediante el uso de scripts VBS. Adems presenta compatibilidad con
dispositivos seriales y con una diversidad de componentes de varias marcas.
Se utilizar el lenguaje SQL para elaborar la base de datos. Para llevar a cabo esto, es
necesario tener el software Microsoft SQL Server 2005 y Microsoft SQL Server Management
Studio Express 2005. El primero es un servidor SQL mientras que el segundo permite administrar
la base de datos de manera sencilla, sin la utilizacin de cdigo, sino que de manera grfica,
aunque de igual forma se optar por utilizar lenguaje de instrucciones y solo se utilizar la opcin
grfica para verificar el funcionamiento y modificaciones que se hagan sobre la base de datos.
Para la programacin del PLC se requiere de STEP7 Basic V11, el cual permite utilizar el
lenguaje preferido (KOP, AWL o FUP) y entrega todas las herramientas para una buena
elaboracin del cdigo.

!
!
!
!
!
!
!
!

!35

CAPTULO IV
PRUEBA DE CONCEPTOS
Una prueba de concepto o PoC (por sus siglas en ingls) es una implementacin, a
menudo resumida o incompleta, de un mtodo o de una idea, realizada con el propsito de
verificar que el concepto o teora en cuestin es susceptible de ser explotada de una manera til.
Algunos de los dispositivos utilizados en este caso son los propuestos en la etapa de diseo, como
el lector RFID, o en su defecto poseen caractersticas bastante similares, especialmente el PLC y
los sensores. Para llevar a cabo la prueba de conceptos del sistema, se utilizaron los siguientes
dispositivos y software:
1. Lector RFID Mifare 13.56 MHz RS232 (figura 4.1)
Este lector RFID permite obtener fcilmente la informacin de las tarjetas compatibles.
Una vez que la tarjeta se acerca y es reconocida, se emite una alarma sonora (beep) y una seal
lumnica basada en leds. Las principales caractersticas de este lector son:

!
Tiempo de respuesta menor a 0.2 s.
Rango de proximidad de 5 a 10 cm.
Alimentacin de 9 a 16 V. Bajo 12 V, la corriente de trabajo es de 70 mA.
Conexin serial RS232.

Figura 4.1. Lector RFID Mifare 13.56 MHz.

!36

2. PLC Siemens S7-200 CPU 222


El S7-200 (figura 4.2) es un micro PLC de Siemens que posee los elementos necesarios
para las acciones requeridas. Posee interfaz Ethernet (mediante el mdulo externo CP 243-1) para
el monitoreo remoto y entradas/salidas digitales suficientes para la prueba (8 entradas y 6 salidas
de 24 V). Es un controlador preparado para aplicaciones simples, siempre con la confiabilidad,
rapidez y flexibilidad de Siemens. Otras caractersticas de este PLC son:

!
Puerto estndar RS-485 con velocidad de transferencia de datos comprendida entre 1.2 y 187.5
Kbits/s.
Protocolo PPI en calidad de bus del sistema para interconexin sin problemas.
Pequeo y compacto, ideal para aplicaciones donde se cuenta con reducido espacio.
Alta capacidad de memoria.
Extraordinaria respuesta en tiempo real; la posibilidad de dominar en cualquier instante todo el
proceso permite aumentar la calidad, la eficiencia y la seguridad.
Amplia gama de mdulos de ampliacin para diferentes funciones.

Figura 4.2. Siemens S7-200 CPU 222 (sin mdulo Ethernet)

!
Mas caractersticas de este PLC pueden verse en [19].

!37

3. Interruptor fotoelctrico Sick WL 260-R270


El WL 260 (figura 4.3) es un interruptor reflexivo fotoelctrico que posee un sensor
optoelectrnico y se utiliza para la deteccin ptica de personas, animales u objetos. Requiere de
un reflector para reflejar la seal ptica. Algunas caractersticas de este dispositivo son:

!
Rango de funcionamiento: 0.3 a 10 m (con reflector).
Alimentacin: 12 a 240 VDC/24 a 240 VAC.
Tiempo de respuesta: 20 ms.
Rango de temperatura: -25 a 55 C.
Proteccin IP 67.

Figura 4.3. Sensor ptico Sick WL260-R270

!
Mas informacin sobre este interruptor se puede encontrar en [20].

!
Se utilizan tambin para la prueba de conceptos un notebook con conectividad Ethernet y
USB con sistema operativo Windows XP SP3. Debido a la falta de puertos seriales en los
notebook se utilizo un conversor RS232 a USB para poder tener acceso al lector RFID. Tambin
se utiliz el mdulo Ethernet CP 243-1, que otorga la capacidad de conexin a redes TCP/IP en el
PLC.

!38

El software utilizado fue el siguiente:

!
Simatic WinCC Flexible 2008 SP3 para la interfaz de control.
STEP 7/MicroWIN V4.0 SP5 para la programacin del PLC.
Microsoft SQL Server 2005 para la creacin de la base de datos.
Microsoft SQL Server Management Studio Express para el acceso y visualizacin de la base de
datos.
El uso de estos dispositivos y software se justifica por a la disponibilidad y alcance de
estos en el momento de requerir de la prueba de conceptos, adems de ser similares a los
propuestos. El sistema implementado para esta prueba de conceptos se ve en la figura 4.4.

Base de datos
Interfaz grafica
TCP/IP

WinCC

USB

RS-232
A. Reyes H.

Figura 4.4. Sistema implementado para la prueba de conceptos.

!
Esta implementacin permite ver el funcionamiento del lector RFID, de la base de datos,
de la interfaz grfica y el funcionamiento del PLC. La base de esta prueba es el uso adecuado de
WinCC, ya que en este programa convergen todos los dispositivos utilizados, ya que entrega total
compatibilidad con bases de datos SQL, con el PLC S7-200 y por consiguiente con STEP 7/
MicroWIN.

!39

La prueba de conceptos puede dividirse en cuatro partes, en virtud de los tres objetivos
especficos planteados al principio de este Trabajo. La primera parte es la configuracin de
hardware y software tales como el PLC, el mdulo Ethernet, la configuracin de red de Windows,
STEP7, entre otros. Como segundo paso esta la implementacin de la base de datos SQL. La
tercera parte es la implementacin del sistema de control manual, y la cuarta es la
implementacin del sistema de control automtico.

!
4.1 CONFIGURACIN DE HARDWARE Y SOFTWARE

!
Luego de instalar el software mencionado previamente, se llevo a cabo la configuracin
del PLC en STEP 7/MicroWIN, lo cual no es ms que configurar el mdulo Ethernet. La
configuracin de este mdulo es fundamental, ya que permite ingresar la IP deseada (figura 4.5) y
al mismo tiempo permite que el PLC tenga la capacidad de ser controlado en una pantalla remota
(figura 4.6), lo cual es requisito fundamental si se quiere utilizar WinCC para controlar y
monitorear la actividad del dispositivo. Esto se logra habilitando las opciones This is a Server
Connection y This server will connection with an OP, como se ve en la figura 4.6.

Figura 4.5. Ingreso de la IP al mdulo Ethernet CP 243-1 (imagen referencial).

!40

La IP configurada para el mdulo fue 192.168.123.101. La IP de la tarjeta de red se configur con


la IP 192.168.123.241. Ambas IP son utilizadas despus para acceder al mdulo desde WinCC.
Se muestran las imgenes 4.5 y 4.6 debido a la relevancia que tienen dentro del proyecto,
sin olvidar que existen tambin otros pasos. Todos los pasos para la configuracin y puesta en
marcha del mdulo Ethernet pueden verse en [21]. Luego de tener el PLC en modo ONLINE y
funcionando apropiadamente, se llev a cabo la realizacin de la interfaz grfica en WinCC. Este
software permite monitorear el sistema desde el mismo PC (WinCC Runtime) sin la necesidad de
contar con una pantalla HMI compatible.

Figura 4.6. Configuracin de clientes remotos, paso fundamental para el funcionamiento


del PLC y WinCC.

!
La primera accin realizada en WinCC fue la configuracin del puerto serial para la
obtencin del string de identificacin de cada tarjeta. Al configurar la puerta serial se permite la
apertura, lectura y cierre del puerto.

!41

Se utiliz para esto scripts basados VBS que hacen uso de la librera Microsoft
Communications Control 6.0. La apertura del puerto requiere ingresar informacin como la tasa
de bits (9600 bps), puerto COM a utilizar (COM1, por ejemplo), paridad, bits de datos o bit de
parada. La lectura del cdigo se hace en base a un tag interno declarado como string que es
capaz de recibir la cadena de caracteres provenientes de la tarjeta que se almacena en el buffer
serial. El funcionamiento de estos scripts se puede ver con mayor detalle en [22].
Luego de configurar adecuadamente el cdigo del script, este se asocia a un elemento
dentro de la pantalla, para que pueda ser visto. En este caso, para abrir y cerrar el puerto, se
utiliza un botn por separado para cada una de las opciones. Para leer el string, se utiliza un
campo de entrada/salida asociado al tag interno buffer.
Por ltimo, se configura dentro de WinCC el acceso al PLC Siemens S7-200. Dentro de la
seccin conexiones se agrega el dispositivo y se asocian las direcciones IP configuradas
inicialmente.

!
4.2 CONFIGURACIN DE LA BASE DE DATOS

!
La configuracin de la base de datos parte con la instalacin de Microsoft SQL Server
2005 y Microsoft SQL Server Management Studio Express (SQLSM de ahora en adelante). En
general, Microsoft SQL Server 2005 se instala automticamente luego de instalar WinCC.
SQLSM se utiliza para prescindir del cdigo para generar una base de datos y crearla mediante
opciones grficas, aunque en esta ocasin se utilizar solamente para verificar el buen
funcionamiento de los cdigos implementados dentro de WinCC.
Dentro de WinCC, se utilizan diversos scripts VBS para llevar a cabo la creacin y
estructuramiento de la base de datos. La primera labor realizada fue crear la base de datos (script
Crear_database). Los elementos fundamentales dentro de la programacin son los elementos de
acceso a la estructura SQL (ADOBD.Connection y ADOBD.Recordset) y la sentencia CREATE,
la cual crea la base de datos con el nombre de nuestra eleccin. En este caso, el nombre de la base
de datos es Prueba. Luego, se crea una tabla dentro de la base de datos. El script permite crear

!42

una tabla determinando el nombre de las columnas y el tipo de informacin que se guardar en
cada celda (INT, BOOL, STRING, CHAR, etc.). En este caso se crearon tres columnas con el
nombre TAG, NOMBRE y CARGO. En TAG se almacenan los identificadores nicos de cada
tarjeta, en NOMBRE se almacena la identidad de la persona duea de la tarjeta, y en CARGO se
almacena la ocupacin que tiene la persona con relacin a la Universidad (estudiante, acadmico
o funcionario). La Tabla 4 representa la base de datos creada con algunos valores de referencia.

!
Tabla 4. Tabla de datos Informacion creada mediante lenguaje SQL.

Nr

TAG

Nombre

Cargo

0001234567

Alex Reyes

Estudiante

0007654321

Jose Mardones

Acadmico

0005671234

Alejandro Villegas

Acadmico

0007652314

Pedro Rey

Acadmico

El ingreso de la informacin puede realizarse grficamente mediante el uso de campos de


texto y botones. El valor Nr representa el numero de ingreso de los datos asociados a un
individuo. Se utilizan tags internos de WinCC para almacenar todos los datos indicados
previamente para luego, mediante el cdigo requerido, enviar toda la informacin en la celda que
corresponde dentro de la base de datos. El paso final para utilizar la base de datos, es configurar
el acceso a Orgenes de Datos ODBC en Windows, mediante las herramientas administrativas del
Panel de Control. En este punto es necesario incorporar un nuevo servidor SQL configurado con
el nombre de la base de datos y con el cliente SQL de WinCC (WINCCFLEXEXPRESS). La
figura muestra la interfaz grfica de WinCC que permite crear, modificar y eliminar la base de
datos.

!
!
!
!

!43

4.3 IMPLEMENTACIN DEL SISTEMA DE CONTROL MANUAL


La implementacin del sistema de control manual requiere del buen uso de WinCC y
STEP7/MicroWIN. No requiere del uso del lector RFID ya que su funcionamiento depende de la
accin de la persona que lo controlar. Esta implementacin permite interactuar directamente con
el PLC mediante el uso de botones en WinCC. Se permite activar o desactivar la salida del PLC
asociado a una barrera mediante el control de los tags internos de WinCC. Esto se conecta
directamente con el programa de STEP 7, activando o desactivando los bits internos de ste,
ejecutando de esta forma la apertura o cierre de la barrera. La apertura se puede realizar en
cualquier momento solo presionando el botn de apertura. Una vez que el vehculo virtual cruza
completamente, se configur en el PLC que la salida asociada a la barrera se vuelva a su estado
original 5 segundos despus. Esto se cumple aunque el sistema est trabajando de modo
automtico o de modo manual. La programacin del PLC en diagrama de escalera puede verse en
el Anexo 1.

!
4.4 IMPLEMENTACIN DEL SISTEMA DE CONTROL AUTOMATICO
!
!

El sistema de control automtico, a diferencia del control manual, utiliza todos los

dispositivos mencionados al inicio de este captulo, ya que requiere el uso del lector RFID para
recibir el string serial de informacin y actuar de acuerdo a si este string est dentro o no de la
base de datos. Teniendo ya configurado el lector RFID con su puerto de comunicaciones
respectivo (seccin 4.1), se procede a realizar la bsqueda del string dentro de la base de datos.
Esto se lleva a cabo mediante el uso de un script VBS, el cual se ejecuta inmediatamente despus
de que el buffer serial adquiere un nuevo string. El cdigo accede a la base de datos mediante los
elementos ADODB.Connection y ADODB.Recordset. Luego accede a la tabla de inters, en este
caso la tabla Informacin, y busca precisamente en la columna TAG la existencia del string que
ingresa por el puerto serial. Para esto se utilizan las sentencias propias de SQL para poder realizar
la bsqueda (SELECT, FROM y WHERE). La sentencia SELECT se utiliza para elegir todos los
datos de la columna (con el parmetro asterisco). La sentencia FROM tiene como parmetro la

!44

tabla Informacin guardada en el tag interno de WinCC szTableName. La sentencia WHERE


realiza la bsqueda donde decide si algn elemento de la columna TAG coincide con el string
serial de entrada. Previamente tambin se establece el nombre de la Base de Datos sobre la cual
actuar. Finalmente, se utiliza una sentencia If, la cual permite definir la accin que se realizar en
caso de si el string serial se encuentra o no dentro de la base de datos. En caso de que si se
encuentre, se activa un bit interno de WinCC con el nombre controlPLC. En caso de que no se
encuentre, el bit controlPLC se mantiene apagado. Con esto podemos acceder directamente a
un bit interno del PLC, logrando que la salida se active solamente cuando el string serial
proveniente del lector RFID se encuentre dentro de la base de datos. La figura 4.7 muestra la
interfaz grfica en WinCC con todos los elementos necesarios para acceder a la base de datos, al
sistema manual y al sistema automtico. Todos los scripts VBS utilizados para el funcionamiento
del sistema pueden verse en el Anexo 2. Estos scripts fueron obtenidos de [22] y [23] y fueron
modificados y adecuados a los requisitos propios.

Figura 4.7 Interfaz grfica de control y registro de usuarios.

!45

La primera accin a realizar es activar la puerta serial para recibir strings, lo cual se hace
presionando el botn Activar COM1. En caso de querer desconectar el puerto para utilizarlo
para otros fines se presiona Desactivar COM1. Al activar el puerto, se ejecuta automticamente
un script que lee el buffer serial y recibe el string, para luego almacenarlo en la variable interna
Buffer. Cabe destacar que la lectura del buffer serial se hace de manera cclica mediante un tren
de pulsos de 1 segundo proveniente del PLC, ya que WinCC no permite ejecutar a tal frecuencia
un script mediante comandos propios. Luego, al pasar una tarjeta, su cdigo o string se ve en el
campo TAG RFID. Si el string est registrado, la barrera se abre, lo cual se aprecia en una
animacin dentro del software, y adems el pequeo crculo que se encuentra en la esquina
inferior derecha se torna de color verde. Si no est registrado, la barrera permanece cerrada y el
crculo se vuelve de color rojo. Considerando la existencia de un string registrado, se activa el
funcionamiento del sensor ptico para el cierre de la barrera. Despus de que el sensor ptico
deja de detectar un vehculo, se toma un delay de 5 segundos y vuelve al estado de reposo,
generando el cierre de la barrera. La interfaz presenta campos de texto en los cuales se pueden
crear y borrar tanto bases de datos como tablas segn los requerimientos del usuario, los cuales se
usaron para probar el buen funcionamiento de los cdigos asociados. En este caso solo se
requiere de una base de datos con una tabla de tres columnas. En caso de que un usuario no est
registrado, se puede realizar la inscripcin considerando el nombre, el cargo y el string de
identificacin de la tarjeta de cada persona. En caso de que tenga que entrar un vehculo de
emergencias, servicios o uno que simplemente no tenga la credencial apropiada, se puede abrir o
cerrar la barrera a voluntad, esto por supuesto mediante los botones ABRIR y CERRAR.
WinCC permite tambin la ejecucin de una ventana Web dentro de la interfaz, lo cual
permitira visualizar el estado de la cmara IP sin tener que acceder a un explorador externo.

!!
!!
!!
!!
!!

!46

CAPITULO V
RESULTADOS Y CONCLUSIONES

Esta propuesta de diseo fue elaborada para dar una posible solucin a un problema
existente dentro del Campus Miraflores de la Universidad Austral de Chile, como lo es el acceso
de vehculos externos a sus dependencias, mediante el uso de sistemas electrnicos. El uso de
dispositivos electrnicos es fundamental para darle al problema una solucin sofisticada y
perdurable en el tiempo, lo cual debe complementarse con la eleccin de componentes de calidad,
los cuales adems de cumplir con los objetivos propuesto para cada uno, deben soportar las
temperaturas, humedad y lluvia caracterstica de la ciudad.
La propuesta de diseo cubre los dos accesos del Campus, considerando una unin entre
ambos mediante una red de fibra ptica, ante lo cual se escogieron equipos y tecnologas
compatibles con ella.
El uso de PLC se justifica totalmente debido a la confiabilidad,

y durabilidad que

presentan, entre otras varias aptitudes (lo cual se ve reflejado en el precio, que es su gran
desventaja). Es bueno mencionar que la eleccin del modelo S7-1211C de Siemens fue debido a
que este equipo se presenta como un dispositivo compacto, con un mnimo de entradas y salidas,
y con un puerto Ethernet integrado. En general es complejo encontrar un PLC de tamao
reducido que cuente con estas caractersticas y a un precio asequible, ya que los PLC pequeos
no siempre traen puerto de comunicaciones Ethernet y es necesario adjuntar mdulos que
aumentan el precio final (como en el caso del PLC S7-200 que se utiliz en la prueba de
conceptos).
La eleccin de la tecnologa RFID se hizo bsicamente en virtud de la facilidad de uso y
en la rapidez de respuesta. Inicialmente se trabajo con la tecnologa ANPR de reconocimiento de
patentes vehiculares, pero se dejo de lado debido a la complejidad del cdigo necesario
(reconocimiento y procesamiento de imagen), considerando tambin el tiempo de respuesta mas
lento y los problemas que existen con el reconocimiento de imagen en ausencia o escasez de luz.

!47

El uso de un software tan verstil y potente como WinCC, en el cual convergen todas las
tecnologas y dispositivos utilizados, fue preponderante para lograr buenos resultados. Esto se
debe principalmente al uso de scripts, que no son mas que programas elaborados mediante un
lenguaje como Visual Basic o C, que permiten unir los elementos de pantalla como botones o
campos de texto directamente con elementos externos como el lector RFID y el mismo PLC.
WinCC da la opcin tambin de acceder dentro de una misma pantalla a varios PLC, adems de
tener la capacidad de recibir mas de un dato serial de dispositivos distintos.
Tambin se destaca la total compatibilidad del software con el lenguaje SQL, permitiendo
una interaccin que a veces se volvi compleja, pero termin con resultados ms que favorables.
El uso del lenguaje SQL permite darle al diseo mayor confiabilidad y seguridad a la informacin
utilizada. Adems, su facilidad de uso, ya sea mediante estructura grfica o por lnea de
comandos permite que sea muy amigable ante usuarios que no estn muy familiarizados con
software de este tipo.
Se puede afirmar que producto del diseo presentado, y la prueba de conceptos
implementada, este Trabajo de Titulacin cumple con cada uno de los objetivos planteados al
principio, ya que se presenta una propuesta que permite instaurar un sistema de control
automatizado, un sistema de control manual (ambos basados en el uso de PLC y elementos
sensores y actuadores que fueron especificados) y el acceso a una base de datos en computador
para almacenar la informacin requerida (mediante el software correspondiente). Todo esto fue
verificado mediante la prueba de conceptos, que no es ms que una implementacin con los
dispositivos elementales, la cual present un funcionamiento ptimo ante las condiciones
requeridas, adems de demostrar que los dispositivos presentan muy buena compatibilidad entre
si.

!!
!!
!!
!!
!!

!48

BIBLIOGRAFA

[1] Internet Security Glossary, Version 2, http://tools.ietf.org/html/rfc4949


[2] Capitulo 1, Estructura bsica de un PLC, http://www.mailxmail.com/curso-controladoreslogicos-programables/estructura-basica-plc
[3] El ABC de la automatization, HMI, http://www.aie.cl/files/file/comites/ca/abc/hmi.pdf
[4] Introduccin a base de datos SQL, http://personal.lobocom.es/claudio/sql001.htm
[5] Ventajas y desventajas de uso de SQL, http://es.slideshare.net/Franshezka/mi-lenguajepreferido-sql
[6] Encyclopedia, Definition of RFID, http://www.pcmag.com/encyclopedia/term/50512/rfid
[7] FRAX Biometros LTDA, http://www.biometricos.cl/
[8] ANPR LTD. What is ANPR, http://www.anpr-ltd.com/what-is-anpr.php
[9] Ingesmart, Soluciones Tecnolgicas, http://www.ingesmart.cl/
[10] Informacin sobre Siemens S7-1200, https://www.swe.siemens.com/spain/web/es/
industry/automatizacion/simatic/controladores/s71200/pages/s71200.aspx
[11] Barrera-automatica, BFT Moovi 30, http://www.barrera-automatica.cl/barrera-automaticabft-moovi-30.html
[12] Vision Supplies, information sobre VL18-4P3240, http://vision-supplies.com/p/51550/
sick-vl18-4p3240
[13] Olimex, information sobre lector RFID MIFARE 13.56 MHz, http://www.olimex.cl/
product_info.php?
products_id=1148&product__name=Lector_RFID_Mifare_13.56Mhz_salida_RS232
[14] Kimaldi, informacin tcnica sobre tags Mifare 1K, http://www.kimaldi.com/productos/
tarjetas_plasticas/tarjetas_rfid/tarjeta_rfid_combo_mifare_r_1k_y_q5
[15] D-LINK DCS2103 http://www.dlinkla.com/dcs-2103
[16] Schadler, http://www.schadler.cl
[17] Vignola, calidad desde 1946, http://www.vignola.cl
[18] MCI Ltd, Olimex Chile, http://www.olimex.cl

!49

[19] Informacin sobre Siemens S7-200, https://www.swe.siemens.com/spain/web/es/industry/


automatizacion/simatic/Documents/S7200-CAT.PDF
[20] SICK WL-260, informacin tcnica, https://mysick.com/saqqara/im0003874.pdf
[21] Siemens, ajuste de mdulo Ethernet CP243-1, http://support.automation.siemens.com/
WW/llisapi.dll?
func=cslib.csinfo&objId=28017057&load=treecontent&lang=es&siteid=cseus&aktprim=0&ob
jaction=csview&extranet=standard&viewreg=WW
[22] Siemens, lectura puerto serial en WinCC, http://support.automation.siemens.com/WW/
llisapi.dll?
func=cslib.csinfo&objId=28378296&nodeid0=10805583&load=treecontent&lang=es&siteid=c
seus&aktprim=0&objaction=csview&extranet=standard&viewreg=WW
[23] Siemens, acceso a SQL desde WinCC, http://support.automation.siemens.com/WW/
llisapi.dll?
func=cslib.csinfo&objId=26283063&load=treecontent&lang=es&siteid=cseus&aktprim=0&ob
jaction=csview&extranet=standard&viewreg=WW

!
!
!
!
!
!
!
!
!
!
!
!
!

!50

ANEXO 1: PROGRAMACIN LADDER S7-200


APERTURA DE BARRERA MEDIANTE FLIP-FLOP

CIERRE DE BARRERA MEDIANTE FLIP-FLOP, TEMPORIZADOR Y SENSOR OPTICO

!
!
!

!51

DEFINICIN DEL PERIODO DE RETARDO DE 5 SEGUNDOS Y SCAN DE BUFFER

!
!
!
!
!
!
!
!
!

!52

ANEXO 2: CDIGOS VBS SCRIPT


"ABRIR PUERTO COM"

!
Dim objMSComm1, tagConnection

!
Set objMSComm1 = HmiRuntime.Screens("Main").ScreenItems("MSComm1")
Set tagConnection = HmiRuntime.SmartTags("Connection")

!
If objMSComm1.PortOpen = False Then

' Assign com port number


objMSComm1.CommPort = 4

' Values: 9600 Baud, N - No Parity, 8 - Databit, 1 - Stopbit


objMSComm1.Settings = "9600,N,8,1"
objMSComm1.RThreshold = 1
objMSComm1.SThreshold = 1
objMSComm1.InputLen = 12
objMSComm1.PortOpen = True
SmartTags("Connection")=True
HmiRuntime.Trace("Port open." & vbCrLf)
Else
HmiRuntime.Trace("Port is already opened." & vbCrLf)
End If

!
!
!
!

!53

"CERRAR PUERTO COM"


Dim objMSComm1, tagConnection
Set objMSComm1 = HmiRuntime.Screens("Main").ScreenItems("MSComm1")
Set tagConnection = HmiRuntime.SmartTags("Connection")

If objMSComm1.PortOpen = True Then


objMSComm1.PortOpen = False
SmartTags("Connection")=False
HmiRuntime.Trace("Port close." & vbCrLf)
End If

-------------------------------------"LECTURA BUFFER"

!
Dim strBuffer, strTemp, strBuffer1, wshell
Dim objMSComm1, tagBuffer

Set objMSComm1 = HmiRuntime.Screens("Main").ScreenItems("MSComm1")


Set tagBuffer = HmiRuntime.SmartTags("Buffer")
strTemp = ""

If objMSComm1.PortOpen = True Then

!
strTemp = CStr(objMSComm1.Input)
If strTemp <> "" Then

If InStr(strTemp, "000") Then


strBuffer = Left(strTemp,Len(strTemp)-1)

!54

strBuffer1 = Right(strBuffer,Len(strBuffer)-1)
Else
strBuffer1 = strTemp
End If
tagBuffer.Value = strBuffer1
SmartTags("Buffer") = strBuffer1

End If
Else
HmiRuntime.Trace("No port is opened!" & vbCrLf)
End If
----------------------------------------------------------------------"BUSCAR TAG"

!
Dim conn, rst, SQL_Table

!
On Error Resume Next

!
Set conn = CreateObject("ADODB.Connection")
Set rst = CreateObject("ADODB.Recordset")

!
conn.Open "Provider=MSDASQL;Initial Catalog=" & szDatabase & _
";DSN=Database_1"

!
If Err.Number <> 0 Then
ShowSystemAlarm "Error #" & Err.Number & " " & Err.Description
Err.Clear
Exit Sub

!55

End If

!
SQL_Table = "SELECT * FROM " & szTableName & " WHERE TAG = " & Buffer '* = Alle
Daten ' * = all data
Set rst = conn.Execute(SQL_Table)

!
If Err.Number <> 0 Then
ShowSystemAlarm "Error #" & Err.Number & " " & Err.Description
Err.Clear
Exit Sub
End If

If Not (rst.EOF And rst.BOF) Then

SmartTags("controlPLC")=True

!
Else
SmartTags("controlPLC")=False
End If

!
conn.close

!
Set rst = Nothing
Set conn = Nothing

!
!
!

!56

"CREAR DATABASE"

!
Dim conn, rst, SQL_Table

!
On Error Resume Next

!
Set conn = CreateObject("ADODB.Connection")
Set rst = CreateObject("ADODB.Recordset")

!
conn.Open "Provider=MSDASQL;DSN=Database_1"

!
If Err.Number <> 0 Then
ShowSystemAlarm "Error #" & Err.Number & " " & Err.Description
Err.Clear
Exit Sub
End If

!
SQL_Table = "CREATE DATABASE " & SmartTags("szDatabase")

!
Set rst = conn.Execute(SQL_Table)

!
If Err.Number <> 0 Then
ShowSystemAlarm "Error #" & Err.Number & " " & Err.Description
Err.Clear
Exit Sub
End If

!
!

!57

conn.close

!
Set conn = Nothing
Set rst = Nothing

!
--------------------------------------------------------------------------

!
"CREAR TABLA"
'////////////////////////////////////////////////////////////////
' en: Creating a new table in the SQL database
' de: Erstellen einer neuen Tablle in des SQL Datenbank
' Created: 04-07-2007
' Version: v0.1
' Author: ZW / A&D
'////////////////////////////////////////////////////////////////

!
Dim conn, rst, SQL_Table

!
On Error Resume Next

!
Set conn = CreateObject("ADODB.Connection")
Set rst = CreateObject("ADODB.Recordset")

!
!
conn.Open "Provider=MSDASQL;Initial Catalog=" & szDatabase & _
";DSN=Database_1"

!
If Err.Number <> 0 Then

!58

ShowSystemAlarm "Error #" & Err.Number & " " & Err.Description
Err.Clear
Exit Sub
End If

!
SQL_Table = "CREATE TABLE "& szTableName & " (Nr SMALLINT, " _
& szName_1 & " CHAR(30), " & szName_2 & " SMALLINT, " _
& szName_3 & " SMALLINT)"

!
Set rst = conn.Execute(SQL_Table)

!
If Err.Number <> 0 Then
ShowSystemAlarm "Error #" & Err.Number & " " & Err.Description
Err.Clear
Exit Sub
End If

!
conn.close

!
Set rst = Nothing
Set conn = Nothing
---------------------------------------------------------------------"ESCRIBIR DATOS"

!
Dim conn, rst, SQL_Table

!
On Error Resume Next

!59

Set conn = CreateObject("ADODB.Connection")


Set rst = CreateObject("ADODB.Recordset")

!
conn.Open "Provider=MSDASQL;Initial Catalog=" & SmartTags("szDatabase") & _
";DSN=Database_1"

!
If Err.Number <> 0 Then
ShowSystemAlarm "Error #" & Err.Number & " " & Err.Description
Err.Clear
Exit Sub
End If

!
SQL_Table = "SELECT * FROM "& SmartTags("szTableName") & " WHERE Nr = "&
SmartTags("nDat_No") '* = Alle Daten '* = all data

!
Set rst = conn.Execute(SQL_Table)

!
If Err.Number <> 0 Then
ShowSystemAlarm "Error #" & Err.Number & " " & Err.Description
Err.Clear
Exit Sub
End If

!
If Not (rst.EOF And rst.BOF) Then
ShowSystemAlarm "Dat No. exists already!"
rst.close
Else

!60

SQL_Table = "INSERT INTO "& SmartTags("szTableName") & " VALUES ('" &
SmartTags("nDat_No") & _
"' , '" & SmartTags("nValue_1") & "' , '" & SmartTags("nValue_2") & _
"' , '" & SmartTags("nValue_3") & "')"
Set rst = conn.Execute(SQL_Table)
End If

!
conn.close

!
Set rst = Nothing
Set conn = Nothing

Anda mungkin juga menyukai