Vous êtes sur la page 1sur 115

Trabajo Final

SISTEMA DE MEDICIN DE CORRIENTE AUTO-RANGO, CON


ADQUISICIN DIGITAL, PARA ESTUDIAR LA RELAJACIN
DIELCTRICA DE LA GLUCOSA.










Alumno: Velzquez, Anbal
Nmero de Alumno: 53055
Capitulo 1 Aporte de las mediciones Dielctricas

1
Hidratacin
P
e
r
m
i
t
i
v
i
d
a
d

1
r
a

r
e
g
i

n

2
da
regin 3
ra
regin

Captulo 1

Introduccin a las Mediciones Dielctricas:

En el Presente Capitulo se pretende ilustrar sobre la aplicacin de los parmetros
dielctricos a la biofsica.

1.1 Estudios:
Los estudios con mediciones dielctricas no son una novedad en la biofsica,
existen numerosos antecedentes que utilizan este tipo de procedimiento y se puede
mencionar uno a modo de ejemplo: [1]
Una de las aplicaciones se da en el estudio de protenas, donde las mediciones
dielctricas de las protenas en polvo permiten utilizar un parmetro controlable: el
grado de hidratacin de la protena.
Las protenas poseen solamente una constante dielctrica residual pequea
cuando estn secas, pero muestran un aumento considerable de la misma cuando
absorben molculas de agua. Diversas protenas, en forma de polvo cristalino,
encuentran una variacin de la parte real de la permitividad con el grado de hidratacin.
En un grfico como el 1.1 se vera una primera regin de baja hidratacin, donde el
aumento del contenido de agua no afecta la permitividad, seguida de otra donde el
aumento del agua absorbida hace crecer rpidamente la permitividad y, finalmente, una
tercera zona donde la hidratacin es relativamente alta y la posterior adicin de agua
tiene muy poco efecto sobre la permitividad.







Figura 1.1: Grfico de la parte real de la permitividad vs hidratacin
Capitulo 1 Aporte de las mediciones Dielctricas

2
1.2 Estudio que se pretende realizar con el equipo [2]
En el Instituto de Fsica de Lquidos y Sistemas Biolgicos (IFLySiB) se estudia
la Movilidad Molecular y el envejecimiento de glucosa en estado vtreo, con el objetivo
de mejorar la conservacin de los alimentos.
Los hidratos de carbono desempean un papel importante en la estabilizacin de
los componentes biolgicos bajo los efectos del agua estresada (termino utilizado en la
bibliografa para el agua congelada y descongelada) y, por consiguiente, en la
preservacin de los alimentos. El estrs del agua puede producirse por congelacin o el
secado. Esto genera daos en protenas y tejidos, producidos principalmente por la
generacin de grandes gradientes de concentracin de sales. Algunos actan como
protectores de los hidratos de carbono. Sin embargo aunque se han propuesto algunas
explicaciones, el mecanismo todava no es bien conocido.
La eficiencia de la proteccin no es la misma para los diferentes hidratos de
carbono, ya que puede estar en relacin con propiedades particulares del estado vtreo
de las soluciones de hidratos de carbono. La dinmica molecular de las glucosas
vitrificadas es de inters para el problema mencionado y ha sido objeto de una serie de
estudios, desde el punto de vista terico y experimental.
De los mtodos experimentales para estudiar la dinmica de los vidrios, la
relajacin dielctrica (o re acomodamiento de dipolos) es uno de los ms citados en la
literatura. Pero debido al gran tiempo de relajacin presente en los vidrios, la mayora
de los resultados reportados se refiere a vidrios o lquidos. Son pocos los datos que
existen sobre el tema en los que la temperatura est por debajo de la temperatura de
transicin vtrea. Esta temperatura es esencial para poder seguir el proceso de
envejecimiento de la glucosa.
Capitulo 2 Bases para el estudio de dielctricos

3

Captulo 2

Bases para el estudio de dielctricos.

El presente capitulo expresa algunas consideraciones tericas (bsicas) sobre el
estudio de dielctricos, con la intencin de dar un panorama muy general sobre las
caractersticas principales del estudio que se realiza en el Instituto de Fsica de Lquidos
y Sistemas Biolgicos

2.1 Polarizacin y constante dielctrica.
En una primera aproximacin se puede considerar que un material dielctrico
est formado por dipolos. Un dipolo elctrico es un sistema constituido por dos cargas
puntuales y de sentido contrario, separadas por una cierta distancia d. La principal
magnitud que caracteriza un dipolo es su momento dipolar elctrico que puede definirse
como:

[2.1]

Siendo q el valor absoluto de una de las cargas elctricas y d
r
el vector de
posicin dirigido en el sentido de la carga negativa a la positiva.

Una magnitud macroscpica que da una idea de la cantidad de dipolos
orientados en una misma direccin dentro del dielctrico es la polarizacin. Se define el
vector polarizacin de la siguiente forma:

[2.2]


2.2 Polarizacin de dielctricos [3]

Como ya hemos dicho el vector polarizacin es una magnitud que se determina
macroscpicamente. Sin embargo, debemos buscar a nivel microscpico los distintos
mecanismos que darn lugar a la aparicin y orientacin de los dipolos, cuando sobre el
dielctrico se aplica un campo elctrico. Dichos procesos son:

Polarizacin orientacional: Este mecanismo se presenta nicamente cuando las
molculas poseen momento dipolar permanente. La presencia de un campo elctrico
modifica la situacin inicial produciendo una nueva orientacin de los dipolos
permanentes existentes en el dielctrico. Despus de un cierto tiempo de aplicacin del
campo se alcanzar una situacin de equilibrio en la cual habr un mayor nmero de
dipolos orientados en la direccin del campo aplicado.

d q p
r
r
. =
dV
p d
P
r
r
=
Capitulo 2 Bases para el estudio de dielctricos

4
Polarizacin inducida: En este caso, los materiales no tienen dipolos
permanentes sino que dichos dipolos aparecen cuando se produce una redistribucin de
carga debida a la aplicacin de un campo elctrico. Se pueden distinguir en este grupo
dos tipos de mecanismos similares pero que se diferencian por la forma en la que se
induce:

Polarizacin electrnica: Esta polarizacin surge como consecuencia del
desplazamiento de la nube electrnica de los tomos o iones respecto del
ncleo al aplicar un campo elctrico. Este hecho induce un dipolo debido
al desplazamiento de la carga negativa con respecto a la positiva.
Polarizacin inica: La polarizacin inica se debe al desplazamiento
elstico de los iones que componen la molcula cuando se aplica un campo
elctrico. Esta polarizacin se da exclusivamente en cristales inicos.

2.3 Algunas relaciones fundamentales [4]

Las relaciones que existen entre el campo elctrico y magntico en distintos
materiales puede estudiarse en una primera aproximacin con las relaciones que se
expresan en el anexo 1

2.4 Fenmenos de relajacin dielctrica: modelo de Debye. [5][3]
En la regin en que el campo aplicado es oscilatorio alternado y de baja
frecuencia se observan los fenmenos de relajacin dielctrica que se deben
fundamentalmente a los mecanismos de polarizacin orientacional (ver 2.2).
El proceso de relajacin dielctrica es un fenmeno por el cual el conjunto de
dipolos que se han orientado en la direccin del campo vuelven al estado de equilibrio
termodinmico (en el que se encontraban los dipolos permanentes). Mediante el modelo
de Debye se puede explicar el fenmeno, pero slo en el caso de que el medio
dielctrico a tratar sea puro (solo un componente dielectrico).
Aparte del momento dipolar permanente, las molculas presentan tambin, bajo
la accin de un campo elctrico, una polarizacin inducida cuya respuesta se considera
para todos los efectos como instantnea. A esta contribucin de la polarizacin la
representaremos por P

. En el modelo de Debye se sigue una ley exponencial


