Mostrando entradas con la etiqueta electronica. Mostrar todas las entradas
Mostrando entradas con la etiqueta electronica. Mostrar todas las entradas

miércoles, 3 de junio de 2020

Analizador escalar de redes RF


Este proyecto lo tuve en mente desde hace no menos de 4 años!, finalmente empecé a concretarlo; y ya está funcionando ok!.

Es un analizador escalar de redes de RF, o SNA (scalar network analyzer), hoy se conoce más el hermano mayor, VNA (Vector Network Analyzer), el que ademas de medir magnitud, mide fase de RF, es decir... podremos calcular la parte reactiva de la señal de RF.

La idea vino a mi mente cuando se me ocurrió medir un filtro de FI que estaba haciendo para uno de mis equipos caseros; el primer superheterodino, una version multibanda del Bitx40, optimizado por Andy G6LBQ.

Mi diseño original fue algo asi:


El circuito funciona; pero no se obtienen los resultados ideales porque en la punta de RF tenemos un detector de RF con un diodo; al momento de querer graficar la respuesta del filtro realicé muchas mediciones en diferentes frecuencias y luego ingresando en una tabla la frecuencia y el resultado leído desde el voltímetro pude graficar la respuesta del filtro.
Al transmitir con el equipo de radio,  con poca potencia, en realidad la minima como para poder leer la respuesta con el tester, calculo que fue entre 100mW y 500mW; para que el equipo vea siempre una impedancia favorable es que usé la carga fantasma como resistencia de terminación, y un trafo de adaptación de impedancia para el filtro que tiene entre 150 y 200OHms de impedancia de entrada y salida.
Luego con el multimetro en posición de tensión de contínua (VDC) podemos ver cuantos mV tenemos despues de pasar por el filtro. Por ejemplo, transmitimos en 10MHz, anotamos la lectura en mV, cambiamos a 10.1MHz, medimos; luego transmitimos en 10.2MHz y asi vamos tomando lecturas cada 50 o 100KHz.


Es algo engorroso tomar todas las mediciones que realmente harían falta para poder tener una buena idea de la respuesta; es por eso que se me ocurrió usar el mismo DDS con el que estaba haciendo el VFO de mi equipo... y así nació la idea del SNA casero.

Ahora podría configurar desde un Arduino la frecuencia y así no tener que usar mi equipo!. La primer mejora ya estaba en camino; la otra gran mejora fue cuando me enteré que no era el primero con esta idea; asi que encontré dos proyectos muy interesantes en internet:
Ambos proyectos usan microcontroladores para manejar un DDS y usan algo mejor que un diodo detector de germanio; usando un medidor de potencia de RF logarítmico AD8307. Finalmente el proyecto tiene mucha mejor forma, incluso mejor que algunos SNA comerciales de los años 80.

Ahora con este esquema, el Arduino podría no tener el Display, ya que se puede controlar completamente como hace el proyecto de PHSNA, de hecho abandoné mi desarrollo para modificar el de ellos, creo que fue mucho mas productivo!.

El detector de RF es el módulo AD8307; que le compré a SV1AFN; su web tiene muchos productos interesantes!
Esté circuito integrado funciona con una serie del amplificadores logarítmicos para poder entregar una respuesta lineal en voltaje DC proporcional (lineal); sin un buffer, puede entregar 25mV por dB.; si la señal leída es de 150mV, entonces sabremos que la señal es de 6dB.


DUT es el dispositivo a probar (Device Under Test); normalmente puede ser un cristal, un filtro LC, un tanque sintonizado, etc! y acá se pone interesante si usamos un RLB (Return Loss Bridge) para medir la potencia reflejada a su salida; podemos calcular la parte reactiva pero sin signo; aunque usando un AD8302 se podría... me enteré tarde.
Poniendo un RLB tenemos un analizador de antenas, que por supuesto podemos usarlo para medir la impedancia de entrada de algún otro dispositivo.


