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 

Signalerstellung (PWM) in LabVIEW



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!

30.05.2011, 08:15
Beitrag #1

Slamdunker23 Offline
LVF-Grünschnabel
*


Beiträge: 15
Registriert seit: May 2011

2010
2011
DE_EN



Signalerstellung (PWM) in LabVIEW
Guten Morgen zusammen!
Ich bin Anfänger mit der NI Hardware und LabVIEW Software, doch ich lerne gerade jeden Tag dazu.
Ich versuche euch nun mal mein Problem zu skizzieren:

Ich habe ein Bauteil, das mit einem Sinussignal mit 0,5 Hz bewegt werden soll, die Amplitude entspricht dem Verstellweg.

Die Ansteuerung erfolgt über ein PWM-Signal. Die Bewegung soll 1 h am Tag ausgeführt werden, in den restlichen 23 h ist das Signal 0.

Das alles soll in LabVIEW generiert werden.

Das erste Problem ist die Umwandlung des Sinussignals in ein PWM-Signal. Und dann muss das ganze in LabVIEW eingegeben werden.

Könnt ihr mir da eine Hilfestellung geben?

Ich danke euch für eure Hilfe!

Slamdunker23

PS.: Falls das Thema in einem falschen Unterforum ist, bitte ich es zu verschieben!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
30.05.2011, 11:17
Beitrag #2

M Nussbaumer Offline
Zarathustra
****


Beiträge: 654
Registriert seit: Sep 2009

2009 SP1
2009
EN

6300
Schweiz
RE: Signalerstellung (PWM) in LabVIEW
Hiho

Evtl hilft dir diese Erklärung von National Instruments weiter:

http://zone.ni.com/devzone/cda/tut/p/id/2991

Gruss Marc
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30.05.2011, 12:37
Beitrag #3

Slamdunker23 Offline
LVF-Grünschnabel
*


Beiträge: 15
Registriert seit: May 2011

2010
2011
DE_EN



RE: Signalerstellung (PWM) in LabVIEW
Okay ich bin jetzt ein bisschen weiter, zumindest was das theoretische angeht.

Der erste Schritt ist ein Rechtecksignal zu simulieren, das eine variable Frequenz hat, die der Benutzer eingibt.
Dazu nehme ich den Signal simulieren Baustein, wähle als Signal den Rechtecktyp und belege die Eingangsvariable Frequenz mit einem Bedienelement. Somit kann der Benutzer manuell die Frequenz eingeben.

Ist das so richtig?

Ich weiß, das sind die allerniedrigsten Grundlagen, aber ich lerne dazu :-)

Vielen Dank für die Rückmeldung!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
31.05.2011, 06:56
Beitrag #4

M Nussbaumer Offline
Zarathustra
****


Beiträge: 654
Registriert seit: Sep 2009

2009 SP1
2009
EN

6300
Schweiz
RE: Signalerstellung (PWM) in LabVIEW
(30.05.2011 12:37 )Slamdunker23 schrieb:  Okay ich bin jetzt ein bisschen weiter, zumindest was das theoretische angeht.

Der erste Schritt ist ein Rechtecksignal zu simulieren, das eine variable Frequenz hat, die der Benutzer eingibt.
Dazu nehme ich den Signal simulieren Baustein, wähle als Signal den Rechtecktyp und belege die Eingangsvariable Frequenz mit einem Bedienelement. Somit kann der Benutzer manuell die Frequenz eingeben.

Ist das so richtig?

Ich weiß, das sind die allerniedrigsten Grundlagen, aber ich lerne dazu :-)

Vielen Dank für die Rückmeldung!

Ich habe mich nur mal rudimentär über PWM-Signale informiert, wenn ich mir jedoch den Code ansehe würde ich sagen, dass deine Beschreibung darauf zutrifftSmile

Gruss Marc
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
31.05.2011, 08:56 (Dieser Beitrag wurde zuletzt bearbeitet: 31.05.2011 09:21 von Lucki.)
Beitrag #5