decreciente de acuerdo con la figura 2.12 esta variacin de la polarizacin se da a partir
del instante en que el campo elctrico se hace cero (funcin escaln negativa)
E = E
0
u (-t).
[2.3]
Es decir, el vector polarizacin presenta dos contribuciones, la instantnea, dada
por el primer sumando, y la retardada, expresada en el segundo sumando. La primera
tiene la misma dependencia funcional que el campo elctrico, mientras que la segunda
/
) ( ) ( ) (
t
S
e P P t u P t P


+ =
Capitulo 2 Bases para el estudio de dielctricos

5
ofrece una variacin exponencial creciente o decreciente segn sea el sentido de la
variacin del campo.








Fig. 2.1 Variacin temporal del vector polarizacin en un campo elctrico que se hace cero en el instante t
= 0 [funcin escaln negativa, u(-t)].


En todos los casos seguir una expresin de tipo exponencial conocida como
Ley de Arrhenius:

(2.1)

Las constantes W y
0
representan los parmetros de cada sistema, pues, W es
una energa de activacin, es decir, es aquella energa potencial necesaria para alcanzar
la orientacin del dipolo. Mientras que
0
est directamente relacionada con la
viscosidad del medio.

Los dos trminos de la polarizacin pueden expresarse en funcin del campo
aplicado, de manera que:
(2.2)

Teniendo en cuenta esa expresin para P, el desplazamiento elctrico se puede
escribir como:
(2.3)
Donde D

y D
S
representan el vector desplazamiento elctrico en los lmites de
frecuencia alta y baja respectivamente.

Y derivando con respecto al tiempo, se obtiene la corriente de desplazamiento:

(2.4)

Dado que la expresin de la permitividad en funcin de la frecuencia es [2]:
) 1 )( ( ) ( ) (
/ t
S
e D D t u D t D


+ =
0
/
0
)
1
)( ( ) (
) (
E e t E
t
t D
J
t
S d




+ =

=
kT
W
e

=
0

( ) ( ) ( ) E e E t P
t
S
r r r

+ =

1
0
Capitulo 2 Bases para el estudio de dielctricos

6

(2.11)

Podemos identificar la funcin respuesta como (t) con (e
-t/
)/, es decir:
(2.6)

Conocida la funcin respuesta, se puede calcular cualquiera de los parmetros
que caracterizan la respuesta del dielctrico. En particular, para campos alternos
sinusoidales de frecuencia angular , la constante dielctrica se puede calcular mediante
la expresin (2.7). Podemos poner, por tanto:

(2.7)
Habida cuenta de que el resultado de la integracin es 1/(1 +i) obtiene
finalmente:

. (2.8)

Por tanto, la parte real e imaginaria de la constante dielctrica vendrn dadas por
las denominadas ecuaciones de Debye:
(2.9a)

(2.9b)

De acuerdo con el modelo de Debye la constante de tiempo representa el
tiempo de relajacin del sistema, y est relacionada con la viscosidad del medio y con la
temperatura, la cual es vlida cuando el sistema est formado por un conjunto de
molculas polares que, no interaccionan elctricamente y que giran libremente en un
medio viscoso.
En la figura 2.2 se da una representacin grfica de '()

y de () en
funcin de en escala doblemente logartmica, para sistemas que obedecen el modelo
de Debye. Se indica en la figura 2.2 los puntos mximos, que sirven para caracterizar y
calcular la forma de la curva de la constante dielctrica.

/
) (
t
e
t

=


+


+ = + =
0
)
1
(
0
1
) ( ) ( ) ( ) ( * dt e dt e t
i t
S
t i
S


2 2
1
) ( '



+

+ =

=

2 2
1
) ( ' '
S



i
S
+

+ =

1
) ( *


+ =
0
) ( ) ( ) ( * dt e t
t i
S


Capitulo 2 Bases para el estudio de dielctricos

7
Log()
()
Log()
()-

1

En la figura 2.2 se puede apreciar la disminucin de '()

con la
frecuencia y la presencia de un mximo en ''() (pico de absorcin) como
consecuencia de la relajacin dipolar [6]. En la regin prxima al mximo, centrado en
la frecuencia caracterstica
0
= 1/, es donde '() sufre la mxima variacin, lo cual
est de acuerdo con las predicciones de las relaciones de que el aumento de la
temperatura origina una disminucin de la constante de tiempo , lo que produce a su
vez, un aumento de la frecuencia caracterstica
0
. Se concluye, por tanto, que en los
sistemas que obedecen el modelo de Debye, el aumento de la temperatura produce,
entre otros efectos, un corrimiento en las curvas de '() y ''() hacia la regin de
frecuencias altas.

Fig. 2.2: Representacin logartmica ( )

' y de ( ) ' '
frente a la frecuencia.

2.5 Analoga elctrica con el modelo de Debye:

El modelo de Debye Puede asociarse al circuito elctrico que muestra la
figura 2.3.


Fig. 2.3: Esquema elctrico del modelo de Debye
En este circuito se ve claramente cmo la repuesta llamada de relajacin, se
asocia rpidamente a la respuesta elctrica de un circuito RC al que se le aplica una
tensin durante un tiempo mucho mayor a su constante de tiempo y luego los bornes a y
a
b
R
S
C
Capitulo 2 Bases para el estudio de dielctricos

8
Circuito RC en Funcion de
0
0,02
0,04
0,06
0,08
0,1
0,12
0 200 400 600 800 1000 1200
[rad]
A
m
p
l
i
t
u
d
Circuito RC en funcion del tiempo
0
0,002
0,004
0,006
0,008
0,01
0,012
0 0,01 0,02 0,03 0,04 0,05
Tiempo [s]
C
o
r
r
i
e
n
t
e

[
A
]
b se unen. Realizando una grfica de la parte real e imaginaria con ejes logartmicos de
la respuesta en frecuencia del circuito se llega a la grfica de la figura 2.5.
Para ilustrar mejor, tomemos como ejemplo el circuito de la figura 2.3 con
valores R
S
= 1k y C=10F con un escaln de tensin de 10V, la constante de tiempo
resulta =0,01s. En la figura 2.4 se presenta la grfica de la corriente en funcin del
tiempo.










Fig 2.4 Corriente de descarga en el circuito RC de la figura 2.3 en funcin del tiempo
Si para este mismo circuito analizamos la respuesta en frecuencia y graficamos
su parte real e imaginaria tenemos la grfica de la figura 2.5










Fig 2.5 Parte real e imaginaria de un circuito RC de la figura 2.3 en funcin de
Parte Real
Parte Imaginaria
[
A
]

Capitulo 2 Bases para el estudio de dielctricos

9
Circuito RC en Funcion de
1
10
100
1 10 100 1000 10000
[rad]
A
m
p
l
i
t
u
d

Si a la grafica de la figura 2.5 la re dibujamos con escala logartmica en sus ejes
tenemos la grfica de la figura 2.6











Fig 2.6 Parte real e imaginaria del circuito RC de la figura 2.3 en escala logartmica

Como se puede notar en la grfica de la figura 2.5, y con mejor detalle en la
grfica de la figura 2.6, la interseccin entre las curvas de parte real e imaginaria, se da
en =100, en

En la frecuencia f
0
notamos que la curva de la parte imaginaria de la respuesta
del circuito tiene un pico.

2.6 Diagrama Circular:
Un mtodo prctico para discernir si un dielctrico se adapta o no al modelo de
Debye consiste en representar los valores de '' en funcin de los de ' para cada una de
las frecuencias (diagrama de Argand en el mbito elctrico, conocido como diagrama
circular). Se obtiene as un crculo centrado en el eje ', de acuerdo con las
caractersticas descritas en la figura 2.7. Matemticamente, este resultado se puede
demostrar ya que el par de ecuaciones (2.9) cumple la ecuacin de un crculo: "()
2
=
[S - '()]["()-

].

1
0
= f
Parte Real
Parte Imaginaria
Capitulo 2 Bases para el estudio de dielctricos

10









Fig. 2.7 Diagrama de Argand para la parte real e imaginaria de la constante dielctrica de un
material dielctrico que obedece al modelo de Debye. [1]

El diagrama de la figura 2.7 se denomina tambin representacin de Cole-Cole y
es utilizado muy a menudo para comprobar la adaptacin de los resultados
experimentales de ' y " al modelo de Debye. Tambin se utiliza para determinar,
mediante extrapolacin, los valores de S y
cuando se conocen los datos de ' y " en
un intervalo amplio de frecuencia, siempre que el sistema obedezca el modelo de
Debye.

2.7 Influencia de mltiples tiempos de relajacin:
El hecho de que la curva () se separe a menudo del pico ideal predicho por el
modelo de Debye ha llevado a considerar la posibilidad de la existencia de mltiples
tiempos de relajacin. Ello es debido a que cada uno de los dipolos presentes en una
molcula puede tener una interaccin diferente con el resto de los tomos o molculas
del material. Incluso en el caso de sustancias dielctricas formadas por molculas
simples, la no esfericidad de las molculas puede dar lugar a que existan diferentes
tiempos de relajacin.
Este aspecto se puede apreciar con ayuda del esquema de la figura 2.8, donde se
han representado dos posibles rotaciones de una molcula con forma elipsoidal. Es
evidente que, cuando la molcula gira en torno al eje b por accin del campo, est sujeta
a una friccin con el medio. El coeficiente de friccin en este caso ser mayor que el
obtenido en el caso de que la molcula gire segn el eje a. Lo cual, a su vez, da lugar a
que el tiempo de relajacin en el proceso de orientacin de la molcula, siguiendo las
variaciones del campo, sea diferente segn el eje en que gire la molcula.





Capitulo 2 Bases para el estudio de dielctricos

11









Fig. 2.8 Rotaciones posibles de una molcula elipsoidal
con dos ejes de simetra.
La funcin f() tiene un tiempo de relajacin comprendido entre + d. Su
contribucin d*(), al valor total de la constante dielctrica vendr dado por:
(2.10)
El valor total de la constante dielctrica se obtendr sumando las diferentes
contribuciones para cada tiempo de relajacin:
(2.11)
Donde
max
y
mIn
son los valores lmites para los diferentes tiempos de
relajacin.









Fig. 2.9 Curva de absorcin para un dielctrico que muestre mltiples tiempos de
relajacin.

En la figura 2.9 se ha representado cualitativamente la influencia de los
mltiples tiempos de relajacin en la curva de ''(), trazando los correspondientes
picos individuales de absorcin, centrados cada uno de ellos a la frecuencia angular,

i
=1/
i
. La envolvente de estos picos es la curva de absorcin de todo el conjunto. En
la prctica, los lmites de integracin de (2.11) se extienden de cero a infinito ya que se
entiende que fuera del intervalo (
mln
,
max
) la funcin f () es cero. La ecuacin (2.11)
toma la forma:


d f
i
d
S
) (
1
) ( *
+

+ =

d
i
f
S

+
+ =

max
min
1
) (
) ( ) ( *
Capitulo 2 Bases para el estudio de dielctricos

12
(2.12)

Sin embargo, la dificultad de encontrar funciones f() que, an siendo vlidas
para explicar los resultados experimentales, se adapten a una realidad fsica, hace que
este tratamiento sea aceptado con muchas reservas.

d
i
f
S


+
+ =
0
1
) (
) ( ) ( *
Capitulo 3 Aspectos Prcticos en el estudio de Dielctricos

13

Captulo 3

Aspectos Prcticos en el estudio de Dielctricos

En el siguiente capitulo se realiza un anlisis de los posibles mtodos de
medicin y se describe la forma en la que se realizaba la medicin dielctrica antes de
plantear la automatizacin.

3.1 Anlisis general para el estudio de dielctricos [7]
El estudio de los fenmenos de relajacin en un material se puede efectuar por
dos medios bsicos: el dominio de tiempo y el dominio de frecuencia. En resolucin
temporal lo que se hace es perturbar el sistema y observar su evolucin al nuevo estado
de equilibrio. En cambio, en dominio de la frecuencia se mantiene una perturbacin
sinusoidal constante de pequea amplitud y se observa la respuesta del sistema. Para
todo sistema lineal, la respuesta a una seal sinusoidal es tambin sinusoidal; en virtud
de este hecho, el comportamiento del sistema en dominio de frecuencia se puede
analizar con la magnitud impedancia, que es la relacin entrada/salida. En el caso de
medidas dielctricas, se prefiere describir el comportamiento en frecuencia mediante la
permitividad compleja ' ' '
*
j + = , que expresa la misma informacin fsica que la
impedancia. La constante dielctrica esttica
S
coincide con el valor de la parte real de
la permitividad compleja ' cuando la frecuencia se hace muy baja, 0. Sin embargo,
en contraste con el caso esttico, el anlisis en frecuencia de la permitividad permite
estudiar separadamente los fenmenos de relajacin en el material.
Las medidas temporales y frecuenciales analizan los mismos fenmenos, y de
hecho es posible transportar los resultados de un dominio a otro mediante la
transformada de Fourier o de Laplace. Como se desprende del teorema del muestreo, es
posible ver un tiempo de medida como el inverso de la frecuencia de medida, por tanto,
una resolucin experimental en una ventana de tiempos cortos corresponde a una
medida con frecuencias altas, y viceversa: tiempos largos corresponden a bajas
frecuencias, (se entiende por ventana de tiempos el intervalo de medida, definido por el
mnimo de tiempo medible, segn la rapidez de deteccin del sistema y el mximo de
tiempo que vamos a mantener la medicin).
Sin embargo, los mtodos de anlisis de resultados son diferentes en cada
dominio. Cuando se trata de separar diversos fenmenos de relajacin presentes en el
Capitulo 3 Aspectos Prcticos en el estudio de Dielctricos

14
sistema para analizar sus caractersticas individuales, el estudio en dominio de
frecuencia es indudablemente muy superior. En la figura 2.6 se muestran las principales
caractersticas de la permitividad compleja, en funcin de la frecuencia, cuando existe
un nico proceso de relajacin. Se aprecian los comportamientos diferentes de la parte
real ' y la parte imaginaria '' de la permitividad. La propiedad central de la relajacin
es la existencia de una frecuencia de relajacin (en el ejemplo f
0
= 1/ Hz) en la cual ''
presenta un pico, denominado de prdidas. Esta frecuencia de relajacin es el valor
inverso del tiempo caracterstico de relajacin introducido ms arriba. Por otra parte la
magnitud ', efecta una transicin entre el valor de baja frecuencia (0) y el valor de
alta frecuencia e().
La caracterstica ms notable, universalmente observada en los fenmenos de
relajacin, es que el decrecimiento de la parte real de la permitividad ', ocurre en la
regin donde el pico de prdidas toma valores apreciables, en un intervalo de unas 3
dcadas de frecuencia para una relajacin ideal segn el modelo de Debye. El pico de
prdidas seala la existencia de la relajacin. Si medimos en un intervalo de frecuencias
superiores a la frecuencia caracterstica de relajacin del mecanismo f
0
, dicho
mecanismo ya no contribuye a la parte real de la permitividad. Fsicamente, ocurre que
la frecuencia del estmulo de medicin es demasiado alta como para que los dipolos
puedan seguir las oscilaciones del campo elctrico aplicado y, por lo tanto, dichos
dipolos no participan en la polarizacin del sistema.

3.2 Estudio de glucosa en estado de vitrificacin: [2]
Las propiedades moleculares de las glucosas vitrificadas dependen de su proceso
de formacin y el tiempo transcurrido desde su origen (envejecimiento).
Entre los mtodos experimentales para estudiar la dinmica de las glucosas
vitrificadas, la relajacin dielctrica es uno de los ms frecuentemente citados en la
literatura, en la mayora de los resultados reportados se refieren a temperaturas en que
los vidrios estn sper fros o en estado lquido. Son pocos los datos que existen para
vidrios que se encuentran por debajo de la temperatura de transicin vtrea; temperatura
esencial para poder seguir el proceso de envejecimiento.
En los vidrios la relajacin molecular es un proceso que suele ser largo y posee
varias constantes de tiempo distintas. Es necesario definir claramente el tiempo de
relajacin, ya sea para tener la cobertura de frecuencia de banda ancha o para ajustar
tiempos suficientemente grandes, de lo contrario la relajacin es incompleta e impide
una determinacin precisa del tiempo total de relajacin.


Capitulo 3 Aspectos Prcticos en el estudio de Dielctricos

15
3.2.1 Mtodos de estudio
Como ya se dijo en 3.1 para el estudio de la glucosa en estado de vitrificacin se
utilizan dos mtodos: uno en el dominio de la frecuencia y otro en el dominio del
tiempo.

3.2.1.1 En el dominio de la frecuencia:
En el dominio de la frecuencia existen a su vez dos mtodos, uno, es el que se
utiliza una frecuencia por vez, y otro en el que se utiliza un grupo de frecuencias
preestablecidas.
Utilizando una frecuencia por vez:
Este mtodo consiste en aplicar una seal de una nica frecuencia y analizar los
resultados obtenidos como respuesta del sistema en estudio. Luego repetir este proceso
tantas veces como frecuencias de excitacin se deseen estudiar.
Una medicin fiable en el dominio de la frecuencia requiere de un estado de
equilibrio del sistema, lo que significa que hay que esperar bastante despus de que la
frecuencia est establecida. Si bien el instrumento da una respuesta lo suficientemente
rpida como para lograr la estabilidad despus de un ciclo, el retraso de las propiedades
del material es mucho ms lento en el logro de equilibrio despus de un impulso
transitorio. Una "regla de oro" sugiere un tiempo de espera de una decena de ciclos
antes de las mediciones.
Para frecuencias muy bajas se trata de un procedimiento que insume tiempo. De
hecho, asumiendo una relajacin del orden de 10
-3
Hz, una medida requiere un tiempo
de aproximadamente 30 das, incluso si slo se inserta un ciclo entre cada medicin.
An sin tener en cuenta que este tiempo de relajacin puede ser demasiado corto para
molculas vitrificadas.

Utilizando un grupo de frecuentas preestablecidas:
Este mtodo consiste en generar una seal que contenga a todo el conjunto de
frecuencias en las que se desea estudiar y aplicarlo al sistema. La respuesta de este, si es
lineal, ser el conjunto de respuestas de todas las frecuencias en estudio.
En el estudio que se realiza sobre la glucosa en el estado de vitrificacin, no est
determinado an si esta se comporta de forma lineal o no. Por esta razn, este mtodo
todava no tiene mucha viabilidad para ser utilizado

3.2.1.2 En el dominio del tiempo:
Este mtodo consiste en aplicar un escaln de tensin y luego registrar la
Capitulo 3 Aspectos Prcticos en el estudio de Dielctricos

16
corriente que se produce por la relajacin molecular.
Para esto se aplica un determinado nivel de tensin, durante el tiempo en que se
estima necesario para llegar al estado de equilibrio molecular. Una vez transcurrido este
tiempo se pone el nivel de tensin en cero de forma abrupta (escaln), y se registra la
corriente que se genera producto de la relajacin molecular.

3.3 Anlisis para el desarrollo prctico
En este trabajo se decidi utilizar el mtodo en el dominio del tiempo. Por lo
expuesto en 3.2.1.
Para empezar a resolver los aspectos prcticos y definir las caractersticas del
sistema de medida se redujo la complejidad del mismo. Para esto se hicieron algunas
suposiciones bsicas.
Se comenz por suponer que la sustancia en estudio tiene slo una constante de
tiempo en lugar de varias como se mencion anteriormente. Que el elemento a
estudiar tenga una o ms constantes de tiempo no genera grandes modificaciones en
cuanto a la forma de la seal que es respuesta de la excitacin aplicada, ambas son
curvas montonamente decrecientes, slo vara la forma de decaimiento. Podemos
suponer que la respuesta que se obtiene obedece a una ley exponencial como la
siguiente:

(3.1)

Donde
(t)
est ligado directamente a la constante de tiempo , esta expresin es
similar a la respuesta de un circuito RC a una perturbacin en forma de escaln de
tensin.
Como se mostr en el captulo 3, para la obtencin de la constante dielctrica
' ' '
*
j + = se puede partir de la corriente de desplazamiento J
d
. Dicha corriente puede
asociarse a la corriente de descarga del circuito.
Para medir la caracterstica dielctrica de la glucosa vitrificada se procede de la
misma forma que con otros compuestos mencionados. Se le aplica el campo E a una
celda con glucosa, polarizando con el campo a las molculas que la componen. Una vez
que se ha alcanzado el estado permanente, se cambia el circuito elctrico de tal forma
que las cargas acumuladas puedan reacomodarse, dejando libres a las molculas para
que puedan reacomodarse en su proceso de relajacin.

/
) (
t
e
t

=
Capitulo 3 Aspectos Prcticos en el estudio de Dielctricos

17
Se procede a la elaboracin, mediante muestras, de la curva de la figura 2.4 de
donde se obtienen los parmetros con los que se trabajar posteriormente.
La celda con glucosa se asemeja elctricamente a la carga y descarga de un
capacitor con un modelo de Debye que se muestra la figura 3.1






Fig 3.1 Modelo de Debye de un capacitor

Donde R
1
est relacionado con las prdidas del electrolito, R
3
es debida a las
prdidas que se producen en el dielctrico, mientras que R
2
se debe a las resistencias de
las conexiones y C es un capacitor ideal.
No se pretende encontrar los valores de cada uno de los elementos del circuito,
sino que este es simplemente un referente elctrico.
En el caso de que se quisiera trabajar sin la suposicin de que existe una sola
constante de tiempo se tendra que utilizar un modelo de capacitor construido con
varios modelos similares al de la figura 2.3 conectados en paralelo. De esta forma, la
cantidad de constantes de tiempo sera la cantidad de modelos en paralelo que se
conectaron.

3.4 Historial del trabajo realizado previamente en el IFLySiB
Para la medicin los investigadores el IFYSIB usaban el mtodo temporal. Para
esto utilizaban el circuito que muestra la figura 3.2.


Fig 3.2 Circuito de medicin
Donde la fuente de tensin es un variac, con un rectificador y filtro, que entrega
Fuente de Tensin
Continua
Celda con
glucosa
S
A
2
1
a
b
R
1
C R
2

R
3

Capitulo 3 Aspectos Prcticos en el estudio de Dielctricos

18
una tensin continua de entre 0 a 250V.
El ampermetro marca KEITHLEY 175 Autoranging Multimeter.
Para realizar la medicin se seguan los siguientes pasos:
Con la llave S en la posicin 1 durante un tiempo de aproximadamente 2
horas; tiempo en el que, se calcula, la celda alcanza su estado estacionario, con una
tensin de la fuente de entre 40 y 60V.
Luego de este tiempo colocaban la llave S en la posicin 2, momento en que
comenzaba la medicin.
A medida que los valores obtenidos se iban haciendo cada vez ms pequeos,
cambiaban la escala del instrumento, mejorando as la sensibilidad de la medida.
El rango registrado comenzaba en los A y era posible medir hasta los nA, la
forma en que se tomaban las muestras era: las primeras 4 horas cada 5 o 10 minutos;
luego, durante las 6 horas siguientes, cada 40 o 50 minutos; y por ltimo, cada 4 o 5
horas, hasta que se d por concluido el experimento.
Con esta metodologa hicieron numerosos registros, pero la forma de efectuarlos
era muy rudimentaria. Los registros resultaban dificultosos de realizar y para poder
analizarlos es necesario que las muestras estn espaciadas en intervalos iguales, para
poder hacer esto realizaban interpolaciones y la mejor forma de ejecutarla fue
utilizando una PC. Inevitablemente, esto llevaba a pasar todos los valores registrados a
una computadora, con la posibilidad de prdida o confusin de los mismos.
En el primer intento de automatizacin comenzaron a usar un conversor
analgico a digital (A/D) para PC. Este tipo de conversores trabaja convirtiendo
tensiones, no corrientes. Se debe a que la corriente es una variable de trnsito, y para
poder medirla es necesario interferir en el circuito con lo que se perturba a la variable a
medir generando errores en la medida. Por el contrario, la tensin es una variable de
salto y su medicin interviene en forma no tan destructiva como la medicin de
corriente.
Para poder usar el conversor A/D, construyeron conversores corriente-tensin de
distintos valores de conversin, estos se intercalaba entre la celda y la placa adquisidora
(como se muestra en la figura 3.3). Se reemplaz as al ampermetro que utilizaban
hasta el momento. Para poder tomar valores que conserven la misma precisin durante
todo el experimento se iban intercalando los distintos conversores.
Para conectar cada uno de estos conversores deban prestar atencin a los
valores que se registraban, de esta forma se poda saber cundo cambiar el conversor.
Ese cambio del conversor implicaba la prdida de valores en el momento del cambio,
Capitulo 3 Aspectos Prcticos en el estudio de Dielctricos

19
esta prdida obligaba a la interpolacin de valores en la zona de la curva afectada por el
cambio y la cantidad de muestras perdidas dependan de la habilidad del operario.
Con esta configuracin se realizaron varias mediciones, con intervalos de
tiempos fijos y los datos se podan procesar directamente en la PC sin tener que
transcribirlos en forma manual.
Cuando las corrientes convertidas comenzaban a ser del orden de los cientos de
nanoamperes, la placa adquisidora interfera con ruido en los conversores generando
ruido en la conversin de analgico a digital, registrando as valores errneos en el
registro.
Esto los llevo a hacer parte de las mediciones con la placa adquisidora y luego,
continuaban midiendo las tensiones con un voltmetro digital y tomando las muestras de
forma manual; posteriormente las pasaban a PC para realizar el anlisis matemtico de
las muestras obtenidas.









Figura 3.3 Primer esquema de automatizacin






Fuente de
Tensin
Celda con
glucosa

Conversor
Corriente/Tensin PC con Conversor
A/D
Capitulo 4 Anlisis de Automatizacin

20

Captulo 4

Anlisis de Automatizacin

Antes de comenzar con el diseo, se establecieron los rangos de corrientes y
tiempos a medir. Estos se acordaron con los encargados del experimento, la idea general
es poder medir desde los miliamperes [mA] hasta la corriente ms chica que se pueda.
En el aspecto prctico se puso como lmite inferior aproximado el orden de la decena de
nanoamperes [nA].
Se debe buscar un circuito capaz de abarcar todo el rango de corrientes. Se
prefiere que el circuito elegido sea simple de tal forma que cuando sea puesto en
prctica no genere imprevistos tcnicos y el montaje no requiera maquinaciones
especiales.
En toda medicin es deseable que el error sea nulo, esto es imposible desde el
punto de vista prctico. Fue establecido como lmite deseable que el sistema de medida
en su conjunto no supere el 5% de error en los valores resultantes.
Se estableci que el intervalo de tiempo entre muestras sea del orden de 1
segundo y que este valor sea constante durante toda la medicin. La duracin de la
medicin no esta establecida, si bien se estableci que como mnimo se pueda medir
durante dos semanas, por lo que la cantidad de muestras ronda en el milln de valores

4.1 Primera aproximacin
Se puede comenzar un anlisis de automatizacin con el circuito de la figura 3.2
y analizar el procedimiento con el que se realizan la medicin. Esta medida se realiza
con un voltmetro y varios conversores corriente tensin. A medida que los valores
obtenidos se van haciendo cada vez ms pequeos, se cambia el conversor corriente
tensin, mejorando la sensibilidad de la medida.
Pensando en trminos de automatizacin, se debera conseguir que la mejora de
la sensibilidad sea comandada por el propio equipo, en funcin de los valores de
corriente que vaya tomando.
Se consensu con los investigadores el esquema que muestra la figura 4.1

Capitulo 4 Anlisis de Automatizacin

21

Fig 4.1 Esquema Bsico

4.2 Caractersticas generales
Se puede comenzar a esbozar un equipo que tenga como base el esquema de la
figura 4.1. Las tres partes principales del sistema de automatizacin seran: la de
medicin, la llave y el control. Con las siguientes caractersticas:

La llave que conmuta entre la carga de la celda con glucosa, o la descarga, est
comandada por el bloque de control. Como lo que se pretende medir son
corrientes pequeas (desde los A a los nA), esta llave no debe introducir
perturbaciones en la seal, si lo hace deben ser momentneas (un tiempo
menor a 10 veces menor al tiempo entre muestras), se preferira que sea
aislada del mando de apertura y cierre, que su impedancia sea baja y que no
cambie con factores externos.
El circuito de medicin tendra que tener las siguientes caractersticas:
o Que el error de insercin que se genere sea mnimo, se debe tratar de no
perturbar al sistema en estudio para que las medidas sean lo mas
fidedignas posibles.
o Se encargara de adaptar la seal a medir (amplificarla, filtrarla, o lo que
sea necesario para cuantificarla con el menor error posible).
o Hacer la medicin. El circuito debe tener en cuenta que la sensibilidad
con la que se toma cada valor debe mantenerse constante, con lo que
debe contemplarse la posibilidad de cambios de escalas o lo necesario
para que esto se cumpla.
Fuente de Tensin
Continua
Celda con
glucosa

Circuito
automatizado de
medicin
Circuito
de
Control
Software
PC
Llave
Capitulo 4 Anlisis de Automatizacin

22
o Debe trabajar conjuntamente con el circuito de control, para generar de
alguna manera el registro final, y coordinar la toma de valores con la
llave.
El Circuito de control debe:
o Coordinar las acciones de la llave con las del circuito de medida,
conmutando la llave y dando la orden de adquirir o no al circuito de
medida.
o Recolectar los datos del circuito de medida y generar un registro con
todos los datos recolectados.
o Entregar los datos del experimento de forma clara y simple de ser
capturada con programas como Microsoft Excel u Origin.
El software de la PC deber recibir los datos provenientes del equipo y crear el
registro correspondiente, para que luego pueda ser procesado con el programa
que mejor se ajuste al anlisis que se quiera hacer.
Capitulo 5 Anlisis de Bloques.
23

Captulo 5

Anlisis de Bloques: La llave

En el siguiente capitulo se realiza un estudio sobre posibles formas de implementar el
bloque que funcional denominado llave, que fue planteado anteriormente en el capitulo 4. Se
estudian algunas posibles formas y luego se decide por una.
La llave es: un elemento importante en el circuito debido a que la corriente es un
parmetro de paso y no de salto como lo es la tensin. Esto hace que se deba intercalar el
elemento llave en el circuito sin interferir en el circuito a medir.
Existen diversos tipos de llaves que se pueden usar. En este captulo se analizan
algunas, y se elegir la que mejor se adapte al proyecto.

5.1 Llaves de estado slido:
Estn construidas con dispositivos semiconductores, pueden trabajar con seales
analgicas, existen llaves bidireccionales controladas digitalmente.
Usan transistores de silicio con tecnologa CMOS, tienen una baja resistencia de
conduccin y bajas prdidas, estas llaves bidireccionales y analgicas, existen de diferentes
tensiones, pero se destacan las que estn en el uso de seales que no superan 12V de cresta,
como las seales que se utilizan en la telefona analgica.
Las entradas de control son digitales.
Un esquema muy comn para este tipo de llaves es el que muestra la figura 5.1


Fig. 5.1 Circuito de una llave bidireccional de estado slido
Capitulo 5 Anlisis de Bloques.
24

En la figura 5.2 se muestra el circuito integrado MC14066 [1] este es un conjunto de 4
llaves analgicas, controladas por cuatro entradas digitales independientes entre si, es usado
como llave o multiplexor de seales analgicas.






Fig. 5.2 Circuito integrado MC14066
El control de este integrado se realiza como muestra la figura 5.3


Fig. 5.3 Control Lgico del circuito integrado MC14066

Como desventaja, este tipo de dispositivo est construido con silicio, y este presenta
una resistencia variable con la tensin con la que se alimenta al circuito, tal como muestra la
figura 5.4.


Fig. 5.4 Resistencia de paso RON en funcin de la tensin de alimentacin y la temperatura
Capitulo 5 Anlisis de Bloques.
25

Esta llave debe ir entre la celda y el circuito de medicin, y si presenta factores que
varan con la tensin de alimentacin u otro parmetro, se generaran errores no sistemticos
y, por lo tanto, no desafectables de la medida. Por otro lado, no figura en las hojas de datos
informacin acerca de cul es la corriente mnima que puede atravesar la llave, sin que esta
sea perturbada de alguna forma.
Por estas razones el uso de este tipo de llave no es conveniente.

5.2 Rel:
El rel es un dispositivo electromecnico que funciona como un interruptor. Se basa
en un circuito electromagntico que acciona un juego de uno o varios contactos que permiten
abrir o cerrar otros circuitos elctricos independientes. Tal como muestra la figura 5.5 y 5.6.
Se denominan contactos a aquellos que se cierran o abren segn si la bobina del rel
es alimentada o no. De este modo, los contactos de un rel pueden ser normalmente abiertos
(NA) o normalmente cerrados (NC).
Los contactos NC se abren cuando el rel es activado; y se cierra cuando el rel es
desactivado.
Existen distintos modelos de rels. Las caractersticas tcnicas con las que se los
puede clasificar son:
Parte electromagntica:
- Corriente de excitacin: Se denomina as a la corriente necesaria para activar
el rel.
- Tensin nominal. Tensin de trabajo para la cual el rel se activa.
- Tensin de trabajo. Margen entre la tensin mnima y mxima, lo que
garantiza el funcionamiento correcto del dispositivo.
- Potencia nominal de la bobina: es la energa por unidad de tiempo de la bobina
cuando el rel est excitado con la tensin nominal a
20C.
Contactos o parte mecnica:
- Tensin de conexin: tensin entre contactos antes de cerrar o despus de
abrir.
- Corriente de conexin: intensidad de corriente mxima en los contactos del
rel cuando este se conecta o desconecta.
- Corriente mxima de trabajo: intensidad de la corriente mxima en los
Capitulo 5 Anlisis de Bloques.
26

contactos cuando se han cerrado.
- Cantidad de contactos: es la cantidad de llaves independientes que se
conmutan.

Fig. 5.5 Esquema en plano de un rel


Fig. 5.6 Esquema de funcionamiento de un Rel en 3D

Los materiales con los que se fabrican los contactos son: plata y aleaciones de plata
que pueden estar hechas con cobre, nquel u xido de cadmio. El uso del material que se elija
en su fabricacin depender de su aplicacin y de la vida til necesaria de los mismos.
Debido a que los contactos son metlicos, su resistencia elctrica de conexin es
mnima, al igual que su variacin con la temperatura. Al estar aislada la parte
electromagntica de la parte de contactos, el control no interfiere sobre la seal que se
conecta.
Al trabajar de forma mecnica, tiene un tiempo de activacin, tambin tiene lo que se
denominan rebotes, esto es: una vez que el comando se activa la parte mecnica cierra, abre y
vuelve a cerrar, hasta quedar cerrado. De acuerdo al rel, el tiempo de cierre total puede
Capitulo 5 Anlisis de Bloques.
27

oscilar entre los 5 a 10 ms. Como se menciono en el capitulo 4 el tiempo entre muestra y
muestra ser de 1 s, por lo que 10 ms no es un tiempo de peso. Por esta razn la perturbacin
de 10 ms no la consideramos importante.
Las caractersticas elctricas que posee el rel, una vez cerrado, superan a las
caractersticas de las llaves de estado slido y lo hacen apropiado para utilizarlo en este caso.
El rel que se ha elegido es el que se muestra en la figura 5.7 sus caractersticas son:


Fig. 5.7 Rel elegido

Parte electromagntica
Corriente de excitacin 15 mA
Tensin nominal 5V
Tensin de trabajo: entre 3V y 8V
Potencia nominal de la bobina 55 mW

Contactos o parte mecnica
Tensin de conexin 700V
Corriente de conexin 2A
Corriente mxima de trabajo 3A
Cantidad de contactos 2 pares de contactos
Vida Mecnica 15x10
6
Operaciones
Capitulo 6 Anlisis de Bloques: Circuito de medida
28


Captulo 6

Anlisis de Bloque: Circuito de medida

En el presente capitulo se efecta un estudio sobre las posibles formas de implementar
el bloque encargado de realizar la medicin, planteado oportunamente en el capitulo 4.

6.1 Rangos:
Como se menciono en el capitulo 4, se pretenden medir corrientes desde el orden de
los mA hasta los 100nA. El tiempo entre muestras es de 1 s. Tambin se prefiere que el
circuito de medicin sea, de los posibles, el ms simple de desarrollar.

6.2 Posibles circuitos de adaptacin de la seal.
Para poder medir una corriente de forma simple, se la puede convertir en tensin. Ya
que este parmetro es mas sencillo de medir. Esto se debe a que no hay que intercalar ningn
elemento en el circuito. Existen diversas formas de convertir la seal de corriente en seal de
tensin.
6.2.1 Circuito basado en un opto acoplador:
El opto acoplador es un circuito integrado que se compone bsicamente de un diodo
emisor de luz (diodo LED) y un foto transistor, tal como lo muestra la figura 6.1
Con una corriente por los terminales del diodo LED, este emite un haz de rayos
infrarrojo que transmite a travs de una pequea gua de ondas de plstico o cristal hacia el
fotorreceptor. La energa luminosa que incide sobre el fotorreceptor hace que este genere
nuevamente una corriente elctrica a su salida I
S
.
Un parmetro importante en los opto acopladores es la eficiencia, este parmetro
define el valor de corriente que se necesita en el LED para obtener la salida deseada. En opto
transistores esto se llama Razn de Transferencia de Corriente (CTR), esto se obtiene

Fig. 6.1 Circuito con opto acoplador
I
f

Opto acoplador
I
S

Capitulo 6 Anlisis de Bloques: Circuito de medida
29

C
T
R

N
o
r
m
a
l
i
z
a
d
o

TA Temperatura ambiente (C)
simplemente dividiendo la corriente de salida por la corriente de entrada requerida.
La razn de transferencia de corriente CTR es un parmetro equivalente a la ganancia
de corriente de un transistor. La CTR es una de las caractersticas ms importantes de los
opto-acopladores, as como el aislamiento de tensin. En el diseo el CTR debe ser
considerado en primer lugar, pues el CTR:
Es dependiente de la corriente directa I
f
en el LED.
La razn de transferencia de corriente (CTR) depende de la magnitud de la
corriente directa (I
f
). Cuando I
f
es baja, o es ms alta que una cierta magnitud, el
CTR se hace ms pequeo.
Es afectado por los cambios en la temperatura ambiente.
La caracterstica CTR-Temperatura se ve muy afectada por las caractersticas de
eficiencia en la transmisin del LED y del h
FE
del fototransistor, debido a que la
eficiencia en la transmisin de luz tiene un coeficiente negativo de temperatura y
el HFE un coeficiente positivo.
Vara conforme el tiempo pasa.
La razn de transferencia de corriente (CTR) est determinada por la eficiencia
del LED como emisor de luz, la eficiencia en la transmisin de luz entre el LED y
el fototransistor, la sensibilidad a la luz del fototransistor y el h
FE
del transistor. El
cambio del CTR, debido al tiempo principalmente, es causado por la reduccin en
la eficiencia en la transmisin de luz del LED. Tambin la degradacin es mayor
conforme (CTR se reduce) la corriente directa del LED aumenta y cuando la
temperatura de operacin aumenta.


Fig. 6.2 CTR vs. Temperatura, tomado de la hoja caracterstica

Capitulo 6 Anlisis de Bloques: Circuito de medida
30

La principal desventaja, adems de las ya mencionadas, es que la corriente por el LED
tiene que ser del orden de los 500 A, en adelante, esto limita severamente las pretensiones
iniciales planteadas en 6.1, y esto hace que el circuito sea descartado.

6.2.2 Circuito Basado en la medicin del campo magntico generado por la
corriente: [21]
Este circuito, como muestra la figura 6.3a, propone el uso de un sensor de campo
magntico.
Mediante el uso de una ferrita en forma toroidal con un gap de aire.
En la ferrite se bobina un conductor con N vueltas, y en el gap de aire se coloca un
sensor de efecto hall que sensa el campo magntico B que se produce en el toroide por la
corriente I a travs del bobinado. En el circuito se muestra la grafica de la figura 6.3b.
El valor de NxI/B en una ferrita comercial con un gap apto para el un sensor de efecto
hall se puede obtener de la grafica 6.3.

















NI/B vs gap de aire
N
I
/
B

[
A

v
u
e
l
t
a
s
/

G
a
u
s
s
]

Gap de aire en pulgadas
Figura 6.3 NI/B vs gap de aire en distintas ferritas

Capitulo 6 Anlisis de Bloques: Circuito de medida
31

Para estimar la tensin de salida del sensor comenzamos planteando el valor de
que se puede obtener ronda los:

(6.1)

La tensin de salida del sensor (U
0
) viene dada por 6.2:
(6.2)

Donde K es la sensibilidad del sensor que se elija. Reemplazando B de 6.1 en 6.2 y
despejando U
0
nos queda:
(6.3)

Algunos sensores analizados (como el UGN3503 o el FHS 40) no superan los
5mV/Gauss, por este motivo para medir una corriente en el orden de los 100nA es necesario
que la cantidad de vueltas este en el orden del milln.



Fig. 6.3a Toroide con sensor de efecto Hall Fig. 6.3b Respuesta del sensor de efecto Hall
Este mtodo resulta inviable por la gran cantidad de vueltas sobre el toroide que se
necesitan para medir corrientes pequeas (en el orden de los 100 nA).


B K U *
0
=

=
Gauss
vuelta A
B
NI
2 , 0
B
NI
2 . 0
* *
0
K I N
U =
Capitulo 6 Anlisis de Bloques: Circuito de medida
32


6.2.3 Convertidor de Corriente tiempo (2)[10]:
Se puede emplear un convertidor corriente tiempo como el de la Figura 6.4.
La corriente va cargando el capacitor C hasta que la salida del integrador alcanza el
umbral de conmutacin del detector de nivel; este conmuta entonces su salida. El
monoestable da un impulso de duracin fija y los dos interruptores se cierran para descargar
rpidamente al capacitor. En cuanto se alcanza el umbral de conmutacin bajo, el detector de
nivel pasa de nuevo al estado bajo, se abren los interruptores y empieza de nuevo la
integracin. La velocidad de carga depende de la intensidad de la corriente, y si el tiempo de
descarga es suficientemente breve respecto al tiempo de integracin, el tiempo de los
impulsos de salida ser proporcional a la corriente de entrada.

Fig. 6.4 Estructura bsica de un convertidor corriente en pulsos
Recordando que:
[6.7]

Si la corriente es constante, la integral es un rampa, en el caso de estudio la corriente
no es constante, es cuasi-exponencial decreciente, pero al ser su constante de tiempo tan
grande, en intervalos de tiempos cortos puede tomarse como constante; con lo que el circuito
que resulta es un convertidor de corriente a tensin.
[6.8]

[6.9]

[6.10]
Una vez que esta rampa supere un determinado umbral donde se genera un pulso de
ancho fijo, se cierran los interruptores, descargando al capacitor. La medida de corriente est
dada por el ancho en cero de los pulsos como muestra la figura 6.5.

=
t
t
dt i
C
U
0
) (
1

=
t
dt I
C
U
0
1
C
t I
U =
Umbral
C U
t
I
=
Capitulo 6 Anlisis de Bloques: Circuito de medida
33

Valor de tensin
umbral

Tiempo fijo en el que se
descarga el capacitor
Tiempo t en el que se carga el
capacitor depende de i
(t)
y C
Siendo C el valor del
capacitor, se trata de una i
(t)

mas grande que la de 1 y 2
Siendo C el valor del
capacitor, y una i
(t)


Carga del capacitor con
una corriente constante
3
2
1



















Fig. 6.5 Generacin de los pulsos segn corrientes y capacidades

La ganancia con la que se pueden medir corrientes pequeas est dada por el valor de
la capacitancia. Esta define el tiempo en que la rampa llega al umbral, si es ms pequeo,
hace que una corriente grande la cargue de forma ms rpida que una corriente ms pequea.
Los cambios de ganancia se pueden hacer cambiando los valores de capacitancia. Para
definir estos valores hay que hacer los clculos y tomar decisiones de compromiso, entre los
tiempos que se pueden medir, el valor umbral que se tome y los valores de capacitancia que
se dispongan.
El factor analgico que se debe cuantizar es un valor temporal y la seal de salida
tiene forma de pulsos digitales.
Existe un valor mnimo de capacidad y es el valor parasito que puede llegar a existir
entre los conductores de la placa, podemos considerar que este valor puede llegar a ser como
mximo de 50pF. Esta capacidad parasita nos genera un tiempo mnimo de salida. Si
consideramos que se quisiera medir 100nA, y usramos una tensin umbral de 3V este
tiempo seria:


Este valor mnimo de tiempo es ciertamente incierto, porque no se conoce el valor de
ms
pA
V pF
t 5 , 2
100
3 50
= =
Capitulo 6 Anlisis de Bloques: Circuito de medida
34

U
0
R
Corriente de la
celda a medir
Tensin de salida en
funcin de la corriente de
entrada
U
-

capacidad parasita que se va a tener, lo que sabemos es que nos va a condicionar un valor de
tiempo mnimo de error dado por la capacidad parasita, y esta depende fuertemente de la
geometra con la que se realice el circuito impreso, a su vez esta capacidad no varia
linealmente con la temperatura, y solo algunos fabricantes proveen esta informacin.
Por otro lado, tambin se debe contar con una llave de relativa velocidad, si se
pretende descargar el capacitor entre muestra y muestra. Esta llave no puede ser mecnica
debido a que la cantidad de muestras que se pretenden tomar es similar al tiempo de vida de
este tipo de llaves. Si esta llave es integrada, se debe tener en cuenta que la tensin del
capacitor que se use debe llegar a cero, y seria deseable que el comando de la llave este
aislado elctricamente de la corriente a medir.
Con lo expresado hasta aqu queda claro que si se desea utilizar este circuito se suman
muchos mas elementos a tener en cuenta a la hora de llevar la parte de adquisicin analgica
a la practica. Por esta razn se decidi seguir analizando otros circuitos para realizar la
medicin de la corriente.

6.2.4 Circuito Convertidor Corriente Tensin (3):
Este circuito, al igual que el circuito mencionado en 6.2.3, utiliza un amplificador
operacional como elemento principal de su funcionamiento, como se aprecia en la figura 6.6.


Fig. 6.6 Esquema bsico de un convertidor Corriente Tensin
El factor de conversin del circuito viene dado por el valor de la resistencia. Esto se
explica de la siguiente forma:
Suponiendo que en el nodo U
-
la corriente no se divide y contina por R, en este caso
U
SALIDA
es igual a:
(6.11)

Como se desprende de 6.11 el factor de conversin depende nicamente de R.
IR U
SALIDA
=
Capitulo 6 Anlisis de Bloques: Circuito de medida
35

U
0

R
4

R
3

R
2

R
1

Corriente
de la
celda
U
-

L
1
L
3
L
2
L
4

Llaves para el cambio de
Ganancia
R
5

A diferencia del esquema planteado en 6.2.3 el tiempo en que se toma el valor de
corriente no depende de la corriente a medir.
Al usarse valores de resistencias grandes, en del orden de los 10 M, para medir
corrientes pequeas hace que las resistencias que puedan aparecer en el circuito de manera
involuntaria sean despreciables y no necesiten tenerse en cuenta pequeos detalles en el
diseo del circuito impreso.
El uso de este tipo de conversor en las primeras mediciones que se realizaron en el
IFLYSIB en comparacin de los valores obtenidos con un ampermetro (KEITHLEY 175),
dieron menores al 5%.
Se decidi utilizar este esquema, aunque todava no se analizaron algunos aspectos
como:
- Generar cambios de ganancia.
- El rechazo a perturbaciones.
- La forma de digitalizar la seal.
- Impedancia intercalada en el circuito de medicin.

6.3 Detalles del convertidor de seal elegido:
Una vez tomada la decisin de utilizar el esquema de la figura 6.6 como base para las
mediciones, se ultimaron detalles para que este circuito fuera funcional al sistema de medida.
Se comenz por establecer cmo se realizara el cambio en el factor de conversin.
Una forma simple de realizar este cambio es el esquema que muestra la figura 6.7









Fig. 6.7 Esquema de cambio de factor
Capitulo 6 Anlisis de Bloques: Circuito de medida
36

U
0
R
1

Corriente
de la celda
U
-

L
1

Medicin y
comando de
llaves
Las llaves L1 a L4 deben tener una resistencia de valor cero cuando estn cerradas,
e infinito cuando estn abiertas. De esta forma cada llave en paralelo con cada resistencia
va a generar un valor resistivo de cero, con la llave cerrada, o equivalente a la resistencia
cuando la llave est abierta. Comandando adecuadamente las llaves se pueden generar los
distintos factores de conversin.
El comando de cada llave tiene que ser realizado teniendo en cuenta el valor de la
ltima corriente medida para mantener la sensibilidad. Por lo tanto, las llaves tienen que ser
comandadas por algn elemento que pueda realizar esta tarea.
La forma de implementar las llaves puede ser distinta.

6.3.1 Utilizacin de un transistor MOSFET
Como se ve en el circuito de la figura 6.8 se puede hacer una llave colocando un
transistor MOSFET en paralelo con la resistencia, cuando el transistor se encuentra en
conduccin, la resistencia est en cortocircuito.









Fig. 6.8 Implementacin de la ganancia con mosfet
El circuito de la figura 6.8 tiene como desventaja que un transistor MOSFET no
garantiza una resistencia cero entre source y drain; existe entre estos terminales una
resistencia denominada RON distinta de cero.
Por otro lado, usar este tipo de dispositivo no produce la aislacin de la corriente a
medir del control realizado. Por esta razn, se descart este circuito.
6.3.2 Utilizacin de un reed rel:
El reed rel consiste en un par de contactos metlicos. Al acercarse a un campo
magntico, los contactos se unen cerrando un circuito elctrico. La elasticidad de los
Capitulo 6 Anlisis de Bloques: Circuito de medida
37

U
0
R
1

Corriente
de la
celda
U
-

L
1

Medicin y
comando de
llaves
contactos har que se separen al desaparecer el campo magntico. Para asegurar la
durabilidad, la punta de los contactos tiene un bao de un metal precioso. En la figura 6.9a,
se muestra el esquema de un reed rel en tubo de vidrio, mientras que el que se us es de
encapsulado monoltico como el que muestra la figura 6.9b.

Fig. 6.9a Reed rel en una capsula de vidrio Fig. 6.9b Reed rel en un encapsulado monoltico
El circuito sera el de la figura 6.10. De esta forma, el circuito que mide y realiza el
comando de la llave estara aislado del factor de ganancia y, lo ms significativo de esta
metodologa, es que cuando la llave est cerrada la resistencia que se ve en bornes del
operacional va a ser estrictamente la de dos contactos metlicos cerrados.
Al ser dos contactos metlicos que se cierran existe un rebote similar al de los rels
(del capitulo 5), pero el tiempo total de cierre, en este caso, es menor y ronda entre los 2 y 5
ms, menor que el tiempo entre muestras, 1 s.
El cambio de ganancia se realiza de acuerdo a la ltima medida tomada. Al ser una
corriente montonamente decreciente se va a producir la activacin de cada ganancia solo
una vez por medicin y en forma consecutiva.









Fig. 6.10 Circuito de cambio de ganancia con reed rel
Capitulo 6 Anlisis de Bloques: Circuito de medida
38

Quedan por definir los valores de cada resistencia, esto va a estar relacionado con la
salida que se desee tener en el amplificador operacional y la entrada del circuito de
conversin analgica digital.

6.4 Conversin A/D de la seal:
La seal ya de tensin debe ser digitalizada para poder almacenarse. La forma en que
se digitaliza se postergar para el captulo 7 y formar parte del mdulo de control, este
mdulo tambin va a permitir realizar los cambios de ganancia.
Capitulo 7 Modulo de Control
Pg. 39

Comando de
ganancias
Digitalizacin
de la medida
Control de
carga o
medicin
Comunicacin
con la PC
Modulo de Control
PC
Fuente de
tensin
continua
U-
Circuito de
cambio de
ganancias
Celda
Llave de carga
o medicin
U

Captulo 7

Mdulo de control

En este capitulo se desarrolla el modulo encargado de digitalizar la seal, transmitirla
a la PC, comandar los valores de ganancia (de acuerdo al valor de corriente digitalizado) y
comandar el comienzo y fin de la medicin.
Un esquema de lo planteado sera el que se muestra la figura 7.1
















Fig. 7.1 Detalle del modulo de control




Capitulo 7 Modulo de Control
Pg. 40

7.1 Forma de realizar el control (4):
No existe un integrado que realice todas estas acciones. Por tanto, se planteo la
utilizacin de un dispositivo programable, al que se le pudieran asignar todas estas tareas.
Se decidi utilizar un microcontrolador. ste es un circuito integrado o chip que
incluye en su interior las cuatro unidades funcionales de una computadora: CPU, Memoria,
Unidades de E/S y Perifricos.
Un microcontrolador tpico tiene un generador de reloj integrado y una pequea
cantidad de memoria RAM (cientos de bytes) y ROM/EPROM/EEPROM/FLASH. Para
hacerlo funcionar se necesita un programa de control y un cristal que permita la oscilacin del
reloj interno. Generalmente, los microcontroladores disponen tambin de una gran variedad
de dispositivos perifricos como entrada/salida, convertidores analgico digital,
temporizadores, y buses de interfaz serie especializados, como UART (transmisor receptor
asncrono universal), I2C (circuitos inter integrados) y CAN (red de control de rea).
Para decidir por un dispositivo apropiado para el diseo, se analiz con mayor
detenimiento las funciones que se le asignaran al bloque de control, estas son:
- Comunicacin con la PC.
- Conversin Analgica a Digital.
- Control de ganancias.
- Comando de llaves para comienzo y fin de la medida.
Todas estas funciones pueden ser realizadas con un microcontrolador.

7.2 Eleccin del microcontrolador (5)(6)(7):
Dada la poca complejidad del control a realizar no es necesario un microcontrolador
de ms de 8 bits de palabra.
Existe una gran variedad de fabricantes de microcontroladores, y a su vez existe una
gran cantidad de modelos en cada marca. Por esta razn, se confeccion una lista de los
microcontroladores que se podran conseguir en el mercado.
Los elementos mnimos que debe tener para facilitar el desarrollo son: conversor A/D,
UART (siglas en ingls de Universal Asynchronous Receiver-Transmitter), un temporizador
(contadores que se incrementan con la frecuencia de reloj del microcontrolador, generando un
temporizador), puertos de entrada salida (E/S), que posibilitan el control de las distintas
llaves.
Capitulo 7 Modulo de Control
Pg. 41

A continuacin se analizan algunos de los microcontroladores disponibles en el
mercado local con las caractersticas mencionadas.
7.2.1 Atmel [18]:
Comparacin entre algunos integrantes de la familia AVR de Atmel:
El AVR tiene una CPU de arquitectura Harvard. Posee 32 registros de 8 bits. Algunas
instrucciones slo operan en un subconjunto de estos registros. En los 32 registros, los de
entrada/salida y la memoria de datos conforman un espacio de direcciones unificado, al cual
se accede a travs de operaciones de carga/almacenamiento. La pila (o stack) se ubica en este
espacio de memoria unificado y no est limitado a un tamao fijo.
La tabla 7.1 que se presenta a continuacin muestra la comparacion:
7.2.2 Freescale [19]:
En el caso de los microcontroladores Freescale, dos alternativas son el HC08 o el
HCS08. Corresponden a familias de microcontroladores de 8 bits y arquitectura de Von
Neumann con un solo bloque de memoria.
Ambos son microcontroladores de propsito general, cada miembro de esta familia
cuenta con diferentes perifricos internos, pero con una CPU comn que permite migrar
aplicaciones entre ellos, facilitando as el diseo.
Entre los perifricos internos con los que cuentan estos microcontroladores, estn, los
conversores analgicos-digital, mdulos de control de tiempos y sistemas de comunicaciones
como SPI, IC, USB o SCI o UART entre otros.
La tabla 7.2 es una comparativa entre los distintos integrantes de las familias HC08 y
HCS08.




Memoria Timers Microcontrolador
RAM
(Bytes)
EEPROM
(kBytes)
Programa
(kBytes)
Conversores
A/D 8
bits
16
bits
Puertos
E/S
Frecuencia
Maxima
de trabajo
UART
ATmega3250 2048 1 32 8 2 1 69 16 1
ATmega3250P 2048 1 32 8 2 1 69 20 1
ATmega325P 2048 1 32 8 2 1 54 20 1
ATmega328P 2048 1 32 8 2 1 23 20 1
ATmega32A 2048 1 32 8 2 1 32 16 1
ATmega48PA 512 0.25 4 8 2 1 23 20 1
ATmega64 4096 2 64 8 2 2 54 16 2
Tabla 7.1 Microcontroladores Atmel
Capitulo 7 Modulo de Control
Pg. 42


7.2.3 Microcontroladores de la marca Microchip [20]:
Los microcontroladores de esta marca son conocidos como PICs. Existen tres
segmentos: los de gama baja, media y alta; y dentro de cada uno de estos una gran variedad de
modelos. La arquitectura del procesador sigue el modelo Harvard. En esta arquitectura, la
CPU se conecta de forma independiente y con buses distintos con la memoria de instrucciones
y con la de datos.
La arquitectura Harvard permite a la CPU acceder simultneamente a las dos
memorias. Adems, propicia numerosas ventajas al funcionamiento del sistema, como
facilitar la aplicacin de la tcnica de segmentacin (pipe-line) en la ejecucin de las
instrucciones.
La segmentacin permite al procesador realizar al mismo tiempo la ejecucin de una
instruccin y la bsqueda del cdigo de la siguiente. De esta forma se puede ejecutar cada
instruccin en un ciclo (un ciclo de instruccin equivale a cuatro ciclos de reloj).
El formato de todas las instrucciones es de la misma longitud
Todas las instrucciones de los microcontroladores de la gama baja tienen una longitud
de 12 bits. Las de la gama media tienen 14 bits y las de la gama alta 16 bits.
Usa un Procesador RISC (Computador de Juego de Instrucciones Reducido).
Microcontrolador
Com.
Serie
Mem. de
Programa
(kByte)
Frecuencia
del Bus
Max(MHz)
Timers
numero
de
Timers
Timers -
Canales
Timers
tamao
(bit)
Adicionales
A/D
Bits
Canales de
Conversin
A/D
E/S
Pins
68HC908JK3E - 4 8,4 -,1,- 2,2,2 16,16,-
Input
Capture,Output
Compare,PWM
- -
15,
23
68HC908JK8 SCI,SPI 8 8,4 -,1,- 2,2,2 16,16,-
Input
Capture,Output
Compare,PWM
8 10 15
68HLC908JL3E - 4 4,8 - 2 16 - 8 12 23
68HC908QT4A - 4 8.2,8 1 2 16
Input
Capture,Output
Compare,PWM
10 6 6
MC908QB8) SPI,SCI 8 8 1 4 16
PWM,Input
Capture,Output
Compare
10 10 14
MC908QY8 SCI 8 8 -,1,- 2,1,2 -,16,16
Input
Capture,Output
Capture,PWM
10 4
16,
14
S08QB SCI 8,4 10 1,1 1,1 16,8
PWM,Output
Compare,Input
Capture
8 12
14,
20,
24
S08SE
SCI 8,4 10 1,1 2,1 16,16
Input
Capture,Output
Compare,PWM 10 10
14,
24
Tabla 7.2 Microcontroladores Motorota
Capitulo 7 Modulo de Control
Pg. 43

Los modelos de la gama baja disponen de un repertorio de 33 instrucciones, 35 los de
la gama media y casi 60 los de la alta.
Todos los elementos del sistema (puertas de E/S, temporizadores, posiciones de
memoria, etc.) estn implementados fsicamente como registros.
Una lista de los microcontroladores posibles se encuentra en la tabla 7.3, junto con
algunas de sus caractersticas:

Microcont.
Memoria
de
Programa
k Bytes
Memoria
EEPROM
RAM
E/S
Pins
Max.
CPU
clock
MHz
Cant de
canales
A/D
Comunicaciones
Digitales

Timers
PIC16F874A 7 128 192 33 20 8
0 -UART , 1 -A/E/USART ,
0 -SPI , 0 -I2C , 1 -
MSSP(SPI/I2C)
2 - 8-bit
, 1 - 16-
bit
PIC16F876A 14 256 368 22 20 5
0 -UART , 1 -A/E/USART ,
0 -SPI , 0 -I2C , 1 -
MSSP(SPI/I2C)
2 - 8-bit
, 1 - 16-
bit
PIC16F877A 14 256 368 33 20 8
0 -UART , 1 -A/E/USART ,
0 -SPI , 0 -I2C , 1 -
MSSP(SPI/I2C)
2 - 8-bit
, 1 - 16-
bit
PIC16F88 7 256 368 16 20 7
0 -UART , 1 -A/E/USART ,
0 -SPI , 0 -I2C , 0 -
MSSP(SPI/I2C) , 1 -
SSP(SPI/I2C)
2 - 8-bit
, 1 - 16-
bit
PIC18F2423 16 256 768 25 40 10
0 -UART , 1 -A/E/USART ,
0 -SPI , 0 -I2C , 1 -
MSSP(SPI/I2C)
1 - 8-bit
, 3 - 16-
bit
PIC18F2431 16 256 768 24 40 5
0 -UART , 1 -A/E/USART ,
0 -SPI , 0 -I2C , 0 -
MSSP(SPI/I2C) , 1 -
SSP(SPI/I2C)
1 - 8-bit
, 3 - 16-
bit
PIC18F2450 16 0 768 23 48 10
0 -UART , 1 -A/E/USART ,
0 -SPI , 0 -I2C , 0 -
MSSP(SPI/I2C)
1 - 8-bit
, 2 - 16-
bit
Tabla 7.3 Microcontroladores Microchip

7.2.4 Eleccin del microcontrolador:
Cualquier microcontrolador de los que se encuentran en las tablas 7.1, 7.2 y 7.3 puede
ser usado para realizar el control del equipo. Por esta razn, la decisin final sobre qu
microcontrolador usar se baso en el software de programacin, conocimiento tcnico sobre el
lenguaje del microcontrolador y las herramientas de programacin.
La marca a usar. Se eligi por tener las herramientas necesarias para su programacin
y simulacin; la marca es Microchip.
El microcontrolador. Dentro de esta marca existe una amplia variedad de modelos,
ms all de los que se expusieron en la tabla 7.3.
Capitulo 7 Modulo de Control
Pg. 44

La eleccin se fundamenta en la cantidad de pines, dando por descontado que,
cualquiera sea el microcontrolador que se elija, todos tienen los perifricos necesarios para
realizar el control, puerto de comunicaciones seriales, puertos de E/S suficientes para el
control de las ganancias y conversores A/D. Por esta razn, se pens en uno de los
microcontroladores de 40 pines, pensando en dar respuesta a posibles ampliaciones futuras
que requieran de ms puertos de entrada/salida, como por ejemplo un display de cristal
lquido o de 7 segmentos, entradas de canales analgicos adicionales o alguna otra
especificacin que se plantee como necesaria con el uso del equipo.
Teniendo en cuenta estas consideraciones se eligi el PIC16F877A. Este cuenta con:
14 k Bytes de memoria de Programa.
388 Bytes de memoria voltil, para datos.
8 conversores analgico digitales.
1 Puerto UART, para establecer comunicaciones seriales con la computadora.
Se eligi este microcontrolador porque cuenta con todo lo necesario para desarrollar el
proyecto.

7.4 Comunicacin con la PC
Para establecer la comunicacin desde el sistema de medicin con la PC existen dos
formas posibles: de forma paralela y serial.
En la forma paralela se utiliza el puerto paralelo de la computadora, este requiere de
cuatro lneas de transmisin y cuatro lneas de recepcin entre el mdulo de control y la PC.
La comunicacin serial requiere de una lnea para transmitir a la PC y de una lnea de
recepcin desde la misma, puede ser por puerto serie o por USB.
Se decidi utilizar la transmisin en forma serial, aprovechando el perifrico dedicado
a este tipo de comunicaciones que tiene el microcontrolador, el hecho de que slo requiere de
dos puertos de entrada/salida del mismo y la simplicidad de implementacin (tanto de
hardware como de software) respecto de USB. Tambin da algunas ventajas en cuanto a la
programacin del software.

Capitulo 8 Software de la PC
45


Captulo 8

Software de la PC

En los entornos o lenguajes de programacin es posible escribir un programa mediante
un cdigo o lenguaje comprensible semnticamente por una persona (este cdigo es llamado
cdigo fuente), una vez escrito es posible convertirlo en un archivo binario, el que puede ser
procesado por una mquina.
Con el objetivo de decidir cul usar, se analizaron algunos entornos, con nfasis en las
ventajas y desventajas respecto de la forma de programacin en cada uno y
fundamentalmente, las ventajas que podra llegar a tener el programa final del equipo. Estas
ventajas pueden ser:
- Interfaz Grfica amigable e intuitiva:
o Debera permitir observar de forma grfica y en tiempo real la seal que se
est midiendo con el equipo. Tambin se debera poder visualizar la seal ya
almacenada.
o Con configuracin del equipo usando slo el Mouse sin necesidad de
introducir cdigos por teclado.
o Se deberan poder guardar los archivos que se van generando de forma
similar a cualquier programa con interfaz grfica (ejemplo Word, Excel,
etc.).
o Ver la ganancia con la que se est operando el equipo en cada uno de los
momentos.
- Comunicacin usando los puertos de la PC
o Permitir configurar los puertos de forma rpida e intuitiva. Sin necesidad de
ingresar algn comando.
o Poder ver el estado en el que se encuentra el puerto que se est usando, como
as tambin la configuracin que se est usando.
- Estabilidad:
o El programa debe ser capaz de almacenar la cantidad de muestras necesarias.
En el captulo cuatro, se manifest que se tomara una muestra durante 1
segundo aproximadamente, durante 1 o 2 semanas. De esto se deduce que el
Capitulo 8 Software de la PC
46

programa debe funcionar durante todo ese perodo de tiempo sin ser
reiniciado.

8.1 Entorno de programacin con lenguaje C (8):
El lenguaje de programacin C fue creado en 1972 por Ken Thompson y Dennis M.
Ritchie en los Laboratorios Bell; resultado de una evolucin del anterior lenguaje B, a su vez
basado en BCPL.
Al igual que B, C es un lenguaje orientado a la implementacin de Sistemas
Operativos, concretamente Unix. Es apreciado por la eficiencia del cdigo que produce y es el
lenguaje de programacin ms popular para crear software de sistemas, aunque tambin se
utiliza para crear aplicaciones.
Uno de los objetivos de diseo de este lenguaje fue que slo fueran necesarias unas
pocas instrucciones en lenguaje mquina para traducir cada elemento, sin que hiciera falta un
soporte intenso en tiempo de ejecucin.
Algunas fuentes sostienen que el lenguaje C es de nivel medio porque suele ser
clasificado como de alto nivel, pero permite ciertos manejos de bajo nivel que son precisos
para algunas aplicaciones como la creacin de sistemas operativos, ya que permiten un
manejo abstracto (independiente de la mquina, a diferencia del ensamblador), pero sin perder
mucho del poder y eficiencia que tienen los lenguajes de bajo nivel.
Tpicamente, slo la programacin cuidadosa en lenguaje ensamblador produce un
cdigo ms rpido, pues da control total sobre la mquina, aunque los avances en los
compiladores de C y la complejidad creciente de los microprocesadores modernos han
reducido gradualmente esta diferencia.
Aunque es posible desarrollar el software en este leguaje, presenta algunas dificultades
con los puertos de comunicaciones de la PC cuando se corre sobre la plataforma de Windows
XP. Existen mtodos complejos para solucionar esto, pero son de la misma o mayor
complejidad que la del programa en s.
Por otra parte, la construccin de una interfaz grfica intuitiva y amigable al usuario es
muy dificultosa de implementar, con lo que el tiempo de desarrollo del programa sera
demasiado largo y complejo.

8.2 Entorno de programacin Visual Basic:
Visual Basic es un lenguaje de programacin de Microsoft. El lenguaje de
programacin es un dialecto de BASIC, con agregados y modificaciones importantes.
Capitulo 8 Software de la PC
47

Principalmente, es un entorno completamente grfico que facilitar la creacin de interfaces
grficas y en cierta medida tambin la programacin en s.
Es un IDE (entorno de desarrollo integrado o en ingls Integrated Development
Enviroment). Consiste en un editor de cdigo (programa donde se escribe el cdigo fuente),
en un depurador (programa que permite al programador ejecutar el programa y analizar el
cdigo lnea a lnea, ver los valores que se le asignan a cada variable, etc). En el transcurso
del programa, un compilador (programa que traduce el cdigo fuente a lenguaje de mquina)
y en un constructor de interfaz grfica o GUI (de las siglas interfaz grfica para el usuario o
en ingls graphic user interface). Es una forma de programar en la que no es necesario escribir
el cdigo para la parte grfica del programa, sino que se puede hacer de forma visual,
arrastrando y colocando ordenadamente los elementos que se desea usar: botones elementos
de texto etc. Como se muestra en la figura 8.1


Figura 8.1 Entorno Visual Basic
Este lenguaje parece adecuado, debido a que permite construir de forma eficiente una
interfaz grfica intuitiva y simple de utilizar, siendo este el objetivo principal del entorno.
Tambin, y mediante libreras API de Windows, permitira utilizar los puertos de la
PC sin inconvenientes, aunque slo bajo entorno de Windows.



Capitulo 8 Software de la PC
48

8.3 Entorno de programacin Borlan Delphi:
Delphi es un IDE diseado para la programacin de propsito general con nfasis en la
programacin visual. En Delphi, se utiliza como lenguaje de programacin una versin
moderna de Pascal llamada Object Pascal. Una actualizacin del lenguaje PASCAL, con
manejo de objetos.
En sus diferentes variantes, permite producir archivos ejecutables para Windows,
Linux y la plataforma .NET. En la figura 8.2 se puede observar al entorno de programacin.


Figura 8.2 Entorno de desarrollo Delphi
Delphi incluye una biblioteca de clases denominada VCL (Visual Component Library,
Biblioteca de Componentes Visuales). Las cuales slo se arrastran a la zona de trabajo, y
luego se ajustan las propiedades para que cumplan una funcin deseada dentro del programa.
Permite de manera sencilla ejecutar trozos de cdigo en respuesta a acciones o eventos
(sucesos) que ocurren durante el tiempo en que un programa se ejecuta. Por ejemplo, cuando
se presiona un botn, la VCL captura la notificacin estndar de Windows, y detecta si hay
algn mtodo asociado al evento OnClick del botn. Si lo hay, manda ejecutar dicho mtodo.
Adems de poder utilizar en un programa los componentes estndar (botones, grillas,
conjuntos de datos, etc.), es posible crear nuevos componentes o mejorar los ya existentes,
extendiendo la funcionalidad de la herramienta. En Internet existe un gran nmero de
componentes, tanto gratuitos como comerciales, disponibles para los proyectos.
Capitulo 8 Software de la PC
49

Un ejemplo de estas herramientas externas es la denominada Teechart de la empresa
Steema Software; esta es una poderosa herramienta que permite realizar grficos de forma
muy simple. Desarrollada mediante aplicaciones VCL para Delphi, permite agregar todo un
sistema para graficar con slo definir el grfico que se desea utilizar (en tiempo de
programacin) y, luego, se le dan los valores que queremos que se vayan graficando, (en
tiempo de ejecucin). El objeto se encarga slo de la administracin de su memoria y permite,
en tiempo de ejecucin, ver todos los valores que le fueron entregados en forma de grfica.
Esta herramienta est disponible en forma gratuita para Delphi.

8.4 Eleccin:
Finalmente se decidi realizar el programa en Delphi por las siguientes razones:
a- Programacin visual. Este tipo de programacin permite hacer un programa
con una interfaz grfica amigable e intuitiva, lo que garantiza el tiempo de
aprendizaje por parte del usuario final.
b- Programacin de alto nivel con orientacin a objetos. Esto simplifica
notablemente el desarrollo de la aplicacin, as como tambin los tiempos de
programacin gracias a la gran cantidad de herramientas prediseadas.
c- Posibilidad de migrar a otros Sistemas Operativos. Esta posibilidad permite que
con muy pocas modificaciones al cdigo fuente, ste pueda ser compilado para
funcionar bajo otros sistemas operativos (con Kylix posibilitando la
compilacin del cdigo para Linux).
d- Conocimientos previos en la programacin en Delphi

Capitulo 9 Resumen de la seccin
50

Fuente de
tensin
continua
Celda
Llave de carga
o medicin
U
0

R
4

R
3

R
2

R
1

U
-

L
1
L
3
L
2
L
4

R
5

Captulo 9

Resumen de la seccin

El siguiente capitulo recopila y sintetiza el trabajo expuesto en captulos anteriores.
Adems organiza el desarrollo del trabajo en dos etapas: la primera, donde se desarrolla el
modulo analgico y la segunda denominada parte digital, donde se desarrolla toda la
programacin necesaria.

9.1 Parte Analgica:
La parte analgica del sistema est compuesta por el conjunto llave principal,
adaptacin de seal y ganancias.
Esta parte del sistema se encarga de ajustar la seal para realizar la conversin A/D, de
modo que pueda ser procesada y guardada por la parte digital del sistema.
Esta parte del sistema quedara como el que muestra la figura 9.1









Fig. 9.1 Adaptacin de seal y cambio de ganancia
Este circuito, como ya se mencion en el captulo 6, permite a la parte digital controlar
el factor de conversin de la parte analgica de forma aislada, mediante la utilizacin de reeds
reles. As como tambin la conexin del sistema de medida a la celda con la utilizacin de un
rel (capitulo 5), tambin controlado por la parte digital del sistema.


Capitulo 9 Resumen de la seccin
51


9.2 Parte Digital:
Esta etapa est compuesta por el mdulo de control de ganancias y comienzo o fin de
medicin, la comunicacin con la PC y el software en la computadora.
Se decidi que el control, realizado con el microcontrolador, tambin incluya la
conversin analgica a digital.
Este Modulo se implementa con un microcontrolador PIC16F877, que posee un
perifrico para la conversin A/D de 10 bits, con 8 canales multiplexados, un mdulo UART
para la comunicacin con la PC, y 31 puertos de E/S que posibilitan los cambios de ganancia
y, adems, dejaran un resto para alguna otra funcin que pueda ser requerida.
El Software de la PC se desarrolla con el entorno Delphi. Este permite realizar un
software con interfaz grfica intuitiva y amena a la vista, con grfica en tiempo real, y
comunicacin con el puerto serie de la PC.
La comunicacin entre el microcontrolador y la PC se realiza de forma serial. Esta usa
solo dos lneas de E/S en el microcontrolador y da ventajas en la programacin del software
por el hecho de que en el entorno Delphi las comunicaciones seriales generan un evento que
permite el llamado automtico a la rutina que procesa los datos entrantes por el puerto.
Actualmente, los puertos tanto serie como paralelo estn tendiendo a desaparecer, y a
ser reemplazados por puertos USB (bus serie universal o en ingles Universal Serial Bus).
Otra ventaja de utilizar un puerto serial es que esto genera la posibilidad de migrar a
un puerto USB mediante adaptadores SERIE-USB, que a travs de controladores informticos
generan que en la PC se vea un puerto serie virtual, posibilitando que el equipo pueda usarse
en computadoras que no poseen puertos seriales.
El esquema de la parte digital quedara como detalla la figura 9.2
Capitulo 9 Resumen de la seccin
52

Fuente de
tensin
U
-

Circuito de
cambio de
ganancias
Celda
Llave de carga
o medicin
U
Operaciones
lgicas y puertos
de e/s
Conversores
A/D
PUERTOS
DE E/S
UART
Microcontrolador
PIC 16F877
Comunicacin
Serial
PC

Delphi
Figura 9.2 Detalle del esquema digital
Capitulo 10 Desarrollo practico del modulo analgico
53


Captulo 10

Desarrollo prctico del mdulo analgico

El presente capitulo describe el desarrollo prctico del modulo analgico. Se
especifican detalles de la forma constructiva y de los esquemas de conexin utilizados.

10.1 El esquema analgico:
En la figura 10.1 se muestra el esquema del circuito analgico a desarrollar. Para esto
hace falta definir dos aspectos:
- El amplificador operacional a utilizar.
- Los valores de resistencias para establecer los distintos factores de conversin.
10.1.1 El amplificador operacional:
Algunas caractersticas que debe tener el operacional para este trabajo son:
- Baja corriente de polarizacin, de los transistores internos respecto de la
corriente a medir; esto permite que la corriente de polarizacin sea despreciable.
- Baja impedancia de salida, con respecto a la etapa de entrada del conversor
analgico a digital (A/D)
- Una ganancia de lazo abierto muy elevada, en el orden de los 100dB.
Como se mencion en 3.4 y en el capitulo 4, este sistema de medicin nace de la
necesidad de automatizar medidas que ya se venan realizando, pero que tenan grandes
deficiencias de implementacin debido justamente a la falta de automatizacin. Antes de
comenzar este trabajo, ya se estaban utilizando conversores corriente tensin con el espritu
general del conversor mostrado en la figura 10.1. El amplificador operacional que se usaba
en estos conversores era el LF411.
Se analiza este amplificador operacional para validar su uso de acuerdo a las
caractersticas arriba mencionadas.
Su entrada es de tecnologa mosfet lo que garantiza una baja corriente de
polarizacin, posee tambin una baja corriente de offset, estos atributos se verifican en la
tabla 10.1.

Capitulo 10 Desarrollo practico del modulo analgico
54


Tabla 10.1 Caractersticas del amplificador operacional lf411 extrada de la hoja de datos de Nacional
Semiconductors
Analizando otros amplificadores como el TLV2241 o el OPA735 se concluy que
este amplificador es apto para las necesidades, si bien existen amplificadores con menores
corrientes de polarizacin, con mayores ganancias de lazo abierto, se comenz a trabajar con
este, porque cumple con los requerimientos y su costo y disponibilidad lo hacen fcil de
reponer.
10.1.2 Valores de resistencias posibles:
La expresin del factor de conversin ya expresada en 6.2.4 es:


Es decir, que el factor de conversin es directamente el valor de resistencia que
tengamos.
Por lo dicho, se hace necesario saber los lmites, superior e inferior de corriente en los
que se quiere trabajar y mantener, sin cambiar el valor del factor de conversin.
Los valores de resistencia que se muestran en la tabla 10.2 fueron elegidos junto con
las corrientes mnimas y mximas, de tal forma que la tensin de salida del operacional est
entre 0,5V y 4,5V. Estas tensiones son las que van a ser adquiridas por el conversor A/D.
Estos valores fueron elegidos porque que el conversor trabaja con tensiones de entre 0V y
5V. Convierte las tensiones a un valor decimal entero, con una resolucin de 10 bits, con lo
0,5V se va a traducir en un valor de 102 unidades digitales, y 4,5V en 921 unidades, con lo
que quedan centrados en la amplitud de tensin aceptada por el conversor (0V a 5V).
IR U
SALIDA
=
Capitulo 10 Desarrollo practico del modulo analgico
55

U
0
R
5

R
4

R
3

R
2

Corriente de la
celda a medir
U
-

L
1
L
3
L
2
L
4

R
1

R
6

L
5



Los valores de resistencia son totales, debido a las caractersticas del circuito resulta
simple que cada cambio de factor se realice abriendo las llaves sucesivamente; esto genera
que los valores de los resistores se vayan acumulando.
Es lo que intenta representar la figura 10.1.








Figura 10.1 Cambios de factor

Esto significa que la primer resistencia ser de 1 k, la segunda de 9 k con lo que la
suma dar 10 k de resistencia totales, que es el valor que se muestra en la tabla.

10.2 Valores de Resistencias en el mercado:
Una vez establecidos los primeros valores terico-prcticos de las resistencias que
fijarn los factores de conversin, se buscaron valores comerciales que correspondieran con
Valor de resistencia total Corriente mnima Corriente mxima
1 k 450 A 4,5 mA
10 k 45 A 450 A
100 k 4,5 A 45 A
1 M 0,45 A 4,5 A
10 M 45 nA 0,45 A
100 M 4,5 nA 45 nA
Tabla 10.2 Valores de resistencias totales
Capitulo 10 Desarrollo practico del modulo analgico
56

los elegidos. Por este motivo es necesario cambiar los valores planteados en 10.2 para poder
utilizar valores normalizados. Como muestra la tabla 10.3
Cuando comenzaron a adaptarse los valores terico-prcticos a valores prcticos, se
encontr que, el circuito perda simplicidad, por la necesidad de colocar resistencias en serie
y porque a medida que los valores de resistencia que se necesitan van en aumento, tambin
aumenta la complicacin para conseguir dichos elementos; por ejemplo, result imposible
encontrar resistencias superiores de 10 M de metal film.











La falta de estos resistores oblig a realizar modificaciones al circuito que permitieran
alcanzar los valores de conversin propuestos en la tabla 10.2. Para evitar estos problemas se
plante una modificacin que se ve en la figura 10.2. Esta consiste en colocar un divisor
resistivo en la salida del amplificador operacional, con lo que la realimentacin genera un
factor que multiplica al factor de conversin original como se expresa en la ecuacin 10.1



Posicin de la
resistencia
Valor terico
elegido
Valor comercial elegido
1 1 k 1 k
2 9 k 6.3 k + 2.7 k
3 90 k 63 k + 27 k
4 900 k 630 k + 270 k
5 9000 k 6.3 M +2.7 M
6 90 M 63 M +27 M
Tabla 10.3 Valores de resistencias totales
Capitulo 10 Desarrollo practico del modulo analgico
57

U
0

U
0
R
5

R
4

R
3

R
2

Corriente a
medir
U
-

L
1
L
3
L
2
L
4

R
1

R
6

L
5

R
7

Salida
Ui

Figura 10.2 Esquema de conversin
Ecuaciones de la ganancia:
Si:

La ecuacin de conversin de corriente tensin es:

La tensin en U
0
es:

La tensin en U
0
, operando con las ecuaciones anteriores se llega a:
[10.1]

Con esta ultima expresin [10.1] la ganancia de la corriente no depende solo de un
valor de resistencia, sino de la relacin entre dos resistencias (R
6
y R
7
), si R
6
>R
7

conseguimos que el factor de conversin sea veces mayor que si solo se usara R.
Con esta relacin podemos tener un factor de conversin elevado sin necesidad de
valores de resistencias muy grandes.
Se debe tener cuidado con el factor de ganancia ya que si se lo hace muy grande,
puede dejar de cumplirse la hiptesis de tierra virtual, lo que llevara a que la ganancia no sea
la calculada. Por otra parte R
7
limita la corriente (cuando L
5
esta cerrada) de salida del
amplificador operacional, y con este parmetro se tienen que elegir una corriente adecuada.
Las resistencias elegidas son las que se muestran en la tabla 10.4


i
U
I
R
=
1 2 3 4 5
R R R R R R = + + + +
6
7
R
R
( )
7
7 6
0
R
R R U
U
i
+
=
( )
|
|

\
|
+ =
+
=
7
6
7
7 6
0
1
R
R
R I
R
R R R I
U
Capitulo 10 Desarrollo practico del modulo analgico
58












Se replantearon tambin los valores de resistencias para obtener simpleza en el
montaje final, utilizando una sola resistencia por ganancia. Para esto, se decidi utilizar los
valores de resistencia que se muestran en la tabla 10.4.
Los resistores R
6
y R
7
conforman una sola ganancia.

10.3 Filtros:
Una vez que se construyo el prototipo de la figura 10.2 para probar la eficiencia del
circuito, comenz a notarse la aparicin de una seal de 50Hz esta se induce en los cables a
partir de la red elctrica. Este ruido tiene que ser filtrado de alguna forma. En un principio se
utilizo, para conectar la celda al equipo, un cable blindado con el blindaje conectado a tierra.
Cuando se prob este circuito en el laboratorio del IFLISIB esto no fue suficiente. Por
este motivo se agregaron dos tipos de filtros, uno analgico, y otro digital.
10.3.1 Filtro Analgico:
Se implemento un filtro colocando capacitores en paralelo con las resistencias que
generan el factor de conversin, como se muestra en la figura 10.4. Este filtro permite, de
forma simple, atenuar la seal de 50Hz que se encuentra solapada sobre la seal que se
quiere medir, y no afecta a la seal de interes debido a que la variacin de corriente que
posee es muy pequea comparada con la de 50Hz que posee la perturbacin.



Resistencia Nmero Valor comercial
elegido
Valor de ganancia terica
elegida
1 1 k 1 k
2 10 k 11 k
3 100 k 111 k
4 1M 1,111 M
5 10 M 11,111 M
6 10 k
7 1 k
111,111 M
Tabla 10.4 Valores de resistencias finales
Capitulo 10 Desarrollo practico del modulo analgico
59







Figura 10.4 Filtro RC
Esta conexin hace que el factor de conversin para las seales de 50 Hz se vea
afectado por el valor de la impedancia resultante en esta frecuencia. Y para obtener una
impedancia resultante baja se hace necesario que la frecuencia de corte del filtro sea mucho
menor que la frecuencia a partir de la cual se quiere eliminar.
Por este motivo se eligi una frecuencia de corte de 1 Hz. La curva de Bode de este
tipo de filtro es el que se muestra en la figura 10.5. Se puede ver que en la frecuencia de 50
Hz, que es la que ms interfiere en la medicin, se est produciendo una atenuacin de 40
dB, algo as como unas 100 veces.

Figura 10.5 Bode del filtro RC
Si analizamos la respuesta al escaln nos encontramos con la respuesta que muestra la
figura 10.6.

M
a
g
n
i
t
u
d

(
d
b
)

Frecuencia (rad/s)
Diagrama de Bode
R
U
-

U
0

Corriente de la
celda a medir
Capitulo 10 Desarrollo practico del modulo analgico
60















Figura 10.6 Respuesta al escaln del filtro RC
Una vez realizado el cambio de ganancia, la respuesta del filtro va tardar
aproximadamente 5 s, con lo que se perdern las muestras en el intervalo de respuesta. Es
decir se perdern 5 o 6 muestras (se toma 1 muestra por segundo) en este intervalo.
Teniendo en cuenta que se pretenden tomar alrededor de 1 milln de muestras
divididas en 5 ganancias, serian 250 mil muestras por ganancia, con lo que 5 muestras no son
significativas. Con lo que la respuesta en el tiempo del filtro es aceptable.
Los valores de capacidad elegidos para cada resistencia del circuito adaptador de
seal son los que se muestran en la tabla 10.5



Resistencia N Valor de R Capacidad Elegida f
C

1 1 k 1000 F 1Hz
2 10 k 100 F 1Hz
3 100 k 10 F 1Hz
4 1M 1 F 1Hz
5 10 M 0,1 F 1Hz
6 10 k 100 F 1Hz
Tabla 10.5 Resistencias y capacidades correspondientes a cada filtro
[
V
]
Capitulo 10 Desarrollo practico del modulo analgico
61

U
0

R
5

R
4

R
3

R
2

Corriente a
medir
U
-

L
1
L
3
L
2
L
4

R
1

R
6

L
5

R
7

Salida
C
1
C
3

C
6

C
5
C
2
C
4

10.4 Impedancia vista desde la entrada:
Para medir una corriente, es posible intercalar una resistencia o un elemento que nos
d informacin de la corriente, y a su vez, conectar algo en el circuito a medir produce un
error llamado de insercin.
Para que el error de insercin sea lo menor posible, es necesario que la impedancia
que se intercala en el circuito a medir sea despreciable, frente al circuito a medir.
Si se analiza el circuito analgico, re dibujado en la figura 10.7, con todos los filtros
colocados, y queremos ver la impedancia que se le presenta al circuito a medir, esta es la
impedancia que presenta el amplificador operacional en su entrada, y si recordamos la
simplificacin de tierra virtual se puede concluir que el circuito a medir est directamente
conectado a tierra, y que la impedancia que ve en bornes del circuito analgico intercalado
para medir la corriente es nula, siempre y cuando la suposicin de tierra virtual se cumpla.










Figura 10.7 Circuito analgico

Para que la suposicin de tierra virtual se cumpla debe ocurrir que la ganancia del
amplificador a lazo abierto sea muy grande (en teora infinita).
Se debe tener en cuenta, tambin, a la corriente de polarizacin. Esta tiene que ser
despreciable con respecto a la corriente que se quiere medir. En la tabla 10.1 se puede ver
que esta corriente como mximo garantizado por el fabricante, a 70C es de 4nA y de 200pA
a 25C, si la temperatura de trabajo del Amplificador es cercana a los 70C la corriente de
polarizacin no seria despreciable si pretendemos llegar a decenas de nA. Existen otros
amplificadores que tienen una corriente de polarizacin mucho ms baja y que seria
despreciable (como el LMC660) pero el costo de estos es mucho mas elevado, y deben ser
Capitulo 10 Desarrollo practico del modulo analgico
62

pedidos especialmente a importadores. Por esta razn se usara este amplificador, tratando
mantener la temperatura mas cerca de los 25C que de lo 70C.

10.5 Circuito Analgico Final:
Luego de varias modificaciones realizadas por diversos motivos como el ruido o valores de
resistencia. El circuito acondicionador de la seal queda finalmente como el que se muestra
en la figura 10.7.

10.6 Errores estimados:
Los errores estimados entre la corriente que ingresa y la tensin que debera salir, de
acuerdo al factor de conversin terico, no es de gran importancia. Porque estos errores
pueden ser desafectados midiendo el factor de conversin real que se posee en cada escala, y
luego quitando la diferencia entre el valor terico de la escala y el real.
Pueden existir otros factores de error:
Dos de los factores que introducen error son: La variacin del valor resistivo con la
temperatura y la variacin de la ganancia del amplificador operacional durante la medicin.
El error que se produce en el valor resistivo por el cambio de la temperatura sigue la
regla lineal 10.1.

R (T) = R0 ( 1 - (T T0)) [10.1]
Mientras que la variacin de la ganancia en el amplificador operacional sigue una
regla no lineal y puede no depender solamente de la temperatura, por desgracia el fabricante
no especifica estos datos de forma precisa.
Si fuera necesario evitar los errores por la variacin de la temperatura sera necesario
colocar al equipo en un ambiente de temperatura controlada, donde no se permitan
variaciones de temperatura, y si las hubiese estas tendrn que ser registradas y se deben
contar con los factores de conversin correspondientes a cada temperatura. Y puedan ser
desafectados al final de la medicin.
Debido a que no se cuenta con la expresin del error en el amplificador operacional,
se opto por medir el factor de conversin en cada ganancia y medir el error mximo que se
tiene en todo el rango de cada ganancia.

10.7 Fuentes de tensin de la etapa analgica:
En la etapa de adaptacin de seal o etapa analgica, el consumo de energa no fue
una caracterstica que se tuvo en cuenta a la hora de desarrollar la idea del conversor
Capitulo 10 Desarrollo practico del modulo analgico
63

corriente tensin ya que esta etapa no consume demasiados recursos energticos, por lo que
la fuente de tensin que se requiere es simplemente una fuente de tensin regulada como la
que se muestra en la figura 10.8.











Figura 10.8 Fuente de tensin con reguladores 7809 y 7909
Esta consta de dos reguladores de 9V, uno para tensiones positivas (7809) y otro para
tensiones negativas (7909), la tensin de entrada en estos reguladores proviene de un
transformador, rectificado y un filtro capacitivo, la tensin que sale de este conjunto es de
aproximadamente 12V. Con lo que la potencia disipada en los reguladores se puede estimar
con la expresin 10.2
[10.2]
Donde: P
d
es la potencia disipada
U
C
es la tensin de cada en el regulador
I
C
es la corriente que circula a travs del regulador
La corriente I
C
no es considerable, teniendo en cuenta que slo est conectado el
amplificador operacional en el circuito de conversin corriente-tensin, podemos considerar
un valor estimado en 10 mA, con lo que la expresin 10.2 queda de la forma que se muestra
en 10.3:
[10.3]
Esta potencia es soportada de forma eficiente por los reguladores, por lo que el
circuito no requiere de elementos adicionales y termina siendo como el que muestra la figura
10.9.
C C d
xI U P =
( ) mW mA x P
d
30 10 9 12 = =
Capitulo 10 Desarrollo practico del modulo analgico
64



Figura 10.9 Circuito esquemtico de la fuente de tensin regulada de +/- 9V
El transformador es un transformador de 220V a 9V eficaces, lo que nos da una
tensin continua de aproximadamente 12V.

Capitulo 11 Desarrollo practico del modulo Digital
65

Fuente de
tensin
U-
Circuito de
cambio de
ganancias
Celda
Llave de carga
o medicin
U
Operaciones
lgicas y puertos
de E/S
Conversores
A/D
PUERTOS
DE E/S
UART
Microcontrolador
PIC 16F877
Comunicacin
Serial
PC

Delphi

Captulo 11

Desarrollo prctico del mdulo Digital

El siguiente capitulo se desarrolla el modulo digital descrito en el capitulo 9. Este
modulo comprende la digitalizacin de la seal, el control global del equipo y las
comunicaciones con la PC. Se dan detalles de la forma constructiva y de los esquemas de
conexin utilizados, as como tambin las justificaciones que se creen necesarias.

11.1 Esquema Digital:
Este mdulo es el encargado de cuantizar la seal para convertirla a digital. Una vez
convertida la seal de entrada, debe transmitir el dato a la PC, verificar el valor de la seal y si
es necesario, realizar un cambio de ganancia en el sistema analgico.
Para realizar este modulo se recurri al uso de un microcontrolador PIC16F877A de la
marca MICROCHIP. El esquema de este circuito de adquisicin y control es el que se muestra
en la figura 11.1.

Figura 11.1 Esquema de adquisicin control.
Capitulo 11 Desarrollo practico del modulo Digital
66

Una de las caractersticas principales de este mdulo es el tiempo en que estn
espaciadas las conversiones analgicas a digital.
Como ya se menciono las muestras se toman cada 1 segundo, y para mayor
simplicidad al momento de configurar el equipo, este intervalo es fijo, sin posibilidad de
modificacin.
En el circuito esquemtico de la parte de adquisicin y control es el que muestra la
figura 11.9. La adquisicin A/D se hace a travs del puerto analgico AN1.
La conversin A/D se realiza con una tensin de referencia regulable conectada en los
bornes +V
REF
y -V
REF
estos estn conectados a una fuente de tensin, que en un principio,
puede ser de 5V, con lo que queda una sensibilidad de 5mV por divisin, aproximadamente.
Tambin se tendra la posibilidad de cambiarla, por ejemplo, a 3V con una sensibilidad de
aproximadamente 3mV.
El control de los factores de conversin se hace a travs de los pines RB1 al RB5, estos
conmutan a los reed rel conectados en paralelo a las resistencias encargadas de establecer los
factores de conversin. Este factor aumenta cuando se abre una llave, eliminando el
cortocircuito de la resistencia correspondiente. De esta forma se puede obtener el factor de
conversin deseado.
El puerto RE1 es el encargado de actuar sobre la llave que conmuta entre la carga o la
medicin de la celda.


11.2 Modo de programacin
La primera versin del firmware del microcontrolador se ha desarrollado en lenguaje
Assembler. Este es de muy bajo nivel por lo que hay que conocer todos y cada uno de los
registros que se van a utilizar, el banco de memoria en el que se encuentran y en el caso de
una instruccin de salto se debe tener en cuenta la pgina de la memoria en la que se encuentra
la direccin destino.
El entorno de programacin para el desarrollo es el provisto por la firma Microchip y
es posible utilizarlo tanto para la programacin como para la simulacin de sus
microcontroladores, se trata del MPLAB, en su versin 7.31 que se muestra en la figura 11.2.

Capitulo 11 Desarrollo practico del modulo Digital
67



Figura 11.2 Entorno de desarrollo MPLAB
Los perifricos del microcontrolador usados son los de conversin analgico/digital,
temporizadores (timers), comparadores de tiempo y los registros para el manejo de
interrupciones.
Un resumen de estos registros y la funcin que cumple cada bit se puede encontrar en
las hojas de datos del microcontrolador, estos son parte de la hoja de datos del
microcontrolador. Estos registros son fundamentales para que el programa funcione de forma
correcta.
El cdigo en Assembler sigue el diagrama de flujos general que se muestra en la figura
11.3

Capitulo 11 Desarrollo practico del modulo Digital
68

Carga o mide?
Inicializa todos los
perifericos y
variables del
sistema
Inicio
Esta cargando
actualmente?
- Adquiere cuatro muestras
con el conversor A/D, 1
muestra cada 250 ms
- Envia el promedio de las
muestras a la PC
Pone a la celda a
cargar
Es Necesario un cambio
de ganancia?
Coloca la
ganancia
correspondiente
Mide
NO
Carga
Si
SI
NO

Figura 11.3 Diagrama de flujos general del cdigo en Assembler
En cada muestra que se toma hay, en realidad, cuatro muestras distribuidas a lo largo
del segundo (una muestra cada 250 ms), que luego son promediadas y finalmente queda el
valor que se enva a la computadora cada segundo.
Los datos que son enviados a la computadora cada segundo. Los datos corresponden al
valor de las 4 muestras promediadas y el correspondiente valor de ganancia, con la cual fue
tomada la muestra.
El control de las ganancias se realiza comparando el valor promediado final con dos
umbrales, uno superior y otro inferior. Si el valor comparado es menor que el umbral inferior
se corresponde con un aumento en el factor de conversin, si es superior al umbral superior,
corresponde lgicamente con una disminucin del mismo.
Con el primer prototipo se observaron problemas de ruido, si bien no muy graves (no
superaban los 20mV de ruido), en factores altos (mayores al factor 3) la grfica obtenida al
final del proceso no resultaba del todo satisfactoria. Para mejorarla fue necesario un
promediado de 5 muestras, con lo que el resultado final resultaba aceptable.
Capitulo 11 Desarrollo practico del modulo Digital
69

Para mejorar esta situacin, se opt por tomar un mayor nmero de muestras
analgicas que permitieran, mediante un promedio, mitigar las variaciones que se producen en
la seal analgica. De esta forma, los valores entregados a la PC darn como resultado una
grfica con menos variaciones.
Debido a que tomar un mayor nmero de muestras y promediarlo requiere un trabajo
matemtico de mayor complejidad en cuanto a la programacin, y teniendo en cuenta que el
programa fue escrito en lenguaje assembler, se eligi cambiar el leguaje de programacin por
uno de mayor nivel que permitiera reescribir todo el cdigo de forma simple y tuviera
incorporadas las funciones matemticas necesarias

11.3 Lenguajes de alto nivel para microcontroladores PIC
Existen varios lenguajes de programacin en alto nivel para microcontroladores PIC,
se analizaron algunos de ellos y dos de los que se destacaron fueron los que se detallan a
continuacin.
- PCWHD
- PICC
11.3.1 PCWHD Compiler
Este lenguaje fue creado por la firma CCS. Es un traductor de un lenguaje muy similar
al C, a cdigo hexadecimal de microcontroladores PIC. Las caractersticas principales del
lenguaje se pueden destacar algunas que refieren a sus funciones especficas de muy alto
nivel, por ejemplo:
Para configurar el conversor A/D se utiliza slo una funcin, al igual que para leer un
canal analgico, configurar los puertos de entrada salida, leer un puerto de entrada o escribir
un puerto de salida.
Que toda la programacin sea con funciones genera algunas complicaciones, esto se
debe a que muchas funciones realizan cosas que son realmente simples, y que no requieren
ms de una instruccin de cdigo assembler, y al ser puesto como funcin obliga a recordarla
y a la vez recordar su sintaxis.
11.3.2 PICC
Lenguaje de programacin C para microcontroladores PIC desarrollado por la firma
HI-TECH, convierte de un lenguaje similar al lenguaje C de kernigan richie, en cdigo
hexadecimal de microcontroladores PIC. Este lenguaje de programacin, si bien es de alto
nivel comparado con el assembler, es un lenguaje de un nivel inferior al PCWHD en 11.6.1.
Esto se debe a que los registros del microcontrolador se trabajan como variables del cdigo
Capitulo 11 Desarrollo practico del modulo Digital
70

que se escribe. Para realizar una configuracin de un perifrico es necesario, al igual que en
assembler, escribir uno por uno los registros de los perifricos que se desean configurar, si
bien puede escribirse una funcin para tal fin, esta no viene con el compilador.
Por otro lado, que los registros sean variables simplifica todas las operaciones
relacionadas con la lectura y escritura de bytes y bits del programa escrito. El lenguaje permite
preguntar por el estado lgico de una entrada o una salida en slo una instruccin, como si se
tratara de una variable ms del programa.
El compilador PICC resulta ms intuitivo de usar que el PCWHD, esto se debe a que al
ser de nivel ms bajo, las operaciones simples se vuelven an ms simples, mientras que en un
lenguaje de alto nivel, las operaciones simples dejan de serlo y requieren funciones extra para
poder realizarlas.
Otro cambio que se debe realizar al pasar de lenguaje assembler a C es el cambio de
cristal. Esto se debe a que el lenguaje C es un lenguaje de alto nivel y cada instruccin
requiere de ms de una instruccin de assembler. Por esta razn, para que un programa escrito
en C tenga un rendimiento similar al de uno escrito en assembler, es necesaria una mayor
velocidad de procesamiento.

11.4 Eleccin del compilador C
Se eligi utilizar el compilador HI-TECH porque se consider que su lenguaje
resultaba ms simple de utilizar, teniendo en cuenta un criterio personal, ya que con
cualquiera de los programas se puede obtener el mismo resultado.
Para utilizar este compilador no es necesario cambiar de entorno grfico, slo se
necesita indicarle al programa MPLAB que se desea compilar con este cdigo, como muestra
la figura 11.4

Capitulo 11 Desarrollo practico del modulo Digital
71


Figura 11.4 Cambio de cdigo con el que se compila en MPLAB
El cdigo generado con este lenguaje es ms sinttico que el generado en lenguaje
assembler y, al mismo tiempo, un cdigo ms fcil de comprender.
En el nuevo programa se toman alrededor de 900 muestras dentro del segundo, esto es
cuantitativamente mayor que las 4 muestras que se tomaban en el cdigo de assembler. Esta
cantidad de muestras mitiga el error que se produca con las cuatro muestras originales.

11.5 Comunicacin con la PC:
La comunicacin con la computadora se realiza mediante una transmisin serie,
conectada en los pines RX (RC7) y TX (RC6) del microcontrolador, conectados a un
convertidor de tensiones. Este es el encargado de convertir la seal TTL de 5 V en una de +/-
12V que va a la PC y la seal de +/-12 V proveniente de la pc en una seal TTL que es
compatible con el microcontrolador.
La velocidad de transmisin se estableci en 9600 bps con un solo bit de comienzo, un
solo bit de parada y sin bit de paridad. Tambin se decidi que sea fijo, evitando, una vez ms,
un punto de configuracin por parte del usuario.
El esquema de la figura 11.4 muestra las conexiones entre el microcontrolador, el
conversor de tensiones max232, y la computadora.

Capitulo 11 Desarrollo practico del modulo Digital
72

1 1 1 1 1 1 1 1 1 1 1 1 1 1
Byte menos
significativo
2 bits ms
significativo
Ganancia

Figura 11.4 Conexin del microcontrolador con la Computadora
En un primer prototipo escrito en lenguaje assembler, para realizar la transmisin se
arm un protocolo especial con los bits, de tal manera que en 2 bytes se enviaba toda la
informacin, de 10 bits de la conversin A/D, ms 3 bits que indicaban el estado del factor de
conversin.
La posicin de cada bit en el protocolo era el que se muestra en la figura 11.5


Figura 11.5 Protocolo de transmisin a la PC

En el programa escrito en lenguaje C se cambi este tipo de protocolo y se decidi
convertir todos los valores a su correspondiente valor en ASCHII. Esto aumenta el nmero de
bytes a transmitir, pero al ser la velocidad de transmisin de 9600 bps el tiempo que demoran
en llegar a la computadora no es un valor significativo.

Capitulo 11 Desarrollo practico del modulo Digital
73

11.6 Fuentes de tensin para el mdulo digital:
El modulo digital tiene una mayor circulacin de corriente que el mdulo analgico,
esto se debe a los cinco rels que pueden ser excitados en simultneo, con un consumo
individual (de corriente) de aproximadamente 15mA, el microcontrolador con un consumo de
20mA mximos) con un cristal de 20 MHz y el conversor A/D funcionando, se puede
considerar tambin al conversor de tensiones max232, con un consumo aproximado de 5mA,
con todos los elementos, el consumo del circuito no llega a los 500mA. Con estas
consideraciones podemos decir que con un regulador de tensiones serie del tipo LM7805 no
van a existir problemas. El conexionado de este regulador es el que se muestra en la figura
11.6

