Professional Documents
Culture Documents
2
rad
D
65 grados
donde D son las dimensiones de la antena medidas en el mismo plano que ?
B
es
medido, y ? la longitud de onda. Valores tpicos para un radar operando a una
frecuencia f
0
=3 GHz y unas dimensiones de D=3.25 m son:
4 Principios bsicos del radar
Diseo y Realizacin de un Simulador de Radar 26
o
f
c
10 cm,
D
B
65 2
La tasa de rotacin se define como la velocidad de rotacin de la antena 360 en
azimut. Un valor tpico para un radar ATC civil de vigilancia es de 6 rpm. En caso
de radares militares de seguimiento areo, se requiere una tasa mayor de rotacin.
El duplexor permite usar una nica antena en tiempo compartido tanto en
transmisin como en recepcin. Es generalmente un dispositivo gaseoso que
produce un cortocircuito a la entrada del Receptor cuando el Transmisor est
operativo, de modo que las seales de alta potencia se dirigen a la antena, no al
Receptor. En recepcin, el duplexor dirige los dbiles ecos al Receptor, no al
Transmisor. Pueden usarse tambin como parte del duplexor dispositivos en estado
slido como circuladores de ferrita, y dispositivos de proteccin del Receptor tales
como diodos.
El Receptor es casi siempre Superheterodino. La etapa RF o de entrada puede ser un
amplificador de bajo ruido (transistores).
El mezclador y el oscilador local
convierten la seal RF a frecuencia
intermedia (FI), que sirve de entrada
al amplificador FI. El ancho de
banda de un receptor
superheterodino viene fijado por el
BW de su etapa FI.
El amplificador FI se disea como un filtro adaptado que maximice la relacin seal
a ruido (se desea maximizar la detectabilidad de ecos dbiles y atenuar las seales
no deseadas). Lo que se desea maximizar es:
N
t s
R
mx
o
f
2
) (
, donde
mx
o
t s ) ( es el mximo nivel de voltaje de seal a la
salida del Receptor, y N es el valor cuadrtico medio de potencia de ruido a la
salida. Se demuestra que este valor depende nicamente de la energa total de seal
recibida, y la potencia de ruido por ancho de banda. Es decir,
o
f
N
E
R
2
, con lo cual
no depende explcitamente de la forma de la seal, su duracin o ancho de banda.
Sin embargo, dichas propiedades de la seal pueden ser usadas para alcanzar ciertas
capacidades del radar aparte de la detectabilidad.
En los comienzos de los sistemas radar (aos 30) no se tena conocimiento del
concepto de filtro adaptado. Lo que se observ mediante la experiencia es que si la
banda de paso del Receptor era demasiado grande (comparada con el espectro de la
seal radar), se introduca excesivo ruido extra, y la SNR se vea muy deteriorada;
por otro lado, si la banda de paso era demasiado estrecha se reduca el ruido, pero
igualmente la energa de la seal, con lo que la SNR tambin disminua. En
consecuencia, deba existir un punto intermedio, un valor ptimo de ancho de banda
del Receptor en relacin a la anchura espectral de seal, que maximizase la SNR.
Con forma de onda de seal rectangular, la experiencia demostr que la mxima
4 Principios bsicos del radar
Diseo y Realizacin de un Simulador de Radar 27
SNR suceda cuando el ancho de banda del Receptor B era el recproco de la
anchura del pulso, es decir, 1 B .
En la prctica, el filtro adaptado no puede ser exactamente implementado. Existir
una prdida en la SNR comparada con la terica obtenida con un filtro adaptado
perfecto. La siguiente tabla muestra algunos valores de B que maximizan la SNR
para ciertas combinaciones de filtros hipotticos y formas de pulsos:
SEAL DE ENTRADA FI LTRO PTI MO B PRDI DAS EN LA SNR (dB)
Pulso Rectangular Rectangular
1.37
0.85
Pulso Rectangular Gaussiano
0.74 0.51
Pulso Gaussiano Rectangular
0.74 0.51
Pulso Gaussiano Gaussiano
0.44 0 (adaptado)
En caso de no existir otra informacin, la regla que se aplica es 1 B , y una
prdida en la SNR de 0.5 dB aproximadamente.
La siguiente etapa es la del detector de envolvente, compuesta de un diodo de cristal
(demodulador) y el amplificador de video. Con esto se rechaza la portadora y se
mantiene la modulacin de los pulsos (envolvente).
La combinacin del amplificador FI
y el amplificador de video se disea
para conseguir elevar los niveles de
seal de entrada hasta una magnitud
que pueda ser mostrada en un
display, tal como un tubo de rayos
catdicos o un procesador digital.
A la salida del Receptor se toma la decisin de si hay blanco presente o no. Si la
magnitud de salida del Receptor es suficientemente grande como para exceder el
nivel predeterminado de umbral (V
t
), se decide que hay blanco presente. Si no se
cruza el umbral, se decide que slo hay ruido presente. El nivel de umbral se fija de
modo que la tasa en que se dan las falsas alarmas debido al cruce del umbral en
ausencia de seal (slo ruido), est por debajo de un nivel aceptable. Esto funciona
bien cuando el ruido es constante (domina el ruido del Receptor). No sucede as
t f
o
2/t
2t
(a) (b) (c)
(a) Pulso Rectangular de seal sinusoidal con anchura t y frecuencia f
o
(b) Respuesta en frecuencia del filtro adaptado H(f)=S*(f)=S(f)
(c) Envol vente de la salida del filtro adaptado
4 Principios bsicos del radar
Diseo y Realizacin de un Simulador de Radar 28
cuando la fuente de ruido es externa (interferencias no intencionadas, ruido
deliberado o jamming, ecos provenientes del entorno o clutter). En este caso el nivel
del umbral debe ser modificado mediante tcnicas adaptativas, de modo que la tasa
en que se dan las falsas alarmas se mantenga constante (CFAR: constant false alarm
rate).
Un radar recibe usualmente muchos ecos de un blanco. El proceso de sumar estos
pulsos para obtener una relacin seal a ruido mayor antes de tomar la decisin de
deteccin, se denomina integracin. El integrador se suele encontrar en la etapa de
video del Receptor.
A continuacin se encontrara la etapa de procesamiento de seal (conversin A/D),
y la etapa de presentacin. El estndar de la IEEE de definiciones radar incluye 19
formatos distintos de displays. Algunos de ellos son:
A,B,C,D,E-scope: depende de si se muestra en pantalla rectangular la
amplitud, ngulos en elevacin y azimut, rango.
PPI-scope (plan position indicator): representacin en polares del rango y
ngulo de azimut en pantalla circular.
CTR Display: se intensifica el haz de electrones del tubo de rayos
catdicos en presencia de blanco, representndose como un punto
luminoso en pantalla.
4 Principios bsicos del radar
Diseo y Realizacin de un Simulador de Radar 29
4.4.4.2 RADAR CW (de onda continua)
En este caso la seal radar es una portadora pura (CW) o con modulacin en fase
(CW-PM) o en frecuencia (CW-FM). Con estas dos tcnicas se busca marcar de
alguna manera la portadora, para poder extraer medidas de rango, ya que el radar
simple CW no mide distancias, sino velocidades (desplazamiento doppler).
Es, histricamente, el primer radar desarrollado, aunque estn siendo sustituidos por
los radares pulsados. El diagrama de un radar simple CW que extrae el
desplazamiento de frecuencia doppler de un blanco en movimiento, es:
Estos radares han sido y son ampliamente usados en aplicaciones que impliquen
medidas de velocidad, tales como:
A corta distancia: radares de trfico de la polica; atraco de grandes barcos
en puerto; navegador doppler en aviones; deteccin de intrusos; detector de
incendios; medida de velocidad de tiro en deportes como tenis, bisbol, etc.
A larga distancia: defensa area, seguimiento espacial, deteccin de
misiles, etc.
Resumidas en la siguiente tabla estn las ventajas e inconvenientes de este tipo de
radares, que aun teniendo actualmente muchas aplicaciones, no son competitivos
frente a un moderno radar pulsado:
VENTAJAS INCONVENIENTES
Transmisor y Receptor sencillos y baratos, basados
en dispositivos semiconductores (diodos,
transistores)
Difcil deteccin por otro radar CW
Mayor alcance que radar pulsado con igual
potencia de pico (filtro doppler del orden de KHz vs
MHz)
Menor ruido de efecto flicker (
f
1
)
Posibilidad de cubrir todo el espacio doppler
mediante un banco de filtros, simulando as un
filtro adaptado (mxima SNR)
Deteccin de movimiento del blanco (signo de vr)
mediante receptor heterodino
Deteccin de posiciones mediante modulacin en
frecuencia (CW-FM)
El radar CW con portadora pura pierde el signo del
desplazamiento doppler
El radar CW ve clutter en todas partes: necesidad de
tcnicas dinmicas de eliminacin de clutter y un
gran factor de mejora
Receptor homodino (frecuencia FI cero) requiere
eliminacin de efecto flicker introducido por
dispositivos semiconductores mediante un receptor
superheterodino, cuya frecuencia FI sea
suficientemente grande para hacerlo despreciable
Receptor heterodino requiere aislamiento entre
antenas transmisora y receptora (evitar que el
receptor se queme o que un ruido inaceptable
enmascare la seal deseada)
La falta de un filtro adaptado que maximice la
relacin SNR se cubre con un receptor heterodino
con banco de filtros, que encarece mucho el radar
T
TTr
rra
aan
nns
ssm
mmi
iis
sso
oor
rr C
CCW
WW
f
ff
t
tt
D
DDe
eet
tte
eec
cct
tto
oor
rr
(
((m
mme
eez
zzc
ccl
lla
aad
ddo
oor
rr)
))
F
FFi
iil
llt
ttr
rro
oo
D
DDo
oop
ppp
ppl
lle
eer
rr
f
ff
d
dd
f
ff
t
tt
f
ff
t
tt f
ff
t
tt
f
ff
d
dd
f
ff
t
tt
f
ff
d
dd
f
ff
t
tt
4 Principios bsicos del radar
Diseo y Realizacin de un Simulador de Radar 30
El radar CW-FM ha sido muy usado en el pasado como altmetro. En un altmetro
hay un nico blanco (el suelo) y el rango es relativamente pequeo como para que el
radar sea sencillo. Adems, no existe clutter, dado que el blanco es el propio clutter
(rebote del suelo). No obstante, los radares CW-FM tienen el gran inconveniente de
no funcionar bien ante la presencia de mltiples blancos. A pesar de ser utilizado
por las fuerzas areas y navales de defensa, presenta grandes penalizaciones en su
funcionamiento (en comparacin con un radar pulsado), y requiere enormes rangos
dinmicos del receptor as como grandes factores de mejora y aislamiento fsico del
Transmisor y Receptor (emplazamientos distintos para las dos antenas).
La gran ventaja del radar CW radica en que las seales CW tienen menor potencia
de pico que su equivalente pulsado, haciendo ms difcil (pero no imposible) que sea
interceptado por un dispositivo Receptor electrnico hostil.
Por todas estas razones, no es de extraar que hayan sido desplazados frente a los
radares pulsados doppler de alta potencia (high-prf pulse doppler radars).
4.4.4.3 El radar ASR-9 como ejemplo
El radar de vigilancia de aeropuerto ASR-9 es un ejemplo de Radar Pulsado, cuyas
caractersticas son las siguientes:
BANDA DE OPERACI N
S (2.7-2.9 GHz)
TRANSMI SOR
Klystron
POTENCI A DE PI CO
1.1 MW
ANCHO DE PULSO
1microseg
ROTACI N ANTENA
12.5 rpm
GANANCI A ANTENA
34 dB
ANCHO DE HAZ
1.4
RANGO
50-60 nmi
RADAR ASR-9
Hay dos alimentadores verticales para esta antena, que producen dos haces que se
superponen en elevacin. Dispone de un array de antenas en la parte superior.
La funcin de este radar es la de proveer de cobertura area al trfico de aviones en
las proximidades de un aeropuerto.
4 Principios bsicos del radar
Diseo y Realizacin de un Simulador de Radar 31
A continuacin se muestra una tabla comparativa de distintos dispositivos de radar
pulsados, incluyendo el propio ASR-9:
5 Forma de onda del Radar Pulsado
Diseo y Realizacin de un Simulador de Radar 32
5 Forma de onda del Radar Pulsado
5.1 Fuentes de Radiofrecuencia: Transmisores
Las diferentes fuentes de RF para
radares de alta potencia incluyen el
klystron, TWT (travelling wave
tube), transistores amplificadores en
estado slido, Twystron, magnetrn,
amplificadores de campo cruzado,
gyrotrn, etc.
AMPLIFICADOR EN
ESTADO SLIDO
Cada uno de ellos es bueno para una aplicacin, proporcionando potencias de pico
del orden de kW a MW, ganancias de 30 a 70 dB, y operando a voltajes de
alimentacin desde las decenas de voltios (estado slido) a decenas de kilovoltios
(klystron).
En un sistema de radar sera deseable un Transmisor que proporcionase energa
suficiente para detectar blancos, que fuese fcilmente modulable para generar
correctamente las formas de onda deseadas, que la seal generada fuese estable, que
proporcionase un ancho de banda sintonizable, que fuese de alta eficiencia y
duracin, y en fin, que fuese barato. Todas esas caractersticas pueden obtenerse,
pero difcilmente todas juntas en el mismo Transmisor.
Algunos Transmisores de radar deben generar una gran potencia de pico P
t
, as
como una gran potencia promedio P
av
prf
t
T
P
(es este ltimo el parmetro real de
medida en el diseo del radar, ms que la potencia de pico). Como ya se ver
(ecuacin radar bsica), el alcance del radar es proporcional a la raz cuarta de la
potencia promedio del Transmisor. Para aumentar el rango en un factor de 10, la
potencia debe aumentarse en 10000. Aunque han habido radares con potencia
promedio de ms de un milln de watios, la potencia no puede ser incrementada sin
lmite, ya que los Transmisores se hacen ms grandes y caros, pesados y consumen
ms.
Los Transmisores de radar han estado basados bien en amplificadores de potencia,
tales como el klystron, o bien en osciladores de potencia tales como el magnetrn.
En realidad un Transmisor es algo ms que la fuente activa de seal RF: tambin se
incluyen los drivers y excitadores que proveen de amplificacin a la seal (caso de
que la fuente de potencia sean amplificadores), o bien un modulador de pulsos si el
Transmisor genera un tren de pulsos.
GENERADORES DE POTENCIA DC
Tambin hay que considerar los
generadores de potencia dc para
generar los voltajes y corrientes
necesarios para que opere el dispositivo
RF, los disipadores de calor, los
dispositivos de proteccin, aisladores,
cables de alto voltaje
5 Forma de onda del Radar Pulsado
Diseo y Realizacin de un Simulador de Radar 33
5.2 Seal RF transmitida
Una portadora ideal de informacin en RF es una sinusoide pura. En el desarrollo de
la simulacin se explicar cul ha sido el modelo de escogido para implementar esta
portadora modulada, que es su Equivalente Paso de Baja, ya que ste es
transparente a la frecuencia de la portadora (las fuentes de frecuencia de una
portadora ideal no es necesario que sea representadas en el modelo de simulacin).
Una portadora modulada puede ser modelada por:
[ ] ) ( ) ( 2 cos ) ( ) ( t t t f t A t S
o T
+ +
donde A(t) y ) (t representan informacin de la modulacin de amplitud y fase
respectivamente, y ) (t es el ruido de fase debido a la inestabilidad del oscilador, y
que provoca una cierta modulacin de fase. Debido a esto, las fuentes de RF en la
prctica tienen un espectro de anchura distinta de cero.
En el caso del Radar Pulsado, la seal moduladora es un tren de pulsos de periodo
T
prf
y anchura t :
+
n
prf
nT t p t A ) ( ) (
con lo que la seal de radar transmitida es
[ ] ) ( ) ( 2 cos ) ( ) ( t t t f nT t p t S
o
n
prf T
+ +
+
Esto sera directamente implementado a no ser porque el proceso fsico del ruido de
fase ) (t es difcil de describir. Como alternativa, se puede representar ) (t por un
proceso que sea fcil de generar, tal como un proceso gaussiano, cuya potencia
promedio y densidad espectral son las mismas que las del proceso actual.
El efecto del ruido de fase es de mayor importancia en los sistemas digitales
coherentes. Realmente ) (t no es de inters por s mismo, sino por la modulacin
de fase que aparece en la red y permanece tras la demodulacin.
5.3 Seal Recibida por el radar
El proceso por el cual el radar detecta la presencia de un blanco en su entorno es la
captacin del eco producido por el rebote de la seal electromagntica sobre la
superficie del blanco, el cual la reirradia de vuelta al espacio. La cantidad de energa
recibida por el radar depende de la capacidad del blanco de irradiar potencia, que es
funcin de su seccin recta radar, y del rea efectiva de la antena.
En el camino de ida y vuelta, la seal se ver atenuada (por la propagacin en un
medio distinto al vaco) y retrasada en una cantidad que depende de la posicin
inicial en que se encuentre el blanco y de la trayectoria descrita por ste, si se
encuentra en movimiento. Cuanto ms lejos se encuentre el blanco, ms atenuados y
retrasados se vern los ecos recibidos en el radar.
Para modelar estos dos efectos, se expresa la seal recibida como
) ( ) (
d T R
t t S t S
5 Forma de onda del Radar Pulsado
Diseo y Realizacin de un Simulador de Radar 34
donde el retardo de ida y vuelta es
c
t R
t t
d
) ( 2
) ( , para un blanco situado a una
distancia R del radar. En este punto hay que distinguir dos casos, ya que el blanco
puede estar quieto o en movimiento:
Blanco ESTTICO: en este caso el retardo que sufre la seal radar es de
valor constante
c
R
t
d
2
, ya que R(t)=R y la seal recibida es
)
2
( ) (
c
R
t S t S
T R
Blanco DINMICO: si el blanco se mueve a una velocidad v
r
, la
trayectoria descrita por ste es
t v R t R
r o
) (
donde R
o
es la posicin inicial del blanco. La expresin para el retardo ya
no es constante, dado que la seal transmitida impacta en el blanco en el
instante t
d
/2 (la mitad del tiempo de ida y vuelta)
c
t t
t R
t t
d
d
,
_
2
) (
2
) (
Para obtener la forma del retardo t
d
(t) hay que despejarlo de esta ltima
expresin:
( )
c
t t v t v R
c
t t
t v R
t t
d r r o
d
r o
d
) ( 2
2
) (
2
) (
+
,
_
,
_
Agrupando trminos:
( ) ( )
c
t v R
v c
t v R
t t
r o
r
r o
d
2 2
) (
haciendo la aproximacin c>>v
r
vlida en radar. Esta es la base del efecto
doppler, que provocar que la frecuencia recibida por el radar sea distinta a
la transmitida. Con sto:
( )
,
_
c
t v R
t S t S
r o
T R
2
) (
donde el signo de v
r
depende de si el blanco se aleja (v
r
positiva) o acerca
(v
r
negativa).
5 Forma de onda del Radar Pulsado
Diseo y Realizacin de un Simulador de Radar 35
5.4 Pulsos de RF
La forma de los pulsos de RF es la siguiente:
PULSOS DE RF: PORTADORA DE FRECUENCIA F0 MODULADA POR UN TREN DE PULSOS
(SE HA EXAGERADO EL ANCHO DE PULSO RESPECTO AL PERIODO)
Las caractersticas de este tren de pulsos son las siguientes:
Frecuencia de portadora (f
o
)
Potencia de pico (P
t
)
Ancho del pulso (t )
Periodo de repeticin de pulsos (T
prf
)
Potencia promedio (P
av
): se utiliza ms que la potencia de pico para
describir al transmisor.
Ciclo de trabajo (duty): es la relacin entre el tiempo que el radar est
realmente radiando energa (pulso permanece activo), y el tiempo que
podra estar radiando (periodo del tren de pulsos).
duty =
PRF
T
=
t
av
P
P
Energa del pulso (E
p
): la cantidad de energa que transporta un pulso es
proporcional a su duracin, E
p
= P
t
t
Una energa de pulso pequea tiene sus ventajas e inconvenientes. Un pulso de corta
duracin, garantiza que el transmisor no estar activo cuando el eco, de muy dbil
potencia, alcance al receptor. Como inconveniente, el transmisor tiene que saturar
el espacio con energa en un periodo muy corto de tiempo, lo cual supone una
limitacin.
T
prf
=1ms
t=1s
P
t
=1MW
duty=0.001
ECO
t
T
prf
6 Informacin extrable
Diseo y Realizacin de un Simulador de Radar 36
6 Informacin extrable
6.1 Distancia al blanco
Aunque los radares modernos pueden extraer ms informacin de la seal de eco de
un blanco aparte de su distancia, la medida de rangos es an la ms importante de
sus funciones. No existen tcnicas que sean competitivas con el radar en cuanto a
medidas de largas distancias, tanto con buen tiempo como en condiciones
meteorolgicas adversas.
La distancia al blanco se determina mediante el tiempo t
d
que le lleva a la seal
radar viajar hacia el blanco y volver. La energa electromagntica en el espacio libre
viaja a la velocidad de la luz, c=3x10
8
m/s. Por tanto, la informacin relativa al
rango (para un blanco ESTTICO) se calcula como:
Distancia al blanco:
2
d
ct
R
Mximo rango de NO AMBIGEDAD:
t=0
Pulso 2
Eco 1 Eco 2
Pulso 1
R1=c?t/2
t=Tprf
Ru=cTprf/2
R2=c(Tpr f+?t)/2
?t
Tprf
R
ct
6 Informacin extrable
Diseo y Realizacin de un Simulador de Radar 37
El Eco 1 representa la seal devuelta al radar por un blanco a distancia
2
1
t c
R
debido al Pulso 1 transmitido. El Eco 2 podra ser interpretado como la seal
devuelta del mismo blanco debido al Pulso 2, o bien podra ser el retorno de un
blanco lejano a distancia
2
) (
2
t T c
R
prf
+
debido de nuevo al Pulso 1.
En este caso, la ambigedad en el rango est asociada al Eco 2.
Una vez que un pulso es transmitido, el radar debe esperar una cantidad suficiente
de tiempo a que le lleguen los ecos de blancos al mximo rango de distancia, antes
de transmitir el siguiente pulso. Con eso, el mximo rango de no ambigedad del
radar es
2
prf
u
cT
R .
Distancia CIEGA: se denomina as a la mnima distancia a la que el radar puede
ver un blanco. Dado que el radar transmite un pulso de duracin t seg y escucha
durante T
prf
seg a recibir el eco, hasta que no han transcurrido t seg el radar ni
siquiera est recibiendo. Por tanto, la distancia ciega se define como
2
c
R
ciega
.
Para un radar tpico pulsado con t = 10
-6
s, m R
ciega
150 .
Un radar de vigilancia area de larga distancia (long-range air-surveillance radar)
puede medir rangos con una precisin de pocos metros, pero precisiones de pocos
centmetros son tambin posibles. En los sistemas ms precisos estas medidas estn
tan slo limitadas por la exactitud con que se conoce la velocidad de propagacin.
En realidad, el principal requerimiento para obtener una mayor precisin en la
medida de rangos es el ancho de banda espectral ocupado por la seal de radar. A
mayor ancho de banda, mayor precisin.
6.2 Velocidad radial
La medida de la componente radial de velocidad se obtiene clsicamente en muchos
radares mediante medidas sucesivas de rango (range rate):
1 2
1 2
T T
R R
v
r
, que se
obtiene de las medidas de rango R
2
y R
1
en los instantes de observacin T
2
y T
1
respectivamente.
A pesar de ser un mtodo muy utilizado, el mtodo bsico para obtener la velocidad
radial es el desplazamiento de frecuencia doppler. El efecto doppler provoca un
cambio en la frecuencia de la seal electromagntica que se propaga del radar al
blanco y de vuelta al radar
Los mximos del frente de onda electromagntica transmitida por el radar se
producen cada ? m. En el rango de frecuencias radar ms usual (f
o
del orden de
GHz), la longitud de onda es de decenas de cm.
El blanco en movimiento se encuentra con estos frentes de onda a una distancia ?,
distinta a la terica, debido al movimiento de ste a velocidad v. Por lo tanto, al
radar le llegar una frecuencia distinta a la transmitida.
6 Informacin extrable
Diseo y Realizacin de un Simulador de Radar 38
Si la distancia al blanco es R, el n total de longitudes de onda en el camino de ida y
vuelta al radar es de
R 2
. Cada longitud de onda equivale a un cambio de fase de 2p
radianes. Por tanto, el cambio total de fase en el camino de propagacin es:
R R
4
2
2
Si el blanco est en movimiento relativo al radar, R estar cambiando, y tambin la
fase. El cambio de fase se mide por la frecuencia angular,
d
r
d
f
v
dt
dR
dt
d
2
4 4
donde v
r
=
dt
dR
es la velocidad radial en m/s, y f
d
es el desplazamiento de frecuencia
doppler:
c
v f v
f
r o r
d
2 2
Si el vector v de velocidad del blanco forma un ngulo ? con la lnea del radar,
entonces v
r
= v cos(?) es la proyeccin de este vector sobre el eje del haz del radar:
c
v f
f
o
d
) cos( 2
Si la seal transmitida de frecuencia f
o
se representa por:
) 2 cos( ) ( ) ( t f t A t S
o T T
la seal recibida es
)) ( 2 cos( ) ( ) (
d o R R
t t f t A t S
donde A
T
(t) y A
R
(t) representan las modulaciones en amplitud de la portadora (tren
de pulsos peridicos), y t
d
es el tiempo de ida y vuelta de la seal desde el radar al
blanco y vuelta al radar. En este punto hay que distinguir dos casos, segn el
movimiento relativo del blanco respecto al radar:
R
?
v
r
=vcos(?)
v
6 Informacin extrable
Diseo y Realizacin de un Simulador de Radar 39
Blanco estacionario:
c
R
t
d
2
,para un blanco quieto a una distancia R del
radar. En este caso el retardo del eco es un valor constante.
Blanco en movimiento: si el blanco se mueve hacia el radar a velocidad
radial v
r
(signo de v
r
es negativo), el rango cambiar segn t v R R
r
0
con R
o
la posicin inicial del blanco. En el caso de un blanco que se aleje
del radar, el signo de v
r
ser ms. Sustituyendo la expresin de la
trayectoria, el retardo variable con el tiempo es
c
t v R
t t
r
d
) ( 2
) (
0
, con lo
que la seal recibida ser ahora:
1
]
1
,
_
+
c
R f
t
c
v
f t A t S
o r
o R R
0
4 2
1 2 cos ) ( ) (
La seal recibida es mezclada con la seal de referencia A
o
cos(2pf
o
t), y se obtiene
,
_
c
R f
t f t A t S
o
d IN doppler
0
4
2 cos ) ( ) (
Para blancos estacionarios f
d
=0, y la salida del mezclador es constante.
Para blancos en movimiento, la salida del mezclador es variable con el
tiempo, lo que constituye la base para rechazar ecos estacionarios con
desplazamiento doppler cero (clutter: blancos no deseados), pero permitir
que pasen ecos de blancos mviles.
El cambio de frecuencia es detectado (reconocido) por el filtro doppler. Este filtro
detecta blancos en movimiento en un rango de velocidades entre
mn
v y
mx
v . Se
coloca a continuacin del mezclador, de manera que si no hay nada que se mueva en
el entorno, la salida del mezclador ser una seal continua, que el filtro doppler
elimina, con lo que no se detecta blanco en movimiento. En cambio, si algo se
mueve en el entorno, y est en los lmites de corte del filtro doppler, ste lo dejar
pasar, detectndose un blanco cuya velocidad radial se calcula:
o
d d
r
f
cf f
v
2 2
La caracterstica en frecuencia de este filtro doppler es la siguiente:
mx
d
f
mn
d
f
|H(f)|
doppler
6 Informacin extrable
Diseo y Realizacin de un Simulador de Radar 40
c
v f
f v
mn o mn
d mn
2
c
v f
f v
mx o mx
d mx
2
Lo usual es encontrarse con que f
d
<1/t para radares de vigilancia:
MHz B
kHz f
d
1
El efecto doppler sobre la forma de onda de la seal recibida, es un cambio en la
amplitud del tren de pulsos rectangulares, segn la seal de frecuencia doppler:
FORMA DE ONDA DE LA SEAL TRANSMITIDA
FORMA DE ONDA DE LOS ECOS DEL BLANCO RECIBIDOS POR EL RADAR .
LA ANCHURA DE LOS PULSOS SE HA EXAGERADO RESPECTO AL PERIODO DE LA FRECUENCIA DOPPLER
El tipo de Receptor ms sencillo (homodino) consta nicamente de un mezclador y a
continuacin un filtro doppler, con el inconveniente de que no es capaz de distinguir
el signo de la frecuencia f
d
, y por tanto no discrimina si el blanco se aleja o acerca:
Mezclador
Filtro doppler
f
d
Detector/
Indicador
Oscilador
f
o
ESQUEMA DE UN RECEPTOR HOMODINO
f
o +
f
d
f
o +
f
d
f
o
f
o
f
d
Seal de
frecuencia
doppler
(fd<1/t)
Acos(2pfdt)
t
6 Informacin extrable
Diseo y Realizacin de un Simulador de Radar 41
A la salida el filtro doppler no se sabe discernir cul es el original y cul la rplica
del filtro, por lo que no se puede distinguir el signo de la velocidad del blanco.
Receptores ms complejos (heterodinos) solucionan este inconveniente
incorporando otra fase de frecuencias (bajada a frecuencias intermedias FI),
permitiendo as que tras la etapa del mezclador nos encontremos con una frecuencia
por encima de f
I
(blanco se acerca) o por debajo de f
I
(blanco se aleja).
Los Receptores heterodinos con banco de filtros permiten la posibilidad de
discriminar varios blancos en movimiento, aunque no distinguen si se acercan o
alejan (baten desde una frecuencia mnima de
mx
d I
f f hasta
mx
d I
f f + ). Dos
blancos a velocidad distinta entrarn cada uno por un filtro distinto. El problema
est en qu sucede con dos blancos a igual velocidad: slo se detecta uno.
f
d
- f
d
Frecuencia
SALIDA DEL FILTRO DOPPLER
f
I
-f
I
f
I
+f
d
-(f
I
+f
d
)
Frecuencia
Oscilador
fI
Mezclador
Filtro
fI +fd
Mezclador
Oscilador
fo -fI
Filtro
fo
f
o +
f
d
ESQUEMA DE UN RECEPTOR HETERODINO
f
o
BLANCO QUE SE ACERCA (fd positiva)
6 Informacin extrable
Diseo y Realizacin de un Simulador de Radar 42
6.3 Localizacin angular del blanco
Casi todos los radares usan antenas directivas con haces relativamente estrechos.
Una antena directiva no slo provee de una gran ganancia de transmisin y una gran
apertura de recepcin (necesaria para poder detectar los dbiles ecos), sino que
permite la localizacin con precisin de la direccin en que se encuentra el blanco.
Los radares de seguimiento usan la desviacin angular del blanco del eje principal
del haz de la antena, para generar una seal de error. La seal de error resultante
describe cunto se ha desviado el blanco del eje principal del haz. A continuacin, la
posicin del haz es continuamente corregida hasta obtener una seal de error cero.
Se demuestra que esta seal de error debe ser una funcin lineal del ngulo de
desviacin. Para ello se requiere que el eje del haz de rastreo (LOS: antennas Line
Of Sight o radar tracking axis) est un poco vizco respecto al eje principal de la
antena.
Como tcnicas de rastreo angular de blancos, se encuentran:
Lobulado secuencial (sequential lobing): se trata de conmutar
continuamente el haz tipo pincel entre dos posiciones predeterminadas y
simtricas respecto al LOS. El radar mide los niveles de seal devueltas. La
diferencia entre estas dos medidas, se usa para calcular la seal de error
angular. El signo de la diferencia de voltaje determina la direccin en que
debe ser movida la antena.
Bsqueda cnica (conical scan): en este caso la posicin del haz de la
antena es rotada continuamente a una velocidad angular w
s
.
Un radar tpico de microondas puede tener un ancho de haz de unos pocos grados.
La situacin de compromiso est en que cuanto ms estrecho sea el haz, mayores
tolerancias elctricas y mecnicas sern requeridas a la antena.
Eje de rastreo
Eje del haz
Posicin haz B
Posicin haz A
Eco
haz A
Eco
haz B
LOBULADO SECUENCIAL
7 Desarrollo de la simulacin
Diseo y Realizacin de un Simulador de Radar 43
7 Desarrollo de la simulacin
Los pasos que se han seguido en el proceso de diseo y realizacin de un sistema de
Radar Pulsado modelado con Simulink y que interacta con Matlab, son:
Una vez conocido el sistema que hay que simular, se busca documentacin
necesaria que asegure un conocimiento amplio de la fsica del sistema y sus
requerimientos.
El proceso de diseo se realiza en paralelo con el modelado y la simulacin.
Finalmente se pasa a la implementacin del sistema, una vez que las sucesivas
simulaciones y ajuste de los parmetros aseguran un funcionamiento optimizado.
En paralelo con todas estas fases hay un proceso de aprendizaje, no slo del sistema
que se modela, sino de las herramientas empleadas para ello.
FSICA DEL SISTEMA REQUERIMIENTOS
SIMULINK
+
MATLAB
Optimizacin
Parmetros de
diseo RADAR
OPTIMIZADOS
Diseo
Implementacin
Modelado
Simulacin
A
P
R
E
N
D
I
Z
A
J
E
7 Desarrollo de la simulacin
Diseo y Realizacin de un Simulador de Radar 44
7.1 Fsica y Requerimientos del sistema
7.1.1 Forma bsica de la ecuacin radar
Ya introducidos los principios bsicos del funcionamiento del radar, se describe a
continuacin una herramienta muy til, no slo para determinar el mximo rango al
que se puede detectar un blanco, sino para entender qu factores afectan en el
proceso de diseo.
Si la potencia del transmisor P
t
(potencia de pico) es radiada por una antena
isotrpica (que radie uniformemente en todas direcciones), la densidad de potencia
a una distancia R del radar es igual a la potencia radiada entre el rea de la superficie
de una esfera de radio R:
2
4 R
P
S
t
R
W/m
2
Los radares utilizan antenas directivas con ancho de haz estrecho que concentran la
potencia radiada en una direccin particular. La ganancia de una antena es una
medida del incremento de densidad de potencia radiada en una direccin concreta,
en comparacin con la que producira una antena isotrpica en aquella direccin:
t
P igual con isotrpica antena por radiada potencia de dens
directiva antena una por radiada potencia de densidad mxima
G
_ _ _ _ _ _ _ _ _ .
_ _ _ _ _ _ _ _
La densidad de potencia en un blanco desde una antena directiva que transmite con
ganancia G:
2
4 R
G P
S
t
B
W/m
2
El blanco intercepta una porcin de la energa que incide en l y la reirradia en
varias direcciones. Slo ser de inters aquella densidad de potencia reirradiada en
la direccin del radar. La seccin recta del blanco s (SRR) determina la cantidad de
densidad de potencia devuelta por el blanco al radar:
Densidad de potencia devuelta al radar=
2 2
4 4 R R
G P
t
La seccin recta radar (s) tiene
unidades de rea, pero desaparecen
al asociar s con el tamao fsico del
blanco. En realidad la SRR depende
ms de la forma del blanco que de
su tamao fsico. En la expresin
bsica de la ecuacin radar se
considera s constante, pero en la
realidad esto no sucede, con lo que
se requiere un incremento en la SNR
para modelos de blanco con SRR no
constante, lo cual provoca una
reduccin en el rango mximo del
radar.
7 Desarrollo de la simulacin
Diseo y Realizacin de un Simulador de Radar 45
La antena del radar capta una parte de la energa del eco que incide sobre ella. La
potencia recibida por el radar viene dada por el producto de la densidad de potencia
reirradiada por el blanco hacia el radar y el rea efectiva de la antena (A
e
). sta est
relacionada con el rea fsica (A) y la eficiencia de apertura (?
A
): A
e
= ?
A
A
La potencia de seal recibida en W es:
4 2 2 2
) 4 ( 4 4 R
GA P
A
R R
G P
P
e t
e
t
R
W
La distancia mxima del radar R
mx
es aquella a partir de la cual el radar no puede
detectar al blanco. Esto sucede justamente cuando la potencia de seal recibida P
R
es igual al mnimo de seal detectable, S
mn
:
4
1
2
) 4 (
1
]
1
mn
e t
mx
S
GA P
R
Si se utiliza la misma antena para transmitir y recibir, la teora de antenas demuestra
la siguiente relacin:
2
4
e
A
G , donde
f
c
es la longitud de onda, c la velocidad de propagacin y f
la frecuencia. Con esta relacin entre G y A
e
se obtiene otra forma de la ecuacin
radar:
4
1
3
2 2
) 4 (
1
]
1
mn
t
mx
S
G P
R
Esta es la forma bsica de la ecuacin radar, que no describe adecuadamente el
diseo de los radares actuales. No se incluyen efectos como la integracin de pulsos,
las prdidas de propagacin, las prdidas fijas, el factor de ruido del Receptor, el
ancho de banda, etc.
7.1.2 Ruido del Receptor y Relacin Seal a Ruido
Cualquier otra seal que no sean los ecos del blanco en el Receptor es considerado
ruido. Este incluye las seales interferentes del exterior, as como el ruido trmico
generado en el interior del propio Receptor. El ruido trmico (por agitacin trmica
de los electrones) y el ruido de disparo (shot noise) son las dos principales fuentes
de ruido en el interior del Receptor.
El valor cuadrtico medio de potencia de ruido generada a lo largo de una
resistencia de 1ohm es:
B
B
n
kTB d S n
2
2
2
4 ) (
2
1
, donde B es el ancho de banda del sistema en Hz.
La densidad espectral de potencia de ruido trmico es kT S
n
2 ) ( , donde k es la
constante de Boltzmann y T es la temperatura del medio conductor.
7 Desarrollo de la simulacin
Diseo y Realizacin de un Simulador de Radar 46
Cualquier sistema elctrico que contenga ruido trmico y con resistencia de entrada
R
in
, puede ser sustituido por su sistema equivalente sin ruido en serie con una fuente
de voltaje equivalente de ruido y la resistencia de entrada R
in
:
Se define el Factor de Ruido del Receptor (F) como la relacin entre el ruido total
presente a la salida de un Receptor real y aqul con ruido trmico nicamente:
p i
o
A N
N
F , donde
i
o
p
S
S
A es la ganancia de potencia del sistema.
Rescribiendo la expresin para F, donde se refleja la degradacin que sufre la seal
al pasar por el Receptor:
o
o
i
i
N
S
N
S
F , donde S representa los niveles de seal a la entrada y salida del
Receptor.
Teniendo en cuenta que el ruido a la entrada del Receptor es B kT N
o i
y
reordenando trminos:
o
o o
i
N
BFS kT
S , donde
o
o o
o
SNR
N
S
N
S
) (
,
_
mn o
t
mx
SNR BF kT
G P
R
El valor de ( )
mn
SNR es el que corresponde a un solo pulso, debiendo incluir el
efecto del integrador en la ecuacin radar, para que se contemple el efecto de la
suma de los n pulsos en la relacin seal a ruido.
La ventaja de expresarla en funcin de ( )
mn
SNR es que se puede obtener a partir de
los valores de la probabilidad de falsa alarma P
fa
y la probabilidad de deteccin P
d
,
que son parmetros de diseo de las necesidades del radar.
SISTEMA
NO RUIDOSO
Rin
in
kTBR n 4
2
7 Desarrollo de la simulacin
Diseo y Realizacin de un Simulador de Radar 47
7.1.3 Seccin recta radar
El hecho de tener una SRR fluctuante con la frecuencia, polarizacin y ngulo, hace
que sta resulte difcil de modelar para formas geomtricas complejas. Por ello se
recurre a los modelos Swerling de seccin recta radar, que describen
estadsticamente las funciones de densidad de probabilidad segn el
comportamiento del blanco.
La distribucin Chi-cuadrado de grado 2m se aplica a un amplio rango de blancos.
Su funcin densidad de probabilidad viene dada por:
( )
( )
av
m m
av av
e
m
m
m
f
,
_
1
0
donde ( ) m es la funcin gamma de argumento m, y s
av
es el valor promedio de
SRR. Al aumentar el grado m, la distribucin se vuelve ms estrecha en torno a s
av
.
El lmite m , corresponde a blancos con SRR constante (s= s
av
).
Swerling I y II: vienen descritas por la Chi-cuadrado de orden 2 (m=1),
( )
av
e f
av
1
0
En Swerling I, las muestras de la SRR medidas por el radar son correladas entre
pulsos, pero son incorreladas entre exploraciones (fluctuacin lenta).
La variacin de blancos Swerling II son ms rpidas, pero son incorreladas entre
pulsos (fluctuacin rpida).
Swerling I y II se aplican a blancos que consisten en mltiples puntos fluctuantes
desperdigados de aproximadamente las mismas dimensiones fsicas (ninguno
dominante).
Swerling III y IV: ambas tienen la misma funcin densidad de probabilidad,
descrita por la Chi-cuadrado de orden 4 (m=2),
( )
av
e f
av
2
2
4
0
Las fluctuaciones en Swerling III
son similares a Swerling I
(fluctuacin lenta entre
exploraciones), mientras que en
Swerling IV son similares a
Swerling II (fluctuacin rpida entre
pulsos).
Swerling III y IV se aplican a
blancos que pueden ser
representados por un punto
reflectante dominante y muchos
otros reflectores ms pequeos.
7 Desarrollo de la simulacin
Diseo y Realizacin de un Simulador de Radar 48
Swerling V: corresponde a blancos con SRR fija, constante entre pulsos y
exploraciones. Es el caso ms sencillo.
La fluctuacin de s es tanto menor
cuanto mayor es la frecuencia, de
modo que cuando la banda de
funcionamiento del radar se
aproxima a la zona ptica, ms
constante es s:
La SSR de una esfera conductora perfecta es constante en la regin ptica. Es por
sto que los diseadores de radar usan esferas de SRR conocida para calibrar
experimentalmente los sistemas de radar. Para este propsito, y para obtener el
desplazamiento doppler, las esferas (o balones) son lanzados fuera de un avin
(cuya velocidad es conocida por el radar) y remolcados en la parte trasera del
mismo.
PROBABILIDAD DE DETECCIN vs SNR PARA SW1 Y Pfa=1e-6
En general, los blancos con SRR fluctuante requieren mayor SNR que aquellos no
fluctuantes. Cuando se disea el rango del radar en base a una SRR constante, pero
en realidad flucta, se necesita aadir un incremento en la SNR para compensar las
prdidas, con lo que el rango mximo del radar se ver reducido:
SNR SNR SNR
1 1
En la prctica, los casos de Swerling I demandan ms al radar que los dems casos,
sobre todo a partir de una probabilidad de deteccin alta. Como ejemplo, si la
P
d
=0.95 entonces la SNR por pulso requerida es:
SRR cte: dB SNR 2 . 6
Swerling I: dB SNR dB SNR 6 . 10 8 . 16
7 Desarrollo de la simulacin
Diseo y Realizacin de un Simulador de Radar 49
7.1.4 Efecto del integrador
Cuando un blanco es iluminado por el radar, ste refleja numerosos pulsos. La
probabilidad de deteccin del radar es mejorada generalmente sumando todos (o la
mayora) de los pulsos.
Se define n como el n total de pulsos que utiliza el integrador en el Receptor para
conseguir sumar sus efectos y conseguir una mejor relacin seal a ruido. En
realidad este n no tiene por qu ser igual al de pulsos que se reciben dentro del
ancho del haz de la antena, ?
B.
El valor de n tiene la siguiente forma:
6
PRF B
f
n
, donde ?
B
() es el ancho de haz de la antena, f
PRF
(Hz)=
PRF
T
1
es la
frecuencia de repeticin de pulsos y O(rpm) es la velocidad de rotacin de la antena.
La integracin de pulsos puede hacerse sobre las componentes en cuadratura justo
antes del detector de envolvente. Se denomina integracin coherente, y preserva la
relacin de fase entre los pulsos recibidos.
Tambin puede realizarse la integracin despus del detector de envolvente,
destruyndose as la relacin de fase. Se denomina integracin no coherente.
Como integradores pueden utilizarse dispositivos analgicos de almacenamiento,
tales como filtros de banda estrecha, pero han sido sustituidos por mtodos digitales
(integrador binario, integrador de ventana mvil).
INTEGRACIN COHERENTE:
Si se utiliza un integrador perfecto (100% de eficiencia), entonces al integrar n
pulsos se mejorar la SNR en la misma proporcin. Aunque tericamente es un
proceso con eficiencia del 100%, se producen prdidas de integracin, lo que
suceder siempre en el caso de la integracin no coherente.
Se demuestra que el nivel de potencia de seal se mantiene tras la integracin
coherente, mientras que la potencia de ruido se reduce en 1/n. Se denota la SNR de
un solo pulso para producir una determinada probabilidad de deteccin como SNR
1
.
De este modo, la SNR por pulso necesaria para obtener la misma P
d
cuando se
integran n pulsos ser:
n
SNR
SNR
n
1
El requerimiento de recordar la fase de cada pulso transmitido, as como de
mantener la coherencia durante la propagacin es muy costoso. Por ello, la mayora
de los radares usan integracin no coherente.
INTEGRACIN NO COHERENTE:
Es ms fcil de implementar, ya que la fase de los ecos no se mantiene. Tan slo las
envolventes de los pulsos deben alinearse para realizarse la suma
Al integrarse los n pulsos despus del detector, la relacin SNR
n
resultante ser
menos de n veces la de un solo pulso. Esta prdida en la eficiencia de la integracin
7 Desarrollo de la simulacin
Diseo y Realizacin de un Simulador de Radar 50
es debida al comportamiento no lineal del detector de envolvente, que convierte algo
de energa de seal en energa de ruido en los procesos de rectificacin.
La eficiencia de integracin no coherente se define por:
1
1
n
n
nSNR
SNR
E
El factor de mejora de integracin para una P
fa
dada se define:
n nE
SNR
SNR
I
n
n
n
1
Como se observa, SNR
n
corresponde a la SNR por pulso necesaria para producir la
misma P
d
que en el caso de un solo pulso, cuando se integran n pulsos. Por tanto,
1
SNR SNR
n
<
Existe una expresin emprica para el factor de mejora con una precisin de 0.8dB,
desarrollada por Peebles, Jr.
[2]
:
[ ] ( ) ( ) ( ) ( ) ( ) ( )
2
log 018310 . 0 log 140 . 0 1 log
6 . 46
1
log
1 235 . 0 1 79 . 6 n n n
P
P I
fa
d dB n
+
,
_
,
_
+ +
FACTOR DE MEJORA DE INTEGRACIN EN FUNCIN DEL N DE PULSOS INTEGRADOS ,
PARA VALORES DE Pd Y PFA (nFA=1/PFA)
La ecuacin radar cuando se integran n pulsos con un integrador no coherente
queda:
( )
4
1
1
3
2 2
4
1
1
]
1
SNR BFSNR kT
nE G P
R
o
n t
mx
7 Desarrollo de la simulacin
Diseo y Realizacin de un Simulador de Radar 51
El valor de SNR
1
se obtiene en funcin de P
d
y P
fa
mediante una frmula emprica
desarrollada por Albersheim, W.J.
[1]
:
B AB A SNR 7 . 1 12 . 0
1
+ + , donde
,
_
fa
P
A
62 . 0
ln y
,
_
d
d
P
P
B
1
ln
SNR DE UN SOLO PULSO EN FUNCIN DE LA PD Y PARA DISTINTOS VALORES DE PFA
7.1.5 Prdidas del sistema (L
S
)
En el diseo del sistema de radar, deben reducirse al mnimo las prdidas conocidas,
pero incluso con los mayores esfuerzos para lograrlo, no es extrao encontrar
prdidas que oscilan entre 10 y 20 dB (con unas prdidas de 12 dB se reduce el
rango a la mitad).
Las prdidas del sistema (L
S
) se insertan en el denominador de la ecuacin radar,
disminuyendo as el rango del mismo:
( )
4
1
1
3
2 2
4
1
1
]
1
S o
n t
mx
L SNR BFSNR kT
nE G P
R
7.1.5.1 Prdidas fijas (L
F
)
Son debidas a los diversos componentes de microondas tales como el duplexor,
protectores del Receptor, juntas de rotacin, acopladores direccionales, conectores,
as como las debidas a las lneas de transmisin (que conectan la antena con el
Transmisor y Receptor).
Prdidas de las lneas de transmisin:
A bajas frecuencias radar las lneas de transmisin introducen pocas prdidas, a
menos que sean muy largas. Pero a altas frecuencias tiene que ser tomadas en
cuenta.
En la prctica, el Transmisor y el Receptor deben colocarse cerca de la antena, para
evitar que las prdidas sean demasiado elevadas.
7 Desarrollo de la simulacin
Diseo y Realizacin de un Simulador de Radar 52
Tambin hay prdidas debidas a los
conectores con la lnea, pero son
despreciables (a menos que las
conexiones sean defectuosas).
Prdidas del duplexor:
Las prdidas debidas a este dispositivo que protege al Receptor de las altas
potencias del Transmisor, son diferentes en transmisin y en recepcin.
Los dispositivos de proteccin asociados al duplexor (atenuadores de estado slido,
obturadores de la gua de onda) aaden algunas prdidas de insercin.
Prdidas de procesamiento de seal:
En los radares modernos se emplean tcnicas sofisticadas de procesamiento de seal
para extraer informacin de los ecos recibidos de seal. Los factores citados a
continuacin pueden introducir importantes prdidas:
Utilizacin de un filtro adaptado no ideal.
Uso de un Receptor CFAR, para el ajuste dinmico del umbral V
t
y
minimizar as el efecto de ruido debido a agentes externos.
Uso de integradores automticos: tcnicas de ventana mvil.
Ajuste del nivel V
t
: para evitar un n de falsas alarmas demasiado elevado,
hay que subir ligeramente el umbral respecto al valor terico.
Prdidas por muestreo: si hay una sola muestra por pulso, el muestreo
puede que no se produzca en la mxima amplitud del pulso. La diferencia
entre el valor muestreado y la mxima amplitud del pulso constituye una
prdida de hasta 2 dB. La solucin est en aumentar el n de muestras por
pulso (esto ocurre para elevados valores de probabilidad de deteccin).
Con 2 muestras por pulso, las prdidas pasan de 2 a 0.5 dB, y con 3
muestras por pulso disminuye hasta 0.2 dB.
Tambin existen prdidas importantes en los radares que emplean tcnicas de
procesamiento doppler (MTI: moving target indicador), debido a las posibles
ambigedades de rango o frecuencia doppler.
Prdidas debidas al operador:
Actualmente los radares modernos dejan la decisin de deteccin a procesos
automticos, sin la intervencin humana.
Antiguamente se culpaba de la prdida de precisin a los operadores. Pero a medida
que iban siendo entrenados, se demostr que podan operar con igual eficacia que
equipos electrnicos de decisin; eso s, debidamente turnados cada 20 30 minutos
para evitar la degradacin en la deteccin.
7 Desarrollo de la simulacin
Diseo y Realizacin de un Simulador de Radar 53
7.1.5.2 Prdidas por la forma del haz de la antena (L
HAZ
)
La ganancia de antena G de la ecuacin radar es supuesta constante e igual a su
mximo valor, pero esto no es cierto en la prctica. En realidad, el tren de pulsos
devueltos por un blanco es modulado en amplitud por la forma del haz de la antena:
nicamente 1 de los n pulsos integrados (el central) tiene el mximo de ganancia G.
Esto sucede cuanto el pico del haz de la antena est apuntando en direccin al
blanco. Dentro de los estudios sobre probabilidad de deteccin, hay algunos que
incluyen esta prdida, otros no.
Un posible mtodo es considerar los pulsos de amplitud constante, determinados por
la mxima ganancia G, y aadir una prdida por la forma del haz a la cantidad de
prdidas del sistema en la ecuacin radar. Definido as, no depende de la
probabilidad de deteccin.
Se trata de calcular la reduccin en la energa de seal recibida de un tren de pulsos
modulados, en comparacin con la que se habr recibido de un tren de pulsos de
amplitud constante.
Considerando un patrn antena gaussiano (tipo pincel), la prdida por la forma del
haz es:
2
1
1
2
) ( 2 1
n
k
HAZ
k g
n
L
grados.
Por ejemplo, para n=11 pulsos integrados, L
HAZ
=2dB.
Situacin de
los pulsos
Haz
principal de
la antena
G
1
n
B
PRDIDA POR LA FORMA DEL HAZ
7 Desarrollo de la simulacin
Diseo y Realizacin de un Simulador de Radar 54
7.1.5.3 Prdidas por propagacin
El efecto del entorno en la propagacin de ondas radar puede ser muy significativo,
y puede hacer que el rango actual sea considerablemente distinto a si se propagaran
en el espacio libre. Estos efectos pueden provocar tanto un aumento como una
disminucin del rango.
Los principales efectos de propagacin que hay que considerar en el diseo son:
Reflexiones de la superficie de la tierra, que provoca la lobulacin del
diagrama de radiacin de la antena.
Refraccin, como consecuencia de la variacin del ndice de refraccin de
la atmsfera con la altura, y que puede provocar un aumento del rango.
Atenuacin de ida y vuelta (Two-way attenuation): se desarrolla en la
siguiente seccin.
7.1.5.4 Atenuacin de ida y vuelta (L
2
a
)
Es debida a la atenuacin producida por la absorcin de los gases de la atmsfera. El
vapor de agua y el oxgeno pueden atenuar la energa del radar cuando la frecuencia
de operacin se encuentra en las proximidades de la frecuencia de resonancia de
dichas molculas.
Hay un pico de resonancia para el vapor de agua a la frecuencia de 22.2 GHz, y otro
en la regin milimtrica a 184 GHz. Depende en gran medida de la cantidad de
humedad de la atmsfera.
Esta atenuacin es tan slo de 0.2 dB/km a la frecuencia de 22 GHz, aunque puede
ser bastante problemtica para los radares que operan en la banda K a 24 GHz. Esta
banda fue dividida en otras dos (K
u
y K
a
) para evitar este problema.
Las molculas de oxgeno tiene resonancias a 60 y 118 GHz. La atenuacin llega a
ser de 16 dB/km en esta regin, lo cual lo hace inaceptable, excepto para radares a
muy corta distancia o los espaciales, que operan fuera de la atmsfera.
En realidad el efecto de la atenuacin por absorcin es despreciable en el diseo de
radares que operen en la banda de las microondas. Empieza a ser incrementalmente
importante a partir de los 10 GHz.
Otro aspecto a tener en cuenta es el ngulo de elevacin (a) de la antena: la
atenuacin ser mayor cuando la antena apunte al horizonte, mientras que ir
decreciendo al apuntar al cielo (hay menos molculas que absorban la energa del
radar).
Por ejemplo, para el pico de resonancia del vapor de agua a 22.2 GHz, cuando la
antena est apuntando al horizonte, presenta una atenuacin de 80 dB, mientras que
para un ngulo de elevacin de 90 (apuntando directamente al cenit) la atenuacin
es tan slo de 1.3 dB. Para ngulos superiores a 10, se considera una atenuacin no
importante (menos de 7 dB).
7 Desarrollo de la simulacin
Diseo y Realizacin de un Simulador de Radar 55
7.1.6 Balance de prdidas en el sistema
El balance total de prdidas del sistema(sin incluir los efectos de la propagacin) se
obtiene como
HAZ F S
L L L +
Como ejemplo, consideremos las prdidas en un sistema radar pulsado que opera en
la banda C (5GHz):
L
FIJAS
:
Lnea de Transmisin
1 dB
Duplexor y dispositivos
asociados
1.5 dB
Juntas y conectores
1dB
Procesamiento de seal
3.5 dB
L
HAZ
:
n=8, G=35dB
2dB
TOTAL L
S
=9 dB
7.1.7 Diagrama de Blake
Es una herramienta utilizada para afinar el clculo de la R
mx
incluyendo los efectos
de la propagacin.
El factor de prdidas
2
a
L es funcin del rango R, luego la ecuacin radar queda en
funcin de R y es necesario aplicar un mtodo recursivo para el clculo exacto del
rango del radar R
mx
.
Existen valores tabulados de
2
a
L en dB como funcin del rango y la frecuencia para
a=0 y a=5, o bien como funcin del rango y el ngulo de elevacin a para f=3 y
10 GHz.
El proceso es el siguiente:
Pasar todas los parmetros a dB
Calcular R
mx
de la ecuacin radar sin considerar las prdidas por
atenuacin (
2
a
L =0), incluyendo en el denominador el factor de prdidas del
sistema:
HAZ FIJAS S
L L L +
Ver en las tablas el valor de
2
a
L que corresponde a ese valor de R
mx
Calcular nuevamente R
mx
, incluyendo
2
a
L en las prdidas del sistema:
2
a HAZ FIJAS S
L L L L + +
Volver al tercer paso hasta que el valor de R
mx
converja.
7 Desarrollo de la simulacin
Diseo y Realizacin de un Simulador de Radar 56
7.1.8 Criterio de deteccin de blancos
La capacidad del radar para detectar los dbiles ecos del blanco est limitada por la
presencia de ruido que ocupa la misma parte el espectro de frecuencia que la seal.
El mnimo nivel de seal detectable por el Receptor del radar fue denotado como
S
mn
en la ecuacin radar, pero no es un parmetro comn en el diseo, sino ms bien
en trminos de la relacin seal a ruido a la salida del Receptor.
El criterio de deteccin en un radar se basa en establecer un umbral a la salida del
Receptor. Si la salida es suficientemente grande y excede el umbral, entonces se
dice que hay blanco (deteccin). Pero si la amplitud de la salida no es suficiente para
cruzarlo, se dice que slo hay ruido. La siguiente figura representa la envolvente de
la salida del filtro adaptado del Receptor en funcin del tiempo (la forma fluctuante
de la salida es debida a la naturaleza aleatoria del ruido):
La seal A sobrepasa el umbral y se decide que hay blanco, pero las seales B y C
son ms dbiles: el ruido que acompaa a B se asume que es positivo, y la
composicin de seal ms ruido cruza el umbral y se considera como blanco; pero el
ruido en C se considera que es negativo, y por tanto ha restado valor de seal, y la
combinacin de ambos no supera el umbral: es un blanco perdido. Por tanto, la
presencia del ruido mejorar la deteccin de ecos dbiles en ocasiones, pero
provocar tambin la prdida de detecciones. La seal en C podra haber sido
detectada si se hubiera bajado un poco el umbral, pero esto habra aumentado
tambin el n de falsas alarmas por la presencia solo de ruido.
Cuando una seal de gran amplitud de eco del blanco est presente, se reconoce en
base a su amplitud relativa al nivel rms del ruido. Si el umbral se ha seleccionado
adecuadamente, la salida el Receptor no debera cruzarlo si slo hubiera ruido
presente. Si el nivel de umbral se establece demasiado bajo, el ruido podra
rebasarlo, producindose una falsa alarma. Pero si se establece demasiado alto,
aunque el ruido no lo rebasar, los ecos dbiles del blanco tampoco, producindose
una prdida del blanco:
Seal + Ruido > V
t
? Deteccin del blanco
Seal + Ruido < V
t
? Prdida del blanco
Ruido > V
t
? Falsa alarma
El filtro adaptado es aquel que maximiza la relacin seal a ruido a la salida, no
manteniendo la forma de la seal de entrada. Por ejemplo, un pulso rectangular
pasar a ser triangular a la salida del filtro adaptado. En realidad este filtro no est
diseado para preservar la forma, sino para maximizar la detectabilidad.
Nivel de
umbral (Vt)
Rms del
ruido
A
B
C
Tiempo
Voltaje
7 Desarrollo de la simulacin
Diseo y Realizacin de un Simulador de Radar 57
7.1.9 Seleccin del umbral de deteccin V
t
Un diagrama de bloques simplificado de un Receptor de radar que emplea un
detector de envolvente seguido de la decisin de umbral es el siguiente:
La seal de entrada est compuesta de la seal del eco s(t) ms ruido aditivo
gaussiano n(t) de media cero y varianza ?
2
.
La salida del filtro paso de banda FI es la seal v(t), que puede escribirse como:
)) ( cos( ) ( ) ( cos ) ( ) ( t t t r t sen t v t t v t v
o o Q o I
+
) ( ) ( ) (
) ( cos ) ( ) (
t sen t r t v
t t r t v
Q
I
donde ?
o
=2pf
o
es la frecuencia de operacin del radar, r(t) es la envolvente de v(t),
la fase es f (t)=atan(v
Q
/v
I
), y los subndices I,Q se refieren a las componentes en fase
y cuadratura respectivamente.
Un blanco es detectado cuando r(t) excede el valor del umbral V
t
:
r(t)>V
t
Deteccin
n(t)>V
t
Falsa alarma
La probabilidad de deteccin se calcula a partir de la funcin de densidad de
probabilidad para la seal r(t) a la salida del detector de envolvente cuando hay
presente seal y ruido, y tiene la forma de funcin de densidad de probabilidad de
Rice:
,
_
,
_
2
2 2
2 2
2
exp ) (
A r rA
I
r
r f
o
, donde I
o
representa la funcin de
Bessel modificada de orden cero, ?
2
es la varianza de ruido y A es la amplitud de la
seal. Se define como la probabilidad de que una muestra R de r(t) exceda el umbral
en el caso de seal ms ruido:
,
_
,
_
t
V
o d
dr
A r rA
I
r
P
2
2 2
2 2
2
exp
Si A/?
2
=0 (slo ruido), tenemos la funcin de densidad de probabilidad de
Rayleigh:
,
_
2
2
2
2
exp ) (
r r
r f
Filtro FI
Detector de
envolvente
Filtro Paso
de Baja
Deteccin
de umbral
v(t) r(t)
Umbral Vt
s(t)+n(t)
7 Desarrollo de la simulacin
Diseo y Realizacin de un Simulador de Radar 58
La probabilidad de falsa alarma se define como la probabilidad de que una muestra
R de la seal r(t) exceda el umbral V
t
cuando slo hay ruido presente:
,
_
,
_
t
V
t
fa
V
dr
r r
P
2
2
2
2
2
2
exp
2
exp
Este es un parmetro muy importante en el diseo, ya que a partir de
especificaciones del Receptor (P
fa
y el factor de ruido F), se puede establecer el
valor del umbral de decisin V
t
. Si consideramos que el Receptor tiene un factor de
ruido F, entonces la potencia de ruido ?
2
puede obtenerse:
BF kT
o
2
, donde B es en ancho de banda FI. Conocida la especificacin de P
fa
deseada en el diseo, el umbral es:
,
_
fa
t
P
V
1
ln 2
2
La siguiente figura representa el umbral de deteccin normalizado
2
2
t
V
frente a
la probabilidad de falsa alarma ln(1/P
fa
):
UMBRAL DE DETECCIN NORMALIZADO FRENTE A PROBABILIDAD DE
FALSA ALARMA
7 Desarrollo de la simulacin
Diseo y Realizacin de un Simulador de Radar 59
Otro parmetro de diseo relacionado con la probabilidad de falsa alarma, la
potencia de ruido, el umbral y el ancho de banda es el tiempo entre falsas alarmas
T
fa
. La siguiente figura muestra la envolvente de la salida del Receptor cuando slo
hay ruido, indicando la duracin de las falsas alarmas (t
i
) y el tiempo entre falsas
alarmas (T
i
):
La probabilidad de falsa alarma se puede definir en trminos de T
fa
mediante la
relacin entre el tiempo que la envolvente est por encima del nivel de umbral y el
tiempo total que podra estar por encima:
B T
T
t
P
fa
N
i
i
N
i
i
fa
1
1
1
, donde t
i
es la duracin de la i -sima falsa alarma, T
fa
es el
tiempo entre falsas alarmas y B es el ancho de banda del amplificador IF del
Receptor.
De este modo, la relacin entre P
fa
y T
fa
es:
,
_
2
2
2
exp
1 1
t
fa
fa
V
B B P
T
Por ejemplo, si el ancho de banda FI es B=1MHz y se especificara un T
fa
=1 s,
entonces la P
fa
=10
-6
, y a partir de la potencia de ruido ?
2
=kToBF se calculara el
umbral como
,
_
fa
t
P
V
1
ln 2
2
Minimizar el tiempo entre falsas alarmas aumenta el umbral, pero como resultado
R
mx
del radar disminuye, con lo cual la eleccin de un T
fa
aceptable se convierte en
una situacin de compromiso dependiendo de las prestaciones que se exijan al radar
segn su modo de operacin.
t
i
t
i+2
t
i+1
T
i
T
i+1
Umbral
Rms del ruido
Tiempo
7 Desarrollo de la simulacin
Diseo y Realizacin de un Simulador de Radar 60
7.2 Modelado y Diseo
7.2.1 Limitaciones/Simplificaciones en el diseo
Una vez conocida la fsica del sistema, hay que decidir cul es el alcance del modelo
simulado. Lo ms normal es empezar por un modelo sencillo que refleje lo ms
fielmente posible el funcionamiento de un sistema de radar, sin perder de vista que
lo que se quiere es modelar un comportamiento, no disear un sistema real con todas
las limitaciones que eso implica. Aunque Simulink es una herramienta muy potente
(en la versin 5 se incluyen interfaces para simular sistemas en tiempo real,
posibilidad de interaccionar con interfaces grficas de usuario, Visual Basic, C,
ADA, GUIs), y no cabe duda de que ha mejorado mucho desde las versiones de
estudiante, hay ciertos aspectos en los que no se ha profundizado, porque se escapan
al alcance del proyecto.
Seales Paso de Baja Equivalentes:
Las funciones temporales con las que nos encontramos en la simulacin de sistemas
de comunicacin son frecuentemente seales de portadora modulada, que son
procesadas por sistemas Paso de Banda. Desde el momento en que vemos la
necesidad de muestrear esas seales, desearamos hacerlo de la manera ms eficiente
posible.
Una seal continua est unvocamente representada por un modelo discreto, slo si
la frecuencia de muestreo es al menos dos veces la frecuencia ms alta dentro del
espectro de seal. Si ste est contenido en la banda
2 2
B
f f
B
f
c c
+ el
teorema de muestreo nos indica que la frecuencia de muestreo es del orden de B, que
es el doble de la frecuencia ms alta de la seal de informacin. Existen esquemas
de muestreo eficientes para seales Paso de Banda que permiten muestrear a una
tasa B, pero la manera de representarlos usando las muestras de la forma de onda
Paso de Banda no es tan simple como para seales Paso de Baja.
De modo que, con menores restricciones, las seales y sistemas de portadora
modulada (como es el caso de un sistema de radar) pueden ser analizados y
simulados como si fueran Paso de Baja. La tcnica usada en implementar esta idea
es el mtodo de la envolvente compleja, que hace uso de los conceptos de seales y
sistemas Paso de Baja Equivalentes.
La idea es la siguiente: la energa electromagntica radiada al espacio con la seal
de RF transmitida, es una portadora modulada de la forma
( ) ) ( 2 cos ) ( ) ( t t f t A t S
o T
+
que puede ser expresada en trminos de la Envolvente Compleja
( )
{ } { } { }
t f j
T
t f j t j t t f j
T
o o o
e t S e e e t A e e t A e t S
2 2 ) ( ) ( 2
) (
~
) ( ) ( ) (
+
donde la seal
) (
) ( ) (
~
t j
T
e t A t S
contiene toda la informacin relativa a la
modulacin de amplitud A(t) y de fase ) (t , y es de naturaleza Paso de Baja. Esta
seal es llamada pues, Equivalente Paso de Baja Compleja o Envolvente Compleja.
7 Desarrollo de la simulacin
Diseo y Realizacin de un Simulador de Radar 61
Podemos pues expresar la seal de informacin radar a travs de su Envolvente
Compleja de la siguiente forma
{ }
t f j
T T
o
e t S e t S
2
) (
~
) (
Puesto que la portadora es modulada en amplitud por un tren de pulsos de anchura t
y periodo T
prf
, el modelo de simulacin de la seal radar transmitida es
) (
) ( ) (
~
t j
n
prf T
e nT t p t S
+
Limitaciones/Simplificaciones en el Transmisor:
Los Transmisores de RF (amplificadores u osciladores de potencia tipo klystron o
magnetrn) no se han modelado como bloques dentro del modelo, debido a su
complejidad, aunque existen modelos de fuentes RF con Simulink. En su lugar, se
ha recurrido a un bloque amplificador (Gain) que eleva l a amplitud del tren de
pulsos unitario a los niveles de potencia de pico requeridos por la aplicacin radar.
Para componer esta seal en el bloque del Transmisor se ha recurrido a un generador
de pulsos discreto con amplitud unitaria, un bloque constante que genera la fase
[ ] j exp y a continuacin se ha puesto el bloque de ganancia:
) (
) ( ) (
~
t j
n
prf T
e nT t p t S
+
Para evitar ambigedad, el retardo sufrido por los ecos desde que impacta en el
blanco un pulso hasta que es devuelto al radar, se ha generado como una variable
aleatoria cuyos lmites son t + eps y T
prf
-eps, donde eps es la variable generada por
Matlab de orden 10
-16
. De este modo se asegura que el eco recibido pertenece a la
respuesta ante el pulso transmitido inmediatamente antes:
t=0
Pulso 2
Eco 1 Eco 2
Pulso 1
t=Tprf
?t
Tprf
?t=delay=random(unif,tau+eps,Tprf-eps)
7 Desarrollo de la simulacin
Diseo y Realizacin de un Simulador de Radar 62
Limitaciones/Simplificaciones en el RECEPTOR:
Se ha eliminado la etapa del LNA, del mezclador y del filtro FI, dado que la
frecuencia de la portadora est oculta y se trabaja con la Envolvente Compleja. Por
tanto, lo primero que se encuentran los ecos al llegar al Receptor es una fuente de
ruido gaussiano aditivo, que representa las fuentes de ruido trmico internas del
Receptor:
No se ha considerado ninguna fuente de clutter (blanco no deseado por rebotes de
seal en superficies, fenmenos atmosfricos) ni ruido externo. El ruido del
Receptor se modela por su factor de ruido F. Por tanto, tampoco se ha
implementado un Receptor CFAR (que modifica dinmicamente el umbral de
deteccin V
t
para mantener una probabilidad de falsa alarma constante, debido a
agentes de ruido externo al Receptor). La decisin del umbral se toma a partir de un
valor de decisin V
t
que se calcula para una determinada probabilidad de falsa
alarma P
fa
y una potencia de ruido del Receptor ?
2
=kT
o
BF.
El integrador no se ha implementado como un bloque sumador de pulsos, sino que
su efecto se contabilizar al calcular la amplitud del ruido, que se reduce en un
factor de N.
El ancho de banda del Receptor (que se calculara por el ancho de banda FI), se
toma como el inverso del ancho de pulso:
1
B , segn las tcnicas de filtro
adaptado.
El Receptor se ha diseado para la deteccin de un solo blanco. Para poder detectar
varios blancos en movimiento en el entorno del radar, es necesario disear un
Receptor Superheterodino con banco de filtros, que discrimina cada blanco en
velocidad, dejndolo pasar por un filtro del banco cada uno. El inconveniente vena
cuando se aproximaban dos blancos a igual velocidad: slo se detecta uno.
Limitaciones/Simplificaciones del BLANCO:
Como se dijo, la seccin recta radar (SRR) del blanco es una medida de la forma
que tiene ste de devolver la energa electromagntica que le alcanza del radar,
dependiendo de cmo incida sta sobre l, y que tiene que ver ms con la forma que
con el tamao del blanco.
En este proyecto no se han considerado formas geomtricas de blanco complejas,
sino que se han considerado modelos de blanco Swerling, o sea, con SRR fluctuante
(o no, en el caso de Swerling V), con lo que es necesario es trmino adicional de
SNR en el denominador de la ecuacin radar para compensar las prdidas por tener
una SRR fluctuante.
7 Desarrollo de la simulacin
Diseo y Realizacin de un Simulador de Radar 63
Limitaciones/Simplificaciones de la ANTENA:
El movimiento de rotacin de la antena en azimut (del orden de 12 rpm) no se ha
modelado en s mismo. De hecho, el tiempo de simulacin medio, que puede ser de
5 ms (dependiendo del periodo del tren de pulsos y el ancho de los mismos),
impedira apreciar movimiento alguno en rotacin, con lo que la antena se ha
considerado quieta en el momento de detectar el blanco. Al finalizar la simulacin,
en el bloque de presentacin de resultados, se ha generado un display circular de
radar con representacin en polares de la posicin y ngulo (R,?) en que el radar,
situado en el centro de la pantalla (coordenadas 0,0) encuentra al blanco. Aqu s se
ha considerado un ngulo arbitrario de rotacin de la antena, generado al comienzo
de la simulacin.
Se ha considerado una antena con ngulo de elevacin a=0
Lo que representa a la antena en este modelo es:
Una ganancia G utilizada para calcular el rango mximo del radar (en el
numerador de la ecuacin radar)
Unas prdidas por la forma del haz L
HAZ
que se introducen en el
denominador
Unas prdidas fijas por las lneas de transmisin, conectores, duplexor
Una velocidad de rotacin w que nos dice cuntos ecos est recibiendo el
radar y que se utilizarn para modelar el integrador de N pulsos y mejorara
as las prestaciones del radar
Limitaciones/Simplificaciones en las MEDIDAS RADAR Extradas:
Las mediciones que se pueden realizar son las de rango (Rmx) y n de alarmas
detectadas, as como parmetros intermedios y caractersticos del sistema
(frecuencia doppler, n de pulsos integrados, posicin inicial del blanco, umbral de
deteccin).
La medida de la posicin angular del blanco sera posible si se dispusiera de un
modelo de antena rotatoria con posicin del haz principal controlable elctrica o
mecnicamente.
Dado que el modelo de simulacin del sistema radar est basado en la Envolvente
Compleja (de naturaleza Paso de Baja) no se dispone de las etapas en las que
interviene la frecuencia de portadora (Mezclador), ni la etapa de bajada en
frecuencia (Etapa FI) ni filtrado doppler. Por tanto no se puede hacer la extraccin
de la velocidad radial del blanco. S se podra hacer por medidas sucesivas de rango
(R
2
, R
1
) en dos instantes de observacin (T
2
, T
1
). Pero como ya se dijo, ste no es un
mtodo demasiado riguroso.
7 Desarrollo de la simulacin
Diseo y Realizacin de un Simulador de Radar 64
7.2.2 Herramientas Simulink de diseo
Como punto de partida y simplificando las cosas se puede decir que son 3 los
bloques de partida en el diseo del sistema:
Bloque TRANSMISOR
Bloque RECEPTOR
Bloque del BLANCO
Al ir aumentando en tamao y complejidad el modelo, ya que se han ido aadiendo
ms bloques que interaccionan con stos, se ha hecho uso de una herramienta de
Simulink que permite simplificar un modelo agrupando los bloques en Subsistemas.
Usar subsistemas tiene estas ventajas:
Ayuda a reducir el n de bloques visualizados en la ventana del modelo.
Ayuda a mantener funcionalmente relacionados los bloques unidos.
Permite establecer una diagrama de bloques jerrquicos, donde un bloque
subsistema est en una capa y los bloques que lo componen estn en otra.
SUBSISTEMA TRANSMISOR
ESTRUCTURA ANIDADA DE SUBSISTEMAS
7 Desarrollo de la simulacin
Diseo y Realizacin de un Simulador de Radar 65
Tambin se ha estudiado con detenimiento el modo en que el usuario visualiza la
interfaz que le permite interaccionar con Simulink. Existen varias alternativas a este
respecto, y las que se barajaron como posibles fueron:
Interfaces Grficas de Usuario (GUIs)
Mscaras (Masked Subsystems)
Con los GUIs se pretende hacer uso de una interfaz visual y atractiva, tal como
puede ser Visual Basic o Visual C++ con cuyo uso todos estamos familiarizados.
Matlab implementa los GUIs que contienen objetos (botones, listas, figuras). Cada
objeto debe programarse para que realice la accin que se pretende cuando un
usuario active este componente. Aparte de sto hay que saber cmo guardar y
ejecutar el GUI. Todas estas tareas se simplifican mediante el GUIDE (Graphical
User Interface Development Environment) de Matlab.
Crear un GUI conlleva dos tareas bsicas:
Disponer los objetos GUI en el layout (Layout Editor)
Programar los componentes GUI
LAYOUT EDITOR y
PROPERTY INSPECTOR
Cuando se guarda o ejecuta un GUI, el GUIDE genera automticamente 2 archivos:
Un archivo .fig que contiene una descripcin completa de la figura GUI y
sus componentes, as como las propiedades de los objetos.
Un archivo .m que contiene las funciones que ejecutan y controlan las
llamadas a funcin (callbacks) y al GUI. Es aqu donde queda recogido el
cdigo por el cual se cargan las variables y se pasan al modelo de
Simulink, as como todas las acciones que queramos que realice la
simulacin. Por ejemplo, si escribimos un valor en un cuadro de texto y
queremos que Simulink asigne ese valor a un bloque de ganancia situado
en el Subsistema1, el cdigo sera algo as:
StrVal=get(h,String); % Captura el valor del cuadro de texto
% identificado por el manejador h
set_param(Nombre_Modelo/Subsistema1/Ganancia,Gain,StrVal);
% Asignar al parmetro Gain del bloque
% Ganancia el valor capturado
7 Desarrollo de la simulacin
Diseo y Realizacin de un Simulador de Radar 66
En el modelo se ha empleado un GUI para informar al usuario sobre algunos
parmetros de simulacin. Aparece al hacer doble clic sobre el subsistema con el
icono de informacin, y se desarrollar ms adelante:
Este tipo de interfaces son muy prcticas y atractivas para realizar una simulacin,
ya que tan slo hay que introducir una serie de parmetros, cargar los datos y apretar
un botn de comienzo. A continuacin se visualizan en la propia ventana las
grficas con los resultados. Todo el proceso de diseo del modelo y su ejecucin es
transparente al usuario, es decir, en ningn momento se ven los bloques ni los
subsistemas de Simulink. Es ms bien una aplicacin orientada a cliente. Pero
como lo que en este proyecto interesa es ver cmo se ha diseado y realizado el
simulador de radar, se ha descartado esta opcin de interfaz, que podra seguir
realizndose en posteriores proyectos.
La segunda alternativa son las Mscaras de Subsistema (Masked Subsystems).
Una Mscara es una interfaz de usuario para un subsistema que oculta el contenido
de ste, hacindolo aparecer como un bloque atmico con su propio icono y cuadro
de dilogo de parmetros. El Mask Editor de Simulink permite crear una mscara
para cualquier subsistema. Enmascarar un subsistema permite:
Reemplazar los dilogos de parmetros de bloques y su contenido por un
nico dilogo con sus propias descripciones de bloque, variables y texto de
ayuda
Reemplazar el icono estndar del subsistema por otro que describa su
funcionalidad
Prevenir modificaciones del subsistema mediante el ocultamiento de su
contenido tras la mscara
Crear un bloque nuevo encapsulando un diagrama de bloques que definen
su comportamiento en un subsistema enmascarado, y guardarlo despus en
la librera
El panel de Inicializacin (Initialization Pane) permite introducir comandos de
Matlab que inicializan el subsistema enmascarado. Simulink ejecuta los comandos
de inicializacin cuando:
Carga el modelo
Comienza la simulacin o Actualiza el diagrama de bloques
Rota el bloque enmascarado
Redibuja el icono del bloque (si la creacin del icono depende de variables
definidas en el cdigo de inicializacin)
Comandos de inicializacin (Initialization Commands): aqu se puede introducir
cualquier expresin vlida de Matlab (funciones, operadores) definidas en el espacio
de trabajo de la mscara (Mask Workspace). Los comandos de inicializacin NO
pueden acceder a variables del Workspace base de Matlab.
7 Desarrollo de la simulacin
Diseo y Realizacin de un Simulador de Radar 67
Parmetros de la mscara: cada fila presenta los principales atributos de cada
parmetro de la mscara.
Prompt: texto que identifica al parmetro con una pequea explicacin del
mismo.
Variable: nombre de la variable que almacena el valor del parmetro en el
Mask Workspace. Pueden usarse estos nombres como valores de los
parmetros de bloques dentro del subsistema enmascarado.
Type: tipo de control utilizado para editar el valor del parmetro. El
control aparecer en el cuadro de dilogo de la mscara acompaando al
prompt correspondiente. Los tres tipos de controles disponibles son
Cuadro de texto (edit)
Lista desplegable (popup)
Check (checkbox)
Evaluate: cuando se marca esta opcin Simulink evala la expresin
introducida antes de asignarla a la variable. En caso contrario, Simulink la
trata como una cadena de caracteres, y es lo que almacena en la variable.
Tunable: marcar esta opcin permite al usuario cambiar el valor de los
parmetros de la mscara en tiempo de ejecucin de la simulacin.
Popups: activado slo en el caso de un control de este tipo. En cada lnea
se escriben los valores que el usuario ver en la lista desplegable.
Callback: cdigo Matlab que es ejecutado por Simulink cada vez que se
modifica el valor del parmetro seleccionado.
7 Desarrollo de la simulacin
Diseo y Realizacin de un Simulador de Radar 68
El icono de la mscara (Icon) permite sustituir el icono estndar que aparece en un
bloque, insertando una imagen o utilizando cdigo de Matlab para dibujar cualquier
figura. Para insertar una imagen de archivo (.jpg, .bmp) es necesario que sta se
encuentre en el directorio de trabajo de Matlab, para que Simulink la reconozca. Las
imgenes .gif, al estar formadas por tramas (frames) que componen una figura en
movimiento, no se visualizan en la mscara de icono, aunque s es posible abrirlas
desde Matlab: imread(figure.gif,FRAMES,all);
La mayora de subsistemas en el modelo tienen nicamente mscara de icono,
excepto el subsistema raz que es la interfaz de usuario y contiene cdigo de
inicializacin y llamadas Matlab:
EJEMPLO DE MSCARA DE ICONO
Documentacin: se introduce el nombre de la mscara, una pequea definicin del
bloque, y si se desea, se adjunta una pequea ayuda que aparecer al pulsar el botn
Help del bloque.
La Mscara permite establecer un conjunto de parmetros definidos por el usuario.
Simulink almacena el valor de un parmetro en el espacio de trabajo de la mscara
(Mask Workspace) por el nombre de una variable cuyo nombre se especifica en la
mscara. Estas variables asociadas permite enlazar los parmetros de la mscara con
los parmetros internos de determinados bloques dentro del subsistema
enmascarado. De este modo, fijando el valor de una variable en la mscara se estar
definiendo el correspondiente parmetro de bloque, previamente definido con el
mismo nombre de variable de la mscara. Por ejemplo, si en cuadro de dilogos el
usuario define la variable ganancia=100; y tenemos un bloque de ganancia dentro
del subsistema enmascarado, bastar con escribir en el cuadro de dilogo de
parmetros del bloque ganancia para que al ejecutarse el bloque enmascarado se
actualice su valor a 100:
Haciendo doble clic sobre el subsistema enmascarado aparece el nuevo cuadro de
dilogo de la mscara, reemplazando al estndar. Simulink almacena entonces los
valores actuales de los parmetros en el Mask Workspace, as como cualquier
variable creada en el cdigo de inicializacin y en los Callbacks. Simulink asocia un
espacio de trabajo Matlab con cada subsistema enmascarado que se cree. Cualquier
expresin empleada en los parmetros de bloque slo puede hacer referencia a
variables definidas en el subsistema o jerarqua de subsistemas anidados que
contienen al bloque. En el caso de referencias a variables presentes en ms de un
nivel de la jerarqua, se resuelven en el modo ms local.
7 Desarrollo de la simulacin
Diseo y Realizacin de un Simulador de Radar 69
7.3 Implementacin del MODELO
7.3.1 Interfaz de usuario
La interfaz escogida con el usuario para introducir los parmetros del modelo es una
Mscara de Subsistema, cuyo resultado aparece al hacer doble clic sobre el
subsistema principal SIMULACIN RADAR PULSADO
Los valores solicitados son una serie de variables globales que el modelo va a
utilizar en distintas partes del mismo:
Parmetros del TRANSMISOR:
Anchura de pulsos (t)
Periodo del tren de pulsos(t
prf
)
Frecuencia de operacin del radar (f
o
)
Potencia de pico(P
t
)
Parmetros de la ANTENA:
Ganancia(G)
Ancho de haz (?
B
)
Velocidad de rotacin(? )
Parmetros del BLANCO:
Modelo de blanco Swerling (sw)
Seccin Recta Radar(s)
Velocidad (v)
ngulo formado con la lnea del radar (?)
Movimiento relativo (acercndose/alejndose)
Parmetros del RECEPTOR:
Probabilidad de falsa alarma (P
fa
)
Probabilidad de deteccin (P
d
)
Factor de ruido (F)
Prdidas del sistema (L
S
=L
fijas
+L
HAZ
)
7 Desarrollo de la simulacin
Diseo y Realizacin de un Simulador de Radar 70
Los controles que aparecen en el cuadro de dilogo son de tipo texto (edit), salvo los
valores del modelo de blanco (sw), la probabilidad de falsa alarma (P
fa
), la
probabilidad de deteccin (P
d
), y el movimiento relativo del blanco (acercndose o
alejndose), que son listas desplegables (popup):
Se especifican las unidades en que deben proporcionarse los parmetros. En el
cdigo de inicializacin de la mscara se hacen las conversiones oportunas para que
Simulink trabaje con las magnitudes reales.
En caso de introducir valores negativos
o cadenas de caracteres en lugar de valores numricos vlidos, Simulink muestra
mensajes de error.
El modo que tiene Simulink de asignarle el valor seleccionado de la lista a una
variable tipo popup es el siguiente:
Se introducen en el cuadro Popups los valores de la lista desplegable. En el caso
de P
fa
y P
d
son valores numricos, pero el modelo de blanco y el movimiento
relativo del blanco son cadenas de caracteres. Lo nico que hay que hacer es
asignarle a cada cadena el valor numrico que se desee dar a la variable. La manera
que tiene Simulink de guardar los valores escogidos es mediante el cdigo
introducido en la mscara del subsistema, en la pestaa de Initialization:
Valores de
la lista
7 Desarrollo de la simulacin
Diseo y Realizacin de un Simulador de Radar 71
El cdigo Matlab que se ejecuta en la inicializacin de la mscara del subsistema
principal, se encarga de realizar una serie de acciones ocultas al usuario (definicin
de constantes, cambio de unidades, asignacin de valores del popup, llamadas a
funcin, clculo de parmetros de bloque) y cuyo resultado es visible una vez
finalizada la simulacin:
Constantes: se incluyen aqu tanto valores de constantes como definicin
de variables aleatorias uniformes, cambios de unidades y asignacin del
popup a la variable
N de muestras por pulso
N=round(10);
Velocidad de la luz
c=3e+8;
Retardo sufrido por los ecos
delay=random(unif,tau+eps,tprf-eps);
Modulacin de fase de la portadora
fase=random(unif,-pi,pi);
Posicin de rotacin de la antena en el momento de la
deteccin
giro_antena=random(unif,0,360);
Lista de movimiento relativo del blanco
list_mov=[1 -1];
Mov=list_mov(mov);
Lista de probabilidad de falsa alarma
list_pfa=[1e-3 1e-4 1e-5 1e-6 1e-7 1e-8 1e-9 1e-10 1e-11 1e-12];
Pfa=list_pfa(pfa);
Lista de probabilidad de deteccin
list_pd=[.5 .6 .7 .8 .9 .95 .98 .99];
Pd=list_pd(pd);
Lista de
valores
Asignar segn
seleccin
7 Desarrollo de la simulacin
Diseo y Realizacin de un Simulador de Radar 72
Lista de modelos de blanco
list_SW=[1 2 3 4 5];
SW=list_SW(sw);
Operaciones con variables: se incluyen clculos realizados con parmetros
de la mscara, y que sern los valores de parmetros de bloque o bien
utilizados por ellos para definiciones de otras variables
Periodo de muestreo
T
S
=tau/m;
Amplitud de los pulsos (en funcin de la potencia de pico)
amplit_PULSOS=sqrt(Pt);
Periodo de los pulsos (en n de muestras)
periodo_PULSOS=tprf/T
S
;
Frecuencia de repeticin de pulsos
fprf=1/tprf;
N de pulsos integrados
N=round((fprf*thetaB)/(6*w));
Frecuencia Doppler
fdoppler= -2*fo*vr*cos(theta)/c;
Varianza de ruido
kTo=4.1e-21;
Bn=1/tau;
F=10^(.1*FdB);
var_ruido=kTo*Bn*F;
Amplitud digital del ruido (incluye efecto del integrador,
con factor N)
Adn=sqrt(var_ruido/(2*N));
Umbral de deteccin
Vt=sqrt(-2*var_ruido*log(Pfa));
Posicin inicial del blanco
Ro=c*delay/2;
Variable k para el clculo de la amplitud de los ecos
(ecuacin radar)
G=10^( .1*GdB);
lambda=c/fo;
Ls=10^( .1*LsdB);
k=(Pt*sigma*((G*lambda)^2))/(((4*pi)^3)*Ls);
Llamada a funcin: aunque es posible insertar un bloque de llamada a
funcin Matlab dentro del modelo pasndole los parmetros mediante un
vector de parmetros (constante), se demuestra que Simulink ralentiza
mucho una simulacin cuando tiene que realizar llamadas a funcin en
tiempo de ejecucin:
EJEMPLO DE BLOQUE DE FUNCIN MATLAB
Y PASO DE PARMETROS EN TIEMPO DE SIMULACIN
7 Desarrollo de la simulacin
Diseo y Realizacin de un Simulador de Radar 73
Al poner la llamada en la mscara de inicializacin, la llamada se realiza
primero, se guarda el valor en el Mask Workspace, y ya est disponible para
ser usado durante la simulacin. El archivo.m de la funcin Matlab debe
estar en el directorio de trabajo (Workspace):
Estas funciones implementan la ecuacin radar que nos dar el rango
mximo del mismo. La expresin de la relacin seal a ruido para un solo
pulso se obtiene de la frmula emprica desarrollada por Albersheim,W.J.
[1]
en funcin de la probabilidad de falsa alarma y la probabilidad de
deteccin:
( )
1
]
1
1
1
]
1
+ +
d
d
fa
P
P
B
P
A
B AB A
N
S
1
ln
62 . 0
ln
7 . 1 12 . 0
Llamadas a
funcin
7 Desarrollo de la simulacin
Diseo y Realizacin de un Simulador de Radar 74
Por otro lado, el factor de mejora de integracin I
n
=nE
n
se obtiene segn
Peebles, Jr.
[2]
:
[ ] ( ) ( ) ( ) ( ) ( ) ( )
2
log 018310 . 0 log 140 . 0 1 log
6 . 46
1
log
1 235 . 0 1 79 . 6 n n n
P
P I
fa
d dB n
+
,
_
,
_
+ +
La funcin snr_adicional.m implementa la grfica del incremento
necesario en la SNR en funcin de la P
d
, para los casos de modelos
Swerling de blanco: se tabula para los valores implementados de la
probabilidad de deteccin:
PD SW1-2 (dB) SW3-4 (dB)
0.5 1.5
1
0.6 2.5
1.5
0.7 3.8
2
0.8 5.5
3
0.9 8
4.1
0.95 10.7
5.2
0.98 16
8
0.99 17.1
8.9
SNR adicional (dB)
por fluctuacin de la SRR
El resultado de esta llamada es R
mx
, que se presentar como resultado de
la simulacin en el subsistema Medidas Radar:
Rmax=alcance_radar(Pt,GdB,sigma,SW,fo,N,tau,FdB,Pd,Pfa,LsdB);
Icono : es un subsistema utilizado como interfaz con el usuario, para informarle
de los parmetros de simulacin que deben ser escogidos para su correcto
funcionamiento. Se trata de un GUI al cual se invoca mediante una llamada al abrir
el subsistema (Block properties? Callbacks? OpenFcn*):
Nombre del
archivo .m
asociado a la
figura GUI y
generado por
el GUIDE de
Matlab
7 Desarrollo de la simulacin
Diseo y Realizacin de un Simulador de Radar 75
Este GUI se ha generado de la
siguiente forma: desde Matlab se
escoge la opcin de Nuevo? GUI:
y despus de escoger la opcin por
defecto Blank GUI:
nos aparece el Layout Editor,
donde disponemos los objetos y
programamos sus propiedades:
Consta de etiquetas de texto (text), un marco (frame) y un botn (pushbutton). El
nico objeto que realiza alguna accin es el botn de CERRAR, que como su
nombre indica, cierra la ventana del GUI al ser pulsado. Para programar un objeto
hay que seleccionar el objeto, y con el botn derecho del ratn, seleccionar
Callbacks:
El GUI genera entonces el prototipo de la llamada asociada a ese objeto. La primera
vez que se aade un componente al layout, su propiedad Callback es %automatic.
Pero cuando se guarda o ejecuta el GUI, GUIDE reemplaza automticamente esta
cadena por la llamada apropiada a subrutina. En este caso, el valor de este campo es:
SIMULATION_PARAMETERS('salir_Callback',gcbo,[],guidata(gcbo))
Text
Frame
Pushbutton
7 Desarrollo de la simulacin
Diseo y Realizacin de un Simulador de Radar 76
donde SIMULATION_PARAMETERS es el nombre del archivo .m del GUI,
salir_Callback es el nombre de la subrutina (salir es el valor de la propiedad
Tag), gcbo es un comando que devuelve el manejador de la llamada al objeto, []
es un receptculo para el argumento eventdata (uso reservado) yguidata(gcbo)
devuelve una estructura de manejadores.
Como lo que queremos es que se cierre la figura al pulsar el botn, se utiliza la
funcin close, con argumento gcf, que devuelve el manejador de la figura actual.
El resultado de esto es que cada vez que el usuario pulse dos veces sobre el icono
, le aparecer una figura como la siguiente:
donde se informa sobre los valores que deben ponerse en el cuadro de dilogo de
Simulation Parameters. Para cerrar la figura, o bien se pulsa el botn de CERRAR
o bien se cierra como cualquier ventana.
7.3.2 Radar Pulsado
Este subsistema pretende representar los comportamientos del sistema de radar
monoesttico (Transmisor y Receptor juntos) y el Blanco.
7 Desarrollo de la simulacin
Diseo y Realizacin de un Simulador de Radar 77
El subsistema Radar Pulsado consta de 3 subsistemas, que comprenden:
Transmisor
Receptor
Medidas Radar
Con esto se pretende simular una interfaz de emisin de seal radar, adquisicin de
seal del blanco, decisin de umbral y procesamiento de datos.
7.3.3 Bloque TRANSMISOR
Es el subsistema encargado de generar la seal radar. Como ya se dijo, el modelo de
simulacin de una portadora modulada es su equivalente de Envolvente Compleja:
) (
) ( ) (
~
t j
n
prf T
e nT t p t S
+
Se modela por un lado el tren de pulsos unitario (que modulan en amplitud a la
portadora), por otro la modulacin de fase (que es una constante) y por ltimo un
amplificador de potencia (bloque de ganancia) que satisface los requisitos del
Transmisor de potencia de pico (como hara un klystron al generar la seal de RF):
7 Desarrollo de la simulacin
Diseo y Realizacin de un Simulador de Radar 78
Generador Tren de Pulsos: se trata de un tren de pulsos de anchura t y
periodo T
prf
. Dado que se est representando un sistema discretizado, hay
que establecer los parmetros en funcin del n de muestras que se tomen
por pulso. Para este sistema se ha optado por tomar m=10 muestras por
pulso, con lo que el periodo de muestreo es T
S
=tau/m, del orden de 10
-7
s.
Se ha generado con amplitud unitaria, para poder adaptarlo despus a los
niveles de potencia exigidos. En n de muestras, los parmetros son:
Period: round(periodo_PULSOS)
Pulse width: m
Sample time: T
S
Estas variables fueron creadas en la mscara del subsistema de la interfaz
con el usuario, de modo que se han podido enlazar con los parmetros de
bloque del generador de pulsos.
Amplificador de potencia: se trata de un bloque de ganancia constante
(gain). Su valor se ha calculado teniendo en cuenta la energa por pulso y
la relacin con la amplitud de la seal:
( ) ( ) ( )
2 2
1
2
S S
m
n
S S S DISCRETA p
t ANALGICA p
nT x nT x mT nT x T E
P E
Igualando ambas expresiones se obtiene la amplitud del tren de pulsos para
una potencia de pico requerida de P
t
Watios:
( )
t S
P PULSOS amplit nT x _
Fase: se genera con un bloque constante, que admiten ciertas expresiones
matemticas, tal como ) * exp( fase j . El valor de la fase es un n aleatorio
uniforme entre p y p.
7 Desarrollo de la simulacin
Diseo y Realizacin de un Simulador de Radar 79
7.3.4 Bloque del BLANCO
Hay que modelar la atenuacin y el retardo sufridos por la seal radar desde que es
radiada al espacio hasta que rebota en el blanco y vuelve al radar. Se implementan
ambos efectos en el bloque del Blanco para que el Receptor capte la seal ya
atenuada y retrasada:
SUBSISTEMA ATENUACIN
SUBSISTEMA AMPLITUD ECOS
SUBSISTEMA ECUACIN RADAR
Los ecos que provienen del blanco se irn atenuando en su camino de propagacin
hasta el radar, y su magnitud depende de a qu distancia se encuentre el blanco.
Teniendo en cuenta que ste describe una trayectoria que viene dada por
t v R t R
r o
) cos( ) ( + , donde R
o
es la posicin inicial, v
r
la velocidad radial y ? el
ngulo formado por el vector velocidad con la lnea del radar, la potencia recibida
por el radar proveniente del blanco es
( )
4 3
2 2
) ( 4
) (
t R L
G P
t P
S
t
R
. Esto es potencia de
pico, y la amplitud de los ecos se calcula como la raz cuadrada de la potencia
recibida.
Vemoslo en el modelo (figura anterior):
Se normaliza a 1 la amplitud del tren de pulsos
Se genera una rampa R(t) con los parmetros:
Slope= vr*cos(theta)
Start time=0
Initial output=Ro
7 Desarrollo de la simulacin
Diseo y Realizacin de un Simulador de Radar 80
Se eleva a la cuarta potencia invertida mediante el bloque de operaciones
matemticas u
v
Se multiplica por la constante k definida en la mscara inicial, y que
contiene el resto de parmetros de la ecuacin radar:
( )
S
t
L
G P
k
3
2 2
4
Se ha tomado la raz cuadrada del producto, que es el mdulo de la
amplitud de los ecos, variable con el tiempo. Segn sea el movimiento
relativo del blanco (alejndose o acercndose), esta magnitud ir
disminuyendo o aumentando respectivamente.
Como se observa en el subsistema Ecuacin Radar, el valor de la rampa R(t) de la
trayectoria del blanco se ha multiplexado con la constante que representa el giro de
la antena, para conformar un vector que es mandado al Workspace. Con esto se
pretende guardar los valores R,? que posteriormente sern representados en polares
en el display de Medidas Radar.
A la hora de implementar el retardo doppler t
d
(t) sobre la versin atenuada de los
ecos s(t), hay que tener en cuenta que estamos trabajando con la envolvente
compleja, por tanto el retardo afectar de la siguiente forma:
{ }
( )
{ }
{ }
t f j t t f j
d
t t t f j
d d
t f j
o d o
d o o
e e t t t s e
e t t t s e t t t s e t s e t s
2 ) ( 2
) ( 2 2
)) ( ( '
~
)) ( ( '
~
)) ( ( ' ) ( '
~
) ( '
con lo que la nueva envolvente compleja de la seal atenuada y retrasada es
{ }
) ( 2
)) ( ( '
~
) ( ' '
~ t t f j
d
d o
e t t t s e t s
Se genera una rampa para el retardo doppler con parmetros:
Slope=2*vr*cos(theta)/c
Start time=0
Initial output=delay
7 Desarrollo de la simulacin
Diseo y Realizacin de un Simulador de Radar 81
Se aplica esa rampa al subsistema Retardo Envolvente Compleja, que
consta de dos ramas (fase y cuadratura) que son retrasadas una cantidad
variable t
d
(t). El bloque en cuestin (variable transport delay) no soporta
seales complejas, por eso se ha descompuesto en parte Real e Imaginaria
y despus se ha vuelto a recomponer la seal. El mximo retardo admisible
es tprf-eps, para que no haya ambigedad entre los pulsos transmitidos y
sus ecos correspondientes.
Se aplica el retardo a la fase en el subsistema Retardo Fase:
Slo queda multiplicar las salidas de ambos subsistemas para componer la
seal ECOS que es la salida del subsistema Blanco, y que ser la
entrada del subsistema Receptor dentro de Radar Pulsado:
7 Desarrollo de la simulacin
Diseo y Realizacin de un Simulador de Radar 82
7.3.5 Bloque RECEPTOR
Lo primero que se encuentran los ecos del blanco es una fuente de ruido gaussiano
aditivo que modela el ruido trmico interno del Receptor, cuyas componentes en
fase y cuadratura (n
I
(t),n
Q
(t)) son variables aleatorias de distribucin gaussiana con
media 0 y varianza 1:
El ruido en versin digital tiene una amplitud de valor A
dn
, y la seal completa de
ruido es:
)) ( ) ( ( ) ( t jn t n A t n
Q I dn
+ , cuya potencia o varianza se calcula:
[ ] [ ] [ ] [ ] [ ] ( )
2 2 2 2 2 2
2
2 2 2
2 ) ( ) ( ) ( ) ( ) (
dn Q I dn Q dn I dn
A t n E t n E A t n A E t n A E t n E + +
El valor de la amplitud de ruido se calcula sabiendo que la potencia de ruido a la
entrada de un Receptor con factor de ruido F y ancho de banda B es BF kT
o
2
.
Con una salvedad: el efecto del integrador. Como ya se dijo, las tcnicas de
integracin consiguen que la potencia de ruido se reduzca en un factor de N (n de
pulsos integrados), pero se mantiene la potencia de seal inalterable, lo cual
favorece la deteccin y evita falsas alarmas y prdidas. En el modelo, en lugar de
implementar el bloque integrador, se ha modelado el efecto que tiene ste sobre la
potencia de ruido, como si la potencia de ruido fuera:
N
BF kT
o
2
. Igualando
ambas expresiones, se obtiene el valor del parmetro Gain del bloque Amplitud
7 Desarrollo de la simulacin
Diseo y Realizacin de un Simulador de Radar 83
del ruido:
N
BF kT
A
o
dn
2
, definida en el cdigo de inicializacin de la mscara del
subsistema inicial como Adn=sqrt(var_ruido/(2*N));
A continuacin se modela el filtro adaptado, cuya misin es maximizar la relacin
seal a ruido en el instante de la deteccin, ms que preservar la forma de onda.
El filtro adaptado a un pulso rectangular es el mismo pulso rectangular, ya que
( ) ) ( ) ( t s t s t h . En digital, esto equivale a una funcin de transferencia en z
que se modela como ( ) m ones z H , 1 ) ( , ya que la duracin del pulso, en n de
muestras, es m. Hay que hacer notar que no se puede aplicar directamente la funcin
de transferencia a la seal Ecos+Ruido, ya que sta es compleja. Por tanto, se
separan las componentes Real e Imaginaria, pasan por el filtro adaptado, y vuelve a
recomponerse la seal compleja. La forma de onda a la salida del filtro es triangular
y de duracin el doble del ancho de pulso, pero repetida cada T
prf
. Pero, en qu
instante debera obtenerse el mximo de SNR? La operacin que se realiza al hacer
pasar la seal de entrada por el filtro adaptado es una convolucin. Dado que el tren
de pulsos, en su camino de ida y vuelta al radar a sufrido un retardo de t
o
s, los
mximos de la envolvente se deberan dar en t=t
o
+t +nT
prf
s, n=0,1,2
Se recuerda que este retardo se defini en la mscara del subsistema principal como
una variable aleatoria uniforme: delay=random(unif,tau-eps,tprf+eps);
La seal ya est preparada para la decisin de umbral. Pero, qu umbral de decisin
tendrn que superar los ecos para que el Receptor d buena cuenta de ellos? Pues
bien, en el proceso de diseo se lleg a una expresin de la probabilidad de falsa
alarma (seal+ruido presente) que estaba relacionada con el umbral de deteccin y
la potencia de ruido. Despejando el umbral: ) ln( 2
2
fa t
P V . Este valor
tambin est definido en la mscara, y est disponible en este subsistema para
realizar una comparacin de nivel con la seal que entra (salida del filtro adaptado).
Por tanto, el bloque de constante V
t
tiene como valor de parmetro:
Vt=sqrt(-2*var_ruido*log(Pfa));
7 Desarrollo de la simulacin
Diseo y Realizacin de un Simulador de Radar 84
CONTADOR DE ALARMAS
La salida del comparador es una variable booleana que cuando tiene el valor true
(=1) incrementa un contador colocado a su salida. El valor acumulado por el
contador se enviar al subsistema Medidas Radar para mostrar como resultado de
la simulacin el n de alarmas detectadas, a travs de la etiqueta Alarmas.
7.3.6 Medidas Radar
Este es un subsistema de presentacin de resultados. Consta de las siguientes partes:
Subsistema Radar Display, donde se visualizar una figura que se
asemeja a un scope circular que representa en coordenadas polares (R,?) la
distancia al blanco (en metros) y la posicin angular (giro_antena)
7 Desarrollo de la simulacin
Diseo y Realizacin de un Simulador de Radar 85
Subsistema Scope, donde se capturan las seales de inters en la
simulacin:
Tren de pulsos transmitido
Ecos recibidos del blanco SCOPE 1
Salida del filtro adaptado
Retardo variable td(t)
Trayectoria del blanco SCOPE 2
Potencia recibida de los ecos
Subsistema Medidas, cuya salida es un vector compuesto por algunos
valores de la simulacin y que ayuda a monitorizar el sistema. Se visualiza
en el display el vector de constantes multiplexadas:
Posicin inicial del blanco (Ro [metros])
N de Ecos Integrados/Recibidos (N)
Umbral de decisin (Vt [Voltios])
Frecuencia Doppler (fdoppler [Hz])
Alcance mximo del Radar (Rmx [metros])
SUBSISTEMA MEDIDAS
Para la representacin en polares de la situacin del blanco se han usado las
propiedades del bloque (Block properties) y se ha hecho una llamada a funcin
(Callback) al abrir el bloque (OpenFcn*)
Block properties->Callbacks
7 Desarrollo de la simulacin
Diseo y Realizacin de un Simulador de Radar 86
En el bloque del Blanco se form un vector (R,?) compuesto por la trayectoria del
blanco R(t) y el ngulo en que se encuentra la antena en el momento de la deteccin.
Este vector se enva en tiempo de ejecucin al Workspace de Matlab. Al terminar la
simulacin el vector rtheta es el siguiente:
La primera columna est compuesta por los valores de R(t)=delay+vcos(?)t, y la
segunda es el valor en radianes, del giro de la antena. El tamao de los vectores
depende del tiempo de simulacin (tstop) y del paso de simulacin (tstep). En este
caso, por ejemplo, tstop=3e-3s y tstep=1e-7s, por lo que el tamao del vector es
30001 1
10
10 3
7
3
+
.
Para llamar a la funcin de Matlab polar(theta r) necesitamos extraer los vectores
columna y guardarlos en sus correspondientes variables, y a continuacin se invoca
a la funcin:
r=rtheta(:,1);
giro_antena=rtheta(:,2);
figure(1)
polar(giro_antena,r,-vg)
El resultado de esta llamada es la
figura:
donde se ha usado un marcador triangular verde (-vg) para marcar al blanco.
7 Desarrollo de la simulacin
Diseo y Realizacin de un Simulador de Radar 87
Pero ste no es el aspecto que se le ha dado al display de radar. Para que se asemeje
un poco a una pantalla de radar, se le van a cambiar las propiedades a la figura
(color de fondo, estilo de letra). Pero no ha sido sencillo. Primero hay que
entender cmo maneja Matlab los objetos grficos.
La creacin de figuras en Matlab sigue una jerarqua de objetos que tiene como raz
el objeto root:
En esta jerarqua, los niveles ms altos son los padres de los objetos inferiores.
As, el objeto figure es el padre del objeto axes, quien a su vez tiene como
hijos los objetos image,light, line,patch,
Las figuras grficas se entienden como objetos con una serie de propiedades. Para
acceder a ellos y poder modificar su color, tamao, estilo, posicin, etc, Matlab nos
facilita sus manejadores (Handles).
h=figure() crea una nueva figura y le asigna el manejador h
figure(1) crea una nueva figura y la considera como la actual (Current Figure),
aunque existan otras abiertas. De este modo, se puede acceder a ella sin necesidad
de conocer su manejador, sino usar la funcin gcf que devuelve automticamente
el valor de h de la figura actual.
Veamos de qu tipo de objetos est compuesta nuestra figura y qu valores tienen
algunas de sus propiedades:
OBJ ETO VI SI BLE PARENT CHI LDREN
figure on
root axes
axes off
figure line,text,patch
line on
axes -
text on
axes -
patch on
axes -
Los objetos line o lnea son los crculos concntricos y los radios de la
figura.
Los objetos text son las etiquetas de texto numricas.
El objeto patch o parche es la figura geomtrica circular que encierra la
representacin en polares.
El objeto axes es invisible, pero hacindolo visible se observa que encierra a todos
sus hijos:
7 Desarrollo de la simulacin
Diseo y Realizacin de un Simulador de Radar 88
Para cambiarle el color de fondo a la figura (en la actualidad celeste) es necesario
que el patch o parche blanco sea invisible. Pero hay un problema: en esta
estructura jerrquica de objetos, hay manejadores que estn ocultos por defecto. Por
tanto, lo primero que hay que hacer es decirle a la raz (que se identifica por h=0)
que nos muestre los manejadores ocultos:
set(0,ShowHiddenHandles,on);
La funcin set establece las propiedades del objeto referenciado por su manejador h
al valor que se le indique:
set(h,PropertyName1,Value1,PropertyName2,Value2,)
Ya podemos acceder a todos los objetos de la figura y cambiarle sus propiedades:
set(findobj(gcf,'Type','patch'),'Visible','off');
set(gcf,'Color','k','Name','RADAR DISPLAY');
linea=findobj(gcf,'Type','line');
set(linea,'Color','w','LineWidth',0.55);
set(linea,'MarkerSize',10,'MarkerEdgeColor','g');
text('String','Posicin del RADAR','Horizontal','center');
texto=findobj(gcf,'Type','text');
set(texto,'Color','w','FontName','Impact');
set(0,'ShowHiddenHandles','off');
La funcin findobj busca en la figura actual (gcf) cualquier objeto que se le
indique con el tipo (Type), devolviendo su manejador.
La funcin text crea un objeto de cuadro de texto, hijo del objeto axes(los ejes
actuales).
El aspecto de la figura antes y despus del retoque es:
7 Desarrollo de la simulacin
Diseo y Realizacin de un Simulador de Radar 89
Todas estas propiedades se pueden cambiar sobre la figura una vez representada (in
situ), pero para realizarlo en tiempo de ejecucin ha sido necesario ejecutar un
cdigo Matlab en la llamada a funcin radar_display.m. Para ver el resultado,
basta con hacer doble clic (evento OpenFcn) sobre el bloque Radar Display una
vez terminada la simulacin.
Si al usuario se le ocurre hacer sto cuando an no se ha ejecutado la simulacin
ninguna vez, dado que el vector rtheta no existe an en el Workspace de Matlab,
recibir un mensaje de aviso:
if OnePlay==false
warndlg('Para visualizar el Display de Radar es preciso correr la
simulacion','RESULTADOS NO DISPONIBLES')
Para generar los cuadros de mensaje existen varias herramientas:
msgbox: msgbox(Mensaje,Ttulo,'icono')
Mensaje es la cadena de caracteres que aparece en la ventana
Ttulo es el ttulo de la ventana
'icono' es el dibujo que queremos que aparezca ('none', 'error',
'help','warn', o 'custom'. Por defecto es 'none'.
errordlg: errordlg (Mensaje,Ttulo) es un msgbox con el icono
de error
helpdlg: helpdlg (Mensaje,Ttulo)
de ayuda
warndlg: warndlg (Mensaje,Ttulo)
de aviso
La variable booleana OnePlay controla que la simulacin se haya ejecutado al
menos una vez, para poder as mostrar la representacin en polares al usuario. La
definicin de dicha variable se ha hecho dentro de la propiedades del modelo
(Model properties) en la pestaa de llamadas a funcin (Callbacks):
7 Desarrollo de la simulacin
Diseo y Realizacin de un Simulador de Radar 90
Al cargarse el modelo (Model pre- load function) se inicializan dos variables
booleanas que controlan lo siguiente:
NewLoad: variable de control para mostrar un mensaje informativo al
usuario cuando finaliza la simulacin (slo la 1 vez).
OnePlay: controla que la simulacin se haya ejecutado al menos 1 vez. Al
cargarse el modelo vale false y se actualiza a true al finalizar la
simulacin (Simulation stop function).
Como se observa, existe una llamada a funcin mensaje al terminar la
simulacin:
Si el modelo se acaba de cargar, esta funcin muestra un mensaje informativo al
usuario para indicarle dnde debe ir a buscar los resultados de la simulacin cuando
sta ha finalizado. Despus de la primera simulacin, el valor se actualiza a false,
de modo que este mensaje no volver a aparecer tras sucesivas ejecuciones de la
simulacin. Si el usuario se encuentra en el subsistema principal, para ir a Medidas
Radar se despliega el Model Browser o bien se pulsa dos veces este icono, que
hace uso de la funcin open_system para abrir un modelo, bloque o subsistema en
Simulink, indicndole la ruta del objetivo:
Block Properties
7 Desarrollo de la simulacin
Diseo y Realizacin de un Simulador de Radar 91
7.3.7 Paso de parmetros entre subsistemas
Los subsistemas emplean las etiquetas From y Goto de la librera de Simulink
para pasarse las seales. La ventaja es que no necesitan estar unidos fsicamente:
El bloque Goto pasa su entrada a sus bloques From correspondientes. Estos
bloques permiten pasar una seal de un bloque a otro sin tenerlos que conectar
realmente.
Un bloque Goto puede pasar su seal de entrada a ms de un bloque From,
mientras que un bloque From slo puede recibir seal de un nico bloque Goto.
La entrada del bloque Goto es pasada a lo bloques From asociados con l, como
si estuvieran conectados fsicamente.
Los bloques se relacionan mediante el uso de tags, definidos en el Tag
parameter(debe usarse el mismo nombre para ambos bloques):
Bloque Goto
Bloque From
[A]
2
A
1
Bloque 1 Bloque 2 Bloque 1 Goto From Bloque 2
2
1
7 Desarrollo de la simulacin
Diseo y Realizacin de un Simulador de Radar 92
7.4 Simulacin y resultados
7.4.1 Simulation parameters
Antes de ejecutar la simulacin hay que fijar una serie de parmetros relativos al
modo en que Simulink corre la simulacin. Este cuadro de dilogo permite:
Establecer los instantes de comienzo y fin. Hay que decir que el tiempo de
simulacin y el reloj actual no son lo mismo. Por ejemplo, correr una
simulacin de 10 s no llevar 10 s. Depende de la complejidad del modelo
(a ms bloques Matlab Fcn o f(u), ms lenta ser la ejecucin), del paso
de simulacin (Fixed step size) y de la velocidad del ordenador.
Escoger el SOLVER y definir sus parmetros. Permite ejecutar la
simulacin usando las herramientas que ms se ajustan a la naturaleza del
sistema que se modela (continuo, discreto, mixto).
Seleccionar opciones de salida de datos (tolerancia, mximo paso de
simulacin,).
Fixed-step discrete solver: es el apropiado para sistemas que no poseen estados
continuos.
Este Solver avanza la simulacin en pasos fijos de tiempo (Fixed step size).
Como resultado, dar un paso ms a la simulacin incluso cuando no est
sucediendo nada significativo en el modelo.
Cuando se elige esta opcin hay que indicar el Modo dentro de una lista, pudiendo
escoger entre:
MultiTasking: este modo emite un error cuando detecta una transicin
ilegal en la tasa de muestreo entre dos bloques, lo que provocara que la
salida de un bloque no estuviera disponible cuando fuese requerida a la
entrada del otro bloque. Este modo se escoge cuando las secciones del
modelo representan tareas concurrentes, y ste no es el caso.
SingleTasking: este modo no comprueba las transiciones de la tasa de
muestreo entre bloques. Es til para modelar sistemas donde la
sincronizacin de tareas no es un requisito.
Auto: con esta opcin Simulink usa el modo SingleTasking si todos los
bloques operan a la misma tasa de muestreo, y MultiTasking en caso
contrario.
7 Desarrollo de la simulacin
Diseo y Realizacin de un Simulador de Radar 93
Para la simulacin conviene escoger este Solver, ya que todos los bloques son
muestreados a Ts=tau/m seg. Aunque lo conveniente sera que el Fixed step size
fuese igual a una variable llamada Ts, y que se actualizase cada vez que se
modificara el valor de tau, esto no es posible en tiempo de ejecucin. Simulink no
reconoce como vlida la variable Ts escrita en el cuadro de texto, quizs porque la
mscara de inicializacin del subsistema de interfaz con el usuario (donde se define
Ts=tau/m) no interacciona con el panel de parmetros de la simulacin.
Se ha intentado actualizar este parmetro desde diversos sitios: Model
properties? Callbacks, Block properties? Callbacks, MaskEditor, haciendo
uso de la funcin set_param(Model,FixedStep,value), pero esta
funcin espera un valor escalar positivo en el campo value, con lo cual no se
reconoce como vlido el valor Ts (lo trata como una cadena de caracteres):
Como ltima alternativa, se fijara Fixed step size a 10
-7
s, y se dejara al usuario el
comprobar que tau/m no sea menor que este valor, ya que dara un error de
transicin de tasa de muestreo:
tau=10
-7
Aparte del Solver, hay que comprobar una de las opciones del panel de simulacin
Advanced : debe tener la funcin Boolean Logic Signals=Off
7 Desarrollo de la simulacin
Diseo y Realizacin de un Simulador de Radar 94
Esta funcin de optimizacin permite utilizar tipos de datos boolean en lugar de
double en los bloques de operaciones relacionales, como es el caso del contador de
alarmas en el bloque Receptor:
Si no se desactiva esta funcin, Simulink muestra el siguiente mensaje de error:
Esto es debido a que la salida del comparador contiene los valores booleanos {true,
false}, mientras que el reloj espera un valor alto o bajo {1,0} para habilitar la
cuenta. Poniendo Boolean Logic Signal=Off el comparador mostrar a su salida
los valores {1,0} en lugar de {true, false}.
7 Desarrollo de la simulacin
Diseo y Realizacin de un Simulador de Radar 95
7.4.2 Resultados de la simulacin
Ya est todo preparado para ejecutar la simulacin. Como el valor de Tprf es del
orden de milisegundos (o inferior), bastar con observar la simulacin unos pocos
milisegundos. Pongamos como ejemplo los valores de parmetros tpicos de un
radar de vigilancia de aeropuertos ASR-9:
Lo nico que se ha modificado es el valor de Tprf, que en vez de ser 1 ms se ha
puesto 10
-5
s, para poder as observar mejor el efecto doppler en los ecos recibidos
del blanco. Tambin se ha escogido Swerling V, pero ms adelante se har una
comparativa con los dems modelos de blanco.
Tras pulsar el botn los resultados son:
7 Desarrollo de la simulacin
Diseo y Realizacin de un Simulador de Radar 96
N de ALARMAS detectadas: el display marca 300. Veamos si coincide
con el valor esperado.
n pulsos en el tiempo de simulacin
300
10
10 3
5
3
prf
start stop
T
t t
Umbral de decisin V
t ( ) V P ruido
fa
7
10 488 . 4 ln var_ 2
El umbral queda lo suficientemente separado del valor rms del ruido, de modo que
no existe ninguna falsa alarma en el tiempo de simulacin.
Localizacin del blanco: haciendo doble clic en el bloque Radar Display
se nos abre la representacin en polares de la trayectoria del blanco:
ZOOM DE LA TRAYECTORIA
Los valores inicial y final de la trayectoria son:
m s t R
m R
o
3897 ' 1219 10 3 ) 30 cos( 150 1219 ) 10 3 (
1219
3 3
+
Umbral de decisin RMS del ruido
7 Desarrollo de la simulacin
Diseo y Realizacin de un Simulador de Radar 97
Efecto doppler: estamos en el caso de un blanco que se aproxima al radar a
una velocidad de 150m/s y con un ngulo con la lnea del radar de 30.
frecuencia doppler
( )
Hz
c
v f
r o
2511
10 3
30 cos ) 150 ( 10 9 ' 2 2 cos 2
8
9
Haciendo el zoom se observa claramente como la amplitud de los ecos
recibidos del blanco estn modulados por la seal doppler cos(2pf
d
t).
Salida del filtro adaptado: la convolucin de la seal de los ecos con el
filtro adaptado (seal rectangular) nos da una forma de onda triangular,
cuyo pico se corresponde con el mximo valor de la relacin seal a ruido,
y que favorece la deteccin:
cos(2pf
d
t)
7 Desarrollo de la simulacin
Diseo y Realizacin de un Simulador de Radar 98
Scope #2
La cantidad de potencia recibida por el radar depende de la cantidad de seal
que entre en el Receptor, segn el blanco se aleje o acerque: cuanto ms
cerca est, mayor ser la potencia de seal recibida, pues mayor ser la
amplitud de los ecos:
BLANCO QUE SE ACERCA AL RADAR
Vemos cmo la potencia recibida por el radar va aumentando a medida que
el blanco se aproxima a ste (la trayectoria indica que el blanco se
encuentra cada vez a menos metros del radar, y el retardo de los ecos es,
por tanto,menor).
BLANCO QUE SE ALEJA DEL RADAR
En caso contrario (blanco que se aleja), la potencia recibida por el radar
disminuye a medida que el blanco se aleja, y los ecos son recibidos cada
vez con mayor retardo.
7 Desarrollo de la simulacin
Diseo y Realizacin de un Simulador de Radar 99
Efecto de las prdidas por fluctuacin de la SRR (modelos Swerling de
blanco):
Veamos cmo afecta el escoger distintos modelos de blanco al alcance del
radar.
SW5: SW3,4: SW1,2:
Como se observa, los mayores requerimientos de SNR son para los
modelos de blanco Swerling I-II que hacen disminuir considerablemente
el rango mximo del radar:
MODELO DE
BLANCO
RMX (KM)
SW5 260.7
SW3,4 219.4
SW1,2 190
Efecto de la variacin de algunos parmetros sobre Rmx:
Como muestra de cmo afecta la variacin de algunos parmetros al valor
del alcance mximo, se muestran las siguientes tablas:
PD RMX (KM)
0.8 260.7
0.99 244.3
LS (dB) RMX (KM)
10.3 260.7
5 353.7
En el primer caso, al aumentar la probabilidad de deteccin aumenta la
relacin seal a ruido, y como sta se encuentra en el denominador de la
ecuacin radar para el clculo de R
mx
, el resultado es una disminucin en
el alcance mximo del radar. Esto es lgico, ya que un aumento de las
prestaciones del radar siempre es a costa de algo. Lo opuesto sucede en el
caso de disminuir las prdidas del sistema a casi la mitad: el alcance
aumenta considerablemente
.
7 Desarrollo de la simulacin
Diseo y Realizacin de un Simulador de Radar 100
7.5 Creacin de una librera
Por ltimo, se utiliza esta herramienta de Simulink que permite crear un bloque de
librera a partir de un modelo realizado con Simulink. Una librera puede estar
compuesta por bloques, subsistemas, funciones creadas por el usuario, etc. Con esta
facilidad se pretende usar el modelo de simulacin como un bloque de la librera de
Simulink, pudiendo ser copiado y pegado en cualquier nuevo modelo al igual que el
resto de bloques mostrados en el Library Browser.
Las ventajas que tiene hacer del modelo una librera son las siguientes:
Permite restringirle al usuario el acceso a los cuadros de dilogo que
modifican los valores de los parmetros, as como a cualquier modificacin
en el modelo. De este modo, las nicas modificaciones realizadas por el
usuario son a travs del cuadro de dilogo (interfaz de usuario) donde se
introducen los valores caractersticos del sistema.
Permite tener acceso al modelo desde el Library Browser de Simulink,
pudiendo ser copiado y pegado en cualquier nuevo modelo, o bien
arrastrado como se hara con cualquier otro bloque de la librera.
Los pasos que hay que seguir para crear una librera a partir de un modelo son:
Una vez terminado el modelo, se crea una nueva librera
Copiar y pegar el bloque del modelo en la librera.
Haciendo clic con el botn derecho del ratn sobre el bloque, seleccionar
Subsystem parameters, y establecer los permisos a slo lectura:
Read/Write Permission =Read Only
7 Desarrollo de la simulacin
Diseo y Realizacin de un Simulador de Radar 101
Guardar con algn nombre que incluya una referencia a la palabra librera:
Crear un nuevo modelo, y a continuacin abrir la librera y copiar + pegar
el bloque en el nuevo modelo.
Desde el momento en que se copia un bloque de la librera en un modelo, Simulink
crea un enlace (Link) entre la copia y el bloque de la librera. Esto significa que
cualquier modificacin en el bloque original se actualizar en el modelo donde se
encuentre la copia, ya que estn enlazados. Los enlaces pueden romperse: si se
decide trabajar con la copia de forma independiente de su referencia, es necesario
seleccionar Edit? Link Options? Break Link (o bien Disable Link si se desea
deshabilitar de manera temporal). El resultado es que posteriores cambios en el
bloque de la librera no afectarn ms a la copia: ya no estn enlazados.
Desde este momento el usuario no podr cambiar el valor de ningn parmetro del
modelo (los cuadros de dilogo aparecen deshabilitados) ni tendr acceso a la
mscara de los subsistemas:
Si el usuario intenta modificar en algo la estructura del modelo, aunque sea cambiar
una etiqueta de sitio, le aparecer el siguiente mensaje:
En caso de tener que realizar modificaciones en la librera, primero hay que
desbloquearla:
7 Desarrollo de la simulacin
Diseo y Realizacin de un Simulador de Radar 102
o bien, si se intenta hacer alguna modificacin sin seleccionar esta opcin, Simulink
dar este mensaje de aviso:
A continuacin hay que cambiar el permiso de acceso al bloque a ReadWrite, y ya
se puede modificar cualquier cosa en la librera. Al finalizar, se restablece el
permiso al valor original de slo lectura.
El nico inconveniente que presenta esta herramienta, es que al ejecutarse la
simulacin e intentar abrir el bloque Scope, sucede lo siguiente:
Pero la solucin es sencilla: se deshabilita el enlace:
y la simulacin puede ejecutarse ya sin
problemas, mantenindose las
caractersticas de la librera en el
momento de deshabilitar el enlace. El
inconveniente es que, antes de cambiar
algo en la librera, hay que volver a
activar el enlace con ella para que le
afecten los cambios, y despus volver a
desactivarlo para no tener problemas en
la ejecucin.
Por ltimo, si se desea que la librera aparezca en el Library Browser de Simulink,
es necesario crear lo que se llaman archivos slblocks.m, que describen la librera
en el directorio que la contiene. El modo ms sencillo de crear un slblocks.m es
usar uno existente como Template o plantilla. Pueden encontrarse todos los
archivos existentes en el sistema escribiendo en Matlab:
which('slblocks.m', '-all')
A continuacin se copia cualquiera de los archivos en el directorio donde se
encuentre nuestra librera. Entonces se abre la copia, se edita siguiendo las
instrucciones incluidas en el fichero, y se guardan los resultados. Finalmente, se
aade el directorio de la librera en la ruta de Matlab, si fuera necesario. La prxima
vez que se abra el Library Browser, la nueva librera aparecer entre las que ya
existan.
7 Desarrollo de la simulacin
Diseo y Realizacin de un Simulador de Radar 103
Listado de todos los slblocks.m del sistema
Abrimos cualquiera de ellos:
open('C:\MATLAB6p5\toolbox\simulink\blocks\slblocks.m')
7 Desarrollo de la simulacin
Diseo y Realizacin de un Simulador de Radar 104
Seguimos los pasos descritos en el archivo y guardamos los resultados:
La siguiente vez que abramos el Library Browser, aparece el bloque de la nueva
librera, y se puede copiar y pegar en un nuevo modelo:
Esta es una opcin til para el usuario, ya que aumenta la portabilidad del modelo,
pero tiene el inconveniente de que se pierde todo el entorno propio creado para el
modelo (Model Properties? Callbacks), aunque el usuario tiene la opcin de crearse
su propio entorno de cuadros de mensaje, etc.
8 Conclusiones
Diseo y Realizacin de un Simulador de Radar 105
8 Conclusiones
Una vez desarrollados el modelado y simulacin del sistema de Radar Pulsado con
Simulink, enumerar las ventajas que encuentro en comparacin con otros proyectos
encontrados en Internet relacionados con el tema:
Alta flexibilidad, ya que simula un sistema genrico de radar con la
posibilidad de introducir cualquier valor de parmetro en el cuadro de
dilogo principal (interfaz de usuario). No se limita a simular el
comportamiento de un radar de una banda concreta, con lo que se permite
hacer una comparativa de manera rpida y sencilla entre las distintas
bandas de operacin radar.
Interfaz de usuario sencilla, que le permite en todo momento situarse en
el modelo y visualizar los resultados de la simulacin fcilmente.
Fidelidad en la fsica del sistema, ya que se introducen incluso los
distintos modelos Swerling del blanco, el efecto del integrador de pulsos o
el trmino de prdidas del sistema, que no se contabiliza en otros
proyectos.
Portabilidad, ya que se explica de manera sencilla cmo crear una librera
con el modelo realizado.
Sencillez, ya que sin hacer uso de complicados programas en cdigo
Matlab se ha reproducido un comportamiento aceptable.
Por todo esto, considero alcanzados los objetivos del proyecto que se expusieron al
comienzo de esta memoria.
9 Bibliografa y Referencias
Diseo y Realizacin de un Simulador de Radar 106
9 Bibliografa y Referencias
Referencias
[1] Albersheim, W.J., A Closed-Form Approximation to Robertsons Detection
Characteristics, Proc. IEEE 69 (July 1981), p839
[2] Peebles Jr., P.Z. Radar Principles, John Wiley & Sons, Inc., 1998
Bibliografa
Skolnik, Merrill Ivan, Introduction to Radar Systems, 2001-3
rd
Edition, McGraw-Hill
Mahafza, Bassem R., Radar Systems Analysis and Design Using Matlab,
2000, Chapman & Hall/CRC
M.C. Jeruchim, P. Balaban, K.S. Shanmugan, Simulation of Communication Systems,
2000-2
nd
Edition, Kluwer Academic/Plenum Publishers