You are on page 1of 45

J udas_Priest

EN CORTO CIRCUITO
LA REVISTA DE LA ESCUELA DE
ELECTRNICA Y TELECOMUNICACIONES
Julio 2006
No. 9



Hardware para la elaboracin
de curvas de Isodosis




WINNERBOT Tips de electrnica
Proyecto ganador del concurso bsica
Avanzando 2 006












Antenas fractales


Fi l t r os di gi t al es c on MATLAB

Conoce el poder de
FPGA Xilinx Spartan 3




En_Corto_Circuito
Julio 2 006



NDICE

Contenidos Pgina

Del editor al lector 3
Control y construccin de un microbot multitarea: winnerbot... 4
NI LabVIEW.. 14
Antenas fractales.. 21
Simulacin e implementacin de la modulacin bpsk en una FPGA
Xilinx Spartan 3 xcs200-4ftp256, usando Simulink y el blocset system
generador para DSP/FPGA. 25
Construccin de un hardware para la elaboracin de curvas
de isodosis . 32
Diseo de un filtro FIR con la ayuda de Matlab 36
Soldar con estao y no morir en el intento. 41
Biografas: Guglielmo Marconi. 44
Buen humor.. 45




En_Corto_Circuito
Julio 2 006
3





DEL EDITOR
AL LECTOR



Una vez ms nos encontramos
en las pginas de nuestra revista, para
compartir informacin sobre el
fascinante mundo de la Electrnica y
las Telecomunicaciones.


En esta nueva entrega te
presentamos el proyecto ganador del
concurso organizado por IEEE,
Avanzando 2006, el microbot
llamado Winnerbot. Asimismo te
mostramos una amplia visin del poder
de LabView, como tambin tips bsicos
de electrnica. Te presentamos
informacin sobre antenas fractales,
filtros y un proyecto de electrnica
aplicada a la medicina.


Te dejamos en las pginas de En
Corto Circuito para que compruebes
que su contenido es netamente
aprovechable. Que lo disfrutes.


Diego Barragn Guerrero
dobarragan@utpl.edu.ec













En_Corto_Circuito
No. 9
Julio 2 006

Director
Ing. Jorge Luis Jaramillo

Editor
Diego O. Barragn G.

Revisores Tcnicos
Ing. Marco Morocho
Ing. Marcelo Dvila


EN CORTO CIRCUITO es una
publicacin bimestral de la
Escuela de Electrnica y
Telecomunicaciones de la
Universidad Tcnica
Particular de Loja


As, quedan, pues, abiertas las
puertas de este modesto medio de
comunicacin para que todos quienes
deseen desarrollar, investigar e
innovar dentro del maravilloso campo
de la Electrnica y las
Telecomunicaciones, lo hagan.

Rafael Snchez Puertas


En_Corto_Circuito
Julio 2 006
4
IEEE
AVANZANDO 2006
PROYECTO GANADOR


CONTROL Y CONSTRUCCIN DE UN MICROBOT
MULTITAREA: WINNERBOT

Por: Tayron E. Ramrez M.
David I. Ruiz C.
Profesionales en formacin 8
vo.
Ciclo.

1. RESUMEN

En este proyecto se presenta el
ensamblaje y programacin de un prototipo
de microbot que lleva por nombre
WINNERBOT. Este tiene la capacidad
de funcionar en modo manual o automtico.
En modo automtico se detalla tres tareas
que son: Rastreador de Lneas, Seguir un
haz de Luz, Evadir Obstculos. Para el
control se eligi un microcontrolador
PIC16F84A de Microchip capaz de
satisfacer nuestros requerimientos, adems
consta de varios sensores como el sensor de
reflexin de Infrarrojo que se lo utilizar
para rastrear lneas en el piso, para los
haces de luz se utiliz fototransistores, para
la deteccin de obstculos se usa un sensor
de ultrasonido. En modo manual se lo
controla desde la computadora este utiliza
un radio control de un vehiculo de juguete
SPEED II. Tambin posee los
actuadores que son dos motores
ubicados estratgicamente un a la
derecha y otro a la izquierda
conjuntamente con una bola de acero
que sirve de complemento para formar
un triciclo para lograr los movimientos
deseados.

2. ABSTRACT

In this project it is presented the
assembling and programming of a
Microbot prototype that it takes for
name "WINNERBOT". This has the
capacity to work in manual or automatic
way. In automatic way we detail three
tasks that are: Scanner of Lines, to
Follow Light's sheaf, to Avoid
Obstacles. For the control we have
chosen a microcontroller PIC16F84A of
En_Corto_Circuito
Julio 2 006
5
Microchip able to satisfy our requirements,
it also consists of several sensors as the
sensor of reflection of Infrared that we will
use it to rake lines in the floor, for the
sheaves of light we use phototransistors, for
the detection of obstacles we use an
ultrasonic sensor. In manual way we
control it from the computer this it uses a
radius control of a toy vehicle SPEED II. It
also possesses the actuadores that are two
motors located a strategically to the right
and another to the left jointly with a steel
ball that serves as complement to form a
tricycle to achieve the wanted movements.

Palabras clave: Microbot,
microcontrolador, ultrasonido, infrarrojo

3. INTRODUCCIN
En la actualidad la ciencia ha puesto
toda la atencin en desarrollar robots
capaces de realizar tareas en forma
autnoma. La idea es la combinacin de
componentes fsicos (Hardware) y
computacionales (software), formando
un solo sistema. La Microbtica[1],
comienza a acuarse en la dcada de los
noventa y define a ingenios automticos
de pequeo tamao, diseados para
realizar una tarea repetitiva y que en el
mismo entorno de trabajo son capaces
de colaborar entre ellos para llevar a
cabo una tarea global. Por lo que un
microbot es un prototipo pequeo en
inteligencia ms no en tamao.
4. OBJETIVOS

Programar y ensamblar un prototipo
capaz de:
Rastrear una lnea trazada en el piso
Seguir un haz de luz predeterminado
Evadir obstculos que son
predeterminados
Lograr un control del robot en un
rea fijada.

5. DESARROLLO DEL TRABAJO

Al iniciar nuestro trabajo se
dividi a nuestro prototipo en
subsistemas para ir desarrollando
cada etapa y estas son:
a. Fsico
b. Percepcin y Reaccin
c. Control e Inteligencia
d. Comunicacin

NIVEL FSICO.

En este subsistema lo que
comprende es la parte fsica (hardware)
de nuestro prototipo, se consigui todo
esto a travs del robot comercial que se
ha publicado semanalmente en revistas
denominado MONTY. Adems se
adaptado un control remoto (Trasmisor
y Receptor) del juguete SPEED II. Para
que se desenvuelva en cuatro tareas
distintas debe setearse en la tarea
deseada por lo que se ha diseado una
tarjeta en la que de acuerdo a la
configuracin de los J umpers
(1)
nuestro
microbot Winnerbot responde.

Hay que tener mucho cuidado en
esta etapa porque adems de disear un
aspecto externo, se tiene que elegir unas
piezas de calidad en las etapas de
potencia y las unidades motoras, se debe
poner sumo cuidado en el aspecto
externo ya que no se trata de disear un
robot bonito si no un robot funcional.
Un aspecto importante es detallar las
caractersticas de los motores que
utilizados:
Motor de Corriente Continua,
con una relacin de reduccin
con piones de 194:1 con doble
eje 2,4x6 mm.
Tensin de trabajo entre 1,5 V y
12 V.
Posee dos estados ON, OFF.
El objetivo del reductor es el de
aumentar el par de fuerzas del motor y
reducir las revoluciones del mismo [2].
Con lo que se logra convertir el
En_Corto_Circuito
Julio 2 006
6
movimiento circular en movimiento lineal
trasmitiendo los movimientos hacia las
zonas de actuacin deseadas en este caso
las ruedas. (Ver Figura 1.)

Figura 1. Motor de corriente continua.
Para la construccin del microbot se
utiliza algunos tipos de estructuras, que
dependern de la funcin que se desea
realizar, no es lo mismo disear un robot
bpedo que un rastreador y adems lo
suficiente robusta, adaptable y flexible
posible.
Se eligi una estructura tipo triciclo con
traccin diferencial donde cada rueda posee
una traccin y direccin, adems para la
estabilizacin del mismo posee una bola de
acero que gira libremente sobre su eje
brindndole as una mayor rapidez y
flexibilidad en sus movimientos.
Consecuentemente se detalla que por la
configuracin utilizada nuestro microbot
no podr desplazarse en lugares con una
pendiente de 7, porque su centro de
gravedad tiene a desplazar rpidamente con
lo que se corre el riesgo de que se vuelque y
pierda su recorrido.
MOVILIDAD DE LA
ESTRUCTURA
Los movimientos se logran en funcin
de las dos posibilidades de los motores que
son ON, OFF, ejemplo: Para desplazarnos a
la izquierda (Ver figura 2)
Motor Derecho: Polarizacin Directa
Motor Izquierdo: Polarizacin
Inversa

Figura 2. Detalle de los movimientos
del Microbot.
Tambin para la conexin se ha
utilizado alambres #20. La ubicacin
del encoder se ha hecho de una forma
rudimentaria utilizando una base de
plstico y un poco de solucin para
adherirla.
NIVEL DE PERCEPCIN Y
REACCIN.
Que es Percepcin? Es la
capacidad de captar informacin. Como
en los seres humanos tenemos los
sentidos de vista, odo, gusto, tacto, la
tecnologa [3] trata de emular estas
habilidades desarrollando sensores que
son elementos mecnicos-qumicos-
elctricos capaces de convertir una
caracterstica del entorno en una medida
cuantitativa. Cada sensor se basa en el
principio del transductor conversin de
la energa de una forma a otra.
Bsicamente esta etapa es la que le
da al microbot esa de capacidad de
estar vivo, reaccionar ante eventos y
tomar la mejor decisin. Este posee una
En_Corto_Circuito
Julio 2 006
7
red de sensores con los que en funcin de la
tarea deseada se los setear Segn la tarea
se utiliza:
Rastrear una lnea en el piso:
Sensor de Reflexin CNY70
Derecho e Izquierdo.
Seguir un Haz de Luz:
Fototransistor derecho e
izquierdo .
Evadir Obstculos: Sensor de
Ultrasonido y Encoger.
Controlado desde la
Computadora: Receptor de RF.
En esta etapa adems se ha propuesto
un diagrama (ver figura 3 y 4) donde se
detalla cada una de las tarjetas y la
ubicacin de los sensores.
Caractersticas de los sensores [4] :
Sensibilidad: razn de cambio de la
salida a los cambios de las entradas.
Linealidad: medida de la
constancia de la razn
entrada/salida.
Rango: diferencia entre el mximo
y mnimo valor medible.
Tiempo de respuesta: tiempo
requerido para que un cambio de la
entrada sea observable.
Exactitud: diferencia entre el valor
real y el medido.
Resolucin: el incremento mnimo
observable en la entrada.
Ahora se dar un vistazo a cada uno
de los sensores utilizados.
SENSOR DE REFLEXIN
INFRARROJ A. CNY70
El CNY70 es un sensor de infrarrojos
de corto alcance basado en un diodo emisor
de luz infrarroja y un receptor formado por
un fototransistor igual de luz infrarroja,
ambos apuntando en la misma direccin, y
cuyo funcionamiento se basa en la
capacidad de reflexin del objeto, y la
deteccin del rayo reflectado por el
receptor. El dispositivo dispone de
cuatro pines de conexin. Dos de ellos
se corresponden con el nodo y ctodo
del emisor, y las otras dos se
corresponde con el colector y el emisor
del fototransistor que hace las veces de
receptor.
El circuito que se utilizo en el
diseo es el de figura (ver figura 3), de
manera que cuando el sensor est sobre
la lnea negra la luz es absorbida y el
fototransistor se mantiene en corte, por
lo que a la salida el circuito entrega un
nivel bajo, mientras que cuando el
sensor est sobre el fondo blanco que
refleja la luz, el fototransistor se satura
y a la salida del circuito se tiene un
nivel alto.



