analog discovery 3 från Digilent (Network Analyzer Bode plot)

krille356
Inlägg: 360
Blev medlem: 5 oktober 2008, 08:33:37
Ort: Skåne

analog discovery 3 från Digilent (Network Analyzer Bode plot)

Inlägg av krille356 »

Har köpt en AD3 mestadels för att göra lite Bode plot mätningar.

Dock kommer jag inte riktigt överens med mjukvaran WaveForms så jag hoppas på att någon här har koll på om det går att göra och framförallt hur man gör :)

Jag använder som sagt en AD3 och v3.24.4 av WaveForms.

Jag lyckas göra bode mätningar så att magnitude och phase plottas :)

Det som jag inte lyckas göra är vad jag tror man brukar kalla de-embedding:

Mäta mätuppställningen utan DUT (kablar / fixturer / adaptrar / eventuell förstärkare / shunt / probes)
→ detta blir baseline / fixture measurement

Spara den mätningen som en kalibrerings- eller de-embedding-fil

Sätt in DUT (Device Under Test)

Mät igen

Subtrahera / matematiskt ta bort fixture-svaret
→ resultatet blir DUT:ens egna Bode-plot


Kan inte hitta någon dokumentation som beskriver hur man gör ovan så det kanske inte går men jag tycker samtidigt att det verkar väldigt konstigt för förfarandet är väl ganska standard när man mäter med en nätverks analysator? :humm:



Jag kommer dock en bit.

När jag mätt testuppställningen så lyckas jag exportera en de-embedding-fil( exporterat denna data till komma separerad fil så att den innehåller Channel1(magnitude), Channel2 (magnitude) samt Channel2 (phase) värden över det mätta frekvens spannet)

Sätter sen in DUT och mäter igen och kan exportera en likadan fil.

Nödlösningen skulle så klart kunna vara att skriva ett phyton program eller använda octave för att göra det jag vill men jag tycker det verkar så konstigt att det inte skulle vara inbyggt i WaveForms.

Genom att använda "Add channel→Channel 1" samt "Add channel→Channel 2" knappen kan jag skapa två nya kanaler som heter Reference 1 och Reference 2.
Jag kan sen importera de-embedding-fil Channel1(magnitude) datan till Reference 1 samt importera
Channel2 (magnitude) samt Channel2 (phase) från samma de-embedding-fil till Reference 2.

Därefter så skapar jag en "Add channel→Math" och får en ny kanal som heter Math 1.

I denna kan jag skriva C1-R1 och på så sätt få en ny kurva plottad i Magnitud fönstret där man bara ser DUT´s magnitude :D

Därefter så skapar jag en "Add channel→Math" och får en ny kanal som heter Math 2.
Vet inte om det är så här man ska göra men vad jag än skriver i Math 2 så lyckas jag inte göra samma uträkning för phase så att phase för (Math 2) plottas i phase rutan :evil:

Någont som vet hur man löser detta utan att behöva räkna utanför WaveForms ????????
Wihelm
Inlägg: 711
Blev medlem: 18 juni 2019, 17:30:19
Ort: Nybro

Re: analog discovery 3 från Digilent (Network Analyzer Bode plot)

Inlägg av Wihelm »

Inte för att jag har svar på frågan man det finns nyare versioner av programmet här.
https://digilent.com/reference/software ... ms-3/betas
krille356
Inlägg: 360
Blev medlem: 5 oktober 2008, 08:33:37
Ort: Skåne

Re: analog discovery 3 från Digilent (Network Analyzer Bode plot)

Inlägg av krille356 »

Tack för länken :)

Verkar som att 3.24.4 är den nyaste stabila och sen finns det nyare beta upp till 3.24.88.

Läste igenom ändrings loggen och vad jag kunde se så var det inga ändringar som rörde Network Analyzer modulen.

Har även skickat frågan till Digilent AD3 supporten, ska bli intresant att se om de svarar eller inte.
krille356
Inlägg: 360
Blev medlem: 5 oktober 2008, 08:33:37
Ort: Skåne

Re: analog discovery 3 från Digilent (Network Analyzer Bode plot)

Inlägg av krille356 »

Har fått svar från Digilent :)

Hi,

In Network Analyzer, the DUT is measured relative to Channel 1. Channel 1 -> input DUT output -> Channel 2
This is needed to have accurate phase measurement and the AWG output can also be attenuated by the load.
For more accurate measurement the Impedance Analyzer can be used which also takes in consideration the probe impedance and the wiring/setup can be compensated.

Best regards,

Trevligt att de svarade, dock hjälpte svaret inte så mycket(antagligen mycket för att jag inte lagt tid på att försöka göra mätningen i Impedance Analyzer) men jag har kommit fram till hur det fungerar själv under tiden :)

