39
Instrumentación virtual aplicada al estudio de sistemas complejos Capítulo 3: Extractor de Datos de Radar 3 - 1 CAPITULO 3 SISTEMA EXTRACTOR DE DATOS DE RADAR 3- Introducción La finalidad básica de un sistema de Radar es indicar la presencia o ausencia de determinados objetos llamados blancos, en un espacio determinado. El principio utilizado para dicha finalidad se basa en la reflexión en el blanco de energía, generalmente disponible en forma de pulsos radioeléctricos periódicamente transmitidos desde el propio equipo Radar, y la detección de dicha reflexión por el mismo equipo. La distancia al blanco queda inmediatamente determinada por su relación con el tiempo de propagación de ida y vuelta (retardo) del pulso y la velocidad de propagación en el aire c = 3 x 10 8 m/s, lo que representa 150 m/μs. Figura 1. La señal enviada se refleja en un objeto y regresa el eco hacia el radar. En los sistemas modernos de radar se utiliza tecnología digital y procesamiento digital de señales (DSP). En la parte transmisora se generan los pulsos de transmisión y se controla el patrón de la antena; en la parte receptora se determina la dirección de la antena, se remueve parte del ruido y se efectúa el procesamiento en el tiempo y en el espacio para poder tomar decisiones sobre todo el rango para saber si hay algún objeto o no. Las decisiones son muy comprometidas porque el ruido atmosférico entra al sistema a través de la antena y después, debido a que el ruido es aditivo, al circular por el circuito electrónico se le va añadiendo ruido que hace que la Relación Señal/Ruido (SNR) se vea reducida. Es posible obtener datos adicionales del blanco explorado (como su velocidad radial respecto a la posición del equipo Radar, basándose en el efecto Doppler, e incluso otros que requieren una mayor elaboración de los datos implícitos en las señales presentes en el sistema de Radar); pero la intención es tratar el problema concreto de la detección, o decisión entre las alternativas presencia/ausencia de blanco, mediante una simplificación sistemática de las características de funcionamiento de un Radar real. La detección Radar En un entorno ideal, podría decirse que habría de asignarse presencia de blanco a la dirección (azimut, en radares bidimensionales) en la que se obtuviese un retorno, y ausencia si no se presenta tal eco. Pero, como en todo proceso de obtención de información a partir de una magnitud física, las condiciones reales de funcionamiento implican un deterioro de la señal procesada. En primer lugar, hay que tener en cuenta la presencia permanente de ruido radioeléctrico (ruido de fondo más el ruido propio del equipo), que, dado su carácter intrínsecamente aleatorio: Puede simular una señal de retorno cuando no hay blanco, dando origen a una falsa alarma. Puede enmascarar un retorno procedente de un blanco real, produciendo una pérdida de blanco.

CAPITULO 3 SISTEMA EXTRACTOR DE DATOS DE …hildalarrondo.net/wp-content/uploads/2010/11/Capítulo-4-Extractor... · efectúa el procesamiento en el tiempo y en el espacio para poder

  • Upload
    vankien

  • View
    213

  • Download
    0

Embed Size (px)

Citation preview

Instrumentación virtual aplicada al estudio de sistemas complejos Capítulo 3: Extractor de Datos de Radar

3 - 1

CAPITULO 3 SISTEMA EXTRACTOR DE DATOS DE RADAR

3- Introducción La finalidad básica de un sistema de Radar es indicar la presencia o ausencia de determinados objetos llamados blancos, en un espacio determinado. El principio utilizado para dicha finalidad se basa en la reflexión en el blanco de energía, generalmente disponible en forma de pulsos radioeléctricos periódicamente transmitidos desde el propio equipo Radar, y la detección de dicha reflexión por el mismo equipo. La distancia al blanco queda inmediatamente determinada por su relación con el tiempo de propagación de ida y vuelta (retardo) del pulso y la velocidad de propagación en el aire c = 3 x 108 m/s, lo que representa 150 m/µs.

Figura 1. La señal enviada se refleja en un objeto y regresa el eco hacia el radar.

En los sistemas modernos de radar se utiliza tecnología digital y procesamiento digital de señales (DSP). En la parte transmisora se generan los pulsos de transmisión y se controla el patrón de la antena; en la parte receptora se determina la dirección de la antena, se remueve parte del ruido y se efectúa el procesamiento en el tiempo y en el espacio para poder tomar decisiones sobre todo el rango para saber si hay algún objeto o no. Las decisiones son muy comprometidas porque el ruido atmosférico entra al sistema a través de la antena y después, debido a que el ruido es aditivo, al circular por el circuito electrónico se le va añadiendo ruido que hace que la Relación Señal/Ruido (SNR) se vea reducida. Es posible obtener datos adicionales del blanco explorado (como su velocidad radial respecto a la posición del equipo Radar, basándose en el efecto Doppler, e incluso otros que requieren una mayor elaboración de los datos implícitos en las señales presentes en el sistema de Radar); pero la intención es tratar el problema concreto de la detección, o decisión entre las alternativas presencia/ausencia de blanco, mediante una simplificación sistemática de las características de funcionamiento de un Radar real. La detección Radar En un entorno ideal, podría decirse que habría de asignarse presencia de blanco a la dirección (azimut, en radares bidimensionales) en la que se obtuviese un retorno, y ausencia si no se presenta tal eco. Pero, como en todo proceso de obtención de información a partir de una magnitud física, las condiciones reales de funcionamiento implican un deterioro de la señal procesada. En primer lugar, hay que tener en cuenta la presencia permanente de ruido radioeléctrico (ruido de fondo más el ruido propio del equipo), que, dado su carácter intrínsecamente aleatorio: Puede simular una señal de retorno cuando no hay blanco, dando origen a una falsa alarma. Puede enmascarar un retorno procedente de un blanco real, produciendo una pérdida de blanco.

Instrumentación virtual aplicada al estudio de sistemas complejos Capítulo 3: Extractor de Datos de Radar

3 - 2

El diseño de los sistemas Radar intenta minimizar las probabilidades de estos sucesos, Pfa y Ppb, Probabilidad de falsa alarma y Probabilidad de pérdida de blanco respectivamente. Para ello es esencial una buena elección del proceso de detección. Existe un compromiso entre la reducción de ambas probabilidades: a medida que el esquema de detección exija más condiciones para clasificar un eco como blanco presente (para reducir la Pfa), crece la probabilidad que el ruido oculte un blanco, y al contrario. En la práctica, se suelen manejar Pfa y el complemento a la unidad de Ppb, llamada probabilidad de detección Pd (suceso consistente en admitir que hay blanco cuando efectivamente está presente). Por otro lado, para la detección de un blanco y su identificación respecto de los que le rodean, es aconsejable concentrar la energía transmitida en un haz muy estrecho y transmitir un pulso muy corto, es decir, “empaquetar” la energía transmitida en un elemento puntual. Esto no es posible y en cambio, la energía se transmite en un paquete que tiene dimensiones angulares y duración impuestas por el sistema. Las dimensiones angulares y la duración determinan un parámetro que en el Radar se conoce como celda de resolución que resulta de la intersección de celdas de azimut y celdas de rango, Figura 2. Esta finitud de la celda de resolución, que en primera aproximación es el elemento determinante de la capacidad de resolver blancos próximos y que puede reducirse hasta ciertos límites, obliga a contemplar dos consideraciones. Por una parte, si la antena gira, puede captar dentro de su haz varios ecos del mismo blanco, con una amplitud que varía con su posición respecto del eje de la misma y que tiene como cosecuencia que, para determinados valores de Ppb y Pfa, la potencia (energía) a transmitir por pulso puede disminuirse, si se aprovechan (integrando o sumando pulsos) todos los pulsos incluidos dentro de un haz. Esto permite utilizar transmisores de menor potencia y es equivalente a una repetición de la <<experiencia aleatoria>> un mayor número de veces, con la consiguiente mejora en el conocimiento del proceso.

Figura 2 : Celda de Resolución

Detección de señales radar en ruido La capacidad del receptor de un radar para detectar el reflejo de una señal débil siempre esta limitado por el ruido superpuesto a la señal.

Instrumentación virtual aplicada al estudio de sistemas complejos Capítulo 3: Extractor de Datos de Radar