Figura 3. CNY70
As tambin para el desarrollo del
encoder se utilizado un sensor CNY70 y
un pedazo de papel pintado con zonas
de color blanco y zonas de color negro
que ha sido pegado en una rueda de
extensin a la rueda derecha. Esto nos
permite dar giros casi de 90 con un
margen de +- 4 en funcin de la cuenta
de vueltas de la rueda.
SENSOR DE ULTRASONIDO
Son utilizados para la deteccin de
obstculos, con la ventaja de que
pueden dar una informacin de la
distancia a la cual se encuentra el
En_Corto_Circuito
Julio 2 006
8
obstculo para ello utiliza las propiedades
de las ondas del sonido y a partir de la
velocidad del sonido y el tiempo trascurrido
entre la emisin y la recepcin se obtiene la
informacin de la distancia. La forma del
pulso que se emite desde el traductor de
ultrasonido tiene una forma cnica (Ver
figura 4), el eco que se recibe indica la
presencia de un objeto mas cercano que se
encuentra dentro del cono acstico y no
especifica en ningn momento la ubicacin
angular del mismo.
Los ultrasonidos son vibraciones del
aire de la misma naturaleza que el sonido
audible pero de una frecuencia mas elevada
que parte de 20 KHz hasta 5.10
8
Hz no son
audibles estos por el odo humano. Los
ultrasonidos viajan aprox. a 35 cm por ms
(a 20 Celsius).


Figura 4. Sensor de Ultrasonido
Problemas con los ultrasonidos [5].
La posicin real del objeto es
desconocida: (cualquier posicin del
cono a distancia d).
Reflejos especulares: la direccin del
reflejo depende del ngulo de
incidencia. Cuanto menor sea el ngulo,
mayor es la probabilidad de perderse y
producir falsas medidas de gran
longitud
Las superficies pulidas agravan el
problema (las rugosas producen
reflejos que llegan antes)
Resumen: medidas de objetos
lejanos pueden ser muy errneas
SENSOR DE LUZ
FOTOTRANSISTOR TIL78
Este es una combinacin entre un
fotodiodo

y un transistor, que unidos
forman un fototransistor. Son
transistores especiales cuya base esta
preparada para recibir luz,
producindose el mismo efecto que si se
aplicase una corriente. De esta manera,
cuando la base del fototransistor reciba
luz circulara una corriente entre el
emisor y su colector. (Ver figura 5).


Figura 5. Fototransistor y
esquema de funcionamiento
SENSOR DE SONIDO
(MICRFONO).
Es un sensor muy conocido que
transforma ondas sonoras producidas
por las cuerdas vocales o por cualquier
fuente en variaciones de voltaje.
En_Corto_Circuito
Julio 2 006
9
Nuestro prototipo posee un micrfono
electrec, el mas utilizado en microbots. En
nuestro caso no se lo utiliza para realizar
procesamiento de seales, pues esto con
lleva tener un DSP (Procesador Digital de
Seales), mas bien como un swith que
cuando recibe un sonido fuerte este se pone
en alto (satura) y en el otro caso esta en
bajo.
ALTAVOZ
Es un traductor que transforma seales
voltaje en ondas mecnicas audibles. En los
microbots generalmente se los utiliza para
respuesta ante rdenes, en nuestro proyecto
WINERBOT emite sonidos de acuerdo a
la tarea seteada. Ejemplo para la tarea uno
emitir un sonido indicando que realizar
dicha tarea que es la que sigue lneas.
NIVEL DE CONTROL E
INTELIGENCIA
La parte fundamental de todo el sistema
esta en el microcontrolador
(2)
PIC16F84A
[6] que no es mas un circuito integrado (CI)
de muy alta escala de integracin (VLSI),
sistema embebido que nos permite
desarrollar algoritmos, programarlos en una
computadora compilarlos y luego
descargarlos en el microcontrolador a
travs de algn software. Para que este CI
funcione se necesita:
Alimentacin
Circuito Oscilar
Un Circuito de Reset
Un programa descargado en la
memoria del mismo
El CI esta compuesto de dos puertas
Bi-direccionales programadas por software,
las cuales las se utilizarn ya sea para la
entrada o salida de datos.
Normalmente el lenguaje de programa
de PICS es el asembler (Lenguaje de Bajo
Nivel), pero es un poco tedioso y largo de
programar aunque no difcil, se ha
encontrado un software en el internet
denominado Microcode [8] que es un
lenguaje de alto nivel (Similar a
programar en Basic), que nos sirve para
programar y compilar nuestros
algoritmos. El Paso siguiente ahora es el
proceso de descarga del programa, para
lo cual se ha utilizado igualmente un
software encontrado en el Internet IC-
PROG [9], el cual facilitar la descarga.
Al plantear nuestro proyecto se ha
diseado un diagrama de bloques para
realizar la solucin del mismo (ver
figura 6). Ahora ya que se tiene todas
las herramientas y el hardware necesario
lo siguiente ser desarrollar algoritmos
en funciones de las variables del
entrono en que se desenvuelve.
ALGORITMO PARA RASTREAR
LNEAS EN EL PISO
1. Inicio
2. Verificar los sensores de reflexin
infrarroja
3. Si alguna esta en bajo indica que
salio de la lnea negra
4. Si salio por la derecha
a. Motor derecho
marcha de
frente
b. Motor izquierdo
marcha
reversa
5. Si salio por la
izquierda
a. Motor derecho
marcha
reversa
b. Motor izquierdo
marcha de
frente
6. Si los dos estn en
bajo indica que
termino la
trayectoria a seguir
7. Fin
En_Corto_Circuito
Julio 2 006
10

Figura 6. Arquitectura de Hardware
Para trabajar en modo manual lo
que se ha hecho es acoplar un radio control
de un juguete SPEDD II, ubicando la
estacin receptora en el microbot. Para la
estacin transmisora se tiene un modulo
especial que esta conformado de dos
tarjetas: Una de control y otra de
transmisin.
En la tarjeta de control (ver figura 7)
de igual forma se utiliz un
microcontrolador Pic16F84A de las
caractersticas antes anotadas el cual nos
permite emitir las seales de control hacia
la estacin transmisora. Para la
comunicacin con la Computadora se usa la
comunicacin serial asncrona RS-232
(3)
la
que permite interactuar a travs de software
con nuestro microbot.
Notamos ahora que existe un nivel
denominado de COMUNICACIN que es
en el que se programa y realiza el anlisis
para la interaccin con otros microbots sean
de similares caractersticas o distintas
estableciendo un estndar para la
comunicacin, lo que permitira desarrollar
en forma conjunta una tarea. Ejemplo de
esto tenemos los microbots en la categora
de ftbol que son capaces de enfrentarse
contra todo un equipo de contrarios. No
se ha entrado en dicha etapa ya que
nuestro microbot realiza las tareas solo.

Figura 7. Arquitectura de Transmisin

DETALLE DE LAS TAREAS QUE
REALIZA WINNERBOT
MODO AUTOMTICO
RASTREAR UNA LNEA
COLOR NEGRO EN EL PISO.
Al iniciar emite un sonido, para
comenzar la tarea se deber dar
una palmada, lo suficientemente
fuerte como para que se active.
Cuando se sale de la lnea este
emite sonidos que indican que
hay curvaturas en el piso adems
este termina cuando la lnea es
totalmente blanca y para y emite
sonidos indicando que termino.
SEGUIR UN HAZ DE LUZ. Al
iniciar emite dos sonidos
indicando que esta en la tarea
dos. Empieza dando vueltas
sobre el mismo lugar hasta
orientarse en el sentido en el que
recibe el haz de luz si el haz
En_Corto_Circuito
Julio 2 006
11
logra estar totalmente en el frente
este lo conducir a que el prototipo
se dirija hacia el frente emitiendo un
sonido, cuando el rayo se dirige ya
sea de la derecha o de la izquierda
WINNERBOT girara sin emitir
sonidos.
EVADIR OBSTCULOS. Al igual
que en las tareas antes anotadas este
emitir tres sonidos y se dirigir
siempre al frente cuando encuentra
obstculo, este lo evade en ya sea
girando a la izquierda o a la
derecha.
MODO MANUAL
CONTROLADO DESDE UNA PC.
Esta emitir cuatro sonidos y
responder a las acciones emitidas
por el PC, movindose al frente,
girando a la derecha, izquierda o
hacia atrs.

CARACTERSTICAS FSICAS Y
ELCTRICAS MS RELEVANTES
CARACTERSTICAS MEDIDAS
Largo 17 cm
Ancho 12 cm
Alto 12 cm
Peso 800 gr
Alimentacin 1 batera de 9V
para las
tarjetas de
control.
6 pilas de 1.5V
para los
motores

6. RESULTADOS OBTENIDOS

Al trmino de nuestro proyecto se
puede ver que se ha logrado cumplir en casi
su totalidad los objetivos aunque con
algunos pequeos problemas que se nos
han suscitado. Vemos que es un prototipo
innovador que aunque sus aplicaciones
prcticas son pequeos nos ha permitido
adquirir la suficiente experiencia, tanto
por el trabajo en equipo como por la
ilusin empleada, para podernos
introducir en el mundo de la
ROBTICA Y AUTOMATIZACIN
DE PROCESOS.

7. CONCLUSIONES

Se logr profundizar y adquirir
nuevas destrezas tanto en la
programacin como en la
resolucin de problemas de
hardware y comprender que la
nica limitante es la imaginacin
que poseemos todos.

Adems se debe tomar muy en
cuenta que hemos aprendido en
funcin de las pruebas realizadas
con nuestro WINNERBOT.

Dejamos plasmado en este
microbot todo un mundo de
aspiraciones y expectativas que
en el devenir del tiempo
resolveremos.

Se puede construir un microbot
sin la necesidad de tener
conocimientos avanzados sobre
robtica, basta con
conocimientos bsicos de
electrnica digital y analgica,
as como programacin de
microcontroladores.


8. RECOMENDACIONES

Para empezar se tiene un
problema con las bateras, que es
el tiempo de funcionamiento
pues no se ha utilizado unas
recargables, lo primero que se
debera hacer es utilizar en
trabajos futuros de esta categora
bateras recargables de plomo
que son las que permiten
En_Corto_Circuito
Julio 2 006
12
corrientes de hasta 3000mA NI-
MH.

Para la colocacin de obstculos se
debe utilizar superficies lo menos
rugosas posibles, ya que segn lo
comprobado ubicando un pedazo de
lata el ultrasonido la reconoce a 10
cm mientras que si se utiliza un
pedazo de espuma flex esta la
reconoce a 5 cm, con lo que el
microbot no cumple con la distancia
mnima de deteccin que es de
12cm y al girar colisionar con la
misma.

El piso en el que se desplace debe
ser totalmente plano, evitar
superficies demasiado deslizables
donde el microbot resbalara y por
ende se perder en la coordinacin
de sus movimientos.

Para que el robot siga lneas
utilizando los sensores pticos por
reflexin CNY70, hay que tener en
cuenta que deben estar los ms
cerca posible al suelo y que la lnea
negra dibujada debe ser lo ms
obscura posible.




9. REFERENCIAS BIBLIOGRFICAS

[1] http://www.microbotica.es

[2] CINEMTICA,
http://www.uc3m.es/uc3m/dpto/IN/dpin04/
ISL/cinematica.pdf,

[3] SENSORES,
http://www.uc3m.es/uc3m/dpto/IN/dpin04/
ISL/sensores.pdf

[4], [5] Introduccin a la
Robtica gsyc-profes@gsyc.escet.urjc.es

[6] http://www.microchip.com

[7]
http://www.mecanique.co.nk

[8] http://www.ic-prog.com

[9] REYES Carlos, Aprenda
rpidamente a
programar
Microcontroladores
PIC, Grficas Ayerve
C.A, 2004.


10. APNDICE

(1)
J umper.- Dispositivo para la
interconexin entre 2 puntos
(2)
Microcontrolador.- Circuito
Integrado Programa de Muy Alta
Escala de Integracin. (VLSI)
(3)
Rs-232.- Estndar para
comunicacin serial mximo 15
m. de distancia.


11. ANEXOS



Figura 8. Detalle de la interfaz para el
control desde un PC de nuestro
microbot

En_Corto_Circuito
Julio 2 006
13


Figura 9. Microbot Terminado

Diagramas de los circuitos Utilizados


Figura 10. Mdulo de Sensores


Figura 11. Mdulo de Potencia


Figura 12. Mdulo de Control

12. BIOGRAFAS

Tayron Enrique
Ramrez Mora.
Profesional en
Formacin
Direccin: Av.
Catamayo y S/N
(Catamayo)
Telfono: 2676-
172 Cel: 093646506
E-Mail: teramirez@utpl.edu.ec
Experiencias: Trabajo en
Telecomunicaciones dentro del rea de
cableado estructurado en la UPSI.



David Israel Ruiz
Cabrera
Profesional en
Formacin
Direccin :
Loja, La Pradera
calles nogales 24-47 y
Laureles
Telfono :
2576372 094216662
E-mail: diruizx@utpl.edu.ec
Experiencias : Trabajo en
Gestin productiva en el grupo de
Investigacin Software Radio dentro
del rea de GESE de la Unidad de
Proyectos de Sistemas Informticos
(UPSI).
En_Corto_Circuito
Julio 2 006
14
NI LabVIEW

Israel Daro Carrin Granda
Grupo de Electricidad y Sistemas Electrnicos
Universidad Tcnica Particular de Loja
1101608, Loja, Ecuador
idcarrion@utpl.edu.ec

RESUMEN

En este documento se presentar
una visin general de lo que es en s
LabVIEW con sus varias herramientas y
dando a conocer la capacidad de este
software para la realizacin de cualquier
tipo de aplicacin, desde proyectos
pequeos de laboratorio o prcticas
simuladas hasta complejas aplicaciones
industriales.

ABSTRACT

In this document a general
vision was presented of what is
LabVIEW with its several toolkits and
giving to know the capacity of this
software for the realization of any
application type, from small projects of
laboratory or simulated practices until
complex industrial applications.

TRMINOS CLAVE: LabVIEW -
Laboratory of Virtual Instruments
Engineering Workbench
MAX - Measurement & Automation
Explorer
Sistema distribuido - Sistema que usa
procesadores mltiples para resolver
problemas.

INTRODUCCIN

La empresa National
Instruments inicia alrededor del ao
1976, gracias a tres emprendedores: Dr.
J ames Truchard, J eff Kodosky y Hill
Nowlin mientras trabajaban en la
Cochera del Dr. Truchards.

National Instruments ha abierto
camino en el mundo de la
instrumentacin virtual con software y
hardware que ha revolucionado la
manera en que los ingenieros logran las
aplicaciones de medicin y
automatizacin.

La revolucin que propone
National Instruments, es la combinacin
de las tecnologas Hardware y Software
para la produccin de dispositivos, sean
estos para instrumentacin, control o
automatizacin. Este tipo de productos
realizados bajo las prestaciones que nos
ofrece la integracin del Hardware y
Software, son bastante flexibles a los
requerimientos del usuario.

Al no utilizar software y
hardware preestablecido, ingenieros y
cientficos obtienen mxima flexibilidad
definida por el usuario. Un instrumento
tradicional proporciona tanto software
como circuitos de medicin empacados
en un producto con lista finita o
funcionalidad fija utilizando el
instrumento del panel frontal. Un
instrumento virtual proporciona todo el
software y hardware necesario para
lograr la medicin o tarea de control.
Aunado a un instrumento virtual,
ingenieros y cientficos pueden ajustar
la adquisicin, anlisis,
almacenamiento, unin, y funcionalidad
de presentacin usando software
productivo y potente.

HISTORIA NI

Hoy por hoy National
Instruments lleva 30 aos como
En_Corto_Circuito
Julio 2 006
15
empresa lder en automatizacin y
control ya que inicio el concepto de la
instrumentacin virtual - combinando
software abierto, flexible y el hardware
modular con tecnologas disponibles
comerciales - para ofrecer a ingenieros
y cientficos un acercamiento definido
por el usuario para crear soluciones ms
eficientes y a la medida. Un
componente clave al concepto de la
instrumentacin virtual es el software
LabVIEW que ha evolucionado de una
herramienta de control de instrumentos
de escritorio y una herramienta de
adquisicin de datos, a una plataforma
integrada del diseo, control y prueba
para los usos de escritorio, industrial,
embebida y dispositivos de mano desde
sus inicios en 1976, mientras que el
software NI LabVIEW revolucion el
mundo de la instrumentacin virtual
desafiando los enfoques tradicionales de
programacin con el desarrollo grfico
intuitivo similar a diagramas de flujo.
Creado por el co-fundador de NI, J eff
Kodosky, LabVIEW ayuda a ingenieros
y cientficos en diversas industrias a
producir rpidamente una amplia
variedad de aplicaciones desde hace 20
aos tras su lanzamiento en 1986.

National Instruments inicio el
concepto de la instrumentacin virtual
combinando software abierto, flexible y
el hardware modular con tecnologas
disponibles comerciales para ofrecer a
ingenieros y cientficos un acercamiento
definido por el usuario para crear
soluciones ms eficientes y a la medida.


Versin Ao de lanzamiento Caractersticas
1 1986 Especfico para SO MAC
2 1990 LabVIEW se convierte en un compilador.
Nueva versin tambin para DOS
3 1994 Se convierte en multiplataforma trabajando
tambin en UNIX y Windows
4 1996 Adquiere un interfaz grfico personalizable
5 1998 Posee herramientas para Active X, y
herramientas de computo
6.1 2000 Posee un ambiente grfico para muestreo,
monitoreo y control de aplicaciones
7 Express 2003 Simplifica dramticamente la creacin de
aplicaciones para medicin y
automatizacin, y se extiende a varias
tarjetas, desde embebidas FPGAs a Palm
OS y Pocket PC PDAs de Microsoft
7.1 2004 Marca el avance mas significativo de todas
las versiones previas con el modulo Real-
Time. El cdigo FPGA de LabVIEW es tan
eficiente como el VHDL
8 2005 Permite crear VIs en tiempo real sin
hardware instalado, agrupa controladores en
el instalador creado. Incluye MatLab para
aplicaciones.

Tabla 1. Evolucin de LabVIEW.

En_Corto_Circuito
Julio 2 006
16
Un componente clave al
concepto de la instrumentacin virtual
es el software LabVIEW que, durante
los ltimos 20 aos ha evolucionado de
una herramienta de control de
instrumentos de escritorio y una
herramienta de adquisicin de datos, a
una plataforma integrada del diseo,
control y prueba para los usos de
escritorio, industrial, embebida y
dispositivos de mano.

Con la compatibilidad
incorporada para miles de dispositivos
de E/S e instrumentos; una librera
extensa de anlisis, algoritmos de
procesamiento de seales, de control, y
visualizacin de datos intuitivos e
interfaces de usuario, LabVIEW brinda
a los cientficos e ingenieros ms poder
en el diseo, la generacin de prototipos
y el despliegue rpido de sus
soluciones, dijo Kodosky, conocido
comnmente como el Padre de
LabVIEW. Durante 20 aos, el
desarrollo grfico de LabVIEW, ha
revolucionado la forma como miles de
ingenieros y cientficos trabajan,
proporcionando mejor calidad,
acortando tiempos de liberacin de
producto al mercado y mejorando la
eficiencia de la ingeniera y
manufactura. Con una plataforma
flexible, abierta, LabVIEW sigue
brindando productividad a ingenieros y
cientficos que afrontan cada vez ms
necesidades de aplicacin complejas.


EVOLUCIN DE LABVIEW