Figura 11.6 Regulador de tensin serie
Como se mencion en 11.1 se har uso de una fuente de tensin regulada como
referencia. Para esto, se pens, en un primer momento y a modo de evaluacin, usar un
regulador del tipo LM317, con el que se puede regular la tensin de salida. Si bien este tipo de
regulador no esta compensado en temperatura, para un primer prototipo es adecuado, ya que
es muy simple de montar, como se puede ver en la figura 11.8.
En cualquier caso, si se generan grandes variaciones en la tensin de referencia se
deber pensar en un regulador con compensaciones en temperatura.

Capitulo 11 Desarrollo practico del modulo Digital
74


Figura 11.8 Fuente de tensin regulable
11.7 Construccin
Una vez decididos todos los circuitos esquemticos parciales, se arm el circuito
esquemtico final, que es el que muestra la figura 11.9.
Capitulo 11 Desarrollo practico del modulo Digital
75


F
i
g
u
r
a

1
1
.
9

C
i
r
c
u
i
t
o

e
s
q
u
e
m

t
i
c
o

f
i
n
a
l

Capitulo 11 Desarrollo practico del modulo Digital
76

A partir del circuito esquemtico final se trabaj en el programa EAGLE, de la
empresa Cadsoft, en su versin 4.16, para realizar el diseo del circuito impreso que muestra
la figura 11.10.