3 - 3

La detección de una señal radar se basa en el establecimiento de un umbral a la salida del receptor. Si la salida del receptor es bastante grande como para exceder el umbral, se dice que un objetivo está presente. Si la salida del receptor no tiene la suficiente amplitud para cruzar el nivel de umbral, entonces solo hay ruido presente. Esto se conoce como detección por establecimiento de umbral (threshold detection). En la Figura 3 se muestra un ejemplo de la detección por establecimiento de un umbral, cuando una señal de amplitud grande reflejada por un objetivo está presente, como en A, puede reconocerse en base de su amplitud relativa al nivel de ruido rms. Si el nivel de umbral es establecido de forma apropiada, la salida del receptor no debería exceder el límite si solamente el ruido estuviera presente, en cambio la salida podría exceder el umbral si la amplitud de la señal reflejada es mayor que la del nivel de umbral aún con el ruido presente. Si el nivel de umbral fuera demasiado bajo, el ruido podría excederlo y causar falsas alarmas. Si el umbral fuera demasiado alto el ruido no lo podría sobrepasar para causar falsas alarmas pero las señales muy débiles reflejadas por el objetivo no sobrepasarían el límite y estos no podrían ser detectados, y cuando esto sucede se conoce como una detección falsa.

VT

Figura 3: Umbral de detección Si la señal es de amplitud grande como en A, no es difícil asegurar que un objetivo esta presente. El ruido que acompaña a la señal en B se supone de amplitud positiva y se agrega a la señal reflejada por el objetivo de manera que la combinación de la señal más el ruido cruza el nivel de umbral (VT) y se toma como un objetivo. En C el ruido se sustrae de la señal del objetivo de manera que el resultado de la señal y el ruido no cruza el nivel de umbral y no hay detección. Ruido en el receptor y la relación señal a ruido En las frecuencias de microondas, el ruido con el cual el blanco reenvía la señal compite con el generado por el propio receptor. Si el radar fuera a operar en un ambiente sin ruido de tal forma que ninguna fuente externa de ruido acompañara a la señal reflejada por el blanco, existirá ruido térmico propio del receptor. La potencia del ruido en los receptores es mayor que la del ruido térmico. La medida del ruido externo de un receptor real comparado con un receptor ideal, solamente con ruido térmico es llamado Figura de Ruido Fn y se define como:

Está ecuación muestra que la Figura de Ruido debe ser interpretada como una medida de degradación de la relación señal a ruido (S/N), debido a que la señal pasa a través del receptor.

Instrumentación virtual aplicada al estudio de sistemas complejos Capítulo 3: Extractor de Datos de Radar

3 - 4

Ordenando la señal de entrada tenemos:

Entonces mínima señal de entrada Sin detectable dependerá de la mínima relación S/N de salida permitida en la salida de FI, entonces

Finalmente la sensibilidad Smin en un receptor de radar se obtiene de la mínima relación señal a ruido detectable (S/N)min y puede expresarse en términos de probabilidad de detección y probabilidad de falsa alarma. Probabilidad de detección y alarmas falsas El ruido eléctrico es el resultado de la suma de los efectos de un gran número de electrones moviéndose en forma aleatoria, lo cual representa una tensión de esta forma, que se suma a la señal. Debido a que el ruido posee características aleatorias (es decir impredecible), la forma de estudiarlo es mediante métodos probabilisticos. De aquí que la amplitud del ruido se represente mediante una función densidad de probabilidad llamada distribución Gaussiana, cuya expresión es la siguiente:

22 2/