Lucki Offline
Tech.Exp.2.Klasse
LVF-Team

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
RE: Signalerstellung (PWM) in LabVIEW
(30.05.2011 12:37 )Slamdunker23 schrieb:  Der erste Schritt ist ein Rechtecksignal zu simulieren, das eine variable Frequenz hat,
Falsch: bei PWM wird, wie schon der Name sagt, die Impulsbreite (das Tastverhätnis) moduliert, und nicht die Pulsfrequenz.
Die Impulsfrequenz ist gleich der (konstanten) Abtastrate (die du leider noch nicht verraten hast), die Impulsbreite 0..100% enstpricht dem Werte eines Datenpunktes im Verhältnis zu dessen Maximalwert.
Da es in PWM keine negativen Werte gibt, ist evtl. mit Offset zu arbeiten.

Hier noch eine kleine Demo, wie analoge Werte in PWW konvertiert werden:

2009 .vi  PWM.vi (Größe: 10,53 KB / Downloads: 860)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
31.05.2011, 13:44
Beitrag #6

Slamdunker23 Offline
LVF-Grünschnabel
*


Beiträge: 15
Registriert seit: May 2011

2010
2011
DE_EN



RE: Signalerstellung (PWM) in LabVIEW
Okay, dann habe ich mich falsch ausgedrückt. Ich will das Rechtecksignal so simulieren, dass die Frequenz variabel für den Benutzer einzugeben bleibt.

Ich will das Tastverhältnis eines Rechtecksignals so anpassen, dass der mittlere Spannungswert einem Sinus mit einer bestimmten Frequenz entspricht.

Ist das so besser ausgedrückt?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
01.06.2011, 10:07
Beitrag #7

Slamdunker23 Offline
LVF-Grünschnabel
*


Beiträge: 15
Registriert seit: May 2011

2010
2011
DE_EN



RE: Signalerstellung (PWM) in LabVIEW
Im Anhang ist eigentlich genau das dargestellt, was ich in LabVIEW umsetzen will.
Ich habe euch ebenfalls mal meine bisherige LabVIEW-Programmierung angehängt. Darin ist der Sinus in einer while-Schleife enthalten.
Ebenfalls habe ich das Rechtecksignal erstellt, mit einem variablen Tastverhältnis.

Wie bekomme ich nun den Sinus als Funktion für das Tastverhältnis?

Einfach verbinden geht nicht, zumindest ist dann das Ergebnis Murks.

Vielen Dank für eure Hilfe!


Angehängte Datei(en) Thumbnail(s)
   

2010 .vi  Sinus-PWM1.vi (Größe: 94,98 KB / Downloads: 394)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
01.06.2011, 13:33
Beitrag #8

Lucki Offline
Tech.Exp.2.Klasse
LVF-Team

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
RE: Signalerstellung (PWM) in LabVIEW
(01.06.2011 10:07 )Slamdunker23 schrieb:  Im Anhang ist eigentlich genau das dargestellt, was ich in LabVIEW umsetzen will.
Und das ist auch genau das, was ich meinte. Wieso Du in den vorangegangenen Postings wiederholt von einem "Rechtecksiganl variabler Frequenz" redest, obwohl sich das hier sichtbar selbst widerlegt, bleibt wohl dein Geheimnis.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
01.06.2011, 13:42
Beitrag #9

Slamdunker23 Offline
LVF-Grünschnabel
*


Beiträge: 15
Registriert seit: May 2011

2010
2011
DE_EN



RE: Signalerstellung (PWM) in LabVIEW
Sorry, dann war das mit der variablen Frequenz falsch von mir. Ich meinte damit nur, dass die Frequenz variabel bleibt, damit der Benutzer sie manuell ändern kann, z.B. über ein Bedienelement

Beim PWM wird die Pulsweite über das Tastenverhältnis moduliert. Und genau das ist es, was ich meine und wo ich gerade noch stocke, siehe mein letzter Post.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
01.06.2011, 15:20
Beitrag #10

Lucki Offline
Tech.Exp.2.Klasse
LVF-Team

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
RE: Signalerstellung (PWM) in LabVIEW
Gut, hier ein vollständiges Beispiel: Sinus 0.5Hz in PWM und wieder zurück. In deine Express-VIs umsetzen mußte Du das selbst - frage mich das bitte nicht.
   

2009 .vi  PWM.vi (Größe: 14,36 KB / Downloads: 534)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Signalerstellung LABVIEW_NEU 3 3.782 17.06.2009 09:26
Letzter Beitrag: LABVIEW_NEU
  HILFE,....Signalerstellung ??? MichaelLDW 2 4.003 04.04.2007 09:50
Letzter Beitrag: MichaelLDW

Gehe zu: