Analogausgang als PWM Ausgang verwenden - Druckversion +- LabVIEWForum.de (https://www.labviewforum.de) +-- Forum: LabVIEW (/Forum-LabVIEW) +--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein) +---- Forum: Datenerfassung (DAQ) (/Forum-Datenerfassung-DAQ) +---- Thema: Analogausgang als PWM Ausgang verwenden (/Thread-Analogausgang-als-PWM-Ausgang-verwenden) |
Analogausgang als PWM Ausgang verwenden - Moes - 10.09.2015 15:39 Hallo ich möchte das untere Signal nachbilden, Folgende Eigenschaften: Ruhepegel: 3,2V Low (T1): 1~2ms High (T2): 250ms bis 8s einstellbar Leerlaufpegel: 3,2V Also kontinuierlich kurz Tasten, vorgesehen zur Ausgabe ist ein Ausgang des NI9264 Moduls Im Anhang mal ein Screenshot von meinem Oszi und dem Labview Programm, leider bleibt dieses einfach stehen ?? 1. Ist es nicht vorgesehen den DAQmx Kanal mehrfach hintereinander zu beschreiben? 2. Meine erste Idee war eine Sequenz zu verwenden, nur die müsste dann auch in eine Schleife und beschreibt den Ausgang auch mehrfach :-( 3. Leider muss das Signal bei 3,2V im Leerlauf hängen, ein Digitalausgang (Ni 9472) könnte man nicht verwenden oder? (Hier liegt bei mir leider 24V als Versorgung an) Bin für jeden Hinweis dankbar! Gruß M RE: Analogausgang als PWM Ausgang verwenden - jg - 10.09.2015 15:59 Mit Software-Timing bekommst du das nicht hin. Du musst eine Waveform erstellen und diese mit Hardware-Takt immer wieder ausgeben. Gruß, Jens RE: Analogausgang als PWM Ausgang verwenden - Moes - 10.09.2015 16:43 Danke für den schnellen Tipp, ich habe unter C:\Program Files (x86)\National Instruments\LabVIEW 2014\examples\Waveform entsprechende Beispiele gefunden denke ich. Hier ein Link zu dem Labview Baustein: http://zone.ni.com/reference/de-XX/help/371361H-0113/lvwave/build_waveform/ Ok also kann ich quasi als "Array" mein Signal trocken herstellen und dann an den Ausgang der Box schreiben? Mit Hardware Takt schreiben meintest du sicher das Signal auf die Box übertragen und dann die Ausgabe starten. Geht das aus Labview heraus? Gruß M RE: Analogausgang als PWM Ausgang verwenden - jg - 10.09.2015 16:53 Beispiele zu hardwaregetaktetem AO findest du im NI Examplefinder. Oder hier: http://www.labviewforum.de/Thread-Getting-Started-with-NI-DAQmx Etwas detaillierter waren die DAQmx-Bsps bis einschließlich LabVIEW 2011, zu finden über die NI-Seite: http://digital.ni.com/public.nsf/allkb/943608E052839A0C86257AE7006B4646 Gruß, Jens RE: Analogausgang als PWM Ausgang verwenden - Moes - 11.09.2015 11:14 Hallo, danke für den schnellen input Ehrlich gesagt kannte ich die Tutorial Links noch nicht und habe sie auch per Google so nicht gefunden! Sehr wertvoll denke ich. So ich habe mir aus dem folgenden Beispiel: C:\Program Files (x86)\National Instruments\LabVIEW 2014\examples\Waveform\Waveform - Create Meine Waveform erstellt. Mit diesem hier schreibe ich sie auf einen Ausgang der Messtechnik: Continuously Generate Voltage using Internal Sample Clock - Non Regeneration.vi https://decibel.ni.com/content/docs/DOC-12478 Non Regenration heißt das mein Signal verstellbar bleibt, hoffe ich mal Siehe Beispiel im Anhang, kann man in die While() Schleife noch eine Wartezeit einbauen? Möchte gerne die CPU Last noch senken RE: Analogausgang als PWM Ausgang verwenden - Moes - 14.09.2015 16:46 Hallo ich hätte zu dem obigen Thema eine weitere Frage, bei diesem Beispeil: https://decibel.ni.com/content/docs/DOC-11199 Wird ja leider nur in der hinteren While Schleife geprüft ob die Ausgabe noch funktioniert, Ist es möglich mit den Daqmx Tasks auf User Input zu reagieren? Es wäre genial wenn man nach erstellen der Waveform diese auf den Speicher/FIFO übertragen könnte und nur eine neue Übertragung Startet wenn der Benutzer die Buttons verstellt ^^ Gibt es in Labview eine möglichkeit auf Benutzereingabe zu reagieren? Gruß Moes RE: Analogausgang als PWM Ausgang verwenden - jg - 14.09.2015 16:52 (14.09.2015 16:46 )Moes schrieb: Gibt es in Labview eine möglichkeit auf Benutzereingabe zu reagieren?Nicht böse gemeint, aber das erzwingt quasi die folgende einfache Antwort: JA! Gruß, Jens RE: Analogausgang als PWM Ausgang verwenden - Moes - 15.09.2015 13:40 Ne ich meinte um ressourcen zu sparen wäre es genial wenn man die Build Waveform nur neu bildet wenn der Benutzer die Buttons anklickt, eine Art Schleife um nochmals alle Buttons abzufragen wäre etwas krass finde ich. Schleife1:100ms: Buttons->lokale Variable Schleife2:20ms:Lokale Variablen->Signalform Erstellen und Schreiben Im Anhang mal mein Vi das in der jetzigen Version nicht mehr lauffähig ist?? (Task-Name: _unnamedTask<5> reserviert die gleichen Ressourcen???) Frage am Rande: Kann man überhaupt in zwei unterschiedlich schnellen Schleifen das Signal gleichzeitig schreiben? Ich würde mich freuen wenn einer von Euch mal draufschaut und vielleicht ist der Fehler ja trivial, LabVIEW lacht mich grade aus Gruß Moes! |