Figura 11.10 Circuito Impreso

Este circuito se hizo realizar, se montaron los componentes y para terminar se monto
en el gabinete como muestra la figura 11.11.

Capitulo 11 Desarrollo practico del modulo Digital
77


Figura 11.11 Placa construida
Capitulo 12 Programacin del Software
78



Captulo 12

Programacin del software

El presente capitulo describe el desarrollo prctico del software realizado para recibir las
seales del equipo y dar interaccin con el usuario. Por el tamao y la complejidad del software
solo se describirn los aspectos ms relevantes del desarrollo.

12.1 Introduccin
Para construir el software de la computadora se decidi usar el lenguaje Delphi, este
lenguaje es muy simple de utilizar y rpidamente podemos llegar a un programa ejecutable en un
entorno Windows.

12.2 Programacin con Delphi
La programacin con Delphi es muy similar a C con algunas variaciones: Las variables se
declaran de forma ordenada y al comienzo de cada funcin, esto hace de este cdigo un cdigo
muy ordenado y legible.
Para igualar una variable a un nmero u otra variable se usa la sentencia:

Variable_1:=5;
Variable_1:= Variable_2;

Se usan puntos y comas al final de cada instruccin al igual que en C.
El entorno de usuario es intuitivo. Colocar un botn o un cuadro de texto consiste,
simplemente, en arrastrarlo y dibujarlo en el form, como se ve en la figura 12.1.