AD3 hjälpen som är inbyggd i programmet saknar en del men vad som framförallt saknas (eller som jag inte hittat) är exempel på inställningar inklusive uppkopplingar av olika mätningar så att man kommer i gång.

Den viktigaste upptäckte rörande Network Analyzer Bode plot modulen i programmet är att simulatorn som jag så klart använde innan jag fick hårdvara i väldigt många fall inte beter sig som hårdvaran gör vilket är enormt förvillande och lurade mig många timmar :x

Jag skulle säga strunta i simulatorn mer än att testa den 10 minuter i det läget om ni är nyfikna, vänta med resten tills ni har korrekt hårdvara!
krille356
Inlägg: 360
Blev medlem: 5 oktober 2008, 08:33:37
Ort: Skåne

Re: analog discovery 3 från Digilent (Network Analyzer Bode plot)

Inlägg av krille356 »

Jag köpte främst min AD3 för att jag fick förr mig att jag skulle göra en egen Injection Transformer, något i still med B-WIT 100 som OMICRON säljer till sin Bode 100 Vector Network Analyzer.

Hur svårt kan det vara att göra en egen transofmator tänkte jag.... Det visade sig dock att det var inte alls speciellt lätt! Men tycker att jag fick till den över förväntan till sist! Speciellt med tanke på att jag hade ganska lite(nästan ingen) kunskap om hur man gör en sådan när jag började :)

Efter många dagars letande på nätet, mycket läsande och blivit både hjäpt och själpt av diverse AI tjänster flertalet gånger så hade jag åtminstone så mycket aning om hur man bygger en så att jag beställde lite delar och började bygga en prototyp.

Efter många omlindningar, olika tvinning av bifilar tråd samt diverse prototyper(det man inte tror påverkar, påverkar mer än man tror!) så lyckades jag bygga något som mäter ganska bra :D

I och med att tråden har Bode plot med i namnet så måste vi så klart ha med en mätning på transformatorn med några olika laster.

Magitude för 50 Ohm 3dB 3Hz – 8MHz
Phase för 50 Ohm 5° 35Hz - 800 kHz
trafo.jpg
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
E Kafeman
Inlägg: 3863
Blev medlem: 29 april 2012, 18:06:22

Re: analog discovery 3 från Digilent (Network Analyzer Bode plot)

Inlägg av E Kafeman »

Kul att du ger dej på detta.
Detta är ett teknikområde där man med fog kan säja att ju mer man lär, ju mer förstår, ju fler blir frågetecknen.
Jag hade ett liknande kit för många år sedan. På den tiden följde det med gratis Labview i lite/studentversion.
Matchade bl.a. transformatorer för klass-D hörapparatsförstärkare.
Klass-D audio transformator ska dels ge vissa egenskaper vid audio-frekvenser och andra vid 100-400 kHz samtidigt som trafon öven ska fungera som T-coil och dubblera funktion som pickup av ljudslinga. Det blir många och motstridiga impedansvillkor.
I Labview följde många färdiga program-exempel med källkod i Labview, förutom Bode vanligt oscilloskop, signalgenerator och multimeter mm.
Det var en bra inkörsport till Labview då man kunde ändra i koden och se vad som hände och det var enkelt att lägga in virtuella komponenter som S-parametrar i serie med det man mätte på för trial/error matchning, liksom som det du nog är inne på, olika typer av deembedding.

Vet inte vad som nuförtiden följer med enheten i mjukvaruväg men Labview gav möjlighet till att sy ihop många olika egna mätverktyg.
Om inte Labview eller motsvarande följde med, försök leta upp en gammal studentversion med stöd för enheten.
Numera har Labview övergått till en relativt dyr prenumerations-tjänst med dalande intresse så antar att det kan vara anledningen att Labview inte längre följer med. Det är synd för att det är helt klart en kombination av hård och mjukvara som gav många möjligheter och många timmars tidsfördriv.
krille356
Inlägg: 360
Blev medlem: 5 oktober 2008, 08:33:37
Ort: Skåne

Re: analog discovery 3 från Digilent (Network Analyzer Bode plot)

Inlägg av krille356 »

Till AD3 tror jag man kan göra egna mätprogram så som du beskriver det i Python, C / C++, C# (.NET), MATLAB och LabVIEW.

Har programmerat lite LabVIEW för runt 5-10 år sedan men redan då började det bli för dyrt så har inte använt det på länge nu.
Det verkar dock gå att göra det jag vill med Waveforms så förhoppningsvis behöver jag inte koda något.

Finns också "större" instrument, vissa som man även kan köra kod i själva instrumentet.

https://digilent.com/reference/test-and ... es:1:note1
Skriv svar