24.05.2007, 14:44
Hallo zusammen,
ich bin Student an der Fachhochschule Köln und bearbeite grade ein Projekt, bei dem die Fächer "Laser und elektrooptische Systeme" und "Quanteninformationsverabrbeitung" ineinandergreifen. Die Aufgabe besteht grob gesagt darin, einen Photonenzähler zu erstellen. Dabei sollen im Prinzip die Photonen eines gepulsten Laserstrahls gezählt werden. Im späteren Verlauf wird dieser Laserstrahl durch einen halbdurchlässigen Spiegel (vertikale bzw. horizontale Polarisation) geleitet, damit man unter anderem einen Random Number Generator bauen kann. Zur Realisierung dieses Projektes habe ich nun eine LabVIEW Lizenz und einen Counter PCI6602 zur Verfügung. Ich befinde mich aber im Moment noch in der "Probier-Phase", zu mal ich durch diese Aufgabe das erste Mal in Kontakt mit ni-Produkten u. Software gekommen bin.
Währden der Probierphase benutze ich im Moment noch Frequenzgeneratoren zur Pulsgenerierung (TTL).
Ich bin bereits soweit, dass ich über zwei verschiedene Counter-Eingänge zählen kann. Um aber nicht nur die Anzahl der Flankenwechsel (also im Prinzip detektierte Photonen) zählen zu können, sondern auch um mehr oder weniger eine Gleichzeitigkeit bei der Detektion zweier Photonen feststellen zu können, habe ich vor, zunächst eine 'Und' Logik dahinter zu schalten. Jetzt liegt hier aber mein Problem, dass ich die dynmischen Daten nicht in boolsche Daten umwandeln kann, bzw. Wertänderungen am Countereingang nicht in boolsche Werte zu überführen sind (ich bin davon überzeugt das es geht, schaff es nur leider selber nicht).
Viellecht kann man aber auch die Gleichzeitigkeit gar nicht über die boolsche Logik feststellen, sondern muss mit Zeitstempeln oder ähnlichem arbeiten. Lieder bin ich bei diesem Gedankengang noch weiter von einer Lösung entfernt.
Ich wäre für jede Hilfe dankbar. Ich poste hier mal meinen bisherigen Stand der Dinge. Vielleicht hat ja jemand (DAQ-Profi) einen guten Tip.
Danke.
ich bin Student an der Fachhochschule Köln und bearbeite grade ein Projekt, bei dem die Fächer "Laser und elektrooptische Systeme" und "Quanteninformationsverabrbeitung" ineinandergreifen. Die Aufgabe besteht grob gesagt darin, einen Photonenzähler zu erstellen. Dabei sollen im Prinzip die Photonen eines gepulsten Laserstrahls gezählt werden. Im späteren Verlauf wird dieser Laserstrahl durch einen halbdurchlässigen Spiegel (vertikale bzw. horizontale Polarisation) geleitet, damit man unter anderem einen Random Number Generator bauen kann. Zur Realisierung dieses Projektes habe ich nun eine LabVIEW Lizenz und einen Counter PCI6602 zur Verfügung. Ich befinde mich aber im Moment noch in der "Probier-Phase", zu mal ich durch diese Aufgabe das erste Mal in Kontakt mit ni-Produkten u. Software gekommen bin.
Währden der Probierphase benutze ich im Moment noch Frequenzgeneratoren zur Pulsgenerierung (TTL).
Ich bin bereits soweit, dass ich über zwei verschiedene Counter-Eingänge zählen kann. Um aber nicht nur die Anzahl der Flankenwechsel (also im Prinzip detektierte Photonen) zählen zu können, sondern auch um mehr oder weniger eine Gleichzeitigkeit bei der Detektion zweier Photonen feststellen zu können, habe ich vor, zunächst eine 'Und' Logik dahinter zu schalten. Jetzt liegt hier aber mein Problem, dass ich die dynmischen Daten nicht in boolsche Daten umwandeln kann, bzw. Wertänderungen am Countereingang nicht in boolsche Werte zu überführen sind (ich bin davon überzeugt das es geht, schaff es nur leider selber nicht).
Viellecht kann man aber auch die Gleichzeitigkeit gar nicht über die boolsche Logik feststellen, sondern muss mit Zeitstempeln oder ähnlichem arbeiten. Lieder bin ich bei diesem Gedankengang noch weiter von einer Lösung entfernt.
Ich wäre für jede Hilfe dankbar. Ich poste hier mal meinen bisherigen Stand der Dinge. Vielleicht hat ja jemand (DAQ-Profi) einen guten Tip.
Danke.