Capitulo 12 Programacin del Software
79



Figura 12.1 Entorno de programacin

Un programa desarrollado en Delphi trabaja por eventos, es decir, que cada objeto que se
coloca en el form tiene asignados ciertos eventos a los que este responde; tambin se las puede
llamar interacciones con el usuario. La forma de atender a los eventos es ejecutar un
procedimiento.
En este tipo de programa no se realiza un diagrama de flujos, si bien puede realizarse para
cada funcin que lo compone, no para el global del programa. Esto se debe a que las funciones no
se ejecutan una a continuacin de la otra, sino que se ejecutan a pedido del usuario o elementos
externos como, por ejemplo, la entrada de datos por el puerto serie.
En la figura 12.2 se coloca, a modo de ejemplo, un cuadro de texto o memo box y se le
puede asignar una funcin especfica al evento OnClick. As como tambin se le puede asignar
una funcin a este evento se le puede asignar la misma funcin, o una distinta, a otra interaccin
con el usuario que pueda ocurrir, como un doble clic, o cambio, etc.


Capitulo 12 Programacin del Software
80



Figura 12.2 Eventos de un memo box

12.2.1 Barra de mens
Para comenzar con el programa primero colocamos el sistema de mens Tmenu como se
muestra en la figura 12.3


Figura 12.3 Tmenu
Capitulo 12 Programacin del Software
81


