Einfacher Netzwerk-Analysator

Zur Untersuchung von Piezowandlern wurden einfache Netzwerkanalysatoren (zur Auswertung des Frequenz- und Phasenganges) auf der Basis von AD9834 (DDS-Generator) und AD8302 (Amplituden- und Phasenvergleicher) aufgebaut.

Die Bestimmung des Frequenz- und Phasenganges kann prinzipiell auf drei verschiedene Weisen erfolgen:

  1. Anlegen eines Sprungsignals (oder Stoßsignals) und Auswerten der Sprungantwort (Modalanalyse: Impulshammer)
  2. Anlegen eines Rauschsignals und Korrelation mit der Antwort
  3. Durchlaufen einer sinusförmigen Erregerfrequenz
Die obigen Schaltkreise erlauben klarerweise nur den dritten Weg. Der durch den AD9834 begrenzte Frequenzbereich von maximal 30 MHz genügt für diesen Zweck vollkommen und erspart die Anschaffung mehrerer „echter“ Geräte, da diese ohnehin parallel eingesetzt werden sollen.

Erste Version

Netzwerkanalyzer „PM1“ mit

Schaltung

Schaltplan, Layout, Fotos

Die Schaltung weist als Besonderheit eine eingebaute MSP430-Bootloader-Schnittstelle auf! Hierzu eine allgemein verwendbare Schaltungserläuterung: Ich empfehle diesen Schaltungsteil immer wieder zu verwenden.

Firmware

Hier. Mit mspgcc erstellt. Was ein freier Compiler basierend auf Gnu-C ist.

Software

Windows-Steuer- und Anzeigesoftware „Piezomess.exe“, mit grafischer Kurvenausgabe und Protokollfunktion, open-source C++. Hier. Mit MSVC6 (32 bit) und Visual Studio 2008 (64 bit) erstellt. Mit msvcrt.dll als Laufzeitbibliothek: Keine Installation erforderlich, läuft vom USB-Speicherstick.
Wichtig: Die Sweep-Eckdaten werden im Mikrocontroller gespeichert! In der Registry (HKCU/Software/h#s/Piezomess) wird nur die Fensterposition sowie der Name der CSV-Datei gespeichert.

Die Sweepgeschwindigkeit ist gleich der Datenrate auf der seriellen Schnittstelle: Bei 115200 Baud = 3840 Sa/s. (Jede Stützstelle besteht aus 2 Abtastwerten à 12 Bit, in Summe 3 Bytes.) Bei zur Piezomessung völlig ausreichenden 400 Stützstellen liegt die Aktualisierungsrate bei 10 Bildern pro Sekunde. Gegenüber „echten“ Analysatoren ist das sehr schnell und erlaubt die direkte Beobachtung der Veränderung der Kurve bei Piezo-Belastung (thermisch, elastische Verformung oder Anlegen einer zusätzlichen hohen Gleichspannung).

Zweite Version

Netzwerkanalyzer „PM2“, wie PM1, aber:

Schaltung

Schaltplan, Layout, kein Foto

Software

Wurde noch nicht aufgebaut und nicht programmiert.