21)( σ

πσxexp −⋅=

En esta expresión σ representa el valor eficaz de tensión de la amplitud de ruio, cuya magnitud se expresa en volts [V] y se puede medir con instrumentos sencillos como voltímetros. El grafico de esta función Figura 4, ayuda a interpretar su aplicación en el cálculo de probabilidad sobre un rango de amplitudes determinado, normalizada al valor eficaz σ, es decir los valores en el eje x son relaciones de Vx / σ.

Figura 4: Distribución Gaussiana en función de Vx / σ

La probabilidad de que la amplitud del ruido gaussiano se encuentre entre dos valores V1 y V2, se calcula mediante la integral definida entre ambos valores:

Instrumentación virtual aplicada al estudio de sistemas complejos Capítulo 3: Extractor de Datos de Radar

3 - 5

dxevP xV

V

⋅⋅= −∫22

2

1

2/

21)( σ

πσ

Por si sola, la probabilidad de falsa alarma, no indica si un radar será afectado por excesivas indicaciones de blancos falsos. Si el umbral es establecido ligeramente mayor que el requerido y se mantiene estable, hay una pequeña probabilidad de falsas alarmas debidas al ruido térmico. En la práctica, las alarmas falsas son mas probables que ocurran debido al eco, (clutter) de la tierra, mar, clima, aves, que entra al radar y son lo bastante grande como para cruzar el nivel de umbral. Sin embargo, en las especificaciones de falsa alarma, el ruido en el eco casi nunca se incluye, solo el ruido en el receptor. La probabilidad que el ruido cruce el nivel de umbral VT y se indique que un objetivo este presente cuando solo es ruido, se obtiene evaluando la expresión P(v) entre los limites V1= σ y V2 = VT. Por lo tanto la probabilidad de una falsa alarma, denotada Pfa, es:

Donde: VT es la amplitud del nivel de umbral Ψ0 es el valor cuadrático medio del voltaje de ruido Aunque el cruce del nivel de umbral por ruido es llamado una alarma falsa, no necesariamente se hace el reporte de blanco falso. La declaración de un blanco, generalmente, requiere más de una detección hechas en múltiples observaciones por el radar. La probabilidad de detección, Pd, puede ser expresada en términos de S/N y la relación umbral a ruido VT / σ. La probabilidad de falsa alarma es también una función de VT/ Ψ0. Las dos expresiones para Pd y Pfa pueden ser combinadas, eliminando la relación umbral a ruido que es común a cada una, para proporcionar una expresión única que relacione la probabilidad de detección Pd, la probabilidad de falsa alarma, Pfa, y la relación señal a ruido, S/N. El resultado se gráfica en la Figura 5.

Figura 5: Curvas de Probabilidad de detección en función de S/N

La probabilidad de detección y la probabilidad de falsa alarma son especificadas por los requerimientos del sistema y determinan la mínima relación señal a ruido S/N permitida.

Instrumentación virtual aplicada al estudio de sistemas complejos Capítulo 3: Extractor de Datos de Radar

3 - 6

Integración de los pulsos radar El número de pulsos regresados desde un blanco explorado por un radar con una frecuencia de repetición de pulsos, fp, ancho del haz de la antena, θB, y una velocidad de exploración de θ grados por segundo, θ/s = 360° x RPS, donde RPS son Revoluciones por Segundo. Esto permite determinar el tiempo t

B

p que permanece un blanco dentro del haz de la antena, con un valor típico de θBB = 3°:

tp = θB / 360° x RPS = 3° / 360° x 0,1 = 83,33 ms Las RPS = 0,1 corresponde a una velocidad de 6 RPM, que representa a 6/60 = 0,1 RPS. De aquí teniendo en cuenta la frecuencia de los pulsos fp = 1000 p/s, se puede calcular la cantidad de ecos recibidos np, desde cada blanco como:

np = fp x tp = 1000 p/s x 83,33 ms = 83,33 ecos/blanco El proceso de sumar todos los reenvíos de un blanco se conoce como integración de pulsos, que permite usar técnicas de filtrado digital sobre la señal, basadas en procesos de autocorrelación entre las secuencias de ecos recibidos. En los radares digitales cada muestra de eco es digitalizada y codificada en una cadena de nb bits por muestra. Cuanto mayor sea el número de bits por muestra mayor será la resolución con que se miden las amplitudes de los ecos y la señal digital resultará en una reproducción más fiel de la original. Así, para nb bits se obtendrán 2nb niveles de digitalización. En el caso extremo donde nb = 1, corresponden dos niveles de digitalización, es decir que en principio se detecta la existencia de un blanco para todo nivel de señal que supere el umbral de detección, sin considerar la forma de onda del eco. Por otro lado, como la determinación de la amplitud de la señal depende de la combinación coherente de un gran número de ecos en cada posición angular (aproximadamente 80, para la aplicación de este trabajo), la disminución drástica de la cantidad de nb no es crítica, dado que se ve compensada por un proceso de autocorrelación de una gran número de muestras de cada blanco. Esta técnica, ofrece dos ventajas importantes que fueron aprovechadas en este desarrollo, la sencillez del circuito de detección y almacenamiento de ecos en memoria y la menor velocidad de digitalización que reduce considerablemente la velocidad de procesamiento requerida en el cálculo de autocorrelación. Tasa de error en la detección del sistema propuesto La presencia de ruido aleatorio en un sistema binario de detección como el sistema propuesto, especialmente en la entrada de los circuitos de decisión, es el mecanismo fundamental que contribuye a la generación de errores aleatorios en la detección. Por esto es importante conocer la relación existente entre la tasa de error Pe (expresada como probabilidad de error) y la relación señal a ruido S/N a la entrada del detector (salida del canal de FI del receptor de radar). Considerando una señal digital binaria simple, formada por una ráfaga de símbolos binarios con dos estados posibles, la detección puede efectuarse colocando un nivel de umbral (VT) y decidiendo si es un 1 (blanco detectado) para V>VT o 0 (sin blanco) para V<VT. Suponiendo que el ruido afecta la detección de ecos cuando tiene una amplitud igual o mayor al nivel de umbral +VT, desde 0V (sin señal) o -VT sumada a una señal de amplitud +V, dado que puede producir tanto la detección de ecos en ausencia de estos o anulación de ecos en presencia de estos, se

Instrumentación virtual aplicada al estudio de sistemas complejos Capítulo 3: Extractor de Datos de Radar

3 - 7

debe evaluar entonces la probabilidad que la amplitud del ruido sea mayor o igual a VT / 2. La forma de considerar su efecto, es superponiendo su función distribución sobre el niveles de amplitud +V (máxima amplitud de la señal) y 0V (ausencia de señal), como se muestra en la siguiente figura.

+V Umbral de Detección

VT

0 V

Entonces a causa de la naturaleza sin límite de la distribución gaussiana, habrá siempre una probabilidad finita que el ruido alcance y hasta exceda VT causando un error en la detección. Para evaluar esta probabilidad de error se debe aplicar la expresión entre los límites VT e infinito.

dxePe x

VT

⋅⋅= −∞

∫22 2/

21 σ

πσ

Como V es la amplitud de señal y σ la del ruido, podemos normalizar la expresión para evaluarla en función de la relación señal/ruido, es decir usando como variable x = V/2σ.

dxePe x

VT

⋅⋅= −∞

∫ 2/2

21

σπ

Esta expresión relaciona la probabilidad de error Pe a la relación señal/ruido S/N, para una señal binaria con ruido gaussiano aditivo. Una aproximación simplificada de esta expresión, resuelta en función de las relaciones de amplitud de señal Vs (amplitud del pulso) y el ruido σ (amplitud eficaz), expresada como K = Vs / σ es la siguiente:

2/27.012

1 KeKK

Pe −⋅⎟⎠⎞

⎜⎝⎛ −⋅=

π

Es decir que esta expresión permite calcular la tasa de error Pe de un sistema binario, a partir de la relación señal a ruido S/N = Vs / σ, del mismo. La siguiente tabla presenta algunos valores calculados, y dan una mejor idea del uso de esta relación.

Vs / σ 1 2 3 4 5 6

Pe 0,1587 0,0227 0,00135 3,16x10-5 2,87x10-7 9,9x10-9

Instrumentación virtual aplicada al estudio de sistemas complejos Capítulo 3: Extractor de Datos de Radar

3 - 8

Es común expresar la relación señal a ruido S/N de un sistema en dB, por lo que la tabla anterior se muestra como:

Vs / σ 0 dB 6 dB 9,5 dB 12 dB 14 dB 15,56 dB

Pe 0,1587 0,0227 0,00135 3,16x10-5 2,87x10-7 9,9x10-9

Una probabilidad de error de 10-6 significa que, en promedio, solamente uno de entre un millon de pulsos será detectado con error. Así, cuando la amplitud de señal Vs sea 5 veces mayor que el valor eficaz de ruido (S/N = 14 dB), la probabilidad de error es de 2,87x10-7, es decir que en promedio solamente un pulso de entre 3.484.320 será detectado con error. Existen curvas y tablas, que permiten obtener la tasa de error para una relación S/N expresada en S/N [dB] = 20 log (Vs/σ). Por último, si bien la amplitud de la señal de eco es variable, la mínima relación señal/ruido a la salida del canal de FI de un radar es de 12 dB, lo cual determina una tasa de error Pe ≤ 3x10-5 mas que aceptable, demostrando la eficiencia del método de detección y adquisición propuesto. 3.1.2 Breve descripción del sistema

En los radares digitales modernos, como es el Extractor de Datos de Radar (EDR) diseñado, se convierten las señales analógicas de los ecos recibidos (video) y señales de posición de la antena (sincro) a su versión digital, en una secuencia de números que representa la posición y distancia de cada blanco detectado. Un ordenador de alta velocidad (provisto por la CPU de una PC) se encarga de procesar esta secuencia y extraer información de gran utilidad relativa al objetivo.

La conexión entre la PC (procesador) y el radar se hace a través de dos interfases compuestas por dos placas compatibles con el BUS ISA que permiten la conversión de las señales analógicas suministradas por el radar en su equivalente representación digital.

Es decir que este sistema EDR permite el tratamiento de las señales típicas de Radar para su presentación con formato PPI en la pantalla (VGA) de una PC, permitiendo el análisis de diferentes características de la información generada por el mismo, así como su transmisión por cualquier medio (alámbrico ó por radio, satélite, etc) a distancia mediante el empleo del protocolo de comunicación digital TCP/IP. La información que deberá procesar este sistema está compuesta por las señales de Video y Trigger entregadas por el receptor del Radar a la Consola PPI del mismo y las generadas por el Sincro del sistema de rotación de antena. La siguiente Figura es un diagrama en bloques simplificado del Sistema Extractor, en el cual se puede distinguir que el mismo esta compuesto, en lo referente al hardware, por dos Placas Digitalizadoras compatibles con PC:

- Placa Digitalizadora de Video: cuya función es la de adquirir y procesar las señales de Video y Trigger y almacenarlas en memoria RAM hasta ser transferidas a la memoria de la PC, para su presentación en pantalla o su transmisión a otra unidad remota vía placa de red, modem (Internet) o puerta serie RS232. - Placa Digitalizadora de Sincro: convierte las tres fases R, S, T y referencias U,V entregadas por el sincro, en la información digital correspondiente al seno y coseno de la posición angular de antena, con una resolución de 12 bits .

Instrumentación virtual aplicada al estudio de sistemas complejos Capítulo 3: Extractor de Datos de Radar

3 - 9

BUS DEL SISTEMA

Diagrama en bloques del sistema 3.3 Procesamiento de datos

El ordenador de alta velocidad (provisto por la CPU de la PC) se encarga de procesar esta secuencia (matriz de datos en memoria) y extraer información de gran utilidad relativa al objetivo, que mediante los procesos de tratamiento digital permiten aplicar diferentes técnicas tales como: preprocesamiento, sistema MTI, herramientas, transmisión de datos a distancia (entre radares: Extractor y puestos de comando: Receptor).

La utilización de ambientes gráficos compatibles con el sistema operativo Windows, hacen que los programas Extractor y Receptor de datos constituyan un entorno familiar para el operador del radar. Ambas aplicaciones poseen un conjunto de herramientas gráficas que permiten superponer información cartográfica y distintos objetos sobre la pantalla correspondientes a elementos de defensa (despliegue de unidades) o control de vuelo, obteniendo en forma rápida una completa información visual del cuadro de situación real.

Instrumentación virtual aplicada al estudio de sistemas complejos Capítulo 3: Extractor de Datos de Radar

3 - 10

Como ejemplo de la gran versatilidad de las aplicaciones mencionadas, la siguiente imágen muestra una pantalla real (tomada en CITEFA, Bs.As.), copiada como documento Word en el emplazamiento de radar real

3.1.3 Descripción del Sistema Descripción del extractor Para la descripción del funcionamiento de este sistema, ya sea en lo referente al hardware o software, se usará la siguiente nomenclatura para hacer referencia a los procesos sobre las señales:

- Adquisición: abarca la digitalización de las señales de video, trigger y sincro, desde su acondicionamiento analógico hasta su almacenamiento digital en las memorias de las respectivas placas.

-Transferencia: se refiere al proceso de ingresar a la memoria de la PC los datos obtenidos por las placas digitalizadoras que corresponden la información de posición angular y distancia correspondiente a cada blanco.

Características principales • Adquisición automática:

La adquisición de las señales de Radar (Video+Trigger+Sincro) es totalmente automática y programable, con lo cual los datos obtenidos permanecen almacenados en la memoria de la Placa Digitalizadora hasta que son transferidos a la PC. Después de esto el sistema queda preparado para una nueva adquisición.

• Digitalización Vectorial:

Los datos adquiridos poseen un formato que permite una transferencia hacia la memoria de la PC muy rápida, lo que asegura disponibilidad de tiempo para procesarlos y aplicar distintas funciones de análisis (Ej.:MTI, cálculo de trayectoria, etc.). Se logra además compatibilidad con los protocolos de transmisión digital más comunes (RS232, RS485) o redes Ethernet (TCP/IP)

Instrumentación virtual aplicada al estudio de sistemas complejos Capítulo 3: Extractor de Datos de Radar

3 - 11

• Consola Virtual: Los controles de operación y la pantalla PPI sobre el monitor de la PC son Virtuales, lo que asegura alta confiabilidad (no existen desgastes mecánicos) y versatilidad, ya que pueden ser modificados de acuerdo a los requerimientos de cada aplicación.

• Placas Digitalizadoras compatibles con PC: Las placas digitalizadoras son compatibles con el Bus ISA-16bits de la PC, asegurando su funcionamiento sobre cualquier plataforma de este tipo, independientemente del procesador y velocidad del clock instalado en la Motherboard.

• Funcionamiento independiente del Radar:

La conexión de este sistema no altera el funcionamiento normal del Radar, pudiendo incluso actuar como un sustituto de la consola del mismo, ya que los puntos de donde se extraen las señales no son afectados por los controles de ajuste del Radar.

• Escalas de rango:

Programables desde la PC, para ajustar distintos alcances en el monitor independientemente de los ajustes que posea el Radar.

• Escalas de sensibilidad: Para adaptar el rechazo al ruido del receptor y adaptar la información adquirida a cualquier condición de ajuste del Radar, se puede setear la sensibilidad del conformador Analógico/Digital para abarcar los distintos estados posibles.

• Autoprueba del sistema: Generación de señales de Video y Trigger por la Placa Digitalizadora de Video a fín de comprobar el correcto funcionamiento y estado de calibración del sistema completo.

Principio de Funcionamiento

Para explicar el funcionamiento de la Placa Digitalizadora de Video se recurre a un diagrama de tiempos típico de una señal de Radar, como el mostrado a continuación. Consiste principalmente en medir los tiempos transcurridos entre la emisión del pulso de potencia (en sincronismo con el Trigger) y el arribo de los ecos que aparecen en la señal de Video entregada por el receptor.

D4 D3

Video

Pulsos de clock

Distancia Blanco 1

D1 D2

Distancia Blanco 2

Trigger

Instrumentación virtual aplicada al estudio de sistemas complejos Capítulo 3: Extractor de Datos de Radar

3 - 12

Conociendo la velocidad de propagación de la energía electromagnética en el vacío, puede

determinarse una relación entre la distancia al blanco y el tiempo transcurrido. Haciendo los cálculos se encuentra la constante 0,15 km/µs, por lo que es suficiente con medir el tiempo para conocer la distancia. Para efectuar esta medición se emplea una base de tiempo programable para generar los pulsos de clock a contar y que permite fijar diferentes escalas de alcance. Almacenamiento de datos

Los blancos detectados por el sistema se almacenan en la memoria en forma vectorial, ocupando solo espacio los ecos que tiene información. La organización de la memoria es de la forma:

Indice de cada vector “Grado” Vectores “Grado” 0 1 2 3 4 Max.

0 N1 D1 D2 D3 D4 ,,, ... DN1 0 ... 0 2 N2 D1 D2 D3 D4 ... DN2 0 0 ... 0 4 0 0 0 0 0 0 0 0 0 ... 0 6 N3 D1 D2 D3 D4 D5 ... ... DN3 ... 0 8 4 D1 D2 D3 D4 0 0 0 0 ... 0

10 3 D1 D2 D3 0 0 0 0 0 ... 0 12 1 D1 0 0 0 0 0 0 0 ... 0 ... ... ... ... ... ... ... ... ... ... ... 0 ... ... ... ... ... ... ... ... ... ... ... 0

358 Nx D1 D2 D3 D4 D5 D6 D7 ... DNx 0 donde Di es la distancia al blanco i para un vector “Grado” particular.

El número almacenado en el índice 0 de cada vector determina la cantidad de blancos detectados para esa posición angular.

El máximo número que permite almacenar el sistema para cada valor angular es de 255. Debido a las limitaciones de memoria impuestas por el sistema operativo DOS, este máximo se fija en un valor de 200 (compatible además con la resolución gráfica de la PPI Virtual), siendo mas que suficiente para cualquier aplicación real. El almacenamiento vectorial de los blancos se pensó para facilitar la comunicación con otro sistema al que se le transmitirán los datos adquiridos. De acuerdo a este esquema, solo habrá que transmitir los vectores cuyo primer elemento sea distinto de 0, siendo el valor de este elemento la cantidad de ecos que deben considerarse. Entonces, para esa posición angular particular, se transmitirán N valores de distancia, correspondientes al alcance de cada uno de los blancos detectados. De esta manera, se envían sólo los datos realmente necesarios, minimizando el tiempo de transmisión.

Instrumentación virtual aplicada al estudio de sistemas complejos Capítulo 3: Extractor de Datos de Radar

3 - 13

Presentación en pantalla En la siguiente Figura se muestra la pantalla de presentación del Sistema Adquisidor. Básicamente

es una reproducción Virtual de la consola PPI del radar, con todas las mejoras que permite la digitalización de los blancos.

La posición angular instantánea de la antena se marca por puntos de color y una línea central que

van avanzando. El color de los puntos y la línea va alternando con cada vuelta para facilitar la rápida identificación visual de la posición. Además para una lectura mas exacta se incluye un indicador donde se muestra el valor digital angular adquirido a partir de las señales que provienen del sincro. El trabajar con estas señales permite que esta presentación este sincronizada en todo momento con la pantalla del radar.

El trabajar con un sistema digital permite incorporarle al radar muchas ventajas desde el punto de

vista operativo. Simplemente moviendo el mouse a través de los controles proporcionados, el operador puede cambiar el alcance de la pantalla y el nivel de sensibilidad de la adquisición (pudiendo eliminar ruido). Habilitando el cursor, cambia la forma del mouse a la de una mira y tiene una indicación exacta de la distancia y azimut del punto donde ubique ese cursor. Pueden almacenarse las coordenadas de hasta cuatro puntos. Las marcas tambien son opcionales, pudiendo eliminarse, en caso que el operador lo considere necesario. 3.2 - PLACA DIGITALIZADORA DE VIDEO Diagrama en Bloques

Instrumentación virtual aplicada al estudio de sistemas complejos Capítulo 3: Extractor de Datos de Radar

3 - 14

Instrumentación virtual aplicada al estudio de sistemas complejos Capítulo 3: Extractor de Datos de Radar Descripción del diagrama en bloques De acuerdo a lo descripto en principio de funcionamiento, se conforman las señales analógicas de entrada a un nivel digital. Luego se cuentan los pulsos de la base de tiempo que transcurrieron entre el pulso de trigger y la aparición del pulso de eco. Esta cuenta la realiza el contador de distancia y se almacena en la dirección de memoria provista por el contador de blanco que mantiene la cuenta del número de eco recibido. Multiplexor de entrada: Consiste en una llave cuadruple de dos canales, que permite seleccionar entre dos pares de canales analógicos de entrada que transportan señales de Video y Trigger provenientes del RADAR (para una adquisición de blancos) o del contador programable TEST (para simulación o autoprueba del sistema). Conformadores: Consisten en dos comparadores rápidos (COMP. TRIGGER Y COMP. BLANCO) a los cuales ingresan las señales de trigger y video analógico seleccionadas por el MULTIPLEXOR. En sus salidas se obtienen pulsos compatibles con la lógica TTL. La tensión de comparación de nivel de Trigger es fija, mientras que la de comparación de Blancos puede programarse a través del bloque CONVERSOR D/A, permitiendo ajustar la sensibilidad de la adquisición. Contador de Blanco: Posee una entrada de cuenta ascendente (CPU) que está conectada al pulso de eco conformado (salida del COMP. BLANCO) lo que provoca que cada eco detectado incremente en 1 la dirección de memoria sobre la cual se almacena la distancia respectiva. Así el estado de este contador representa la cantidada de blancos que se detectaron en la última adquisición. La Transferencia de los datos a la PC se realiza por encuesta actuando sobre la línea de cuenta descedente (CPD), que provoca una disminución en la cuenta cada vez que se solicita un dato (distancia al blanco) de la memoria. El fin de la transferencia es indicado por un valor nulo en el contador. Contador de distancia: Es un contador de 8 bits, que cuenta los pulsos de clock provenientes del CONTADOR PROGRAMABLE. La frecuencia del mismo setea la resolución en distancia (alcance) en el cual trabaja el digitalizador. Con cada pulso de Trigger el CONTADOR DE DISTANCIA se resetea quedando preparado para iniciar una nueva secuencia de adquisición. Contador programable: Este bloque consiste en un CI que consta de 3 contadores de 16 bits cada uno, que reciben 5 MHz como clock de entrada. Esto permite lograr tres frecuencias programables totalmente independientes. Una se utiliza como Base de Tiempo (BT) para el CONTADOR DE DISTANCIA y los otras dos para generar señales de video y trigger test. Teniendo en cuenta la velocidad de propagación de 0,15 km/s y la capacidad del CONTADOR DE DISTANCIA DE 8 bits (hasta 255), se pueden programar los alcances de acuerdo con la expresión:

Alcance[km] = 255*BT*0,15 km/s:

3 - 15

Instrumentación virtual aplicada al estudio de sistemas complejos Capítulo 3: Extractor de Datos de Radar

3 - 16

Base de tiempo (BT) Alcance:

0,5 µs 19,12 km 1 µs 38,25 km 2 µs 76,50 km 4 µs 153,00 km 8 µs 306,00 km

Conversor D/A : Mediante este conversor se puede programar la sensibilidad de la adquisición, obteniendose los siguientes pasos: 0,5 V - 0,75 V - 1 V - 1,5 V - 2 V Separadores: La función de estos CI que consisten en buffers con tercer estado, es la de permitir separar y programar los procesos de Adquisición de la placa y Transferencia hacia la PC. Memoria RAM: La memoria RAM cumple la función de almacenar las distancias a los blancos detectados, en direcciones consecutivas que representan el número de blanco adquirido. De esta forma el proceso seguido por la lógica de la placa es el de decrementar la dirección de memoria cada vez que se efectúa una lectura sobre la misma, a fin de ingresar en forma sucesiva el número de blanco desde el CONTADOR DE BLANCO y la distancia a los blancos desde la memoria. Decodificador de direcciones: Este circuito lógico permite direccionar los distintos registros que posee la placa, con la posibilidad de configurar la dirección base. Para el caso de setearla para un valor 300h, en esta dirección tenemos la lectura de los datos almacenados en memoria, para realizar la operación de transferencia. En 301h se encuentra el reseteo del CONTADOR DE BLANCO para ponerlo a cero antes de una adquisción. Finalmente en 302h se encuentran la selección de los canales analógicos de entrada y el ajuste del nivel de comparación (sensibilidad) del adquisidor.

Instrumentación virtual aplicada al estudio de sistemas complejos Capítulo 3: Extractor de Datos de Radar

Diagrama circuital

3 - 17

VCC VCC

VCCVCC

VCC

D1 D2 D3 D4 D5 D6 D7D0

BUS DE DATOS ISA

D14D13

D8 D9 D10D11D12

D15

BUS DE DATOS ISA

IC1974LS193

A15

B1

C10

D9

UP

5

DN

4

LOA

D11

CLR

14

QA

3Q

B2

QC

6Q

D7

CO

12B

O13

IC1874LS193

A15

B1

C10

D9

UP

5

DN

4

LOA

D11

CLR

14

QA

3Q

B2

QC

6Q

D7

CO

12B

O13

IC11A

74LS02

2

31

IC1774193

A15

B1

C10

D9

UP

5D

N4

LOAD

11C

LR14

QA

3Q

B2

QC

6Q

D7

CO

12B

O13

IC2174LS244

1A1

21A

24

1A3

61A

48

2A1

112A

213

2A3

152A

417

1G1

2G19

1Y1

181Y

216

1Y3

141Y

412

2Y1

92Y

27

2Y3

52Y

43

IC11B

74LS02 5

64

IC2074LS244

1A12

1A24

1A36

1A48

2A111

2A213

2A315

2A417

1G1

2G19

1Y1

181Y

216

1Y3

141Y

412

2Y1

92Y

27

2Y3

52Y

43

IC11D74LS02

11 1213

IC14A74LS74

D2

CLK3

Q5

Q6

PR

4C

L1

IC136264

A0

10A

19

A2

8A

37

A4

6A

55

A6

4A

73

A8

25A

924

A10

21A

1123

A12

2

CS

120

CS

226

WE

27O

E22

D0

11D

112

D2

13D

315

D4

16D

517

D6

18D

719

IC1674193

A15

B1

C10

D9

UP

5D

N4

LOAD

11C

LR14

QA

3Q

B2

QC

6Q

D7

CO

12B

O13

IC974LS244

1A12

1A24

1A36

1A48

2A111

2A213

2A315

2A417

1G1

2G19

1Y1

181Y

216

1Y3

141Y

412

2Y1

92Y

27

2Y3

52Y

43

IC12B74LS00

4 56

IC11C

74LS02 8

910IC12C

74LS00

9 108

0x300IOR

TRIGGER

CLOCK2

0X301

BLANCO

IOW

Extractor de datos

Instrumentación virtual aplicada al estudio de sistemas complejos Capítulo 3: Extractor de Datos de Radar

3 - 18

Selector de Canales Comparadores de Entrada

6,2K

IC25IC25

IC6

IC22

COMPARADORES DE ENTRADAS

SELECTOR DE CANALES

VCC

BLANCO

TRIGGER

IOW

0x302

TRIGGER

BLANCO

LM733

+

-

14

2

35

411

1012

8

7

IC23ALM324

+

-

3

21

4

11

IC23CLM324

+

-

10

98

4

11

4052

X012

X114

X215

X311

Y0

1

Y1

5

Y2

2

Y3

4

INH

6

A10

B9

X13

Y3

R?R-PACK

116

215

314

413

512

611

710

89

RS

4.7K

RS

4.7K

RS

4.7K

LM733

+

-

14

2

35

411

1012

8

7

RD4,7K

RU

1K CF110µF

+

1

74LS373

D0

3D

14

D2

7D

38

D4

13D

514

D6

17D

718

OC

1G

11

Q0

2Q

15

Q2

6Q

39

Q4

12Q

515

Q6

16Q

719

10 K

10 K Cable bifilar blindado

2IC3A

74LS023

Instrumentación virtual aplicada al estudio de sistemas complejos Capítulo 3: Extractor de Datos de Radar

3 - 19

Decodificador de direcciones

+5V

+VCC

+5V

+5V

AE

NA

0A

1 A

2

A3

A4

A5

A6

A7

A8

A9

D4

D3

D7

D2

D1

D6

D5

IOW

IOR

BUS ISA - 16 BITS

DIRECCION

10MHz

I/OCS

16

D0

CIRCUITO EXTRACTOR4x4K7

+5V

CLOCK2

0x300

0x301

IC3A74LS02

2 31

IC3B74LS02

5 64

R50.56K

R6

0.56K

C

68pF

IC7A74LS74

D2

CLK3

Q5

Q6

PR

4C

L1

IC5 8254

D0

8D

17

D2

6D

35

D4

4D

53

D6

2D

71

RD

22W

R23

A0

19A

120

CS

21

CLK

09

G0

11O

UT0

10C

LK1

15G

114

OU

T113

CLK

218

G2

16O

UT2

17

IC1 74LS688

P0

2P

14

P2

6P

38

P4

11P

513

P6

15P

717

Q0

3Q

15

Q2

7Q

39

Q4

12Q

514

Q6

16Q

718

G1

P=Q

19

BASE 300H

1234

8765

IC16 74LS244

1A12

1A24

1A36

1A48

2A111

2A213

2A315

2A417

1G1

2G19

1Y1

181Y

216

1Y3

141Y

412

2Y1

92Y

27

2Y3

52Y

43

9

IC4A

74LS13

12

45

6

IC4B74LS13

10

8

1213

IC274LS138

A1

B2

C3

G1

6G

2A4

G2B

5

Y0

15Y

114

Y2

13Y

312

Y4

11Y

510

Y6

9Y

77

Instrumentación virtual aplicada al estudio de sistemas complejos Capítulo 3: Extractor de Datos de Radar 3.2.2 Descripción del funcionamiento

En el diagrama circuital se distinguen tres circuitos: Selector de Canales, Extractor de datos y Decodificador de direcciones que se describen a continuación. Selector de canales

En el Selector de canales, la llave analógica/digital IC22 selecciona los canales de

entrada, programados mediante el latch IC6, permitiendo ingresar un par de señales que en operación normal son las de video y trigger del radar u otro par que pueden provenir del mismo radar o generadas por un proceso de simulación. Las salidas de la llave IC22 (pines 3 y 13) ingresan a los comparadores IC25 que, mediante la comparación con un valor fijo de tensión en el caso del trigger y valor programable mediante el conversor digital analógico (DAC: compuesto por los operacionales IC23A e IC23C y el latch IC6) para la señal de video, se puede filtrar y conformar ambas señales antes de ingresar al circuito Extractor.

Así tenemos el latch IC6 en la dirección 302h, que mediante escrituras efectuadas con instrucciones outportb(0x302,xx), podemos programar: con los bits Q0 y Q1 selección de canal de entrada y en los bits Q2 a Q7 el ajuste de sensibilidad de la señal de video. Extractor de datos

En este circuito se distinguen cinco señales de control que manejan su funcionamiento,

permitiendo los dos procesos de operación que esta posee. Adquisición

Este proceso es automático y se lleva a cabo con las señales suministradas por el Radar

resultando en un registro en memoria del número de blancos detectados en esta posición y sus respectivas distancias. Las señales que intervienen en este proceso son las de TRIGGER y BLANCO, provenientes de los comparadores de nivel de entrada.

TRIGGER: esta señal proviene del trigger del radar y actúa activando el flip-flop IC14A que habilita el ingreso de pulsos de clock (CLOCK2), a los contadores de distancia (IC18 y IC19), que mide el tiempo transcurrido desde la emisión del pulso de Radar. Esta cuenta representa la distancia al blanco. Cuando la cuenta supera el módulo del contador de distancia (255), la señal de carry del mismo resetea el flip-flop, inhabilitando la cuenta hasta el próximo trigger. BLANCO: en este punto se reciben los pulsos de eco que realizan tres funciones sobre el circuito: a) ingresan a los contadores de blanco (IC16 e IC17) que mantienen la cuenta de los blancos recibidos y direccionan la memoria RAM, b) habilitan el buffer (IC9) que conecta las salidas de los contadores de distancia con la entrada de datos de la memoria RAM (IC13) y c) habilitan la escritura sobre esta memoria. Mediante este proceso se efectúa el registro automático de los blancos.

