Hallo an alle, ich soll an einer selbst gebauten Platine einen Doppelpulsversuch durchführen. Der Frequenzgenerator wird mit Hilfe von Matlab programmiert (dieses Programm habe ich noch nie verwendet, habe also absolut keine Ahnung davon.) Ich konnte bis jetzt schon über Ethernet eine Verbindung zwischen PC und Frequenzgenerator herstellen. Danach kommt folgender Funktionsblock: Siehe Bild im Anhang Was die ersten 3 Zeilen machen weis ich nicht, ich kann damit auf jeden Fall nicht die Waveform y in den Generator übertragen (die Funktion y ist weiter oben im Programm, wenn ich diese plotte schaut alles in Ordnung aus). Sobald ich etwas anders wie 'user' bei Waveform eingebe bekomme ich eine Fehlermeldung. Amplitude kann ich nur zwischen 'min' und 'max' wählen, was irgendwie nicht sehr sinnvoll ist. Lediglich die Frequenz und die Anzahl der Wiederholungen überträgt er wie geplant ins System. Wo liegt mein Fehler bei der Waveform und bei der Amplitude? Gruß Rolf
Ich glaub es wär sinnvoll das Du schreibst um welchen Frequenzgenerator es sich handelt. Weiters schau Dir an wie die Programmierschnittstelle dieses Frequenzgenerators ist. invoke macht folgendes (ich nehme an das Du ein COM Objekt lädst, aber sicher wissen tu ich es nicht - meine Kristallkugel ist zu Hause): http://de.mathworks.com/help/matlab/ref/invoke.html mit set wirst Du die Properties des COM Objekts setzen. http://de.mathworks.com/help/matlab/ref/com.set.html Wie der dann zu steuern ist -> Doku des Geräts. lg Markus
Danke schonmal. Also es handelt sich um einen Agilent 33220A der über Ethernet angesteuert wird. Ich konte bis jetzt leider noch nicht die passende Anleitung im Internet finden, bin da aber noch dran.
Was natürlich auch sein kann ist das Dein MATLAB die Instrumentations Toolbox hat. Die nimmt Dir einiges an arbeit ab (zumindest lt. Mathworks) Die hab ich nicht. Kannst Du unter MATLAB mit 'doc' die Hilfe aufrufen. Da siehst Du was alles an Toolboxen installiert ist. lt. hier http://de.mathworks.com/programs/agilent_oscilloscopes/ wird genau der Funktionsgenerator unterstützt (in der Toolbox, mit dem Treiberpaket) Ansonsten musst Du das über die harte Variante machen (Sockets oä. ?? ) Dokus findest Du hier http://www.keysight.com/en/pd-127539-pn-33220A/function-arbitrary-waveform-generator-20-mhz?cc=US&lc=eng lg Markus
meinst du eventuell die Instrument Control Toolbox? Die habe ich.
Ja genau die! Schau da rein! lg Markus
Dank den von euch geposteten Links bin ich jetzt schon relativ weit gekommen. Lediglich den Offset auf 0V stellen (krieg ich aber sicher noch hin, an dieser Stelle scheint die Dokumentation fehlerhaft zu sein da der Befehl so nicht funktioniert) und den Doppelpuls als Funktion von y angeben klappt noch nicht. Bei letzterem komme ich jedoch wirklich nicht weiter. Ich wollte als erstes eine (2,N)-Matrix erstellen, dieses Format wird leider nicht unterstützt. Wie kann ich per matlab eine y-Funktion erstellen wie sie im angehängten Bild vorkommt? Gruß Rolf
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.