Esta es la barra donde se colocan, por lo general, los mens archivo, edicin, ver, etc. En
este caso los mens van a ser: Archivo, configuracin, Operaciones y ayuda. Como se ve en la
figura 12.4. Una vez colocados estos mens se le asigna a cada uno la funcin que le
corresponde.


Figura 12.4 Tmenu terminado


12.2.2 Barra de estado
La barra de estado le permite a un programa brindar informacin al usuario sobre
configuraciones con las que est trabajando el equipo, o el programa.
Para colocar la barra de estado seleccionamos la herramienta adecuada y la barra
simplemente se acomodar en la posicin que se ve en la figura 12.5

Capitulo 12 Programacin del Software
82



Figura 12.5 Barra de estado

A esta barra se le asigna un nombre, que a su vez es el nombre de un arreglo de datos de
tipo texto y por cada campo del arreglo se crean campos como muestra la figura 12.5. Para
mostrar distintos valores se le asigna el texto, que se desea mostrar, a cada variable del arreglo
deseado, y este texto aparecer en la barra en tiempo de ejecucin del programa.
En la figura 12.6 se muestra el fragmento de cdigo mientras que en la figura 12.7 se
muestra cmo aparece en la barra de estados.

Capitulo 12 Programacin del Software
83



Figura 12.6 Asignacin de valores a la barra de estados



Figura 12.7 Barra de estado con los valores asignados


12.2.3 Cuadro de grfico Teechart
Para la creacin del grfico se us un objeto diseado por la empresa Stema Software, el
objeto se llama Teechart y viene para distintos programas como Microsoft Visual Basic,
Microsoft office, Eclipse (Entorno integrado de programacin para lenguaje Java). Pero en el
caso de Delphi la aplicacion viene instalada por defecto con el software, a diferencia de los otros
programas.
El primer paso es dibujarlo sobre el form, para esto se selecciona la herramienta
Teechart y luego le da el tamao deseado en el form. Como se muestra en la figura 12.8

procedure mostrarSetings();
begin
// Puerto
DeoVel.sb.Panels[0].Text := ' COM' +
inttostr(DeoVel.mscomm1.CommPort) ;
// Seteos de velocidad, paridad, cantidad de bits, bits de
parada
DeoVel.sb.Panels[1].Text := ' Configuracin: ' +
DeoVel.mscomm1.Settings;
// RTS
if ( DeoVel.MSComm1.RTSEnable ) then
DeoVel.sb.Panels[2].Text := ' RTS: ' + '1'
else
DeoVel.sb.Panels[2].Text := ' RTS: ' + '0';
// DTR
if ( DeoVel.MSComm1.DTREnable ) then
DeoVel.sb.Panels[3].Text := ' DTR: ' + '1'
else
DeoVel.sb.Panels[3].Text := ' DTR: ' + '0';
end;
Capitulo 12 Programacin del Software
84



Figura 12.8 TeeChart

Una vez hecho esto, se editan las propiedades. Para que resulte sencillo apretamos con el
botn derecho sobre el grfico y accedemos a ellas. En las propiedades se puede editar el tipo de
grfico, en este caso de lneas, la cantidad de lneas con las que se grafica, su color, las reglas, el
color de fondo etc. Esto se muestra en la figura 12.9

Capitulo 12 Programacin del Software
85


cant_col_serie := 15;
for i := 1 to (cant_col_serie + 1) do begin
series1.add(0, ''{timetostr(time)}, clred);
end;

Figura 12.9 Configuracin del TeeChart

Una vez configurado el grfico es necesario colocarle los valores iniciales, para fijar la
cantidad de puntos que va a mostrar por pantalla. Se decidi, con un criterio puramente esttico
para que resulte agradable a la vista, 15 valores por pantalla. Esta configuracin se realiza cuando
se inicia el programa con el siguiente cdigo.








Una posibilidad para ingresar cada valor desde cualquier procedimiento consiste en:
colocar en el form un campo de texto, donde luego se escribirn los valores de cada dato a
graficar, y tambin un botn que tenga como evento graficar el valor colocado en el campo de
texto. Como se muestra en la figura 12.10

Capitulo 12 Programacin del Software
86



Figura 12.10 Botn y Campo de texto.

Luego, desde cualquier procedimiento se puede agregar un valor a la grfica, en este caso
una forma de hacerlo sera como muestra el siguiente cdigo.

if ((strtoint(edt_valor_grafica.text)>=0) and
strtoint(edt_valor_grafica.text) <= 1024)and
(strtoint(edt_valor_grafica_2.text) >= 0) and
(strtoint(edt_valor_grafica_2.text) <= 1024)) then
btn_graficarEntrada.Click;
Primero, se analiza si los valores a graficar estn dentro de los parmetros correctos y
luego se grafica.
Para terminar, al cuadro de texto y al botn se les da la propiedad de invisibles, como se
muestra en la figura 12.11, por lo que en el momento de ejecucin estos no se ven, como lo
podemos corroborar en la figura 12.12

Capitulo 12 Programacin del Software
87



Figura 12.11 Asignacin de invisibilidad al Botn y al campo de texto.


Figura 12.12 Comprobacin de invisibilidad del botn y el campo de texto en tiempo de ejecucin.

Capitulo 12 Programacin del Software
88


12.2.4 Comunicacin serie
La comunicacin serie se establece a partir del objeto Tcomm, una vez colocado este
objeto, como se muestra en la figura 12.16.


Figura 12.13 Comunicaciones.

Para configurar este objeto se le deben colocar las propiedades inherentes al puerto serie,
es decir: velocidad de transmisin, cantidad de bits de parada, si lleva o no bit de paridad - en el
caso de que lleve, si este significa par o impar -, entre las mas importantes. Un detalle a tener en
cuenta es que estas configuraciones deben poder modificarse en caso de que se decida cambiar la
configuracin del microcontrolador. Para que esta configuracin sea modificable en tiempo de
ejecucin, es necesario crear un men al que pueda accederse. Para esto se crea un nuevo form,
con las configuraciones que se desean modificar, como muestra la figura 12.14 y 12.15

Capitulo 12 Programacin del Software
89



Figura 12.14 Configuracin de comunicaciones.



Figura 12.15 Comunicaciones.

Este form tiene una unidad de programa asociada donde puede escribirse el cdigo con
el que va a trabajar y es la que va a procesar todo lo referido a este form, como controlar los
botones, guardar todas las configuraciones en un archivo etc. Las configuraciones se guardan en
un archivo de texto para luego, cuando se abra nuevamente el programa, este archivo sea el que
establezca como sern las configuraciones iniciales del puerto serie.
Por otra parte, para que este form sea accesible desde la pantalla principal es necesario
agregar algunas lneas de cdigo, en el programa principal, que lo llamen. Las instrucciones que
hacen la llamada son las que se muestran a continuacin.

Capitulo 12 Programacin del Software
90


procedure TDeoVel.Puertos1Click(Sender: TObject);
var
frm_configuracion: Tfrm_configuracion;
begin
frm_configuracion := Tfrm_configuracion.Create(self);
frm_configuracion.ShowModal;
if ( mscomm1.PortOpen ) then
mscomm1.PortOpen := false;
shp_abierto.Pen.Color := clGray;
{ Se setean las propiedades del control ocx de puertos despues
de salir del form de configuracion}
with mscomm1 do begin
CommPort := PUERTO_COM;
Settings := CONFIGURACION;
mscomm1.RTSEnable := RTS;
mscomm1.DTREnable := DTR;
end;
mostrarSetings();
frm_configuracion.Free;
end;

Para poder abrir la configuracin del puerto serie se cre en el men comunicaciones un
acceso llamado configuracin, a este se le asoci el evento encargado de abrir el men, como
se muestra en la figura 12.16.


Capitulo 12 Programacin del Software
91



Figura 12.16 Apertura del men configuracin de comunicaciones.


12.2.5 Recepcin de datos
Para recibir los datos del equipo es necesario trabajar con el objeto tmscomm que
permite la recepcin y transmisin de datos mediante el puerto serie.
En primer lugar, se estableci como evento en el objeto tmscomm el procedimiento que
recibe los datos desde el adquisidor, como muestra la figura 12.17. Como este evento, es uno
solo, esta compuesto, adems, por una variable (OnComm) en la que el sistema operativo nos
informa a que se debe el evento tmscomm, este se puede deber a muchas posibilidades como se
muestran en la tabla 12.1:



Capitulo 12 Programacin del Software
92



Figura 12.17 Evento de recepcin de datos.

Constantes OnComm
Constante Valor Descripcin
comEvSend 1 Evento Send.
comEvReceive 2 Evento Receive.
comEvCTS 3 Cambio en la lnea Preparado para enviar (CTS).
comEvDSR 4 Cambio en la lnea Equipo de datos preparado (DSR).
comEvCD 5 Cambio en la lnea Deteccin de portadora (CD).
comEvRing 6 Deteccin de llamada.
comEvEOF 7 Fin de archivo.
Constantes de errores
Constante Valor Descripcin
comEventBreak 1001 Recibida seal de interrupcin
comEventCTSTO 1002 Tiempo de espera de Preparado para enviar
comEventDSRTO 1003 Tiempo de espera de Equipo de datos preparado
comEventFrame 1004 Error de trama
comEventOverrun 1006 Prdida de informacin en puerto
comEventCDTO 1007 Tiempo de espera de Deteccin de portadora
comEventRxOver 1008 Desbordamiento del bfer de recepcin
comEventRxParity 1009 Error de paridad
comEventTxFull 1010 Bfer de transmisin lleno
comEventDCB
1011
Error inesperado al recuperar Bloque de control de
dispositivos (DCB) para el puerto
Tabla 12.1 posibles causas de llamadas del evento TMscomm
Capitulo 12 Programacin del Software
93


Es posible utilizar en este caso la instruccin, select case, que posiciona el flujo del
programa en el lugar que corresponde de acuerdo a cada constante, la ms importante de estas
constantes es on_recive, en esta, el sistema operativo nos indica que se ha recibido un dato por
el puerto, en la parte del programa apuntada por esta constante vaciamos el buffer del puerto y
luego procesamos los datos. Para procesar los datos el cdigo escrito sigue el diagrama de flujo
que muestra la figura 12.18.


Figura 12.18 Diagrama de flujo de la recepcin de datos.

Una vez escrito el cdigo, este se encarga de recibir, almacenar y graficar los valores que
lleguen al puerto serie provenientes del adquisidor.


Capitulo 12 Programacin del Software
94


12.2.6 Transmisin de datos al adquisidor
El objeto tmscomm da tambin, la posibilidad de transmitir datos desde la PC al
adquisidor. Esto hace posible la transmisin de algunas configuraciones bsicas (carga/medicin,
ganancia) desde la PC al adquisidor.
Para transmitir datos al adquisidor de forma ordenada result necesario plantear
modificaciones en el cdigo que recibe los datos del equipo, para que, una vez recibido el dato, se
transmita la informacin deseada. Es posible realizar la modificacin slo agregando las
instrucciones que permiten la transmisin al final del cdigo de recepcin, como se plantea en el
diagrama de flujo que muestra la figura 12.19


Figura 12.19 diagrama de flujo de transmisin.

Para establecer los datos que se van a enviar al equipo es necesario hacer un nuevo form,
como el que se muestra en la figura 12.20, con los datos que se desean enviar al adquisidor.
El orden de los datos est compuesto por tres bytes: el primero, dice si el equipo carga la
celda o la mide; el segundo, dice qu ganancia debe tener; y, el tercero, da la ganancia del modo
como se debe colocar en el registro de entrada salida del microcontrolador. Este ltimo byte es
simplemente para facilitar la tarea del microcontrolador y que no se necesite una nueva rutina que
decodifique el dato de la ganancia

Capitulo 12 Programacin del Software
95



Figura 12.20 Datos a enviar.
Los datos se pueden indicar fcilmente en el formulario de la figura 1.20 y este se encarga
de interactuar con la transmisin que se realizar luego.
La informacin se enva, de forma ordenada, una vez que se recibi el ltimo dato, segn
el diagrama de flujo de la figura 12.19.

12.2.7 Agenda
En muchas ocasiones, en un experimento es necesario realizar varias veces una medicin.
Para esto se establecen horarios en que se pone a cargar la celda y horarios en los que se la pone a
medir.
Para este tipo de actividades se cre una herramienta que permite una automatizacin de
mayor profundidad, que permite automatizar las tareas de carga y medicin.
La agenda permite al investigador planificar la actividad que desea que se haga, en cuanto
a carga y medicin de la celda con glucosa.
Permitir que el programa se encargue de la carga y medicin de forma automtica implica
que durante todo el proceso se encuentre en funcionamiento, con el consiguiente consumo de
memoria que le genera al sistema operativo. Es necesario tener en cuenta que la computadora le
otorga a un programa en ejecucin una cierta cantidad de memoria voltil, una vez que se excede
el lmite de la memoria otorgada, el sistema operativo se encarga de que el programa sea tomado
como un problema y sea cerrado.
Para que la agenda sea una herramienta confiable es necesario evitar este problema. Para
lograrlo se tiene que liberar la memoria voltil que usa el programa de alguna forma. Existen
formas de liberar memoria voltil que son de alta complejidad y escapan a los conocimientos que
se tienen sobre la programacin con Delphi.
Capitulo 12 Programacin del Software
96


Una forma sencilla de realizar esto consiste en abrir y cerrar el programa cada cierto
tiempo, con lo que se libera el espacio de memoria voltil. El inconveniente que presenta este tipo
de accin es que se pierden registros voltiles de la grfica, es decir, no se podrn ver valores
pasados en la grfica del programa y se tendr que recurrir exclusivamente al registro generado.
Al considerar el problema junto con la herramienta agenda, es factible colocar una opcin
que permita reiniciar el programa dentro de la agenda, de esta forma cuando se plantea el
experimento este evento es tenido en cuenta y permite una fcil solucin al problema del
consumo de recursos informticos.
Para crear la agenda se usa un nuevo from, en el que se coloca un cuadro del tipo tabla,
donde se van a colocar todos los parmetros que se desean tener en cuenta para la realizacin del
experimento, un reloj con la hora actual y la fecha del da, y un calendario.
En la agenda deben llenarse los campos con la fecha y la hora a la que se tiene que
producir el evento correspondiente, cul es el evento (medicin o carga de la celda), factor de
conversin del conversor corriente tensin, y si se desea que se reinicie el programa o no. Como
se ve en la figura 12.21.


Figura 12.21 Agenda.




Capitulo 12 Programacin del Software
97


var
Mango:integer;
begin
Mango:=FindWindow('tdeovel',nil);
if mango=0
then ShowMessage('No se encontro la aplicacion')
else SendMessage(Mango,WM_CLOSE,0,0);

WinExec(PChar('Rs232vm5.exe'),SW_SHOWNORMAL);
end.
if reinicia then
begin
reinicia:=false;
MSComm1.PortOpen := false;
shp_abierto.Pen.Color := clGray;
label4.caption:='Puerto Cerrado';
WinExec(PChar('satelite.exe'),SW_SHOWNORMAL);
end;
12.2.8 Reinicio del Programa
En la herramienta agenda se decidi que el programa se reinicie de forma automtica.
Hacer esto desde un mismo programa escapa a los conocimientos adquiridos en lenguaje Delphi.
Se encontr que una forma simple de resolver el problema es abrir un segundo programa, llamar
al fin del primer programa, que el programa abierto en segunda instancia invoque una apertura
del primer programa y proceda a cerrarse. Con esto queda abierto slo el primer programa como
si este se hubiera reiniciado solo.
Este tipo de cdigo requiere de llamadas al sistema, estas llamadas son instrucciones que
otorga el sistema operativo para que los programas puedan interactuar con este, como:
WinExec(PChar('satelite.exe'),SW_SHOWNORMAL);
Esta ejecucin se realiza una vez que terminan de enviarse los datos al adquisidor, y se
hace previa verificacin de un bit que se sete anteriormente en el sub-men agenda. El cdigo es
sencillamente:






El programa denominado segundo programa, se cre con el nombre satlite, y cumple la
funcin descripta anteriormente se hace con el cdigo.





Este programa no lleva interfaz grfica, por lo tanto, el usuario no percibe su ejecucin,
slo verifica que el programa principal se reinici.
Capitulo 13 Ajustes Finales
98

Fuente de tensin
Conocida
Resistencia
Patron
Adquisidor
A
Captulo 13

Ajustes Finales

El Siguiente capitulo describe la puesta en marcha del equipo, algunas pruebas y ajustes
para dar fin al equipo y entregarlo a quienes se encargaran de realizar las mediciones
correspondientes.

13.1 Puesta a punto del circuito de Adquisicin:
La puesta a punto del adquisidor se realiz conectando el adquisidor a una fuente de
corriente conocida, es decir, se ingres una corriente conocida en cada factor de conversin y se
procedi a calcular el valor de cada uno de estos factores.
Es posible implementar una fuente de corriente utilizando una fuente de tensin y una
resistencia de un valor elevado (por lo menos 100 veces la resistencia de carga que se conectar a
la fuente) conectada en serie. A esto se le conecta, tambin en serie, la entrada del adquisidor
(que tiene una impedancia de entrada muy baja cercana a cero), dando como resultado una fuente
de corriente conectada al adquisidor. Se usaron tensiones de alrededor de 1V y hasta 12
resistencias de 10M conectadas en serie, de acuerdo a la escala a medir.
Una vez ajustado el factor en una escala, se puede recorrer el resto de la escala con
corrientes que se mantengan dentro de los mrgenes y verificar que se mantiene constante el
factor de conversin. De no ser as, habr que controlar qu error se comete y asegurarse de que
no supere el 5% de error. Repitiendo el procedimiento en todas las escalas. El esquema de las
conexiones sera el que muestra la figura 16.1


Figura 16.1 Esquema de ajuste

Para realizar esto se utiliz una fuente de tensin genrica, en la que se puede variar la
tensin en pasos de 0,1V. Una imagen de este procedimiento se muestra en la figura 16.2.
Capitulo 13 Ajustes Finales
99


Figura 16.2 Ajuste

13.2 Prueba general
Para probar la totalidad del sistema se arm un circuito que simula ser una celda de
glucosa, este se construy con una serie RC que tiene una constante de tiempo de 220 s. Se
muestra en la figura 16.3:


Figura 16.3 Circuito RC
Capitulo 13 Ajustes Finales
100

El diagrama esquemtico del circuito que se muestra en la figura 16.3 es el que se muestra
en la 16.4. Este permite cambiar el valor de la constante de tiempo con solo conectar en uno u
otro borne.

Fig. 16.4 Circuito esquemtico del circuito de la fig 16.3

El procedimiento de ajuste consiste en aplicar tensin al circuito durante un tiempo de
1100 s., 5 veces la constante de tiempo del circuito. Una vez cargada, se procede a la descarga y
medicin del circuito. Se lo deja trabajando durante todas las ganancias del adquisidor; se repite
el procedimiento varias veces programando cargas y mediciones con la programacin de la
agenda. La conexin del hardware se muestra en la figura 16.5


Figura 16.5 Hardware conectado

13.3 Medicin de la temperatura:
Una vez que comenzaron las mediciones con el adquisidor, los investigadores observaron
que no podan mantener la temperatura de la glucosa constante y, por este motivo, resultara muy
Borne 1
R
4

C
1

R
5

R
3

R
2
R
1

Bornes de
Conexin
Capitulo 13 Ajustes Finales
101

interesante medir la temperatura mientras se mide la corriente. Por esta razn, solicitaron la
construccin de un medidor de temperatura que fuera capaz de detectar variaciones de una
dcima de grado, y abarcara desde -50 C a 100 C, permitiendo detectar fcilmente variaciones
de temperatura de un grado centgrado.
Para el diseo del medidor de temperatura se tuvieron en cuenta algunas consideraciones
tales como, que la temperatura vara en forma lenta, por lo que la velocidad del transductor no es
relevante, y que el lugar para medir la temperatura es accesible, por lo que es posible introducir
una sonda.
Con estas consideraciones se decidi el desarrollo de un medidor de temperatura basado
en una resistencia pt100. Este transductor es un transductor resistivo de la temperatura y posee la
cualidad de ser altamente lineal y estable.
El circuito que se desarroll es el que muestra la figura 16.6.



Figura 16.6 Esquema elctrico Sensor de temperatura

Capitulo 13 Ajustes Finales
102

