Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Catalog · How the catalog works
Anything · Lazarus or Delphi
Random projectRandom project

DRFind4

Application and components for Four Antenna Amplitude Radio Direction Finder

View on GitHub

Member rating

No ratings yet.

Sign in to rate this project.

README

Radiogoniómetro de amplitud de cuatro antenas

El sistema de software del Radiogoniómetro fue realizado con Delphi 6 y 7 y ejecutado en el sistema operativo Windows XP. Es un sistema complejo que controla el radio receptor, el conmutador de antenas, cambio de bandas y atenuadores, a la vez que recibe los pulsos de sincronizacion del alternador de antenas. Con fines demostrativos se ha publicado una version simple del código de la aplicación donde solo se implementa la funcionalidad básica del radiogoniómetro. En las siguientes imágenes se pueden ver las pantallas de marcación y de señal de antenas. PrincipalGeneral Amplitudes

Funcionalidades de la aplicación del Radiogoniómetro:

  • Visualizar la marcación (ángulo de llegada de señal), la amplitud de precisión y la sombra
  • Visualización de la marcación en un mapa digital georeferenciado con WGS84
  • Visualizar las señales de cada antena por separado y la señal de entrada y sincronía
  • Exploración automática de frecuencias de interes por intervalos secuenciales o aleatorios de longitud configurable
  • Detección de saturación y control automático de la atenuación de la señal
  • Grabación automática con metadatos, de la señales que superan la amplitud especificada
  • Envio automático de reporte de las marcaciones mediante protocolo UDP a otras aplicaciones complementarias
  • Registro en LOG de los sucesos del Radiogoniómetro
  • Control automático del cambio de antenas según la banda de la frecuencia establecida
  • Prototipo y simulación del sistema de antenas

    Para implementar el software fue necesario construir un prototipo que permitía simular las señales de las antenas y comprobar la respuesta del algoritmo de procesamiento frente a las diferentes situaciones. El prototipo se muestra en la siguiente imagen: prototipo01

    Utilizando el prototipo fue posible verificar los algoritmos de procesamiento, ajustarlos e implementar los principales componentes del software mientras en paralelo, otros especialistas se encargaron del cálculo y construcción de las antenas y el ensamblado del sistema de conmutación. Así fue posible acortar el tiempo de trabajo y se terminó el sistema completo en 6 meses, lo cual incluye tambien la realización de pruebas empíricas, la instalación en destino final y asesoramiento a operadores.

    El sistema final está compuesto por los siguientes módulos:

    Sistema de antenas: Cuatro antenas para cubrir la banda UHF y 4 para la banda de VHF. Las cuatro antenas de una banda y las de la otra banda estan ortogonalmente opuestas una con respecto a la otra, de manera que cada una de las cuatro antenas dirige su máximo lóbulo hacia un punto cardinal geográfico. Las antenas deben cubrir toda la banda de recepción de manera regular y deben tener una amplitud de captación de 90 grados.

    Image00083

    Alternador de antenas o conmutador: Contiene amplificadores de RF y filtros de banda ancha, así como el circuito de conmutación y generación de la señal de sincronía. La señal de sincronía se utiliza para indicarle al PC cuál de las antenas está conectada en cada instante de tiempo. La señal de sincronía se introduce al PC por el canal R de la entrada de audio. El conmutador debe ser un switch de diodo PIN de baja pérdida, que es un interruptor con encapsulado coaxial de RF de banda ancha. Al tratarse de diseños de diodo PIN, ofrece una velocidad de conmutación rápida de menos de 50 ns, con excelentes propiedades térmicas y circuitería de controlador compatible TTL para gestión lógica precisa. Debe ser de una entrada con 4 salidas y controlado con dos pines TTL. switch_control Image0011

    Interface: En la interface se encuentra el circuito de control del atenuador, el amplificador de la señal de sincronía, el convertidor de 10.7 Mhz a 22 Khz, la fuente de alimentación y los conectores que enlazan las diferentes partes del radiogoniómetro. Es el dispositivo al cual se conectan la computadora, el receptor y el conmutador de antenas. . Image0014 Image0013

    Receptor: Puede ser cualquier receptor de comunicaciones con una salida de banda base. Se puede utilizar un receptor con salida de frecuencia intermedia de 10.7 Mhz que luego se conecta al convertidor de banda base de la interface. Es importante es el receptor tenga desactivado el control automático de ganancia y cualquier otra función que pueda alterar la forma de onda y amplitud de la señal recibida. .

    Computadora personal: Una computadora con el sistema operativo Windows XP, 7, 8 o 10 y con entrada de audio. En su interior se encuentra instalado la aplicación que recibe la señal de Banda Base y Sincronía.

    Funcionamiento de la aplicación del radiogoniómetro

    La aplicación recibe la señal del goniómetro en banda base de 0 a 12Khz en paralelo con la señal de sincronía, extrae las amplitudes correspondientes a cada una de las antenas y aplica el algoritmo de cálculo de marcación. Esas dos señales se obtienen por los correspondientes canales L y R de la entrada de audio del PC. En el software, en la gráfica de Señal de RF y Sincronía, el gráfico de arriba es la señal de Banda Base arriba y el de abajo es la señal de Sincronía. Los rectángulos de color gris indican los intervalos de señal que corresponden a cada una de las antenas y el más claro indica la primera antena. Los espacios entre los intervalos son para evitar procesar el ruido introducido por los conmutadores que alternan las antenas. diagram_system input_signal

    Para el cálculo de marcación se guardan las amplitudes de cada antena por separado en cuatro estructuras de datos del tipo Cola Finita. La función de estas es almacenar una cantidad n de amplitudes consecutivas para que luego puedan ser utilizadas en el cálculo de marcación. Cada vez que se lee una amplitud de una antena, el valor de amplitud se coloca al inicio de la cola, y se elimina un valor de amplitud del final de la cola, es decir, el más viejo. Luego se calcula la media aritmética de todos los valores que se encuentran en cada una de las colas de las antenas y el resultado es utilizado para calcular la marcación. Los valores de marcación calculados son introducidos en una cola de marcaciones, que también es una cola finita. Estos valores son utilizados entonces para calcular la media aritmética y la desviación estándar de las marcaciones.

    El cálculo de las marcaciones instantáneas consiste en asumir que las cuatro antenas están situadas en el centro de un sistema de coordenadas cartesiano. Las antenas A1 y A3 se encuentran en el eje Y siendo opuestas una a la otra, mientras que las antenas A2 y A4 se encuentran en el eje X, también de manera opuesta. Se calculan las componentes de un vector de la siguiente manera:

    Y = A1 – A3 X = A2 – A4

    El vector representado por las componentes X e Y es la marcación instantánea del goniómetro para las amplitudes de las antenas A1, A2, A3 y A4. El ángulo del vector se calcula mediante:

    Angle = ArcTangent(Y / X)

    En la implementación del cálculo de la función de arco tangente, se evitan las indefiniciones y las divisiones por cero. El módulo del vector se utiliza como un indicador de la amplitud de la señal y la calidad de la marcación. Se obtiene con:

    Modulus^2 = X2 + Y2

    El alternador del radiogoniómetro cambia las antenas en el orden A1, A2, A3 y A4, considerándose esto como un ciclo de rotación. En un tiempo de 20 milisegundos el goniómetro realiza aproximadamente 5 ciclos de rotación, de los cuales solo se emplean los 4 primeros ciclos.

    Otras pantallas de la aplicación

    La pantalla de mapa permite ver la marcación del radiogoniómetro sobre un mapa digital y ver los objetos y lugares que estan en la dirección de la marcación. La pantalla de se♫al de entrada permite visualizar la señal de sincronía con la señal de las cuatro antenas con respecto al tiempo, lo cual facilita las tareas de puesta a punto, depuración de errores y detección de roturas.

    Quieres un sistema así?

    Es posible aplicar estos principios de funcionamiento para más de cuatro antenas y hasta aplicarlo a señales de audio utilizando múltiples micrófonos en vez de antenas. En radiofrecuencia, una de las mejoras que se le puede hacer al sistema es utilizar un receptor SDR para cada antena y así se logra una recepción contínua de la señal y además aumenta el rango del espectro de supervisión , porque se puede calcular la marcación de la señal por cada componente del espectro logrando así detectar señales de corta duración. Los receptores SDR pueden ser controlados por un microcontrolador que se instala en el mismo sistema de antenas, lo cual permitiría hacer el procesamiento de las señales y enviar directamente las marcaciones a la PC o laptop. Es un sistema sencillo, escalable y de bajo costo, por lo que sería ideal para aplicaciones rápidas de proyectos con bajo presupuesto... Si quieres contratar un especialista para hacer un proyecto de radiogoniometría, escríbeme y lo hablamos!

    Santiago Orellana

    Email: tecnochago@gmail.com

    Whatsapp: +5354635944

    La Habana, Cuba, 2013-2025