Cuando en un inicio National
Instruments lanzo al mundo el software
LabVIEW revoluciono la
instrumentacin virtual (A diferencia
de un instrumento real, que podemos
tener en cualquier laboratorio o planta
de procesos, y que queda perfectamente
definido por mandos de control y
elementos de representacin, un
instrumento virtual esta ligado al
concepto de software. Este software se
ejecuta en un computador que tiene
alojados elementos hardware concretos,
tarjetas de adquisicin de datos
(analgicos y digitales), tarjetas de
interfaz con los buses de
instrumentacin y canales de control
tambin analgicos y digitales.

Un instrumento virtual permite
manejar ese hardware mediante una
interfaz grfica de usuario (IGU) que se
asemeja al panel de mandos de los
aparatos habituales (Osciloscopio,
multmetro, etc.)

Mediante le representacin en
pantalla de los elementos grficos de
visualizacin y control que sirven de
interfaz con el usuario, este observa los
estados de las entradas seleccionadas en
la pantalla e interacta con las salidas
directamente o mediante la ejecucin de
las rutinas que se haya programado.

Aunque en un principio
LabVIEW no fue un sistema
multiplataforma ha evolucionado
mucho desde sus inicios tal y como se
puede observar en la Tabla 1.

CONECTIVIDAD DE LABVIEW

El software LabVIEW de
National Instruments brinda una
conectividad abierta con la ms amplia
variedad de dispositivos, protocolos, e
interfaces requeridos para las
aplicaciones de medida y prueba de hoy
en da, lo que acelera la integracin del
sistema de pruebas y logra reducir el
tiempo al mercado. Debido a que
prcticamente cada sistema de medida y
pruebas requiere de conectividad a ms
de un dispositivo e interfaz, NI
LabVIEW proporciona una librera
completa de elementos incorporados
para conectividad abierta e integracin
de sistemas
En_Corto_Circuito
Julio 2 006
17

Las libreras incluidas de E/S,
anlisis, y comunicacin en LabVIEW
proporcionan conectividad nativa a
prcticamente cualquier instrumento,
sensor, bus, o interfaz de software para
eliminar el proceso de prueba y error
para integrar cada uno de estos
componentes en sus aplicaciones de
medida y prueba. La conectividad
abierta, sin embargo, slo ofrece la
posibilidad de conexin a un dispositivo
o interfaz, lo cual no significa que una
rpida integracin del sistema cuando se
desarrolla una solucin de pruebas y
medidas. Por suerte, LabVIEW no slo
proporciona la conectividad abierta y
flexible, sino tambin ofrece el conjunto
ms completo de herramientas de
software y controladores de dispositivos
de pruebas y medidas para integrar cada
uno de estos dispositivos e interfaces en
un sistema completo. Esto hace que
LabVIEW sea un recurso invaluable y
un diferenciador estratgico en su
desarrollo de sistema de prueba.

Caractersticas Clave de la
Conectividad en LabVIEW. Durante
los ltimos 20 aos, LabVIEW ha
ofrecido una amplia conectividad a
sistemas con casi cualquier dispositivo
de medidas y pruebas, as como
protocolos, concentrndose en cuatro
enfoques principales:

1. Experiencia Plug-and-Play Una
de las metas fundamentales de NI
LabVIEW es la productividad de los
ingenieros, cientficos, y tcnicos
que desarrollan sistemas de medida
y pruebas automatizadas. Existen
varios factores que impulsan ese
aumento en la productividad que
LabVIEW brinda: la experiencia
nica plug-and-play durante la
integracin del sistema,
proporcionada a travs de su
ambiente de desarrollo grfico
patentado; la red extensa del
controladores de instrumentos; la
tecnologa interactiva de VI
Express, incluyendo el Instrument
I/O Assistant y el DAQ Assistant;
los Sensores Plug&Play basados en
la tecnologa de la Hoja de Datos
Electrnica del Transductor IEEE
1451.4 (TEDS); y la herramienta de
configuracin y administracin del
sistema, NI Measurement &
Automation Explorer (MAX).

2. Librera Nativa de Funciones de
Hardware de E/S - Adems de la
experiencia plug-and-play,
LabVIEW cuenta con un conjunto
extenso de libreras incluidas de
funciones para hardware de E/S,
incluyendo NI-VISA y NI-DAQmx,
que permiten conectar nuestras
aplicaciones con ms de 4,000
instrumentos tradicionales y miles
de sensores, cmaras, y
controladores de movimiento a
travs de prcticamente cualquier
bus e interfaz de comunicacin.
Algunos de los tipos de dispositivos
de medida incluyen dispositivos de
adquisicin de datos, sensores,
cmaras, etapas de control de
movimiento, y ms. Las funciones
de E/S de conectividad de bus
incluyen GPIB (IEEE 488), serie,
Ethernet/LAN, USB, IEEE 1394,
Bluetooth, Wi-Fi (IEEE 802.11),
IrDA, y ms. En total, LabVIEW
incluye ms de 1,000 funciones de
medida, anlisis y visualizacin para
asegurar una experiencia de usuario
productiva uniendo dispositivos de
hardware de E/S para crear sus
sistemas de medida y pruebas
automatizadas.

3. Interfaces de Comunicacin de
Datos Flexibles - LabVIEW
tambin cuenta con interfaces de
comunicacin de datos y tecnologas
lderes en la industria. El
establecimiento de conectividad con
En_Corto_Circuito
Julio 2 006
18
hardware de medidas y aplicaciones
de software es una cosa; sin
embargo, otra muy diferente es ser
capaz de comunicarse eficazmente y
controlarlos. Las interfaces de
comunicacin de datos flexibles en
LabVIEW son importantes para
muchos ingenieros que
interconectan sistemas de pruebas
de LabVIEW con aplicaciones de
software desarrolladas en otros
lenguajes de programacin como
ANSI C, Visual Basic, C++, .NET,
y ms. LabVIEW puede
comunicarse de manera natural con
aplicaciones desarrolladas en
cualquiera de estos lenguajes.
Adems, permite utilizar LabVIEW
para comunicarse a travs de una
amplia variedad de protocolos de
comunicaciones industriales como
TCP/IP, serial, CAN, DeviceNet,
Foundation FieldBus, FlexRay,
Modbus, y ms.

4. Herramientas de Desarrollo de
Comunicacin con E/S Integradas
La otra caracterstica de LabVIEW
que caracteriza la conectividad
abierta es la disponibilidad de
herramientas integradas para ayudar
a conectarse y a resolver problemas
de comunicacin con dispositivos y
protocolos para los cuales pueden
no existir libreras de comunicacin.
A menudo, este es el caso en reas
que implican investigacin en el
campo aeroespacial, automotriz,
mdico, y de comunicaciones.
LabVIEW incluye una variedad de
herramientas para asistirnos en esta
rea, incluyendo el Asistente de
Proyecto de Controladores de
Instrumentos y NI Spy desde NI
MAX.

JUEGOS DE HERRAMIENTAS DE
LABVIEW (TOOLKITS)

Los juegos de herramientas son
libreras de funciones, VIs
(instrumentos virtuales), asistentes
interactivos, ejemplos, utilidades, y
documentacin que se integran
completamente al ambiente de
desarrollo y las aplicaciones de
LabVIEW. Estas funciones estn
diseadas y optimizadas para
aplicaciones especficas, desde
algoritmos de anlisis y procesamiento
de seales avanzados, a comunicacin
con bases de datos y programas como
Microsoft Excel.

A continuacin se muestran
algunos de los juegos de herramientas
ms comnmente utilizados en
LabVIEW.

Constructor de Aplicaciones
(Application Builder) - El Constructor
de Aplicaciones es una herramienta
adicional que le permite crear sus VIs
en aplicaciones autnomas (EXEs) o
libreras compartidas (DLLs). El
Constructor de Aplicaciones est
incluido en el Sistema de Desarrollo
Profesional de LabVIEW.

Figura 1. Constructor de aplicaciones.

Herramientas de Conexin a Bases de
Datos - El juego de herramientas para
Conexin a Base de Datos es un
conjunto de herramientas fcil de usar
que le permite conectarse rpidamente
con bases de datos locales y remotas y
realizar muchas de las operaciones ms
comunes con bases de datos sin
necesidad de programacin en SQL
(structured query language). La
herramienta ya viene lista para
conectarse con las bases de datos ms
En_Corto_Circuito
Julio 2 006
19
populares, como Microsoft Access,
SQL Server, y Oracle. En el caso de
necesitar funcionalidad avanzada y
flexibilidad para la comunicacin con
las bases de datos, este juego de
herramientas tambin le ofrece las
capacidades totales de SQL. Las
herramientas de Conexin a Bases de
Datos tambin estn disponibles en el
juego de herramientas de Conectividad
Empresarial, junto con las herramientas
de Desarrollo de Internet y las
herramientas SPC.

Herramientas de Generacin de
Reportes para Microsoft Office - Las
herramientas de Generacin de Reportes
para Microsoft Office son una librera
flexible y de fcil uso que le permite
crear y editar, de manera programtica,
reportes de Microsoft Word y Excel
desde LabVIEW. Ya sea que necesite
generar reportes para resumir los
resultados de actividad en el rea de
manufactura o compilar las estadsticas
de un proceso para mejorar los tiempos
de produccin, las herramientas de
generacin de reportes aceleran el
tiempo de desarrollo para la creacin de
reportes personalizados y profesionales.
Adems, se puede aprovechar el nuevo
VI Express para generar reportes aun
ms rpido.

Herramientas de Internet - Las
Herramientas de Internet proporcionan
tecnologas de Web para las
aplicaciones con requisitos avanzados
de Internet. Este conjunto de
herramientas incluye libreras para
trabajar con archivos XML,
transferencia a travs de FTP, y CGI
con capacidad para crear de manera
dinmica pginas Web para los
usuarios. Con las herramientas de
Internet puede incorporar rpidamente
funcionalidades avanzadas de Internet a
sus aplicaciones LabVIEW.

Herramientas de Control PID - Las
herramientas de Control PID aaden
algoritmos sofisticados de control a su
sistema de desarrollo de
instrumentacin. Al combinar las
funciones de control PID y lgica difusa
con las funciones lgicas y matemticas
en LabVIEW, permite desarrollar
rpidamente programas que realicen
control automatizado. Adems, se puede
integrar estas herramientas de control
con hardware de adquisicin de datos y
el Mdulo de LabVIEW Real-Time
para crear sistemas de control robustos
y determinsticos.


Figura 2 Herramientas de Control
PID.

Herramientas de Diseo de Control
y Simulacin de Sistemas - Las
herramientas de diseo de control y
simulacin de sistemas estn diseadas
para simular, disear, analizar y
optimizar sus sistemas de control. Estos
VIs de control y simulacin son muy
fciles de usar, y estn diseados
especficamente para satisfacer las
necesidades de los ingenieros. Adems,
las puede integrar con el hardware de
adquisicin de datos de National
Instruments para construir sistemas de
control reales.

Herramientas para Procesamiento
Avanzado de Seales - Las
herramientas para procesamiento
avanzado de seales son un conjunto de
herramientas de software, programas de
ejemplo y utileras para realizar anlisis
en el dominio del tiempo o frecuencia,
anlisis de series de tiempo, y anlisis
de onda corta. Este conjunto tambin
incluye la versin de las Herramientas
En_Corto_Circuito
Julio 2 006
20
para Diseo de Filtros Digitales, que
tambin se puede obtener por separado.


Figura 3 - Herramientas para
Procesamiento Avanzado de Seales.

Herramientas de Sonido y Vibracin
- Las herramientas de Sonido y
Vibracin extienden las funciones e
indicadores en LabVIEW para manejar
medidas de audio, anlisis fraccional de
octavas, anlisis de barrido senoidal,
medidas de nivel de sonido, anlisis de
frecuencia, medidas de respuesta a la
frecuencia, anlisis transitorio y
diferentes pantallas de sonido y
vibracin. Adems, estas herramientas
cuentan con una base slida de ms de
40 ejemplos de aplicaciones de sonido y
vibracin. Con estas herramientas, usted
puede construir aplicaciones para
monitoreo de maquinaria, eficiencia
mecnica, fabricacin de pruebas, etc.


Figura 4 - Herramientas de sonido y
vibracin.

Herramientas de Diagramas de
Estados - Las herramientas para
Diagramas de Estado le ayudan en el
desarrollo de grandes aplicaciones, ya
que proporciona un marco de trabajo
sobre el cual puede construir mquinas
de estado en LabVIEW. Con estas
herramientas, usted puede crear una
mquina de estados que refleje
algoritmos avanzados de toma de
decisiones as como el cdigo necesario
para implementar esta funcionalidad en
el diagrama de bloques.


Figura 5 - Herramientas de diagrama
de estados.


REFERENCIAS BIBLIOGRFICAS

Conozca ms sobre los Juegos de
Herramientas de LabVIEW
Disponible en la URL:
http://digital.ni.com/worldwide/latam.ns
f/web/all/D28347E74D9BB7A586256E
F90066BEA7?

Aniversario de la Empresa y 20 Aos
de Innovacin de NI LabVIEW
Disponible en la URL:
http://digital.ni.com/worldwide/latam.ns
f/web/all/f2779af12837b277862571230
0801e31?

NI LabVIEW - Conectividad de la A
a la Z
Disponible en la URL:
http://digital.ni.com/worldwide/latam.ns
f/web/all/800A0BE1CBE0B0D8862571
2A0066A234



En_Corto_Circuito
Julio 2 006
21
ANTENAS FRACTALES

Por: Francisco Sandoval
Sigifredo Vire
Profesionales informacin 6
to.
ciclo

Introduccin:

Desde mucho tiempo atrs han
existido matemticos que han
dedicado su vida a tratar de
representar por medio de frmulas y
conceptos el entorno que los rodea,
encontrndose con un sinnmero de
dificultades debido a la poca simetra
que aparentemente tena su entorno
como por ejemplo las franjas costeras,
las montaas, vegetales, nubes, hojas,
rboles, etc. En contraparte con la
geometra tradicional encasillada en
formas bsicas como puntos, lneas,
planos y volmenes.

Durante las ltimas dcadas
varias personas han logrado
representar algunas figuras de formas
muy extraas y que no podan ser
descritas por la geometra tradicional.
Pero no fue hasta que Benoit
Mandelbrot agrup a todas aquellas
figuras y les dio el nombre de
fractales, que se empez a dar
importancia a esta nueva geometra. Y
pronto se pudo descubrir que
fcilmente se pueden describir
rboles, montaas y muchas figuras
que uno nunca hubiese sospechado
que era posible representar
matemticamente.

Benoit Mandelbrot es
considerado como el padre de esta
geometra, y define a una figura
fractal de la siguiente forma:

Que tiene una forma, bien sea
sumamente irregular, sumamente
interrumpida o fragmentada y sigue
siendo as a cualquier escala que se
produzca el examen.

Un fractal puede describirse a
travs de sus propiedades entre las que
se consideran, como ms importantes: la
autosimilidad, la dimensin fraccionaria
y la no derivabilidad.

La autosimilidad hace referencia
a que todo fractal posee copias de si
mismo a diferentes escalas, lo que da a
entender que las diferentes partes del
conjunto poseen la misma informacin
que el conjunto en si.

La segunda propiedad antes
mencionada es la base del anlisis
fractal y enuncia la forma en que son
construidos dichos conjuntos, puesto
que estas figuras no se atienen a la
geometra tradicional o euclidiana sino
que se adentran a mbitos ms
complejos como dimensiones
fraccionarias que se alejan totalmente
de las conocidas 2D, 3D, etc.
Y es debido a esta naturaleza
fraccionaria que los fractales adquieren
la propiedad de no derivabilidad es
decir no poseen derivada en ningn
punto.

Basndonos en el concepto de
dimensin dado por de Hausdorff-
Besicovitch:
) / 1 (
) (
s Log
N Log
D =

Donde N es el nmero de
particiones o segmentos del objeto y s
es el tamao de dichos segmentos.

Ante toda esta complejidad cabe
interrogarse hasta que punto los
fractales han venido a facilitar la vida y
En_Corto_Circuito
Julio 2 006
22
no a complicarla. Pero en realidad
actualmente muchas ramas de la
ciencia se estn viendo beneficiadas
por estos estudios entre ellas la fsica,
la medicina, la hidrografa, el
procesamiento de seales y en la
aplicacin que nos interesa, en el
desarrollo de antenas fractales.

Ejemplo:
Para entender mejor lo
explicado anteriormente vamos a
analizar el fractal conocido como
Triangulo de Koch. El algoritmo para
la generacin de ste es: Se toma un
segmento de longitud L (fig. 1) y se lo
divide en tres partes, luego se
reemplaza la parte central por dos
lneas de longitud L/3 que se
encuentran a 60 (fig. 2) y se repite
este proceso con cada segmento un
nmero infinito de veces. En las
figuras siguientes se muestra el
resultado a diferentes iteraciones, es
decir repetido el proceso un cierto
numero de veces.


Fig 1. Primera iteracin


Fig. 2. Segunda iteracin


Fig. 3. Terrcera iteracin

Fig. 4. Sexta iteracin
Para obtener la dimensin
utilizamos la ecuacin dada
anteriormente, en donde N=4 y s=1/3,
de lo que obtenemos que la dimensin
de este objeto es, 1.26185950714, una
dimensin fraccionaria, que es de donde
viene su nombre.

Antenas fractales

Ahora vamos a hablar del tema
de inters de este documento. En los
ltimos aos se ha descubierto un nuevo
uso de la geometra fractal, que es el
diseo de antenas. Se ha visto en los
fractales una propiedad muy til, que es
la autosimilitud, ya que al poseer
replicas de si mismo a diferentes escalas
nos permite el diseo de antenas que
tengan una muy buena ganancia a varias
frecuencias. Estas antenas pueden
alcanzar un ancho de banda de entre el
10 y el 40% de la frecuencia central,
que es muy superior al de las antenas
clsicas.

Podemos decir que una antena
fractal posee estas 3 principales
caractersticas:

Un gran ancho de banda y
comportamiento multibanda. El
rango de frecuencia es
especificada por el tamao ms
pequeo y ms grande presente
en la antena.
En la mayora de los casos
tienen una ganancia
considerable, por encima de un
antena dipolo normal, y esta
ganancia depende muy poco de
En_Corto_Circuito
Julio 2 006
23
la frecuencia en un rango de
frecuencias grande.
Poseen un patrn de radiacin
estable para un rango amplio
de frecuencias.

Otra ventaja es el reducido tamao
que pueden tener estas antenas y
debido a lo cual se realizan muchos
experimentos para encontrar un
modelo que los mejores beneficios.

En la figura 5 podemos ver el
uso de este tipo de antenas en
telfonos inalmbricos, tambin hay
compaas que construyen telfonos
celulares que estn implementando
este nuevo tipo de antenas debido a
los grandes beneficios, como por
ejemplo la compaa motorota est
implementando estas antenas a sus
celulares.


Fig. 5. Antena fractal en telfono
celular.


Como ya se ha dicho, la
implementacin de fractales en el
desarrollo de antenas hace poco
tiempo que se viene realizando, por lo
cual existe an mucho campo por
desarrollar y sobre todo teniendo en
cuenta que existen innumerables
diseos diferentes de fractales y slo
algunos de ellos han sido utilizados
para la realizacin de antenas.
Adems debido al amplio horizonte
que ha venido a proyectar la teora
fractal queda mucho por analizar para
el campo de las antenas, desde como
lograr explotar al mximo las
propiedades de estas particulares figuras
hasta lograr posicionarlas en el mercado
a travs de procesos sistematizados para
su diseo e implementacin paulatina
en ms aplicaciones. Un ejemplo de la
constante investigacin y de la
diversidad de maneras en que
continuamente se busca lograr mejores
beneficios de los fractales se evidencia
en la figura siguiente, donde se utiliza
fractales autocomplentarios en busca de
mejores beneficios.



A continuacin mostramos
diversos diseos de antenas, como por
ejemplo el Triangulo de Koch a
diferentes iteraciones, lo cual se hace
con el fin encontrar una configuracin
que nos de los mejores beneficios, ya
que si se si se genera una antena con
demasiado nmero de iteraciones se
reduce la eficiencia en la radiacin pero
en cambio aumenta el factor de calidad.
Las mostradas a continuacin estn
hechas en fibra de vidrio y con tcnicas
utilizadas para creacin de circuitos
impresos en placas de cobre.



En_Corto_Circuito
Julio 2 006
24

























Fig. 6. Diversos diseos de antenas
fractales.


En_Corto_Circuito
Julio 2 006
25
SIMULACIN E IMPLEMENTACIN DE LA MODULACIN
BPSK EN UNA FPGA XILINX SPARTAN 3 XCS200-4FTP256,
USANDO SIMULINK Y EL BLOCSET SYSTEM GENERADOR
PARA DSP/FPGA

J ohanna S. Ruque
*
, David I. Ruiz*, Carlos E. Carrin
&

jsruquex@utpl.edu.ec, diruizx@utpl.edu.ec, cecarrion1@utpl.edu.ec

Escuela de Electrnica y Telecomunicaciones,
Grupo de Electricidad y Sistemas Electrnicos
Universidad Tcnica Particular de Loja

RESUMEN

El presente trabajo presenta la
simulacin de la modulacin BPSK
usando el programa Simulink de
Matlab, as como su implementacin en
la tarjeta FPGA (Arreglo de compuertas
programables por el usuario) Spartan 3
de la compaa Xilinx.

Se muestra los pasos realizados
en la simulacin tanto de la modulacin
como de la demodulacin y las
herramientas necesarias para poder
implementar la simulacin en la tarjeta.
Se indican adems pautas para la
realizacin de modulaciones FSK y
OOK.

INTRODUCCIN

MODULACIN BPSK

En esta modulacin se tiene
como resultados posibles dos fases de
salida para la portadora con una sola
frecuencia. Una fase de salida
representa un 1 lgico y la otra un 0
lgico. Conforme la seal digital de
entrada cambia de estado, la fase de la
portadora de salida se desplaza entre
dos ngulos que estn 180 fuera de
fase.

TRANSMISOR DE BPSK

La figura siguiente muestra un
diagrama de bloques simplificado de un
modulador de BPSK. La seal
codificada ingresa a un multiplexor el
mismo que conmuta la fase de la seal
portadora, dependiendo de la condicin
lgica de la entrada digital, la portadora
se transfiere a la salida, ya sea en fase o
180 fuera de fase, con el oscilador de
la portadora de referencia.



El espectro de salida de un
modulador de BPSK es, slo una seal
de doble banda lateral con portadora
suprimida, donde las frecuencias
laterales superiores e inferiores estn
separadas de la frecuencia de la
portadora por un valor igual a la mitad
de la razn de bit. En consecuencia, el
mnimo ancho de banda requerido, para
permitir el peor caso de la seal de
salida del BPSK es igual a la razn de
bit de entrada. La siguiente figura
muestra la fase de salida contra la
relacin de tiempo para una forma de
onda BPSK.

En_Corto_Circuito
Julio 2 006
26

Figura 1: Modulacin BPSK


RECEPTOR DE BPSK

El esquema siguiente muestra el
diagrama de bloques de un receptor de
BPSK.



La seal de entrada puede ser
+cos(t) cos(t). El circuito de
recuperacin detecta y regenera una
seal de portadora, tanto en frecuencia
como en fase, con la portadora del
transmisor original. El modulador
balanceado es un detector de producto;
la salida es el producto de las dos
entradas (la seal de BPSK y la
portadora recuperada). Debido a que se
tiene como posibles salidas las seales
cos(wt) y (coswt), entonces al pasar
por el detector de producto se tendr los
siguientes resultados:

cos
2
(wt) = + cos(2wt)
cos
2
(wt) =- - cos(2wt)

como se necesita solo la parte continua
entonces se utiliza un filtro pasa-bajas
(LPF) el mismo que separa los datos
binarios recuperados de la seal
demodulada compleja [1].


DESCRIPCIN

MODULADOR BPSK

Como la simulacin se realiza
utilizando Simulink y los componentes
de System Generator, es necesario
conocer las siguientes herramientas
necesarias para la simulacin e
implementacin.

HERRAMIENTAS DE SIMULINK


- Pulse Generator: simula un tren de
pulsos.
- Scope: osciloscopio utilizado para
visualizar los resultados.
- Sine Wave: Genera funciones
senoidales.

HERRAMIENTAS DE SYSTEM
GENERATOR

- Mcode: Hace una llamada a un
archivo .m de Matlab y lo ejecuta
dentro de la simulacin [2].
- Gateway In: Hace una aproximacin
al comportamiento de una seal en
hardware.
- Gateway Out: Regresa una
aproximacin del comportamiento
de una seal en hardware al modo
simulacin.
- Mult: Realiza la multiplicacin una
o ms entradas.
- FIR: Simula un Filtro FIR, haciendo
una llamada a la herramienta
FDATool de Matlab.
- System Generador: Provee control
del sistema y parmetros de
simulacin, y es usada para invocar
al cdigo generado.
- Resource Estimator: Presenta los
recursos de la tarjeta utilizados en la
simulacin del circuito.
- FDATool: Interfaz que permite
configurar las caractersticas del
filtro
En_Corto_Circuito
Julio 2 006
27

SYSTEM GENERATOR

Es una herramienta de software
que permite crear y verificar diseos de
hardware para FPGAS de Xilinx,
funciona en conjunto con Simulink y
Matlab.

Adems permite la inclusin de
herramientas DSP para disear con
FPGAs, generacin automtica de
cdigo HDL a partir de un modelo en
Simulink y permite al usuario crear sus
propias bibliotecas.

SIMULACIN:

La primera fase es la realizacin
del modulador basndose en el siguiente
esquema:


Figura 2: Modulador BPSK

La seal codificada es ingresada en el
bloque (Mcode), el mismo que funciona
como multiplexor entre las dos seales
portadoras (cos(t) y -cos(t))
dependiendo de los valores binarios de
la seal a transmitirse.

Este bloque Mcode hace una llamada
un archivo .m el cual contiene la
programacin del multiplexor de la
siguiente forma:

function salida =BPSKmultiplex
(ent_codif,porta,porta_despl);

if ent_codif==1;
sal =porta;
else
sal =porta_despl;
end

Este cdigo, permite obtener una
seal portadora (porta) de salida cuando
la entrada es un nivel de voltaje alto, un
coseno en este caso, y una seal coseno
desfasado (porta_despl) de salida
cuando la entrada es un nivel de voltaje
bajo. Este estado alto o bajo lo da la
seal que contiene la informacin.

La seal a la salida del
multiplexor es la modulada y est lista
para ser lanzada al canal.

En la parte superior de la
siguiente grfica se muestra la seal que
contiene la informacin y en la inferior,
la seal modulada.


Figura 3: Seal de informacin-Seal
modulada

DEMODULADOR BPSK

La demodulacin se la realiza en
base al esquema que se describe a
continuacin.


Figura 4: Demodulador BPSK

En_Corto_Circuito
Julio 2 006
28

Para demodular la seal
proveniente del canal, se utiliza un
bloque (Mult), el mismo que multiplica
la seal por la portadora recuperada.

El filtro FIR pasa-bajas separa la
seal continua de amplitud +
recuperada de la seal demodulada
compleja y permite seleccionar la seal
de frecuencia cero (+1/2 o -1/2).

Este filtro se obtiene haciendo
una llamada a la herramienta de Matlab
FDATool, interfaz que permite disear
un filtro pasabajas.

Debido a que a la salida del
filtro existen seales con de la
amplitud y con rizado en el borde de
cada pulso, se colocar un bloque
comparador que adems de
proporcionar niveles de voltaje de unos
y ceros, evitar el rizado de tales pulsos.
El cdigo del archivo .m del
comparador se presenta a continuacin:

function sal =BPSKcompa (ent)

If ent >0
sal =1;
else
sal =0;
end

Este cdigo, permite obtener a
su salida un nivel de voltaje 1, cuando
la entrada (ent) es mayor a cierto voltaje
de referencia en este caso 0V y un nivel
de voltaje 1 cuando la entrada (ent) es
menor a dicho voltaje de referencia.

Adems se debe mencionar que
para la simulacin del canal de
transmisin se colocar un bloque
generador de ruido Gaussiano blanco.

A continuacin, se presenta el
proceso de demodulacin simulado.


Figura 5: Proceso de Modulacin-
Demodulacin. Resultados arrojados
por el software

- La primera figura representa la seal
codificada contenedora de la
informacin.
- La segunda figura representa seal
modulada que se enva al canal.
- La tercera figura muestra la seal
modulada con ruido.
- La cuarta figura representa la seal
recuperada a la salida del filtro
pasabajas.
- Finalmente la quinta figura
representa la seal a la salida del
comparador, y es la seal
contenedora de informacin
recuperada. Se puede observar que
sta seal tiene cierto retrazo debido
al procesamiento del computador

IMPLEMENTACIN DEL
MODULADOR Y DEMODULADOR
EN LA TARJETA FPGA
SPARTAN3 DE XILINX.

Para poder implementar los
moduladores en la tarjeta Sarpatn3 es
En_Corto_Circuito
Julio 2 006
29
necesario conocer conceptos bsicos
sobre cual es su funcionamiento y su
estructura interna:

(FPGA) Matriz de compuertas lgicas
programables por el usuario

Un FPGA consiste en arreglos
de varios bloques programables
(bloques lgicos) los cuales estn
interconectados entre si y con celdas de
entrada/salida mediante canales de
conexin verticales y horizontales [3].

Una FPGA presenta las siguientes
caractersticas:

Consumo medio de Potencia,
aunque hay familias
especializadas en bajo consumo
Velocidad intermedia
Fiabilidad alta
Tiempo de desarrollo muy bajo
Metodologa sencilla
Equipamiento sencillo
Aumentan la confidencialidad
de las placas [4]



Figura 6: Arquitectura Bsica de un
FPGA


SPARTAN-3

Las FPGAs Xilinx Spartan
son ideales para las aplicaciones de bajo
costo y alto volumen y son designadas
como reemplazos para arreglos de
compuertas de lgica fija y para
productos estndar de aplicacin
especfica (ASSP), productos como sets
de chips para interfase de bus [5].



Figura 7: Foto de la Sapartan-3

La foto muestra la tarjeta que se
utilizar en la implementacin de las
simulaciones. Los dispositivos Spartan
se caracterizan por tener una
arquitectura flexible y regular que se
compone de un arreglo de bloques
lgicos configurables (Configurable
Logic Blocks o CLBs), rodeados por
bloques de entrada/salida programables
(programmable Input/Output Blocks o
IOBs).

HERRAMIENTAS DEL
PROGRAMA PARA LA
IMPLEMENTACIN

Para la implementacin de los
moduladores OOK, FSK y BPSK, ya
simulados, se utilizar una herramienta
ofrecida por Xilinx, denominada JTAG
Co-Sim, bloque que permitir la co-
simulacin del diseo elaborado en la
tarjeta Spartan-3.

Figura 8: Bloque JTAG Cosimulation

En_Corto_Circuito
Julio 2 006
30
En este bloque se puede
observar que ya se encuentran listas las
salidas y entradas para su uso, de tal
forma que nos facilite el trabajo.

Este bloque lo conseguiremos
con doble click en el bloque system
generator y escogiendo las opciones de
simulacin ms convenientes.

Una vez agregado al diseo,
debemos verificar que la tarjeta se
encuentre correctamente conectada al
computador. Luego ejecute.
IMPLEMENTACIN EN LA
TARJETA SPARTAN-3

El diseo completo es presentado en la
grfica siguiente [6].


Figura 9: Diagrama de bloques del
proceso Modulacin-Demodulacin

El resultado de la simulacin es
comparada con los resultados arrojados
por la tarjeta lo que nos permite
corroborar el acercamiento a la realidad
de la simulacin. La siguiente grafica
presenta los resultados obtenidos de la
implementacin en la tarjeta:



Figura 10: Proceso de Modulacin-
Demodulacin. Resultados arrojados
por la tarjeta.

Se puede observar que
prcticamente los resultados obtenidos
en la tarjeta son los mismos que se
obtuvo en la modulacin lo que nos da
como referencia que la simulacin tiene
un gran acercamiento a la realidad.

As como se ha realizado la
simulacin e implementacin en la
tarjeta esta modulacin, tambin es
posible realizar cualquier otra
simulacin. Como incentivo al lector a
que conozca mas sobre estas
herramientas se da pautas para la
realizacin de las modulaciones FSK y
OOK las mismas que guardan un
parecido comn lo cual facilita su
implementacin.

En_Corto_Circuito
Julio 2 006
31
Primeramente hay que tener
presente que en la modulacin FSK lo
que vara no es la fase de la seal, sino
la frecuencia lo que hace podra realizar
utilizando un bloque que no contenga
una portadora desfasada sino a una
portadora de frecuenta diferente. Del
mismo modo en la modulacin OOK se
puede implementar teniendo en cuenta
que para el cambio de valor binario de
la seal codificada se utiliza una seal
portadora para el valor de 1 y una seal
de cero cuando la portadora vale 0.
Esta parte se la facilita utilizando
programacin en Matlab y haciendo una
llamada a travs de un bloque Mcode.


CONCLUSIONES

Las herramientas de Simulink
ofrecen una gran facilidad en lo que
es simulaciones de sistemas de
comunicacin en general.

Gracias a las herramientas
mencionadas en el presente artculo
se ha simplificado el proceso que
comprende el pasar de simulacin a
implementacin de diseos, sin la
necesidad de ser un Ingeniero en
hardware.

Se puede observar que el uso de la
herramienta Mcode de System
Generator, no ofrece ventajas tales
como minimizar el uso de recursos
de la tarjeta y la simplicidad de
diseo.

Dado que los resultados obtenidos
en hardware son dependientes del
diseo en software, es mucho ms
sencillo realizar cambios en estos
resultados por medio del software,
incluso despus de terminado el
diseo y su implementacin, tem
que es considerado uno de los ms
importantes en el desarrollo de este
tipo de diseos.
Referencias

[1] SISTEMAS DE COMUNICACIN
DIGITALES Y ANLALGICOS, Leon
W. Couch, Quinta Edicin.

[2]
http://www.xilinx.com/products/softwar
e/sysgen/app_docs/user_guide_Chapter
_7_Section_3.htm

[3] INTRODUCCIN A LOS
DISPOSITIVOS FPGA. ANLISIS Y
EJ EMPLOS DE DISEO, Bozich
Eduardo Carlos

[4] DISPOSITIVOS LGICOS
PROGRAMABLES, CAPII, Torres
Valle Francisco

[5]
http://www.xilinx.com/products/silicon
_solutions/fpgas/spartan_series/spartan3
_fpgas/index.htm

[6] Workshop Xilinx University
Program, ISTEC, Pontificia
Universidad J averiana de Cali Colombia
(PUJ ), University of New Mxico,
RedDSP PUJ -UTPL, Ing. Ferney
Amaya, Ing. Alonzo Vera.




En_Corto_Circuito
Julio 2 006
32
CONSTRUCCIN DE UN HARDWARE PARA LA ELABORACIN
DE CURVAS DE ISODOSIS PARA DIFERENTES TAMAOS DE
CAMPO Y PROFUNDIDAD DE UN HAZ DE RADIACIONES
IONIZANTES GAMMA PROVENIENTES DE UNA UNIDAD DE
COBALTO 60 EN EL INSTITUTO DEL CNCER SOLCA LOJA

Por: Lenin Bladimir Guaya Delgado
Bruno M. Valarezo C.
Profesional en Formacin 6to. Ciclo


INTRODUCCIN
La radioterapia, sigue siendo en la
actualidad, junto con la ciruga y la
quimioterapia, uno de los tres pilares del
tratamiento de la patologa denominada
cncer. Las radiaciones ionizantes actan
sobre el tumor, destruyendo sus clulas
malignas impidiendo que stas crezcan y se
reproduzcan. Los tejidos tumorales son ms
sensibles a la radiacin ionizante y no
pueden reparar el dao producido de forma
tan eficiente, como lo hace el tejido normal.
Se estima que ms del 50% de los
pacientes con cncer precisarn tratamiento
con radiaciones ionizantes.



Existen dos tipos de tratamiento en
radioterapia:

1. La teleterapia o radioterapia externa
(SOLCA), en la cual la fuente de
exposicin est a una determinada
distancia del paciente (SSD =100
cm).
2. La braquiterapia, en la cual las
fuentes radiactivas se encuentran en
contacto con el tumor.

Isodosis es irradiar igual cantidad de
radiaciones gama a ambos lados de un punto
origen.

Las curvas de isodosis son utilizados
como datos de entrada dentro del
sistema de planificacin Theraplan
Plus.
Las curvas de isodosis son utilizadas
para determinar el tiempo de
tratamiento para los pacientes que
acuden a recibir esta modalidad
teraputica.
Las curvas de isodosis sirven como
control de calidad para verificar la
simetra de la fuente radiactiva.
Sirven para delimitar la cantidad de
dosis en el tumor.

Adems hay que considerar que el
comportamiento funcional de la unidad de
cobalto, puede variar abruptamente debido a
desperfectos electrnicos, fallos de
componentes o roturas mecnicas, o pueden
cambiar lentamente debido al deterioro y
envejecimiento de sus componentes
En_Corto_Circuito
Julio 2 006
33
influyendo directamente en la tasa de dosis
determinada mensualmente por el
dosimetrista, por lo que es necesario realizar
un control de calidad, que son acciones
llevadas acabo para recuperar, mantener y/o
mejorar la calidad de los tratamientos con
radiaciones ionizantes.

Mediante este proyecto tratamos de
minimizar el tiempo de trabajo tanto para el
dosimetrista como para el Fsico Mdico, ya
que el tiempo estimado para construir una
curva de isodosis en forma manual es de 12
horas.

DESCRIPCIN DEL PROBLEMA.

Para tomar los puntos que conforma
la curva de isodosis, el sensor de carga debe
iniciar en el centro del campo (x=0). Luego
se hace un barrido de campo moviendo ste
cada 0.5 cm hasta completar la parte derecha
que representa la mitad de campo, las
muestras de carga, son tres y son tomadas en
cada posicin una por minuto;
posteriormente se hace un barrido de campo
hacia el lado izquierdo haciendo el mismo
procedimiento que en el lado derecho, y se
calcula el promedio de las tres muestras que
estar representado por un punto en la
grfica.

El problema radica en que para tomar
una muestra cada 0.5 cm. el dosimetrista
tiene que ir desde la sala de comandos hasta
el interior del bunker en donde se encuentra
el fantoma de prueba. Claro est que hay que
considerar todas las medidas de seguridad
radiolgica antes de ingresar al bunker
(cuarto donde se encuentra la Unidad de
Cobalto 60).

Para graficar las curvas de isodosis se
debe tomar en cuenta lo siguiente:

El sensor de carga debe sumergirse
en el fantoma de agua a
profundidades de 0.5, 5, 10, 20, 30
cm.
Se debe hacer barridos de campos
5X5, 10X10,20X20, 30X30 cm.
Se debe considerar la Penumbra de
2.5 cm. (que es la desviacin del haz
de rayos gamma respecto al campo
de luz de referencia).




Para hacer un barrido de campo siempre
se debe tomar lecturas 3 cm ms all del
campo de referencia para tener en cuenta la
penumbra del haz de radiacin. Por otro
lado debemos decir que la cantidad de
radiacin es inversamente proporcional con
la distancia.

Todas las medidas se realizan en un
fantoma de agua, que es una cubeta de
plxiglas que tiene dimensiones de
40x40x40 cm el cual representa un paciente;
no se hacen pruebas en vivo por que
romperamos los principios de la proteccin
radiolgica. Adems cuando se esta
realizando la exposicin de radiaciones
ionizantes a pacientes como en pruebas de
control de calidad estos estn siendo
vigilados constantemente mediante un
En_Corto_Circuito
Julio 2 006
34
circuito cerrado de televisin que se
encuentra en interior del bunker.

Lo que representaremos en las
grficas bi-dimensionales de curvas de
isodosis es el porcentaje de carga versus la
distancia del campo de radiacin.

Para esto se toma el promedio de las
tres muestras en el centro del campo de
radiacin (X=0), el cual corresponder al
100% y posteriormente se van tomando los
otros porcentajes en funcin de la posicin a
la que se encuentre el sensor de carga.

DESCRIPCIN DE LA SOLUCIN

Construiremos un hardware para
minimizar el tiempo de construccin de las
curvas de isodosis, el cual ser elaborado de
plxiglas con la finalidad de evitar la
retrodispersin de la radiacin ionizante.

El hardware esta constituido de dos
motores PaP, unipolares los cuales estarn
fuera de la incidencia del haz de radiacin
con la finalidad de evitar la retrodispersin.

La posicin del sensor de carga ser
ubicado mediante seis sensores de
posicionamiento

A continuacin mostramos un
esquema y descripcin del hardware en
construccin el cual permitir movimientos
bidimensionales, dentro del fantoma de
agua.







1._Se ubica el sensor de carga en el
centro del haz de radiacin (x=0), se
obtiene la carga a la profundidad deseada.
2._Se grafica el primer punto.
3._Se ubica automticamente el sensor de
carga en el segundo punto (x=x+0.5 cm.).
4._Se grafica el segundo punto. ( este
procedimiento se repite hasta completar el
campo que se quiere construir, luego el
sensor de carga va a la izquierda)
La siguiente aplicacin es
mostrada, ISODOSISCCR.EXE que es un
programa que controla con exactitud el
En_Corto_Circuito
Julio 2 006
35
hardware, y grafica automticamente las
curvas de isodosis a travs de la carga
obtenida en el electrmetro.






Usaremos un microcontrolador
(8051), que recepta (por el prtico 1) el
campo de radiacin y profundidad
proveniente de la pc, que realizar los
respectivos desplazamientos, as el sensor
tomar los diferentes valores de carga que
correspondern a las diferentes
ubicaciones de campo de radiacin.




El 8051 mediante los P0 y P2
moviliza los motores PaP, para que se
puedan movilizar con agilidad, por el P3
se obtiene la ubicacin del sensor de
carga, mediante los 6 sensores de
posicionamiento.
Apenas el microcontrolador recibe
el tamao de campo, y profundidad desde
la pc empieza su rutina de
desplazamiento. Mientras tanto la pc
recibe datos de carga procedentes del
electrmetro.

BIBLIOGRAFA
Programa de garanta de Calidad
en Radioterapia, ARCAL XX
Acuerdos Regionales para el
Caribe y Amrica Latina, Editado
por el Organismo Internacional de
Energa Atmica.
http://es.wikipedia.org/wiki/Radio
terapia
http://72.14.203.104/search?q=cac
he:tqq_SM7Tn_IJ :www-
tc.iaea.org/tcweb/tcprogramme/rec
ipients/latinamerica/arcaldocs/AR
CALXXX_TechDoc_radioterapia.
pdf+Cobalto%2BRadioterapia%2
BCurvas+de+Isodosis&hl=es&gl=
ec&ct=clnk&cd=10
Microsoft Encarta 2006.
http://proton.ucting.udg.mx/expod
ec/abr99/cc03/cc03.ht
En_Corto_Circuito
Julio 2 006
36
DISEO DE UN FILTRO FIR CON LA AYUDA DE MATLAB

Por: Johanna Ruque Chamba
David Ruiz Cabrera
Profesionales en formacin 8
vo.
ciclo


RESUMEN

Matlab provee diferentes opciones
para el diseo de filtros digitales, los
cuales incluyen algoritmos y el uso de
interfaces grficas llamadas SPtools.

En este paper se expone las
diferentes opciones disponibles para el
diseo de estos filtros con el uso de
algoritmos en Matlab y contiene ejercicios
propuestos con sus respectivas soluciones
para su mejor comprensin.

Adems se incluyen comandos
tiles para la visualizacin de la respuesta
en fase y frecuencia de cada uno de los
diseos logrados.

INTRODUCCIN

En las tres ltimas dcadas la
ingeniera se ha visto revolucionada en el
campo del procesamiento digital de
seales, donde los filtros digitales forman
un apartado muy importante, ya que estos
se encuentran en una extensa gama de
aplicaciones. Desde procesamiento de
audio y video hasta control de motores,
donde la utilizacin del filtrado digital
incluye grandes ventajas.
El filtrado digital es parte del
procesamiento de una seal digital. Se le
da la denominacin de digital ms por su
funcionamiento interno que por su
dependencia del tipo de seal a filtrar. As,
podramos llamar filtro digital tanto a un
filtro que realiza el procesamiento de
seales digitales como a otro que lo haga
de seales analgicas.
El filtrado digital consiste en la
realizacin interna de un procesamiento de
datos de entrada. El valor de la muestra de
la entrada actual y algunas muestras
anteriores (que previamente haban sido
almacenadas) son multiplicadas por unos
coeficientes definidos. Tambin podra
tomar valores de la seal de salida en
instantes pasados y multiplicarlos por otros
coeficientes. Finalmente, los resultados de
todas estas multiplicaciones son sumados,
dando una seal de salida para el instante
actual. Esto implica que internamente tanto
la salida como la entrada del filtro sern
digitales, por lo que puede ser necesario
una conversin analgico-digital y/o
digital - analgico para uso de filtros
digitales en seales analgicas.
Estos filtros se usan frecuentemente
para tratamiento digital de imgenes o para
tratamiento de sonido digital.
Los filtros de respuesta finita al
impulso (cuya traduccin al ingls se
abrevia con las siglas FIR, finite impulse
response) tienen la ventaja de ser
adaptados con facilidad a poseer fase lineal
para una respuesta al impulso par o impar.

Como tal propiedad es de suma
importancia en la prctica, las tcnicas de
diseo de filtros FIR son de inters
considerable.

DESCRIPCIN

DEFINICIN.- Un filtro digital es un
dispositivo (hardware o software) que se
aplica a un conjunto de datos ruidosos para
poder extraer informacin sobre una
cantidad de inters.
En_Corto_Circuito
Julio 2 006
37
En el rea de las seales, el filtrado
es un proceso mediante el cual se modifica
el contenido espectral de una seal.

VENTAJAS DE LOS FILTROS
DIGITALES

Su desempeo no depende de las
condiciones ambientales.
La respuesta en frecuencia puede
ser ajustada por software.
Varios canales de entrada pueden
ser aplicados al mismo filtro
(multiplexin).
Los datos filtrados y no filtrados
pueden ser almacenados para uso
futuro.
Pueden disearse para muy bajas
frecuencias.
Pueden trabajar en un amplio rango
de frecuencias solo cambiando la
frecuencia de muestreo.

DESVENTAJAS DE LOS FILTROS
DIGITALES

Limitaciones de velocidad por el
ADC (convertidor analgico -
digital). Con los filtros analgicos
pueden alcanzarse mayores
velocidades.
Ruido de cuantizacin debido al
efecto de la conversin.

TIPOS DE FILTROS DIGITALES
Hay varios tipos de filtros as como
distintas clasificaciones para estos filtros:
De acuerdo con la parte del espectro
que dejan pasar y que atenan hay:
Filtros pasa altas.
Filtros pasa bajas.
Filtros pasa banda.
De acuerdo con su orden:
Primer orden
Segundo orden
De acuerdo con el tipo de respuesta
ante entrada unitaria:
FIR (Finite Impulse Response)
IIR (Infinite Impulse Response)
TIIR (Truncated Infinite
Impulse Response)
En el presente trabajo, nos vamos a
centrar en el estudio de los filtros FIR
(Finite Impulse Response), con el uso de
Matlab.
DISEO DEL FILTRO

El mtodo de diseo de filtros FIR
obtiene la respuesta impulsiva del filtro
digital (h[n]) solicitado, a travs del
producto, en el dominio temporal, de la
respuesta al impulso hD[n] con una funcin
de longitud finita, denominada
habitualmente ventana, y denotada w[n].

h[n]=hD[n] *w[n]

La funcin hD[n] tiene longitud
infinita (se extiende a lo largo de [,
]) ya que se obtiene realizando la
Transformada Inversa de Fourier sobre un
filtro ideal.




Tabla 1. Respuesta al impulso de los
filtros h
D
(n).




En_Corto_Circuito
Julio 2 006
38
Ventana f Mx.
atenuac.
rechazo
dB
w(n)
Rectangular 0.9/N 21 1
Hanning 3.1/N 44 0.5+0.5cos(2pn/N)
Hamming 3.3/N 53 0.54+0.46cos(2pn/N)
Blackman 5.5/N 74 0.42+0.5cos[2pn/(N-
1)]+0.08cos[4pn/(N-
1)]
Tabla 2. Funcin ventana w(n)

Las ventanas anteriores tienen
caractersticas fijas. La ventana de Kaiser
tiene un parmetro para el control del
riple. Con sta ventana pueden alcanzarse
atenuaciones muy altas.

=0: ventana rectngular
=5.44: similar a Hamming

=0, si A 21dB
=0.5842(A-21)0.4+0.07886(A-21)
si 21 <A<50dB

=0.1102(A-8.7)
si A 50dB y
N (A - 7.95)/(14.36f)


Donde N es el nmero de
coeficientes tomados de la ecuacin en
diferencias, conocido tambin como la
longitud del filtro.

Ejemplo 1

Disear un filtro pasabajas con las
siguientes caractersticas:

- Borde de frecuencia de paso 1.5k
- Ancho transicin (f) 0.5k
- Atenuacin banda de rechazo >
50dB
- Frecuencia de muestreo (fm): 8k

Solucin:

La figura muestra las caractersticas
requeridas para el diseo del filtro:

Donde:

p =desviacin banda de paso
s =desviacin banda de rechazo
fp =Borde frecuencia de paso
fs = frecuencia en el borde de banda
rechazo
fs - fp =f =ancho de transicin

Con base en la tabla 1, h
D
(n) =
2fcsinc(2nfc) y la atenuacin se consigue
con Hamming o Blackman. Por
simplicidad utilizaremos Hamming.

Para realizar los clculos, se debe
normalizar todas las frecuencias a la
frecuencia de muestreo, es decir dividirlas
para 8kHz en este caso

fs =fs/fm =2k / 8k =0.25
fp=fp/fm =1.5k/8k =0.1875
f =f/fm
=( fs - fp)/fm
=(2k 1.5k)/8k =0.0625

Utilizando la tabla 2,

f =3.3/N
N =3.3/f
=3.3/0.0625
=52.8 53 nmero de coeficientes

Adems

w(n) =0.54+0.46cos(2 n/53), -26<n<26

donde n es el intervalo que
comprende el nmero de coeficientes N
En_Corto_Circuito
Julio 2 006
39
debindose considerar el cero como un
coeficiente ms.

Si tenemos un N par, debido a la
presencia del cero, aparecen los errores de
redondeo en los clculos.

Se selecciona fc en la mitad de la
banda de transicin:

fc = fp + f
fc = (1.5k +0.25k)/8k =1.75k/8k
=0.21875

Solucin1 (Matlab)

N=53;
n = -26:26;
fc = 0.21875;
hd = 2*fc*sinc(2*n*fc);

En esta ltima lnea podemos darnos cuenta de que nos
es posible utilizar la funcin sinc, pero debemos
recordar que:

y = sinc(x) = (sin (pi*x)) / (pi*x)

wn = 0.54 + 0.46*cos(2*pi*n/N);

Si no se desea especificar la frmula para wn, podemos
utilizar la lnea de cdigo: wn = window(@hamming,N),
en donde se puede cambiar el tipo de ventana tan solo
con cambiar la palabra hamming por hanning o kaiser,
etc, segn la ventana que se desee

h = hd.*wn;
freqz (h,1);

FREQZ, Digital filter frequency response. Este comando
permite visualizar la respuesta del filtro tanto en
frecuencia como en fase
0 0.2 0.4 0.6 0.8 1
-150
-100
-50
0
50
Normalized Frequency ( rad/sample)
M
a
g
n
i
t
u
d
e

(
d
B
)


0 0.2 0.4 0.6 0.8 1
-1500
-1000
-500
0
Normalized Frequency ( rad/sample)
P
h
a
s
e

(
d
e
g
r
e
e
s
)


Tambin podemos resolver el
ejercicio utilizando comandos propios de
Matlab, que implican directa y fcilmente
el uso de las ventanas sin tener que recurrir
a las frmulas de las mismas.

Matlab ofrece numerosas funciones
ventana que pueden emplearse en el diseo
de filtros FIR. Las principales se muestran
en la tabla siguiente:

Tipo de
Ventana
Comando de
MATLAB
Rectangular boxcar
Bartlett triang
Hamming hamming
Hanning hanning
Blackman blackman
Kaiser kaiser

Para ello, utilizaremos el comando
Fir1

Solucin2 (Matlab)

N=53;
n = -26:26;
h = fir1(N-1,[0.21875],hamming(N));

Esta ltima lnea devuelve en h el valor del producto
entre la respuesta al impulso y la denominada ventana

freqz (h,1);


0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
-1500
-1000
-500
0
Normalized Frequency ( rad/sample)
P
h
a
s
e

(
d
e
g
r
e
e
s
)
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
-150
-100
-50
0
50
Normalized Frequency ( rad/sample)
M
a
g
n
i
t
u
d
e

(
d
B
)


Funcin fir1

>> B = fir1( N, Wn, type, window);

En_Corto_Circuito
Julio 2 006
40
Disea un filtro FIR de orden N
(longitud N+1) y frecuencia de corte Wn
(normalizada con respecto a la frecuencia
de Nyquists, 0 Wn1). Se pueden
especificar otro tipo de filtros de la misma
forma que con los filtros IIR mediante el
parmetro type. Por ejemplo, para un filtro
pasabanda:

>> B = fir1( N,[ W1 W2], 'stop');

Por defecto la funcin FIR usa la ventana
de Hamming. Otro tipo de ventanas pueden
tambin especificarse:

>> B = fir1( N, Wn, bartlett( N+ 1));
>> B = fir1(N, Wn, 'high',
hanning(N+1));

Conclusiones:
Pudimos comprobar el fcil manejo
de comandos en Matlab para el
diseo de filtros de respuesta finita,
Descubrimos la gran utilidad del
uso de ventanas para el diseo de
Filtros FIR por la facilidad y
caractersticas que ofrecen
(frecuencia de corte, amplitud del
rizo, etc.) todo esto siendo de gran
utilidad para la implementacin de
filtros a niveles reales.
Trabajos Futuros
Historia del hardware programable
e introduccin a los Dispositivos
lgicos Programables PLD.

Implementacin de Radio Software
utilizando tarjetas FPGA y software
de System Generator

Referencias

DIGITAL FILTER DESIGN USING
MATLAB, Timothy J . Schlichter
PROCESAMIENTO DIGITAL DE
SEALES, PUJ Cali,Ferney Amaya
FILTROS DIGITALES, Coria
Mendoza Lino Evgueni
EL ARTE DE PROGRAMAR
SISTEMAS DIGITALES, David G.
Maxines - J essica Alcal


Biografas:
Johanna Ruque Chamba
David Ruiz Cabrera

Somos estudiantes de Sptimo ciclo
de la carrera de Electrnica y
Telecomunicaciones de la UTPL,
actualmente nos encontramos trabajando
en el grupo de Investigacin Software
Radio dentro del rea de GESE de la
Unidad de Proyectos de Sistemas
Informticos (UPSI).

Nuestro objetivo es realizar
investigacin acerca de todos los temas
relacionados con FPGAs, con la finalidad
de aplicar dicha informacin al avance de
proyectos tiles al desarrollo de nuestra
carrera.



En_Corto_Circuito
Julio 2 006
41
SOLDAR CON ESTAO Y NO MORIR EN EL INTENTO

Por: Pablo R. Vallejo Z.
Profesional en formacin 6
to
. Ciclo.

Aunque parezca un poco
exagerado el ttulo de este artculo,
soldar con estao tiene sus trucos y sus
reglas que pueden ayudar a nuestros
compaeros, especialmente a quienes
inician esta carrera, a evitarse
inconvenientes y una que otra dolorosa
quemadura en un futuro cercano.

EL ESTAO

Para iniciar debemos mencionar
que el hilo para soldar, en realidad, no
es estao puro sino una aleacin que en
la mayora de los casos contiene un
60% de estao y 40% de plomo. Por
qu? La razn es bastante simple: el
estao puro(Sn) tiene un punto de
fundicin de 232C, el plomo puro(Pb)
lo hace a 327C, pero la aleacin de
estos 2 metales funde a slo 190C, lo
que hace ms fcil el trabajo.

Por otra parte, el hilo posee
internamente un alma de resina anti-
oxidante (o sea trae un poco de pasta
para soldar) que ayuda al estao a
pegarse a los componentes.












EL SOLDADOR

El otro elemento bsico es el
soldador o comnmente llamado cautn.
Existen varios modelos de soldadores,
entre los principales:


- De pistola

Tiene forma precisamente de
pistola. Se pone en
funcionamiento por medio de un
gatillo. Se calienta ms
rpidamente que el de lpiz ya
que posee un transformador que
eleva la corriente que circula por
la resistencia. Su principal
desventaja respecto a otros tipos
es el precio que puede variar
entre 30 y 50 dlares.










- Tipo Lpiz

Posee un mango aislante
trmico por lo general madera o
plstico, alineado con una
resistencia elctrica y una punta.
La potencia puede variar entre
20 y 40 W. La punta est
formada por varias capas
metlicas y debe siempre ser
limpiada con cuidado para no
deteriorarla. De este tipo de
soldadores existe mucho de
donde escoger, pero pueden
encontrarse desde 1 dlar los
ms sencillos, pasando por otros
modelos que incluyen control de
temperatura y soporte.
En_Corto_Circuito
Julio 2 006
42





SOLDANDO EN PLACAS DE
CIRCUITO IMPRESO (PCBs)

Este es uno de los trabajos ms
delicados y de precisin, ya que una
mala soldadura va provocar que se
levanten o se rompan las pistas del
PCB.

En primer lugar se debe limpiar
bien las partes a soldar para eliminar el
xido, grasa u otro material que pueda
impedir la buena colocacin del estao.

Una vez limpias las partes,
debemos asegurarnos que el cautn se
encuentre en una temperatura con la que
pueda fundir el estao sin dificultad.










El siguiente paso es colocar la
punta del soldador sobre las partes a
soldar para calentarlas, tratando siempre
que el calor se distribuya
uniformemente el las dos superficies.










Una vez que las partes se hallan
calientes hay que colocar el hilo de
estao sobre las mismas tratando de
colocar slo la cantidad necesaria.


















Si las partes estaban bien limpias
y calientes, el estao fundido se
distribuir uniformemente y cubrir las
dos superficies. Una buena soldadura
debe lucir as:























En_Corto_Circuito
Julio 2 006
43
Por el contrario si las partes no
estaban limpias o bien calientes, por lo
general se obtendr algo como esto:






















Una soldadura de este tipo va a
producir puntos de alta resistencia
elctrica, lo que traer problemas,
especialmente si el circuito opera en
altas frecuencias.

Algo que se debe recordar es que
la buena soldadura siempre tendr un
aspecto brillante, y no opaco como el
hilo antes de fundir.

UN PAR DE CONSEJOS

- Para prolongar la vida til de la punta
del cautn, eviten usarlo para otro tipo
de tareas, que no sean la soldadura.

- NUNCA utilicen el cautn para
perforar agujeros en materiales
plsticos, ya que adems del
desagradable olor que se produce, estos
materiales al quemarse daan el
recubrimiento de la punta.
- Si van a soldar semiconductores,
traten de hacerlo en forma rpida para
evitar daos en los dispositivos.

- Para soldar circuitos integrados, se
recomienda el uso de sockets (o
zcalos), ya que los CI son sensibles a
temperaturas altas.


- Para soldar siempre es recomendable
eliminar cualquier tipo de esmalte,
barniz u xido de las superficies para
permitir que el estao haga su trabajo.

- Traten de tener a mano un soporte
para el cautn(como algn recipiente de
cermica por ejemplo) con el fin de
evitar accidentes, recuerden que el
soldador opera a temperaturas de ms o
menos 200C, lo que puede producir (y
lo digo por experiencia propia)
quemaduras muy dolorosas.
En_Corto_Circuito
Julio 2 006
44
BIOGRAFAS

GUGLIELMO MARCONI



Guglielmo Marconi (1874-1937), ingeniero electrotcnico italiano, premiado con el
Nobel y conocido como el inventor del primer sistema prctico de seales de radio. Naci
en Bolonia y estudi en la universidad de esta ciudad. Ya en 1890 se interesaba por la
telegrafa sin hilos y hacia 1895 haba inventado un aparato con el que consigui enviar
seales a varios kilmetros de distancia mediante una antena direccional. Despus de
patentar este sistema en Gran Bretaa, form en Londres la Compaa de Telegrafa sin
Hilos Marconi (1897). En 1899 estableci la comunicacin a travs del canal de la Mancha
entre Inglaterra y Francia, y en 1901 transmiti seales a travs del ocano Atlntico entre
Poldhu, en Cornualles, y Saint J ohn's en Terranova, Canad. Las marinas italiana y
britnica pronto adoptaron su sistema y hacia 1907 haba alcanzado tal perfeccionamiento
que se estableci un servicio transatlntico de telegrafa sin hilos para uso pblico. En 1909
Marconi recibi, junto con el fsico alemn Karl Ferdinand Braun, el Premio Nobel de
Fsica por su trabajo. Durante la I Guerra Mundial estuvo encargado del servicio telegrfico
italiano e invent la transmisin de onda corta como medio de comunicacin secreta.


BUEN HUMOR
45

El perrito, el tigre y el mono

Un seor va de cacera al frica y se lleva su perrito para no sentirse solo en ese
lugar.
Un da, ya en la expedicin, el perrito, correteando mariposas se aleja del grupo,
se pierde y comienza a vagar solo por la selva. En eso ve a lo lejos que viene un tigre
enorme a toda velocidad.
Ve que el tigre se lo va a comer, piensa rpido que hacer. En eso ve un montn
de huesos de un animal muerto y empieza a mordisquearlos.
Entonces, cuando el tigre est a punto de atacarlo, El perrito dice: AAAAh!,
que rico tigre me acabo de comer! El tigre que lo logr escuchar y frena en seco, gira y
sale despavorido pensando: Quien sabe que animal ser ese, no me vaya a comer a m
tambin!
Un mono que andaba trepado en un rbol cercano y que haba visto y odo todo
sale corriendo detrs del tigre para contarle como lo enga el perrito:
Cmo sers tonto "esos huesos ya estaban ah, adems es un simple perro" .
El perrito alcanza a darse cuenta de la mala intencin del mono.
Despus que el mono le cont al tigre la historia de lo que vio, este muy molesto
le dice al mono:
Sbete a mi espalda, vamos a buscar a ese perro a ver quin se come a quin!
Y salen corriendo a buscar al perrito.
El perrito ve a lo lejos que viene nuevamente el tigre, y esta vez con el mono
chismoso.
Y ahora qu hago?, piensa todo asustado el perrito.
Entonces, en vez de salir corriendo, se queda sentado dndoles la espalda como
si no los hubiera visto, y en cuanto el tigre est a punto de atacarlo de nuevo, el perrito
dice: "Este mono desgraciado!, hace como media hora que lo mand a traerme otro
tigre y todava no aparece"
MORALEJ A: "EN MOMENTOS DE CRISIS, SOLO LA IMAGINACIN ES
MS IMPORTANTE QUE EL CONOCIMIENTO".
Procura ser imaginativo como el PERRO, evita ser un desalmado como el
TIGRE, pero nunca seas tan desgraciado como el MONO.