Para usarlo con el analizador de antenas, además del display le sumé un encoder rotativo, como cualquier VFO con un DDS. Otro elemento interesante de tener en el panel del equipo es un instrumento analógico que nos permita leer directamente la salida del detector logarítmico de RF. Podemos medir los dB directamente con el instrumento y visualizar de la misma manera que cuando usaba un multímetro al principio.

Diseño final
Sumamos un buffer para cambiar la rampa de mV/dB y una llave para poder cambiar entre las funciones de SNA y Analizador de Antenas.

 En el esquema se pueden ver los tres conectores BNC que se usaron, dos para usar con el SNA a la entrada y salida del DUT y la de la antena.
Cambiando el módulo detector, podremos mejorarlo midiendo la fase, para poder tener una lectura de magnitud y parte reactiva con su signo.

Construcción:
 Arduino Nano y módulo DDS con salida senoidal AD9850, el modulo se conecta serialmente usando 4 salidas del Arduino; tambien se ve en la imagen el encoder rotativo de 24 puntos y botón pulsador incorporado; el mismo que se usa en muchos proyectos Arduino, por ejemplo el raduino de uBitx. La salida del módulo DDS es senoidal y tiene una frecuencia máxima de 30MHz.

Preparando el filtro pasabajos para la salida del módulo DDS, asi evitaremos falsas lecturas por parte del detector de RF que tiene capacidad hasta 500MHz

Los valores de capacidad para todo filtro deben ser lo más exactos posibles para asegurar la respuesta del mismo.
A la salida del DDS le agregué una transformador para acomodar los 200Ohms de impedancia de salida del DDS a los 50 OHms del filtro; tambien le agregué un -3dB Pad (atenuador resistivo de 3dB) que sirve para evitar distorsión en el acoplamiento. En la imagen se ve tambien que le dejé un compartimiento para un amplificador que luego no usaría. El módulo detector con el AD8307 debe quedar bien blindado.
El SNA terminado y con la parte de RF blindada con lata de leche, la salida de RF y la entrada los los cables coaxiales de la derecha. El display 2x16 LCD lo conecté usando el protocolo I2C para ahorrar pines en el Arduino Nano.

Primeras pruebas y calibración. Para calibrar se conecta la salida a la entrada con un cable y la respuesta tendrá una respuesta con una curva que tiende a caer a medida que sube la frecuencia, para ello debemos encontrar los factores haciendo una regresion polinómica; para eso me ayudó mucho Andrés LU3HO, con esta web se pueden encontrar facilmente!

Armando la cajita en aluminio de aislaciones térmicas, material que se consigue en las chacaritas industriales. Un poco de virulana y gracias a la plegadora que hizo LU5MDT. El tamaño final es similar a los viejos analizadores de antena MFJ.
Puerto USB Mini del Arduino Nano y alimentación.
Para el display diseñé una platina para imprimir 3D y asi mantener la separación exacta de 3mm en toda la superficie de apoyo; se puede descargar desde mi espacio en thingiverse. En la imagen tambien se puede ver los 3 conectores BNC, el encoder rotativo y el instrumento analógico.
Primeras pruebas con el software de PHSNA levemente modificado; aún la interface para las mediciones es por comunicacion serial a traves de la salida USB.
El RLB es uno comprado por eBay, asegura tener respuesta hasta 3GHz, la salida Ref, nos permite usar diferentes resistencias de referencia y así medir potencia reflejada en comparacion con dicha resistencia; interesante para medir diferentes impedancias. Por ahora quedará fija en 50 Ohms.
Aprovechando un día calido de otoño en Mendoza, hice las pruebas de medir la respuesta de una trampa de una antena multibanda JVP34. Hay mas info de las mediciones en esta publicación del blog.
Respuesta en frecuencia de la trampa de un barrido desde 7MHz hasta 30MHz (2300 mediciones). Se puede observar un mínimo alrededor de 26.5MHz donde la impedancia del circuito sintonizado resuena obteniendo una impedancia máxima en ese punto y luego un segundo punto de alta impedancia a partir de los 26MHz aproximadamente. Medición realizada en circuito serie.
Respuesta del barrido de un cristal de 3650KHz encapsulado HC6/U (grande). Puede observarse la frecuencia de resonancia fundamental y dos frecuencias cercanas tambien llamadas parásitas. Medicion realizada en circuito serie.

