INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

PWM über DO



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!

08.05.2017, 21:09
Beitrag #1

muecke Offline
LVF-Neueinsteiger


Beiträge: 2
Registriert seit: Apr 2017

2016
2017
DE



PWM über DO
Hallo,

Ich bin aktuell an meinem ersten Projekt in Labview und habe ein paar Schwierigkeiten
Aktuell arbeite ich daran einen IGBT Wechselrichter mit einer NI6251 BNC anzusteuern.
Eine PWM erzeuge ich mittels Sinus Dreieck-Vergleich und schreibe sie in ein 1D-Array welches ich mit unten abgehangenem VI ausgeben möchte (habe ich mir hier irgendwo geklaut und angepasst) . Maximale Frequenz des Sinus sind 100 Hz und des Dreiecks sind 5kHz.

Nun zu meinen Fragen:
Die Samplerate zur Ausgabe berechne ich mit Sinusfrequenz*Samples, hat mir bisher keine Probleme bereitet, aber kann die NI6251 tatsächlich jede beliebige Frequenz einstellen oder sollte ich hier was beachten, abgesehen der max. Abtastfrequenz.

Außerdem habe ich dem Datenblatt entnommen das das FIFO fürs DO (ich nuzte PORT0) 2047 Samples hat. Jetzt habe ich experimentiert und mal größere Werte wie z.B. 10k Samples eingegeben, hat auch funktioniert. Jetzt stellt sich mir die Frage ob die Daten gar nicht ins FIFO gelangen oder das ganze anders funktioniert?

Letztendlich ist es so das ich meine max Dreieckfrequenz 5kHz mit mindestens 100kHz abtasten müsste. Gleichzeitig möchte ich als kleinste Sinusfrequenz 10Hz haben -> daraus folgt mindestens 10kSamples. Oder aber ich lege die 2047 Samples fest bei 10Hz Sinus würde ich dann allerdings mein Dreieckssignal nur mit 20kHz abtasten.
Hier drehe ich mich irgendwie auf der Stelle und weiß nicht welches Parameter ich idealerweise anpasse.

Ich hoffe ihr versteht was ich meine und könnt mir helfen.
Habe mal das ganze Projekt angehangen, sollte zum verstehen helfen. Der Kern ist Main - Ausgabe mittels counter.vi

Viele Danke für eure Hilfe,
Muecke


Angehängte Datei(en)
0.0 .zip  PWM.zip (Größe: 106,71 KB / Downloads: 288)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
09.05.2017, 06:19
Beitrag #2

LichterLichtus Offline
LVF-Grünschnabel
*


Beiträge: 17
Registriert seit: Sep 2016

2015
2014
DE


Deutschland
RE: PWM über DO
Hallo Muecke,

nur ganz kurz:
1. die meisten hier benutzen nicht Labview 16 sondern frühere Versionen. Du kannst aber deine VIs als frühere Version abspeichern und uns diese so zugänglich machen.

2. Ich habe dein NI USB 6251 mal im NI MAX simuliert. Dort kann es nativ schon PWM ausgeben. Erstelle also einfach einen Task "Impulsausgabe". In Labview startest du dann diesen Task und gibst nur noch PWM Frequenz und Tastgrad vor. Schaue dir dazu bitte Beispiele (Hilfe>Beispiele) von DAQmx Funktionen an.

Viel Spaß
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
09.05.2017, 09:18
Beitrag #3

muecke Offline
LVF-Neueinsteiger


Beiträge: 2
Registriert seit: Apr 2017

2016
2017
DE



RE: PWM über DO
Hallo,

schon mal Dankeschön, habe es jetzt hoffentlich passend gespeichert.

Dieser Möglichkeit war ich mir bewusst, nur die Aufgabenstellung fordert genau diese Erstellung der Signale. Es soll ein Versuch darstellen der die Einflüsse der Parameter sichtbar macht. Eine einfache Anpassung des Duty cycle reicht nicht.

Gruß Muecke


Angehängte Datei(en)
0.0 .zip  PWM abwärtskompatibel.zip (Größe: 70,58 KB / Downloads: 302)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Gehe zu: