Endliche Pulsefolge mit unterschiedlicher High-Time
Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!
Endliche Pulsefolge mit unterschiedlicher High-Time
Guten morgen alle zusammen,
ich sitz gerade an einem Problem, wo ich einfach nicht mehr weiter weiß. Ich versuche eine endliche Pulsefolge mit unterschiedlicher High Time der jeweiligen Pulse zu erzeugen.
Etwas genauer:
Es sollen insgesamt zwei Pulse aufeinander folgen. Der erste Puls soll in seiner High-Time einstellbar sein. Dann folgt eine definierte Low-Time und dann folgt der zweite Pulse mit einer anderen (jedoch festen) High-Time. Das ganze sollte im µs-Bereich stattfinden. (siehe Bild im Anhang)
Ich habe das Ni USB-6212. Da ich im µs Bereich arbeite verwende ich bis jetzt den Counter/Timer. Grundsätzlich eigentlich kein Problem, wenn man beide Counter synchronisiert und dann extern mit einem UND-Gatter verknüpft. So könnte ich sehr einfach meine gewünschte Pulsfolge erzeugen. Dazu würde ich aber noch externe Hardware benötigen.
Ich halte aber immer noch an dem Gedanken fast, dass ich meine Tasks so verändern und steuern kann, dass ich die Pulsefolge direkt aus dem NI USB-6212 bekomme. Ist das irgendwie möglich?
Wäre sehr dankbar über ein paar Hinweise und Tipps.
Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN
71083
Deutschland
Endliche Pulsefolge mit unterschiedlicher High-Time
: Um 12:29 Uhr "Guten Morgen" zu sagen kann nur von einem Student kommen.
Für den Lacher gibt's ein "Danke".
Jetzt les' ich mir mal Deine Frage durch.
Gruß Markus
-------------------------------------------------------------------------- Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
Endliche Pulsefolge mit unterschiedlicher High-Time
Erst einmal noch ein frohes neues Jahr euch allen!
Zweitens, wollte ich nochmal nachfragen ob nach über drei Wochen wirklich niemand auch nur ansatzweise eine Idee hat, wie man so einen Pulse erzeugen kann?
Endliche Pulsefolge mit unterschiedlicher High-Time
' schrieb:Zweitens, wollte ich nochmal nachfragen ob nach über drei Wochen wirklich niemand auch nur ansatzweise eine Idee hat, wie man so einen Pulse erzeugen kann?
Unter "ansatzweise" verstehe ich eine Idee ohne Beispiel. Also denn: Die Idee heißt "Digitale Waveform erzeugen". Wenn Deine Impulsbreiten und Impulspausen Vielfache von 1µs sind, dann müßte die Samplefrequenz 1MHz sein. Ein Impuls von 5µs Breite wären dann in der Waveform 5*high hintereinander usw.
Ein digitale Waveform zu erzeugen ist etwas komplizierter als eine anaoge Waveform zu erzeugen. Der Grund ist: für ai und ao gibt es je einen eigenen internen Counter. Für die digitale Waveform gibt es den nicht, muß man z.B. einen der beiden allgemeinen Counter der Karte dazu heranziehen, und das macht die Sache etwas komplizierter. Aber dafür gibt es bestimmt Beispiele. (Ich rede hier genaugenommen von der Karte die ich habe und gehe einfach mal davon aus, daß das für Deine genau so gilt)
Hier geht es zwar um einen kontinuierlichen Pulse-Train, aber zumindest wird erklärt, wie man das Tastverhältnis ändern kann. Vielleicht kannst du das für deine Anwendung umbauen.
Gruß, Jens
Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)
!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!
Endliche Pulsefolge mit unterschiedlicher High-Time
' schrieb:Ich denke, Luckis Vorschlag wird mit einer 6212 NICHT funktionieren.
Das war ja von mir auch aus der Hüfte geschossen. Wenigstens ist die Diskusssion auf eine klar gestellte Frage, die es verdient beantwortet zu werden, in Gang gekommen. Also gebt mir mal bis Montag Zeit...
Gruß Ludwig
Endliche Pulsefolge mit unterschiedlicher High-Time
Hallo alle zusammen,
danke erstmal für die Hilfe bis jetzt. Mir ist da noch eine Idee gekommen. Kann man mit dem NI USB-6212 mit einem Counter Signal einen anderen Counter Triggern bzw. Stoppen?
Ich hab es die ganze Zeit versucht, aber nicht wirklich hin bekommen. Meine Idee wäre zwei Counter Synchron zu starten. Idealerweise beide als endliche Counter. Einer macht nur einen Impuls (Counter1), der andere kann theoretisch kontinuierlich laufen(Counter2). Wenn beide synchron starten kann man dann das interne Signal von Counter1 als Abbruchtrigger verwenden?
Als Beispiel hab ich mal ein Bild angehängt.
Leider hab ich es bis jetzt nicht geschaft einen Counter mit einem anderen Counter abzubrechen. Geht das überhaupt?
Ich würde mich sehr über hinweise zu dieser oder einer anderen Realisierungsmöglichkeit freuen.
Endliche Pulsefolge mit unterschiedlicher High-Time
Hallo alle zusammen,
anbei das Programm, wie ich es bis jetzt versucht habe, aber es zu keinem befriedigenden Ergebnis führt. Leider finde ich meinen Fehler nicht...
Zum Programm:
- Ich definiere einen Zähler Ctr1 und lass ihn mit einer definierten High/Low-Time kontinuierlich laufen.
- Ich definiere einen zweiten Zähler Ctr0 und möchte diesen mit Ctr1 Synchronisieren.
- Nach z.B. zwei Flanken soll er bei einer fallenden Flanke des Signals Ctr1 den zweiten Zähler Ctr0 stoppen.
Soweit die Theorie, wie ich sie mir auch schon in dem Post vorher vorgestellt habe.
Leider bekomme ich eine Fehlermeldung die ich mir nicht erklären kann. Liegt es im Programm oder am Device?
Schaut man aber in DAQmx nach, sollte das NI USB-6212 dieses routing können???
Kann mir einer einen Tipp geben, was ich falsch gemacht habe. Das Problem ist nach wie vor aktuell!!