Una mejora impresa 3D que tambien se puede descargar desde mi espacio en thingiverse.

Circuitos y software

El circuito usado es una mezcla de dos versiones diferentes del circuito de PHSNA, y con los agregados que le hice por mi cuenta, sobre todo para usarlo con el Return Loss Bridge como analizador de antena.
Este circuito usa una version anterior del módulo DDS el cual no tiene salida balanceada como el que yo usé; por lo tanto tiene 6dB menos (4 veces menos potencia) y por eso es necesario un amplificador antes de la salida.
Circuito del detector de RF, diseño de SV1AFN

Click aqui para descargar el software para el arduino nano de PHSNA.

Agilizando las mediciones

Luego de realizar varias mediciones, con las trampas y circuitos LC, me di cuenta que era un poco lento, configurar el barrido y copiar y pegar en un archivo csv para luego abrirlo en libreoffice y luego configurar el gráfico; por suerte mi amigo Andy LU3HO escribió un script en python usando matplotlib que lee directamente el csv. Para tomar la captura estoy usando CuteCom; como mi entorno de usuario es Linux este tipo de programas permite mucha flexibilidad.


Click aqui para descargar el archivo escrito en python para graficar la salida
Acceso a CuteCom

Conclusión

Es un proyecto muy divertido de hacer y muy útil para cualquiera que le gusta experimentar para RF, nos da un poco mas de luz dando los gráficos de respuesta en frecuencia y es como tener un ojo mas!.
Hoy se consiguen versiones chinas y muy económicas de SNA y VNA con pantallas táctiles y todo! Tuve la suerte de no comprar uno de esos y tener el tiempo de hacerlo yo mismo.
Agradecimientos a mi familia por aguantarme! y a Andres LU3HO, a Marcelo LU1AET y a José LU5MDT, siempre atentos a luchar contra los desafíos que los radioaficionados nos proponemos.

73 de LU1MAW

viernes, 19 de abril de 2019

Acoplador sintonizado para antena EFHW

Habiendo experimentado la antena End Feed Half Wave (EFHW) O bien hilo de media onda alimentado por un extremo con un Un-Un 49:1 con toroide de ferrite, algunos amigos del grupo de SOTA me recomendaron utilizar un acoplador sintonizado.

Encontre buena información en este sitio:
https://m0ukd.com/homebrew/baluns-and-ununs/end-fed-half-wave-antenna-tuned-coupler-efhw/

 
Circuito de M0UKD




Tambien en otro sitio donde hay mucha información es en el de AA5TB:
http://www.aa5tb.com/efha.html



Basicamente, ambos son iguales. Adaptando una impedancia de entre 2000 y 5000 Ohms, característica de la antena EFHW en su punto de alimentación.
En mi caso no tengo un núcleo T200-6 y tampoco me pareció la mejor opción hacer como M0UKD haciendo el secundario "al aire"; por lo que opté por hacer el transformador como autotrafo.

Cálculo

Para el cálculo tuve en cuenta que el capacitor variable con el que lo iba a hacer es de 300pF.

Realización Práctica

Antes de ponerlo en una cajita, hice algunas pruebas de campo detalladas mas adelante, aqui dejo el desarrollo en imagenes desde el principio:
Midiendo el Un-Un de 49:1









Pruebas en el campo

 Lo que hice fue ir al Parque Gral San Martin y montar la antena, y mientras hacia un QSO con Chile en 40m le pedi un momento para intercambiar el acoplador desde el Un-Un al LC, el colega de Chile no acusó ningun cambio, por lo tanto supongo que deberé seguir haciendo otras pruebas en el laboratorio de mi casa.




Agregado de un medidor de ROE

Para eliminar la necesidad de llevar ademas del acoplador un medidor de ROE, le agregué uno en la misma caja del acoplador. Lo hice con 3 resistencias de 150 ohms en paralelo y asi poder usarlo con 15W