Transferencia Así se especifica al proceso de ingreso de los datos desde la memoria de la placa a la memoria de la PC. El mismo consiste en la ejecución de dos líneas de programa que iniciarán una adquisición mediante la salida outportb(0x301,xx) y posteriormente leyendo sucesivamente dato[n]=inportb(0x300), se transferieren a la PC los blancos almacenados en la placa.

3 - 20

Instrumentación virtual aplicada al estudio de sistemas complejos Capítulo 3: Extractor de Datos de Radar IOW-0X301: estas señales se habilitan con la ejecución de la instrucción de escritura outportb(0x301,xx), y la función que cumplen es la de resetear el contenido de los contadores de blanco, preparando a la placa para una nueva adquisición. IOR-0X300: la instrucción de dato[n]=lectura inportb(0x300) activa estas señales produciendo los siguientes efectos: cuenta descendente de los contadores de blanco, habilitación de los buffers (IC9 e IC 20) que comunican el bus de la placa con el bus del ISA y habilitación como lectura de la memoria RAM. De esta forma cada vez que se efectúa esta operación se transfiere sobre el vector dato[n] en el byte bajo de la palabra la distancia al blanco n y en la parte alta el número de blanco. Cada vez que se realiza esta operación disminuye automáticamente la dirección de memoria leída con el número de blanco, bajando el contenido de la memoria hasta que la parte alta llegue a cero con lo cual comprobamos el vaciado de la memoria.