El circuito consiste en hacer que una corriente estable atraviese por el transductor y medir
la tensin que se genere en este. Una vez conocida la tensin, y sabiendo la corriente que circula
por el transductor, se puede derivar el valor resistivo que posee el transductor y con este la
temperatura a la que se encuentra.
El primer amplificador operacional amplifica diez veces la tensin que se genera en el
transductor. De tal forma que cuando el transductor se encuentra a -50C la tensin en la salida
del amplificador va a ser de 1,6 V y cuando la temperatura sea de 100C, la tensin de salida va a
ser de 2,77 V, estos datos se desprenden de que la corriente que circula por la pt100 es de 2 mA y
valor ohmico que toma el transductor a esas temperaturas.
Hasta aqu, en la salida del primer operacional, tenemos una tensin que vara entre 1.6V
y 2,77V. El segundo operacional es el encargado de restar 1,6V, con lo que tendremos a la salida
0V para -50C, y amplificar en un factor de 4,25, para tener una tensin de aproximadamente 5V
cuando la temperatura est en los 100 C.
En la figura 16.7 se pude ver el circuito de la fuente de corriente de 2 mA. El valor de esta
corriente fue elegido de tal forma que se generaran tensiones que fueran compatibles con el
conversor analgico a digital que se utiliza para la medicin de la corriente, y que no produjera
un auto calentamiento en la pt100.


Figura 16.7 Circuito elctrico de la fuente de corriente
Capitulo 13 Ajustes Finales
103

Tensiones vs Temperatura
0
0,5
1
1,5
2
2,5
3
3,5
4
4,5
5
-50 0 50 100
Temperatura
T
e
n
s
i
o
n

d
e

s
a
l
i
d
a

El resultado de la calibracin del medidor de temperatura es el que se muestra en la figura
16.8.


Figura 16.8 Grafico de la tensin de salida del medidor de temperaturas

Una vez completado el medidor de temperatura se modificaron todos los programas, el del
microcontrolador y el software de la PC para que los valores de temperatura convertidos en
tensin sean adquiridos y graficados junto con la corriente.

Anexo I
104

Anexo I

Expresiones tiles en el trabajo con Dielctricos


La relacin existente entre el campo elctrico macroscpico y el vector de
polarizacin es la siguiente:

[2.3]
Donde
0
es la permitividad dielctrica del vaco y e es la susceptibilidad elctrica. Por
otra parte, se define el vector desplazamiento elctrico de la forma:
[2.4]


Ahora bien, al sustituir en la expresin [2.4] el valor de la polarizacin tenemos
la siguiente relacin entre el campo externo y el vector desplazamiento:

[2.5]

Donde la constante dielctrica absoluta o permitividad dielctrica del medio se define
mediante la expresin
[2.6]

De modo que, la relacin existente entre el vector desplazamiento y el campo elctrico
vendr dada por:
[2.7]

Supongamos ahora la aplicacin de un campo dependiente del tiempo sobre el
material dielctrico. Dicho campo puede expresarse como:

[2.8]

De igual manera, tenemos que el vector desplazamiento correspondiente seguir
la siguiente ecuacin:
[2.9]
Siendo el desfase entre ambos campos.

Por otra parte, al tener en cuenta la expresin [2.7] se deduce la siguiente
relacin:
[2.10]

Donde ( )
*
es la permitividad dielctrica compleja que depende de la frecuencia:

[2.11]
( ) ' y ( ) ' ' representan respectivamente los trminos de dispersin y absorcin.
Son individualmente funciones dependientes de la frecuencia del campo que se aplica.
E P
e
r r
=
0
P E D
r r r
+ =
0

( ) E D
e
r r
+ = 1
0
( )
e
+ = 1
0
E D
r r
=
t j
e E E

=
0
r r
( ) +
=
t j
e D D
0
r r
( )
0
*
0
E e D
j
r r
=

( ) ( ) ( ) ' ' ' = j


Glosario informtico
105

Glosario Informtico

Los fuertes conceptos informticos asociados al capitulo 8 y 12, hizo necesario
anexar al presente informe un glosario de trminos y conceptos informticos, donde se
encuentran las ideas que se consideran relevantes para el fin de este informe.
Pila o Stack (6):
Una pila (stack en ingls) es una lista ordinal o estructura de datos en la que el
modo de acceso a sus elementos es de tipo LIFO (del ingls Last In First Out, ltimo en
entrar, primero en salir) que permite almacenar y recuperar datos.
En cada momento, slo se tiene acceso a la parte superior de la pila, es decir, al
ltimo objeto apilado (denominado TOS, Top of Stack en ingls). La operacin retirar
permite la obtencin de este elemento, que es retirado de la pila permitiendo el acceso al
siguiente (apilado con anterioridad), que pasa a ser el nuevo TOS.
La pila de llamadas es un segmento de memoria que utiliza esta estructura de
datos para almacenar informacin sobre las llamadas a subrutinas actualmente en
ejecucin en un programa en proceso.
Cada vez que una nueva subrutina es llamada, se apila una nueva entrada con el
punto de retorno al que regresar cuando esta subrutina termine (para volver a la
subrutina anterior y continuar su ejecucin despus de esta llamada).
Segmentacin (7):
La segmentacin (en ingls pipelining) es un mtodo por el cual se consigue
aumentar el rendimiento de microprocesadores
Repartir o segmentar equitativamente una instruccin hace que esa frecuencia
sea la ptima a costa de ms rea para el almacenamiento o registro de los datos
intervinientes y de un retraso o latencia (en ciclos de reloj) en la salida del resultado
equivalente al nmero de segmentaciones o registros realizados.
La ventaja primordial de este sistema es que, una vez el pipe est lleno, es decir,
despus de una latencia de cuatro en la figura 4.2, los resultados de cada comando
vienen uno tras otro cada flanco de reloj y sin latencia extra por estar encadenados
dentro del mismo pipe. Todo esto habiendo maximizado la frecuencia mxima de
trabajo.
Glosario informtico
106


Figura 4.2 Detalle de la segmentacin de instrucciones.
La segmentacin de instrucciones consiste en descomponer la ejecucin de cada
instruccin en varias etapas para poder empezar a procesar una instruccin diferente en
cada una de ellas y trabajar con varias a la vez.
En el caso del procesador DLX podemos encontrar las siguientes etapas en una
instruccin:
IF: bsqueda
ID: decodificacin
EX: ejecucin de unidad aritmtico lgica
MEM: memoria
WB: escritura
Cada una de estas etapas de la instruccin usa en exclusiva un hardware
determinado del procesador, de tal forma que la ejecucin de cada una de las etapas en
principio no interfiere en la ejecucin del resto.
Glosario informtico
107

En el caso de que el procesador no pudiese ejecutar las instrucciones en etapas
segmentadas, la ejecucin de la siguiente instruccin slo se podra llevar a cabo tras la
finalizacin de la primera. En cambio, en un procesador segmentado, salvo excepciones
de dependencias de datos o uso de unidades funcionales, la siguiente instruccin podra
iniciar su ejecucin tras acabar la primera etapa de la instruccin actual.
Compilador (8):
Un compilador es un programa informtico que traduce un programa escrito en
un lenguaje de programacin a otro lenguaje de programacin, generando un programa
equivalente que la mquina ser capaz de interpretar. Usualmente, el segundo lenguaje
es cdigo mquina, pero tambin puede ser simplemente texto. Este proceso de
traduccin se conoce como compilacin.
Permite traducir el cdigo fuente de un programa en lenguaje de alto nivel, a
otro lenguaje de nivel inferior (tpicamente lenguaje mquina). De esta manera, un
programador puede disear un programa en un lenguaje mucho ms cercano a como
piensa un ser humano, para luego compilarlo a un programa ms manejable por una
computadora.
BCPL:
Es la sigla en ingls de Basic Combined Programming Language (Lenguaje de
Programacin Bsico Combinado). Fue diseado por Martin Richards de la Universidad
de Cambridge en 1966 debido a las dificultades experimentadas con el lenguaje de
programacin CPL durante los aos 60. El primer compilador implementado fue escrito
en 1967. El lenguaje fue descrito por primera vez en un proyecto presentado en una
conferencia informtica en 1969. Aos despus, Dennis Ritchie lo utiliz como base
para desarrollar B (que a su vez, ms tarde dara lugar al popular lenguaje de
programacin C).
Lenguajes de programacin: Clasificacin de niveles (8):
La clasificacin de los niveles de programacin viene dada por el nivel de
abstraccin que se puede realizar, en el cdigo fuente, desde la mquina que luego
ejecutar este cdigo. Es decir, un nivel bajo sera teniendo en cuenta cada parte del
microprocesador o sistema que ejecute el cdigo, mientras que un nivel mas alto sera
aquel que es independiente del sistema, donde el programador realiza su programa sin
tener en cuenta al sistema o procesador con que se va a ejecutar su cdigo.
Lenguajes de Bajo nivel:
Bajo nivel es el que proporciona poca o ninguna abstraccin del
microprocesador de un ordenador. Consecuentemente es fcilmente trasladado a
Glosario informtico
108

lenguaje de mquina. Existe una relacin de uno a uno con el lenguaje de mquina, lo
que hace posible pasar de un cdigo a otro.
Lenguajes de Nivel Medio:
La existencia de este nivel de programacin es discutida por los entendidos en la
materia, pero, si este nivel existiera, definitivamente el lenguaje de programacin C se
encontrara en este nivel ya que tiene cierta abstraccin del procesador, pero tambin
tiene instrucciones que pueden considerarse de bajo nivel.
Lenguajes de Alto Nivel:
Los lenguajes de programacin de alto nivel se caracterizan por expresar los
algoritmos de una manera adecuada a la capacidad de interpretacin humana, en lugar
de a la capacidad ejecutora de las mquinas.
Una limitacin de los lenguajes de alto nivel es que se requiere de ciertos
conocimientos de programacin para realizar las secuencias de instrucciones lgicas.
Los lenguajes de muy alto nivel se crearon para que el usuario comn, sin
conocimiento alguno de programacin estructurada o algn otro tipo de programacin,
pudiese solucionar el problema del procesamiento de datos de una manera ms fcil y
rpida.
BASIC:
Es un lenguaje de programacin que originalmente fue desarrollado como una
herramienta de enseanza. Se disemin entre los microordenadores hogareos a partir
de la dcada de 1980, y sigue siendo muy popular hoy en da, en muchos dialectos
bastante distintos del original.
API:
Una API representa una interfaz de comunicacin entre componentes software.
Se trata del conjunto de llamadas a ciertas bibliotecas que ofrecen acceso a ciertos
servicios desde los procesos y representa un mtodo para conseguir abstraccin en la
programacin, generalmente (aunque no necesariamente) entre los niveles o capas
inferiores y los superiores del software. Uno de los principales propsitos de una API
consiste en proporcionar un conjunto de funciones de uso general. Por ejemplo, para
dibujar ventanas o conos en la pantalla. De esta forma, los programadores se benefician
de las ventajas de la API haciendo uso de su funcionalidad, evitndose el trabajo de
programar todo desde el principio.


Glosario informtico
109

PASCAL:
Pascal es un lenguaje de programacin desarrollado por el profesor suizo
Niklaus Wirth a finales de los aos 60. Su objetivo era crear un lenguaje que facilitara el
aprendizaje de la programacin a sus alumnos. Sin embargo, con el tiempo, su
utilizacin excedi el mbito acadmico para convertirse en una herramienta para la
creacin de aplicaciones de todo tipo.
Pascal se caracteriza por ser un lenguaje de programacin estructurado
fuertemente tipificado. Esto implica que:
1. El cdigo est dividido en porciones fcilmente legibles llamadas
funciones o procedimientos. De esta forma, Pascal facilita la utilizacin de la
programacin estructurada en oposicin al antiguo estilo de programacin
monoltica.
2. El tipo de datos de todas las variables debe ser declarado previamente
para que su uso quede habilitado.
Objetos:
En el paradigma de programacin orientada a objetos, un objeto se define como
la unidad que en tiempo de ejecucin realiza las tareas de un programa.
Estos objetos interactan unos con otros, en contraposicin a la visin
tradicional en la cual un programa es una coleccin de subrutinas (funciones o
procedimientos), o simplemente una lista de instrucciones para el computador. Cada
objeto es capaz de recibir mensajes, procesar datos y enviar mensajes a otros objetos de
manera similar a un servicio.
.NET:
Es un proyecto de Microsoft para crear una nueva plataforma de desarrollo de
software con nfasis en transparencia de redes, con independencia de plataforma de
hardware y que permita un rpido desarrollo de aplicaciones. Basado en ella, la empresa
intenta desarrollar una estrategia horizontal que integre todos sus productos, desde el
sistema operativo hasta las herramientas de mercado.

Conclusiones
110



Conclusiones


La realizacin de este trabajo me dio la oportunidad de aplicar los conocimientos
adquiridos as como tambin de aprender a trabajar en un equipo interdisciplinario en la
bsqueda de la solucin.
La resolucin de la situacin planteada fue ardua y laboriosa, se plantearon
muchas formas posibles de obtener los resultados deseados, la seleccin de algunos
elementos se baso en los conocimientos obtenidos durante mi formacin acadmica,
otras selecciones se hicieron a partir de conocimientos obtenidos fuera del mbito
acadmico de la facultad, mientras que otros se tuvieron que adquirir desde cero durante
el desarrollo del trabajo.
Este trabajo me deja muchos conocimientos, desde el punto de vista tcnico, ya
que se logro el objetivo deseado de automatizar la medicin adquiriendo nuevos
conocimientos en el camino. Desde el punto de vista interdisciplinario, tratando de
comunicar y expresar ideas a profesionales de otras reas, entender sus planteos y saber
responder a sus inquietudes.











ndice


111
Bibliografa

Libros
[1] Permitividad y Relajacin Dielctrica. 1 ed. J. Raul GRIGERA, GRIGERA,
JOSE RAUL, La Plata : Departamento de Biofsica, IMBICE, 1981.
[2] Sensores y acondicionadores de seal Ramn Pallas Areny, Marcombo, 2007
[5]Fsica de dielctricos, J. M. Albella Martn y J. M. Martnez Duart, Marcombo,
(1984).
[6]. Dielectric Relaxation, V. Daniel, Academic Press, (1967).

Papers:
[7] Molecular mobility and ageing of sugar glasess, J. Raul Grigera, Viviana
Bolziocco, Scince Direct -IFLYSIB-UNLP-CONICET-CIC, La Plata

Publicaciones

[3] Universidad de Zaragoza departamento de fsica aplicada terica.
http://www.unizar.es/
[4] Universidad de Zaragoza departamento de fsica aplicada.
http://www.unizar.es/

Apuntes de Clases

[8] Campos y Ondas. Profesora Ing. Beatriz BARBIERI
[9] Teora de circuitos II. Profesor Ing. Jorge Lus AGERO
[10] Control y Servomecanismos. Profesor Dr. Miguel ngel MAYOSKY
[11] Medidas Elctricas
[12] Circuitos Electrnicos I
[13] Introduccin a los circuitos lgicos y digitales
[14] Circuitos digitales y microprocesadores
[15] Arquitectura de Computadores I
[16] Arquitectura de Computadores II
[17] Programacin, algoritmos y estructura de datos

Empresas
[18] Atmel
[19] Freescale Semiconductors
[20] Microchip semiconductores

Trabajos Finales
[21] Nuevas Tcnicas de Biofeedback para tratamiento de discapacidad y
munusvala, C. Lagraa y E. Yedynak. Directores: Ing A. Laquidara e Ing.
A.Bava.
ndice


112

ndice


Pg
Captulo 1 1
Introduccin a las Mediciones Dielctricas
1.1 Estudios: 1
1.2 Estudio que se pretende realizar con el equipo 2
Captulo 2 3
Bases para el estudio de dielctricos
2.1 Polarizacin y constante dielctrica. 3
2.2 Polarizacin de dielctricos 3
2.3 Algunas relaciones fundamentales 4
2.4 Fenmenos de relajacin dielctrica: modelo de Debye. 4
2.5 Analoga elctrica con el modelo de Debye 7
2.6 Diagrama Circular: 9
2.7 Influencia de mltiples tiempos de relajacin: 10
Captulo 3 13
Aspectos Prcticos en el estudio de Dielctricos
3.1 Anlisis general para el estudio de dielctricos 13
3.2 Estudio de glucosa en estado de vitrificacin: 14
3.2.1 Mtodos de estudio 15
3.2.1.1 En dominio de la frecuencia: 15
3.2.1.2 En el dominio del tiempo: 15
3.3 Anlisis para el desarrollo prctico 16
3.4 Historial del trabajo realizado previamente en el IFLySiB 17
Captulo 4 20
Anlisis de Automatizacin
4.1 Primera aproximacin 20
4.2 Caractersticas generales 21
Captulo 5 23
Anlisis de Bloques: La llave
5.1 Llaves de estado slido: 23
5.2 Rel: 25
Captulo 6 28
Anlisis de Bloque: Circuito de medida
6.1 Rangos: 28
6.2 Posibles circuitos de adaptacin de la seal 28
6.2.1 Circuito basado en un opto acoplador: 28
6.2.2 Circuito Basado en la medicin del campo magntico generado
por la corriente 30
6.2.3 Convertidor de Corriente tiempo 32
6.2.4 Circuito Convertidor Corriente Tensin 34
6.3 Detalles del adaptador de seal elegido 35
6.3.1 Utilizacin de un transistor MOSFET 36
6.3.2 Utilizacin de un reed rel 36
6.4 Conversin de la seal adaptada 38
Captulo 7 39
Mdulo de control
ndice


113
7.1 Forma de realizar el control 40
7.2 Eleccin del microcontrolador 40
7.2.1 Atmel 41
7.2.2 Freescale 41
7.2.3 Microcontroladores de la marca Microchip 42
7.2.4 Eleccin del microcontrolador 43
7.4 Comunicacin con la PC 44
Captulo 8 45
Software de la PC
8.1 Entorno de programacin con lenguaje C 46
8.2 Entorno de programacin Visual Basic 46
8.3 Entorno de programacin Borlan Delphi 48
8.4 Eleccin 49
Captulo 9 50
Resumen de la seccin
9.1 Parte Analgica 50
9.2 Parte Digital 51
Captulo 10 53
Desarrollo prctico del mdulo analgico
10.1 El esquema analgico 53
10.1.1 El amplificador operacional 53
10.1.2 Valores de resistencias posibles 54
10.2 Valores de Resistencias en el mercado 55
10.3 Filtros: 58
10.3.1 Filtro Analgico 58
10.4 Impedancia vista desde la entrada 61
10.5 Circuito Analgico Final 62
10.6 Errores estimados 62
10.7 Fuentes de tensin de la etapa analgica 62
Captulo 11 65
Desarrollo prctico del mdulo Digital
11.1 Esquema Digital 65
11.2 Modo de programacin 66
11.3 Lenguajes de alto nivel para microcontroladores PIC 69
11.3.1 PCWHD Compiler 69
11.3.2 PICC 69
11.4 Eleccin del compilador C 70
11.5 Comunicacin con la PC 71
11.6 Fuentes de tensin para el mdulo digital 73
11.7 Construccin 74
Captulo 12 78
Programacin del software
12.1 Introduccin 78
12.2 Programacin con Delphi 78
12.2.1 Barra de mens 80
12.2.2 Barra de estado 81
12.2.3 Cuadro de grfico Tchart 83
12.2.4 Comunicacin serie 88
12.2.5 Recepcin de datos 91
12.2.6 Transmisin de datos al adquisidor 94
12.2.7 Agenda 95
ndice


114
12.2.8 Reinicio del Programa 97
Captulo 13 98
Ajustes Finales
13.1 Puesta a punto del circuito de Adquisicin 98
13.2 Prueba general 99
13.3 Medicin de la temperatura: 100
Anexo I 104
Expresiones tiles en el trabajo con Dielctricos
Glosario Informtico 105
Conclusiones 110
Bibliografa 111

Vous aimerez peut-être aussi