lunes, 1 de mayo de 2017

Equipo casero de CW a partir de un Cahuane FR-300

Del Cahuané al transceptor CW

Equipo prácticamente terminado
Hacer un equipo casero de CW que sea portátil con posibilidad de salir QRP pero también de poder transmitir con mayor potencia (Hasta 100W), usando la carcasa y etapa de salida de un Cahuane FR-300.

La idea de usar la carcasa de un Cahuane es porque el FR-300 es un equipo pequeño y portátil, ideal para llevarlo en días de campo y poder transmitir CW QRP con una batería pequeña o bien usar los 100W o mas que de la etapa de salida con una batería o fuente de mayor capacidad.

También me propuse como objetivo poder tener las bandas de 40, 20 y 15 metros con un display 2x16 caracteres controlado por Arduino, un encoder rotativo para el VFO y un módulo DDS AD9850.

En un principio quise utilizar el circuito del cahuane, el cual tiene una entrada para desbalancear el modulador y asi emite CW, pero me encontré con el inconveniente de que el cahuane que yo conseguí solo tenía 2 de los 3 canales posibles y que ademas no suelen tener canales cerca de los 21MHz, es decir que tendria que modificarlo bastante para llegar a los 15m.
Placa de los canales, mezclador y preamplificadores de RF del FR-300 Original

Modulador balanceado, filtro a cristal de 2MHz, audio PA Cahuane FR-300


Decidi entonces encarar el equipo completamente desde cero y como receptor un conversion directa para aprovechar lo mas posible el poco espacio disponible.

Diagrama en bloques del transceptor

Funcionamiento

El funcionamiento lo podemos dividir en 4 partes principales, la parte de control, la parte de radiofrecuencia la cual a su vez se subdivide en recepcion y transmision, la parte de alimentacion y la parte de audio.

El receptor es en conversión directa simple, no es DC de alta perfomance, es decir que no elimina una banda de audio lateral, sino que se obtienen las dos al mezclar directamente la RF del DDS con la de la antena.
Usé este metodo por el poco espacio disponible y ademas porque para CW un receptor de estos funciona muy bien.

El transmisor consiste simplemente en amplificar la radiofrecuencia del DDS hasta lograr el valor de RF a la salida de antena, para poder controlar la salida utilice un circuito con un LM317 que varia su tension de acuerdo a la señal PWM que entrega el Arduino por uno de sus pines; logrando tener el control de una de las primeras etapas de RF mediante tension de alimentacion. El resto de las etapas queda alimentado por 12V en Tx y la etapa de potencia se alimenta permanentemente como es en el Cahuane original ya que este circuito fue levemente modificado y reutilizado.

La parte de control la hice con un Arduino Nano el cual recibe datos por el encoder rotativo y su boton axial el cual cumple la funcion de ser VFO, selector de potencia, selector de tono lateral (sidetone) en la recepcion y tambien para cambiar el "step" o paso del VFO desde 10Hz hasta 10KHz.
También tiene como entrada un botón llamado RIT (Receiver Incremental Tuning) o "clarificador" como lo llama Yaesu. El cual ademas de esta función también sirve para revertir el VFO de recepción a 2xSidetone para pararse del otro lado del tono de batido y tal vez con suerte así sacarse de encima algún QRM. Esta parte luego será explicada con mayor detalle.


Como el desarrollo del mismo es demasiado grande para ponerlo en un solo artículo aquí se pueden ver la ampliación de cada etapa de la construcción por separado.  Hacerle click para ver cada uno.

  1. Modificación de la carcasa
  2. Alimentación en TX y RX.
  3. Etapa de control y DDS VFO
  4. Transmisor
  5. Receptor
  6. Filtros de audio
  7. Filtros de RF
  8. S-Meter

Receptor de Conversion Directa para CW

Esta publicación es para ampliar la publicación anterior sobre el desarrollo de un quipo de CW a partir de un Cahuane.

Consideraciones para diseñar un receptor de conversión directa