Decodificador de direcciones

Esta parte del circuito permite el direccionameinto de la placa y esta compuesto por los

circuitos integrados: IC1 que es un comparador de 8 bits que decodifica los bits A3 a A9 del bus de direcciones. De esta forma cuando estos bits coinciden con los de la placa habilita al demultiplexor IC2 que completa la decodificación de los tres bits de dirección restantes A2 a A0 y la señal de habilitación del bus AEN. Este proceso permite disponer de 8 direcciones, de las cuales se utilizan como señales de control sobre el circuito Extractor de Datos, en especial el proceso de Transferencia descripto con anterioridad, la 300h para la lectura del vector de datos adquiridos y la 301h para el inicio de una adquisición.

Luego en las direcciones superiores 304h a 307h, están los registros de programación del timer programable IC5, que permiten generar distintos valores de tiempo en el CLOCK2 aplicado a los contadores de distancia para setear el rango de la PPI. Los pasos a seguir en este caso consisten en escribir en el Registro de Control el valor 0xB4 que configura al Contador2 utilizado, como divisor/generador de onda cuadrada. Posteriormente la frecuencia de clock se obtiene, de la frecuencia de entrada de 5MHz dividida por el número que se almacene en el registro en la dirección 306H del contador 2.

Dirección Operación Función

