12.06.2024, 10:04
Beitrag #1
|
|
|
12.06.2024, 14:01
(Dieser Beitrag wurde zuletzt bearbeitet: 12.06.2024 14:01 von GerdW.)
Beitrag #2
|
GerdW
______________
Beiträge: 17.471
Registriert seit: May 2009
LV2021
1995
DE_EN
10×××
Deutschland
|
RE: Signal Puls erzeugen und Messen mit USB 6255
Hallo Hachiko,
Zitat:Daher 2 Fragen
1. Wie kann ich einen Puls als Task definieren (300ms low, 300ms high, 300ms low)
2. Wie kann ich dieses Signal getriggered erfassen., da ich keine Flanke habe
Mögliche Antworten:
1. Erstelle einen DO-Task mit einer Samplerate von 3.33Hz (= 0.3s pro Sample) und gebe eine digitale Waveform mit 3 Samples aus (F, T, F). (Alternativ einen AO-Task mit einer Samplerate von 3.3S/s und den 3 Samples 0, 5, 0.)
2. Erstelle einen AI-Task mit der gewünschten Samplerate.
2a. Um beide Tasks zu synchronisieren, könntest du beide Tasks mit dem gleichen Starttrigger laufen lassen oder die Sampleclock des DO-Tasks als Starttrigger für den AI-Task.
Für alle diese Steps gibt es DAQmx-BeispielVIs im Beispielfinder…
Bitte dein Profil anpassen, wenn du LV2019 verwendest.
|
|
|
13.06.2024, 15:01
Beitrag #3
|
|
|
14.06.2024, 10:35
Beitrag #4
|
|
|
14.06.2024, 14:00
Beitrag #5
|
GerdW
______________
Beiträge: 17.471
Registriert seit: May 2009
LV2021
1995
DE_EN
10×××
Deutschland
|
RE: Signal Puls erzeugen und Messen mit USB 6255
Hallo Hachiko,
Zitat:ich scheitere leider komplett an der Umsetzung deines Vorschlages.
Ich empfehle dir das Erstellen eines DO-Tasks (DO= digital output) und du beginnst, einen AO-Task (AO= analog output) zu definieren!?
Und warum nutzt du nicht einfach die DAQmx-Funktionen, wie sie in den DAQmx-BeispielVIs aus dem Beispielfinder gezeigt werden?
|
|
|
21.06.2024, 10:04
(Dieser Beitrag wurde zuletzt bearbeitet: 21.06.2024 10:06 von Hachiko.)
Beitrag #6
|
|
|
21.06.2024, 22:31
(Dieser Beitrag wurde zuletzt bearbeitet: 21.06.2024 22:32 von BNT.)
Beitrag #7
|
|
|
25.06.2024, 10:24
Beitrag #8
|
Kiesch
LVF-Stammgast
Beiträge: 412
Registriert seit: Mar 2009
2019, 2018, 2016
2009
DE
04519
Deutschland
|
RE: Signal Puls erzeugen und Messen mit USB 6255
(13.06.2024 15:01 )Hachiko schrieb: Hallo GerdW,
Besten Dank für Dein Vorschlag, den ich so schnell wir möglich austesten werden.
Ich hätte erwähnen sollen, dass ich 20 Mosfets ansteuern muss, dann bräuchte ich 20 AOs mit der Lösung.
Die 6255 hat 4 AOs. Muss mir noch was einfallen lassen, damit ich meiner einer 6255 zurecht kommen kann.
Wäre schon mit 16 Mosfets zufrieden, falls das mit den PFI 0 -. 15 irgendwie machbar wäre.
Beste Grüße
Hachiko
Kommt drauf an... Sollen die genau parallel für 300ms "aufgemacht" werden? Dann reicht dir doch ein Kanal zum Ansteuern, den du Entweder direkt auf alle Basen der FETs gibst (Strombedarf dürfte ja nicht hoch sein und vom NI getrieben werden können). Ggf. musst du das als Open Collector mit Pull Up Widerstand schalten (konkreter müsste sich das aus dem Datenblatt des NI USB ergeben. Was für mich nicht ganz klar wird: Willst du ein kontinuierliches Rechtecksignal mit 300ms Pulsweite und 300ms Pause ausgeben? Falls nein solltest du dir auch klarmachen, in welchem Zustand dein NI USB sein soll / muss wenn du gerade "kein" Signal ausgeben willst. Soll das dann auf LOW sein? Wichtig hierbei: Das Signallevel mit dem du bei der letzten Ausgabe aufhörst wird anschließend gehalten. Falls du also (eigentlich) H(lang)L(300ms)H(300ms)L(300ms)H(lang) schalten willst, musst du dein Signal dementsprechend mit einem letzten High ergänzen (vor dem Start des nächsten Zyklus ist dein Signal dadurch ja bereits ebenfalls auf High gesetzt).
Gruß Kiesch
Zitat:Märchen und Geschichten werden erzählt am Lagerfeuer, technischen Fakten werden mitgeteilt (oder so). (Genauso wie Software nicht auf einem Server "herumliegt", die ist dort installiert.)
*Zitat: IchSelbst*
|
|
|
25.06.2024, 13:55
Beitrag #9
|
|
|
25.06.2024, 14:24
|
BNT
LVF-Freak
Beiträge: 744
Registriert seit: Aug 2008
5.0 - 22Q3
1999
EN
64291
Deutschland
|
RE: Signal Puls erzeugen und Messen mit USB 6255
(25.06.2024 13:55 )Hachiko schrieb: Wäre es dann in meinem Beispiel möglich PFI 1 über Software zu triggern und wenn wie würde das funktionieren?
Counter0/1InternalOutput ist mit PFI 1 verbunden.
Via Software den Counter starten (vielleicht einen DownCounter von 1 auf Null) und der Ausgang sollte am PFI 1 ankommen.
Das ist aus dem Gedächtnis. Schau Dir die Beispiele an.
Holger
|
|
|
| |