Difference between revisions of "Projets:Perso:2018:VNARefit"

From Electrolab
Jump to: navigation, search
(Logiciel)
 
(6 intermediate revisions by one user not shown)
Line 28: Line 28:
 
Depuis les débuts du projets un certains nombres de mesures plus ou moins utiles ont été réalisées ! (Merci à la patience de CitronVert :))
 
Depuis les débuts du projets un certains nombres de mesures plus ou moins utiles ont été réalisées ! (Merci à la patience de CitronVert :))
  
Les premières mesures comparatives sont plutôt encourageantes par exemple ici la mesure d'adaptation d'un filtre Mini-Circuits VBFZ-925+
+
== Premières mesures sans kit "correct" ==
 +
Les premières mesures comparatives sont plutôt encourageantes par exemple ici la mesure d'adaptation d'un filtre Mini-Circuits:
  
[[File:S11 setup.PNG|left]]
+
{| class="wikitable"
[[File:S11 VBFZ-925+.jpg|500px|right]]
+
|-
 +
|[[File:S11 setup.PNG|left]]
 +
|[[File:S11 VBFZ-925+.jpg|500px|right]]
 +
|-
 +
|[[File:S11 VHF-3800+.PNG|left]]
 +
|[[File:S11 Measure VHF-3800+.PNG|500px|right]]
 +
|}
  
De même une autre mesure a été réalisée avec un Mini-Circuit VHF-3800+
+
Comme visible certains problèmes apparaissent notamment en forte atténuation. Après investigation une partie des problèmes est maintenant réglée ou identifier ! Cependant déjà sur ces première mesures les résultats sont très prometteurs aussi bien pour la mesure de phase que pour l'amplitude !
  
[[File:S11 VHF-3800+.PNG|left]]
+
== Mesures avec kit correct "fait main" ==
[[File:S11 Measure VHF-3800+.PNG|500px|right]]
+
Les mesures sont maintenant réalisées avec un logiciel écrit en C++/QT fonctionnant sous Linux (et peut-être windows).
 +
 
 +
{| class="wikitable"
 +
|-
 +
|[[File:VNA Agilent 1.jpeg|500px|left]]
 +
|[[File:VNA Mine 1.jpeg|500px|right]]
 +
|-
 +
|[[File:VNA Agilent 2.jpeg|500px|left]]
 +
|[[File:VNA Mine 2.jpeg|500px|right]]
 +
|}
 +
 
 +
== Problème en bande Haute ==
 +
Un problème est apparu au dessus de 8GHz... Lors de la génération des gerber je n'ai pas vu que les via kicad étaient partis lors d'un import de netlist de dernière minute.... :|
 +
En bref, les deux pistes d'entrées subissent un couplage énorme à travers ce qui ressemble à un guide d'onde formé par le cuivre top et layer 2 !
 +
 
 +
/* TODO: poster étude approfondie du couplage */
 +
 
 +
{| class="wikitable"
 +
|-
 +
|[[File:VNA 13ghz problem.jpeg|500px|left]]
 +
|[[File:VNA 13ghz cutout.jpeg|500px|right]]
 +
|-
 +
|
 +
|
 +
|}
 +
 
 +
Le noise floor dans la partie basse du spectre (de 250MHz à 7GHz) est correct pour un usage amateur, et il y a déjàdes pistes d'améliorations pour la V2 ! Et pour le plaisir... Le test setup :D
 +
 
 +
{| class="wikitable"
 +
|-
 +
|[[File:VNA Mine noise floor.jpeg|500px|left]]
 +
|[[File:VNA Test setup.jpeg|500px|left]]
 +
|-
 +
|
 +
|
 +
|}
 +
 
 +
= Logiciel =
 +
Le logiciel est en constante évolution, mais la plupart des fonctions de bases sont présentent.
 +
Liste todo:
 +
* Delay
 +
* Marqueurs graphiques
 +
* S21
 +
[[File:Vna example.jpeg|500px]]

Latest revision as of 22:08, 16 October 2018

2vna.PNG

VNA Baseband 2-12GHz

Le but de ce projet est de réutiliser certains vieux testsets de VNA (notamment ceux présents dans la baie R&S). La carte vise à remplacer les unités d'affichage et de calculateur. Seul les coupleurs/pont de reflectométrie sont gardés. La carte embarque aussi les PLL nécessaires pour remplacer les générateurs de balayage.