300H Lectura Lectura del vector de distancia 301H Escritura Comienzo de una adquisición 304H Escritura Contador 0 305H Escritura Contador 1 306H Escritura Contador 2 307H Escritura Registro de Control

3.2.3 - Software de control y transferencia

Los siguientes son los pasos de programa necesarios para realizar la transferencia de datos desde la placa digitalizadora de video al vector dato[ ]: void genera(int retardo); /* Genera un tiempo de valor retardo expresado en microsegundos */ int memory(void); /* Devuelve como argumento la cantidad de blancos adquiridos por la placa digitalizadora de video y en el vector dato[ ] en forma secuencial las distancias a los

3 - 21

Instrumentación virtual aplicada al estudio de sistemas complejos Capítulo 3: Extractor de Datos de Radar blancos adquiridos */ unsigned dato[250]; int memory(void) { unsigned cnt=0,data; outportb(0x301,0); /* Habilita una Adquisición */ genera(40000l); /* Espera el tiempo que la antena esta posicionada en un angulo dentro de 1° de resolución, aproximadamente 40 ms */ cnt=0; /* Resetea el contador de blancos */ do /* Comienzo del lazo de lectura de blancos */ { data=inport(0x300); /* Ingresa dirección y contenido de la memoria */ dato[cnt++]=data&0xFF; /* Extrae la información de distancia de la palabra transferida desde la placa y almacena en el vector dato[cnt ] */ }while((data>>8)&&(cnt<240)); /* Para finalizar el lazo de lectura de blancos comprueba la existencia de blancos pendientes de transferencia, verificando si el contador de blanco ha llegado a cero y no exceder la capacidad máxima del mismo */ return(cnt); /* Devuelve la cantidad de blancos transferidos */ } void genera(int retardo) { int control=0x43,canal2=0x42,latch2=0x80,seteo=0xb4; int alto,bajo,salida=1; unsigned tiempo; outportb(control,seteo); outportb(canal2,0xff); outportb(canal2,0xff); outportb(0x61,1); outportb(control,latch2); while(salida) { bajo=inportb(canal2); alto=inportb(canal2); tiempo=alto*256+bajo; tiempo=(unsigned int)((0xffff-tiempo)*0.838+10.0); if(tiempo>(unsigned)retardo) salida=0; } }