El receptor de conversión directa es muy fácil de lograr y funciona muy bien si se tienen en cuenta que hay que resolver algunos problemas previos:

1) Como es un receptor que obtiene audio directamente de la RF, se debe amplificar en audio varias veces y es muy facil amplificar una señal espúrea de los 50Hz de linea 220v o alguno de sus armónicos en 100Hz o 250Hz. Por eso es muy importante tenes un filtro de audio.
Tambien el blindaje puede ayudar para evitar este ruido.
Distribución de la ganancia en un superheterodino y en uno de conv. directa.



2) Microfonismo, este problema es porque los osciladores y todos los componentes sensibles en su posicion pueden variar la frecuencia con las vibraciones, esto produce como efecto que las vibraciones salgan amplificadas en la etapa de audio como si se tratase de un microfono.
La solucion es hacer el circuito lo mas rigido posible sin, componentes sueltos o con partes sueltas como los nucleos de las bobinas.

3) Radiacion del VFO, este problema no le afecta al receptor, pero si a los receptores cercanos ya que un conversion directa emite parte de su energia en uW por la antena ya que pasan por el mixer hacia la antena. La solucion es tener un filtro pasabanda con un preamplificador de audio para separar las etapas, un mezclador de FET doble compuerta o de celda Hillbert tambien evita que ocurra esto.

Teniendo en cuenta estos consejos, que son mejor explicados aqui, El diseño de mi receptor es con un NE612 y un TL081 como primer etapa, luego vendran los filtros y el amplificador de audio final.


V1 es la salida del NE612 (Detector de producto), al tomar una salida balanceada es muy facil eliminar los ruidos por nodo comun como el del punto 1, luego la ganancia no es muy grande para evitar los problemas de microfonismo y con un preamplificador de RF a la entrada del NE612. Vcc es de 9v, y la resistencia de 20Mg es para simular la impedancia de entrada de la etapa siguiente, la cual es el filtro de AF antes de amplificarlo en la etapa final.

Probando el receptor

En el siguiente video se ve como funciona el receptor sin filtros y la recepcion es bastante limpia.



Prueba con filtro de CW




jueves, 12 de mayo de 2016

Sensor de golpes

Se me ocurrio que seria interesante poder detectar cualquier golpe o ruido fuerte y agregarlo a mi sistema de alarma hecho con un PIC16F876A, el cual pronto estare reemplazando por un Arduino Mega para poder darle mejores prestaciones y algo mas de domotica de lo que tiene actualmente.

En esta publicacion les dejo un circuito que estoy desarrollando, ya que aun no lo pruebo definitivamente, pero ya se que funciona por lo menos en su etapa de pruebas.

Es simplemente un microfono del tipo "electret" o ceramico capacitivo, un preamplificador de audio, luego una etapa rectificadora e integradora con un transistor para hacer de trigger a un 555 que tiene a la salida un LED y un transistor en configuracion Open Collector, aunque seria mejor y mas compatible utilizar un fototransistor con Mosfet.

Les dejo el circuito y una foto de mi breadboard.



Luego de hacer una pequeña modificacion en el circuito, ya tengo la version final desarrollada en Eagle, en algunos dias mas podre hacer el prototipo y ver como funciona con una alarma.


Lista de Materiales


Parte Valor
C1 0.01uF
C2 10uF
C3 10uF
C4 100nF
C5 100uF
C6 100nF
C7 0.01uF
D1 1N4148
D2 1N4148
IC1 LM741P
IC2 LM555N
IC3 78L05
LED1 Led Color
M1 Microfono
Q1 2N3904
Q2 2N3904
R1 4.7K
R2 1K
R3 10K
R4 10K
R5 1K
R6 10K
R7 680
R8 10K
R9 330K
R10 220
R11 1M
X1 Bornera


El desarrollo de la placa, lo hice con el metodo del toner y la transferencia con calor y algunos retoques de fibra indeleble.

Hice dos de una placa de 10x5cm




Aqui hay un video del circuito ya construido y probandolo.