La documentation de ce projet se découpe en différentes parties, d'abord une partie diagramme avec explications détaillées et enfin les fichiers de fabrication (kicad) avec le code FPGA et PC.

Le git sera bientôt migré sur celui de l'electrolab.

Détails d'architecture

Partie Numérique

La partie numérique est somme toute relativement classique, il s'agit d'un [Spartan 6] de Xilinx (sera sans doute remplacé par un Spartan 7 à terme) accompagné d'un [FT2232H] de FTDI. Le FT2232H est utilisé en mode FT245 Synchrone. Les contraintes de latence et de débit instantané sont assez faibles dans l'usage prévu, en effet l'acquisition des échantillons se fait à la demande par paquet. Une architecture différente sera nécessaire si il est envisagé d'utiliser la carte comme un récepteur radio de 2 à 12GHz.

2vna digital part.png

Le premier jet du HDL est écrit en Verilog, mais une version définitive est prévue en SpinalHDL. Cette première version ne contient pas de softcore, il s'agit juste d'une FSM récupérant les commandes venant de l'USB et pilotant les PLL et l'ADC. La principale "difficulté" de cette architecture est d'avoir 3 domaines d'horloges différents non alignés. Tous les échanges de données sont donc réalisés au travers de FIFO.

Fpga overview.png

Entrées Analogiques

La partie analogique du projet sera sans doute modifiée de manière significative pour la V2 du projet (Oui il y aura une V2 :p) en effet le détecteur log va être enlevé du système (et donc le splitter Mini-Circuit aussi). Les problèmes introduits par ce système, ainsi que la perte de dynamique, ne se justifient pas par la fonction réalisée. La mesure de puissance de la référence se fera donc de manière numérique.

Vna2 afe.png

La présence d'un doubleur activable à la demande sur l'entre LO du LTC5548 permet de ne router que du 6GHz sur cette partie de la board et aussi d'utiliser une ADF4355 en lieu et place d'une ADF5355.

La V2 embarquera aussi une ADF5355 pour générer le signal de test (balayage de 2 à 12GHz).

Arbre d'alimentation

L'arbre d'alimentation est plutôt classique. Quelques optimisations peuvent être réalisées pour la prochaine révision.

Vna2 power tree.png

Mesures V1

Depuis les débuts du projets un certains nombres de mesures plus ou moins utiles ont été réalisées ! (Merci à la patience de CitronVert :))

Premières mesures sans kit "correct"

Les premières mesures comparatives sont plutôt encourageantes par exemple ici la mesure d'adaptation d'un filtre Mini-Circuits:

S11 setup.PNG
S11 VBFZ-925+.jpg
S11 VHF-3800+.PNG
S11 Measure VHF-3800+.PNG

Comme visible certains problèmes apparaissent notamment en forte atténuation. Après investigation une partie des problèmes est maintenant réglée ou identifier ! Cependant déjà sur ces première mesures les résultats sont très prometteurs aussi bien pour la mesure de phase que pour l'amplitude !

Mesures avec kit correct "fait main"

Les mesures sont maintenant réalisées avec un logiciel écrit en C++/QT fonctionnant sous Linux (et peut-être windows).

VNA Agilent 1.jpeg
VNA Mine 1.jpeg
VNA Agilent 2.jpeg
VNA Mine 2.jpeg

Problème en bande Haute

Un problème est apparu au dessus de 8GHz... Lors de la génération des gerber je n'ai pas vu que les via kicad étaient partis lors d'un import de netlist de dernière minute.... :| En bref, les deux pistes d'entrées subissent un couplage énorme à travers ce qui ressemble à un guide d'onde formé par le cuivre top et layer 2 !

/* TODO: poster étude approfondie du couplage */

VNA 13ghz problem.jpeg
VNA 13ghz cutout.jpeg

Le noise floor dans la partie basse du spectre (de 250MHz à 7GHz) est correct pour un usage amateur, et il y a déjàdes pistes d'améliorations pour la V2 ! Et pour le plaisir... Le test setup :D

VNA Mine noise floor.jpeg
VNA Test setup.jpeg

Logiciel

Le logiciel est en constante évolution, mais la plupart des fonctions de bases sont présentent. Liste todo:

* Delay
* Marqueurs graphiques
* S21

Vna example.jpeg