3 - 22

Instrumentación virtual aplicada al estudio de sistemas complejos Capítulo 3: Extractor de Datos de Radar

3 - 23

Ejemplo de aplicación en el main( ) para el manejo de la placa extractora numero_eco=memory(); /* Transfiere el contenido de la memoria en placa al vector dato[] y la cantidad de blancos adquiridos sobre la variable numero_eco */ for(blanco=numero_eco;blanco>0;blanco--) /* Lazo de posicionamiento y graficación en pantalla de cada blanco */ { posx=dato[blanco]*sin(cnt*PI/180.0)*0.75; posy=dato[blanco]*cos(cnt*PI/180.0)*0.75; circle(centrox+posx,centroy-posy,1); }

Instrumentación virtual aplicada al estudio de sistemas complejos Capítulo 3: Extractor de Datos de Radar 3.2.4 - Distribución topológica de componentes

3 - 24

Instrumentación virtual aplicada al estudio de sistemas complejos Capítulo 3: Extractor de Datos de Radar Distribución topológica de componentes

1 - BLANCO

3 -BLANCO SIMULADO

5 - TRIGGER

7 - TRIGGER SIMULADO

11 - PULSOSTRIGGER

13 - PULSOSBLANCO

3 - 25

Instrumentación virtual aplicada al estudio de sistemas complejos Capítulo 3: Extractor de Datos de Radar Diseño del impreso: Lado Componentes

3 - 26

Instrumentación virtual aplicada al estudio de sistemas complejos Capítulo 3: Extractor de Datos de Radar Diseño del impreso: Lado Soldadura

3 - 27

U LINEA V

rumentación virtual aplicada al estudio de sistemas complejos Capítulo 3: Extractor de Datos de Radar

3 - 28

SELECCION DE

CANAL

RESOLUTOR

seno coseno

CONVERSOR

A/D

INTERFASE

DE E/S DECODIFICADOR

DE DIRECCIONES

BUS PC- ISA16 BITS

BASE DE TIEMPO

R FASES S SINCRO T

3.3 - PLACA DIGITALIZADORA DE SINCRO

4MHz

Diagrama en Bloques

SELECCION DE

REGISTROS

Inst

Instrumentación virtual aplicada al estudio de sistemas complejos Capítulo 3: Extractor de Datos de Radar Descripción del diagrama en bloques El funcionamiento de esta placa consiste en obtener los valores digitales del seno y coseno del angulo que mide el sincro y permitir ingresarlos a la PC en sus valores digitales expresados con una resolución de 12bits. A partir de estos valores, el programa que calcula el ángulo de la antena lo hace, aplicando la función arco tangente del seno/coseno (arctg=seno/coseno).

El diagrama en bloques de esta placa consiste de dos partes: Adquisición y Control formada por los bloques: Base de Tiempo, Conversor A/D, Interfase de E/S (Entrada/Salida), Decodificador de direcciones y el Resolutor. La siguiente es una breve descripción de su funcionamiento Base de Tiempo

Genera el clock maestro que alimenta al conversor A/D (Analógico/Digital) de aproximaciones sucesivas y consiste en un oscilador controlado por cristal (4MHz) para asegurar estabilidad la velocidad de conversión de 300Ksamples/s.

Conversor A/D

El conversor A/D es el MAX 120 cuya finalidad es convertir la señal analógica que representa al seno o coseno del ángulo medido a su correspondiente valor digital. Este conversor posee una resolución de 12 bits y una velocidad máxima de 500 Ksamples/s (500Kmuestras/segundo). Tiene un rango dinámico de 72 dB, compatible con el Bus ISA de 16 bits.

Interfase de E/S

Este bloque cumple dos funciones: latchear (retener) en el CI 73LS373 la palabra (byte) de control que programa el canal de entrada que será convertido (seno o coseno) y aislar el bus de datos de la placa del BUS ISA de la PC.

Decodificador de direcciones

Este bloque cumple la función de asignarle la dirección a la placa dentro del mapa de dispositivos de Entrada/Salida de la PC y controlar la comunicación entre los diferentes bloques de la placa y el Bus de datos de la PC. Selección de canal Consiste en una llave analógica de cuatro canales de entrada y uno de salida que, mediante una palabra digital que se almacena en el registro de 8 bits (74LS373), permite seleccionar con 0 el canal 0 donde se ingresa el seno y el valor 1 para el coseno, con lo cual puede seleccionarse la magnitud analógica proveniente del resolutor, que se quiere convertir. Los otros dos canales (2 y 3) se utilizan para autoprueba. Resolutor La forma de onda de las tres fases entregadas por el sincro, corresponden a una señal modulada en amplitud, cuya modulante esta relacionada con el ángulo de giro como se muestra en la siguiente figura:

3 - 29

Instrumentación virtual aplicada al estudio de sistemas complejos Capítulo 3: Extractor de Datos de Radar

0 500 1000 1500

-2

-1.5

-1

-0.5

0

0.5

1

1.5

2

El bloque Resolutor convierte el juego de señales entregadas por el sincro de antena compuesto por las tres fases: R, S y T y la referencia de línea U y V, en los correspondientes valores de seno y coseno del ángulo. Partiendo del hecho que las tres fases son magnitudes vectoriales desfasadas 120° entre si, el procedimiento seguido para realizar esta conversión, consiste en restar dos fases S-T para obtener la información de señal modulante seno y la fase R con una corrección de amplitud como coseno.

Hasta aqui la información que se obtiene está en la modulante de una señal cuya portadora es provista por la frecuencia de línea del radar, por lo tanto es necesario un bloque DEMODULADOR que a partir de una detección sincrónica extraiga la información de señales seno y coseno necesarias. El diagrama en bloques de este procedimiento es el siguiente:

T

R

S

RESOLUTOR

+

-S -T

R A DEMODULADOR

DEMODULADOR

U V REFERENCIA

↔ coseno ↔ seno

El procedimiento matemático que implica este proceso se puede representa vectorialmente como:

3 - 30

Instrumentación virtual aplicada al estudio de sistemas complejos Capítulo 3: Extractor de Datos de Radar

3 - 31

En este diagrama vectorial S-T representa el coseno y R el seno. Como se observa en la figura los vectores R y S-T tienen distinto módulo, por lo que habrá que corregir la amplitud de una de las señales (amplificar R), hasta que igualar ambas. Las formas de onda de salida del resolutor y su relación con el ángulo de giro de la antena se muestran en la siguiente figura:

En este diagrama vectorial S-T representa el coseno y R el seno. Como se observa en la figura los vectores R y S-T tienen distinto módulo, por lo que habrá que corregir la amplitud de una de las señales (amplificar R), hasta que igualar ambas. Las formas de onda de salida del resolutor y su relación con el ángulo de giro de la antena se muestran en la siguiente figura:

POSICION ANGULAR DE LA ANTENA

T

-0.8

-0.6

-0.4

-0.2

0° 90° 180° 270° 360°

0.2

0.4

0.6

0.8

-1

R = seno

0

1

S

0

-T

S-T= coseno

50 100 150 200 250 300 350

Seno

Coseno

SALIDAS DEL RESOLUTOR

R

Instrumentación virtual aplicada al estudio de sistemas complejos Capítulo 3: Extractor de Datos de Radar

3 - 32

Diagrama Circuital Resolutor

CIRCUITO RESOLUTO

FASES DEL SINCRO

REFERENCIA

COSENO

R1

R2

SENO

R

S

T

VCC

C2

0,68µF

C3

0,68µF

C1

0,68µF

P1

50K

R518K

R1

18K

IC2A 4066

1 2

13

R2

18K

R9

5,6K

C5

0,1µF

R3 18K

D11N4148

R4 18K

C4

