12.09.2006, 14:35
Hallo, ich hofe ihr könnt mir bei meinem Problem helfen.
Folgendes:
Meine Aufgabe ist es, die Intensität eines Blitzgerätes in Abhängigkeit des Triggersignales zu messen. Das Triggersignal beträgt 20Hz. Die Intensität wird über eine Fotodiode gemessen und der Wert in eine Sample Hold Schaltung abgelegt.
Nun der Messablauf:
Das Blitzgerät wird mit der positiven Flanke getriggert. Und der Wert bleibt in der Sample Hold Schaltung gespeicher. Dies funktioniert auch alles einwandfrei.
Um die Messwerte in die Software aufzunehmen, benutze ich das USB 1608FS von Meilhaus. Zum einlesen der Intensität benutze ich den Analogen Eingang und die SubVI AInScBg. Dabei habe ich folgendes Eingestellt:
externe Triggerung auf fallende Flanke
Sample Rate: 50000
Count: 31
Die Messung soll mit der abfallende Flanke des Triggersignals gestartet werden und den Wert aus der Sample and Hold Schaltung übernehmen. Da ich ja 31 Werte "einscanne" nehme ich von diesen 31 Werte jeweils nur das Maximum, sodas pro Messung ein Wert zur verfügung steht.
Da die Messung über einen längeren Zeitraum läuft und die Werte auch abgespeichert werden sollen, werden jeweils 100 Werte zu einem Paket zusammengefasst, welche analysiert und abgelegt werden. Um an die 100 Werte zu kommen, habe ich eine For-Schleife um die Messung gelegt.
Bei einer Taktfrequenz von 20 Hz müsste ich doch die 100 Werte dann in 5 sec ausgelesen haben. Aber auf dem Diagramm sieht es eher aus wie 2-3 Hz.
Ich weiss einfach nicht, wo der Fehler liegt.
Anbei habe ich mal die Leseroutine angehängt.
Folgendes:
Meine Aufgabe ist es, die Intensität eines Blitzgerätes in Abhängigkeit des Triggersignales zu messen. Das Triggersignal beträgt 20Hz. Die Intensität wird über eine Fotodiode gemessen und der Wert in eine Sample Hold Schaltung abgelegt.
Nun der Messablauf:
Das Blitzgerät wird mit der positiven Flanke getriggert. Und der Wert bleibt in der Sample Hold Schaltung gespeicher. Dies funktioniert auch alles einwandfrei.
Um die Messwerte in die Software aufzunehmen, benutze ich das USB 1608FS von Meilhaus. Zum einlesen der Intensität benutze ich den Analogen Eingang und die SubVI AInScBg. Dabei habe ich folgendes Eingestellt:
externe Triggerung auf fallende Flanke
Sample Rate: 50000
Count: 31
Die Messung soll mit der abfallende Flanke des Triggersignals gestartet werden und den Wert aus der Sample and Hold Schaltung übernehmen. Da ich ja 31 Werte "einscanne" nehme ich von diesen 31 Werte jeweils nur das Maximum, sodas pro Messung ein Wert zur verfügung steht.
Da die Messung über einen längeren Zeitraum läuft und die Werte auch abgespeichert werden sollen, werden jeweils 100 Werte zu einem Paket zusammengefasst, welche analysiert und abgelegt werden. Um an die 100 Werte zu kommen, habe ich eine For-Schleife um die Messung gelegt.
Bei einer Taktfrequenz von 20 Hz müsste ich doch die 100 Werte dann in 5 sec ausgelesen haben. Aber auf dem Diagramm sieht es eher aus wie 2-3 Hz.
Ich weiss einfach nicht, wo der Fehler liegt.
Anbei habe ich mal die Leseroutine angehängt.