0,1µF

IC1BLM324

+

-5

67

4

11

IC1ALM324

+

-3

21

4

11IC2B 4066

11 10

12

P210K

IC34N23

R84,7K

2,2µFC6

2,2µFC7

R13 39K

R12 39K

R11 39K

R12 39K

IC1D

LM324

+

-

12

1314

4

11

IC1C

LM324

+

-

10

98

4

11

R1539K

R1439K

R6 39K

R7

39K

Instrumentación virtual aplicada al estudio de sistemas complejos Capítulo 3: Extractor de Datos de Radar

3 - 33

Resolutor: descripción del funcionamiento En el diagrama en bloques del resolutor un sumador hace la operación de resta

entre las fases S-T entregadas por el sincro. Esta operación anlógica la realiza el operacional IC1A a cuya entrada negada (- pin 2), ingresa la fase S con ajuste de amplitud en el potenciometro P1, mientras que a la entrada directa (+ pin3), se inyecta la fase T. Ambas fases están acopladas mediante los capacitores C1 y C2, que eliminan cualquier componente de contínua que contenga la señal. La salida de IC1A es una señal modulada en amplitud, cuya portadora es la frecuencia de línea y la modulante es la diferencia entre S-T . El operacional IC1B actúa como amplificador, como se observa en el diagrama en bloques, para adaptar la amplitud de la fase R al mismo valor que la salida de IC1A (S-T).

La referencia de línea que ingresa en los puntos R1 y R2, se acopla en forma

óptica a través de IC3, para aislar de línea al circuito y permitir además obtener una señal conformada para aplicar como portadora al demodulador sincrónico.

Las señales moduladas S-T y R resultantes, ingresan a los demoduladores, las

llaves analógicas IC2B e IC2A, que permiten obtener la información seno y coseno, que son filtradas por IC1D e IC1C respectivamente.

rumentación virtual aplicada al estudio de sistemas complejos Capítulo 3: Extractor de Datos de Radar

3 - 34

+VCC

+VCC

+5V

+5V

+5V

-12V

111517

CLK

10

VD

D

MO

DE

CS

D7

CO

NV

D5D10

9 1214198

D1

AIN

D0

D4

16

GN

D

D6

AG

ND

VR

EF

D2

D9

1318

D8

VS

S

IC9

D3

RD D11

7

MAX 120

A6

A5

A1

A9

A4

A3

AE

N

A8

A0

A7

A2

D9

D6

D1

D10

D5

D11

D2

D7

D3

D4

D0

IOW

IOR

IOW

BUS ISA - 16 BITS

DIRECCION

10MHz

I/OCS

16

D8

D6

D4

D7

D3

D5

D0

D2

D1

Sim

RESOLU

SEN

ulado

TOR

O

COSENO

Seno

Coseno

IC1 74LS688

P0

2P

14

P2

6P

38

P4

11P

513

P6

15P

717

Q0

3Q

15

Q2

7Q

39

Q4

12Q

514

Q6

16Q

718

G1

P=Q

19

IC274LS138

A1

B2

C3

G1

6G

2A4

G2B

5

Y0

15Y

114

Y2

13Y

312

Y4

11Y

510

Y6

9Y

77

BASE 310H

1234

8765

IC8

4051

X013

X1 14

X215

X3 12

X41

X5 5

X62

X74

INH6

C 11

B10

A 9

X3

IC674LS373

D0

3D

14

D2

7D

38

D4

13D

514

D6

17D

718

OC

1G

Diagrama Circuital Adquisición y Control

11

Q0

2Q

15

Q2

6Q

39

Q4

12Q

515

Q6

16Q

719

IC11A

74LS02

2

31

IC3B74LS02

5 64

C

68pF

R50.56K

R6

0.56KIC3A74LS02

2 31

C100.47µF

C11470µF

IC7A74LS74

D2

CLK3

Q5

Q6

PR

4C

L1

IC16 74LS244

1A12

1A24

1A36

1A48

2A111

2A213

2A315

2A417

1G1

2G19

1Y1

18

1Y2

16

1Y3

14

1Y4

12

2Y1

9

2Y2

7

2Y3

5

2Y4

3

Inst

Instrumentación virtual aplicada al estudio de sistemas complejos Capítulo 3: Extractor de Datos de Radar Adquisición y Control: descripción del funcionamiento

Esta parte del circuito permite el direccionamiento de la placa, la selección del canal

y el proceso de conversión A/D analógica/digital de los valores seno y coseno entregados por el resolutor.

El decodificador de direcciones que permite el direccionamiento de la placa está compuesto por los circuitos integrados: IC1 que es un comparador de 8 bits que decodifica los bits A3 a A9 del bus de direcciones. De esta forma cuando estos bits coinciden con los de la placa habilita al demultiplexor IC2 que completa la decodificación de los tres bits de dirección restantes A2 a A0 y la señal de habilitación del bus AEN. Este proceso permite disponer de 8 direcciones, de las cuales se utilizan la 310h para el conversor A/D IC9 y la 311h para el latch de selección de canales IC6. Esto permite la selección de las siguientes funciones con sus correspondientes direcciones y operaciones expresadas en la siguiente tabla:

Dirección Operación Función

310H Escritura Comienzo conversión 310H Lectura Lectura conversión 311H Escritura = dato (0) Selección de canal 0 = Seno (RESOLUTOR)

311H Escritura = dato (1) Selección de canal 1 = Coseno (RESOLUTOR) 311H Escritura = dato (2) Selección de canal 2 = Seno (Simulado) 311H Escritura = dato (3) Selección de canal 3 = Coseno (Simulado)

3.3.2 - Software de control y adquisición

Los programas de control y adquisición del ángulo de antena están divididos en dos

funciones: adquisicion() y angulo(). La función adquisición() permite seleccionar y leer los valores de seno y coseno de la posición angular de la antena, mientras que angulo() calcula a partir de estos valores y mediante la función de librería del lenguaje C atan(), el ángulo resultante devolviendo este valor en número flotante.

Los listados de estas funciones y sus respectivos comentarios de líneas de programa, se muestran a continuación: float angulo(void) { double angle,x,y; x=-adquiere(0)+0.0001; /* lectura del seno */ y=adquiere(1)+0.0001; /* lectura del coseno */ angle=fabs(atan(y/x)); /* calculo del ángulo */ if((x<0)&&(y<0)) /* determinación del cuadrante */ angle+=PI; if((x<0)&&(y>0)) angle=PI-angle;

3 - 35

Instrumentación virtual aplicada al estudio de sistemas complejos Capítulo 3: Extractor de Datos de Radar if((x>0)&&(y<0)) angle=2*PI-angle; return(angle); /* devolución del ángulo */

} int adquiere(int canal)

{ float suma=0; int n,d,datos; outportb(0x311,canal); /*selección del canal:0 =seno y 1=coseno*/ for(n=0;n<100;n++) /* lazo para filtrado del ruido */ { outportb(0x310,0); /* comienzo de la conversión */ for(d=0;d<15;d++) /* generación de un retardo de conversión */ ; datos=(inport(0x310)&0xFFF); /* lectura del valor digital*/ if(datos>=2048) datos=-((~datos+1)&0x0FFF); suma=datos+suma; } datos=suma/100; /* promediación de la adquisición */ return(datos); /* devuelve el valor de seno o coseno */

}

3 - 36

Instrumentación virtual aplicada al estudio de sistemas complejos Capítulo 3: Extractor de Datos de Radar 3.3.3 - Distribución topológica de componentes

La siguiente figura muestra en escala 1:1, la distribución de componentes. La línea divisoria

separa el circuito del resolutor del de adquisición. La identificación de componentes es la correspondiente a los diagramas circuitales vistos.

DB9

1-R 2-S 3-T 6-U 7-V 8-GND 9-GND

RESOLUTOR ADQUISICION Y CONTROL

3 - 37

Instrumentación virtual aplicada al estudio de sistemas complejos Capítulo 3: Extractor de Datos de Radar Diseño del impreso Diseño del impreso: Lado Soldadura

3 - 38

Instrumentación virtual aplicada al estudio de sistemas complejos Capítulo 3: Extractor de Datos de Radar

Diseño del impreso: Lado Componentes

3 - 39