WICHTIG: Der Betrieb von goMatlab.de wird privat finanziert fortgesetzt. - Mehr Infos...

Mein MATLAB Forum - goMatlab.de

Mein MATLAB Forum

 
Gast > Registrieren       Autologin?   

Partner:




Forum
      Option
[Erweitert]
  • Diese Seite per Mail weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

Dreiecksignal unter simulink erzeugen

 

vincentvega
Forum-Anfänger

Forum-Anfänger


Beiträge: 35
Anmeldedatum: 18.08.09
Wohnort: berlin
Version: ---
     Beitrag Verfasst am: 23.08.2009, 16:58     Titel: Dreiecksignal unter simulink erzeugen
  Antworten mit Zitat      
Hallo,

ich versuche gerade einen plusweitenmodulator (PWM) in simulink aufzubaeun und habe es bereits mit einer Sägezahnquelle hinbekommen.
Dazu habe ich einfach den "signal generator" auf sawtooth gestellt.

Nun würde ich gerne den PWM auch mit einem Dreiecksignal realisieren.

Dazu benötige ich eine quelle die Mir das Dreiecksignal generiert.

Kann mir da einer Weiterhelfen?

Ich könnte villeicht mit dem signal generator ein square-signal, der die beieden pegel 1 und -1 hat, generieren und dann mit einem integrator ein dreieck signal rausholen?

hat das einer schon gemacht oder gibt es eine bessere Methode?

Über hilfe würde ich mich tierisch freuen.


gruß,

vinny
Private Nachricht senden Benutzer-Profile anzeigen


tom

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 11.09.2009, 13:50     Titel:
  Antworten mit Zitat      
hey vinny,

ich hab gerade ähnliches vor und mir das dreiecksignal mittels dem block "repeating sequence" erzeugt.

dort kannst du mittels zwei vektoren. einer für die zeit- und einer für die signalwerte, ein sich wiederholendes signal erzeugen.

z.B.

Zeitvektor (0 0.00025 0.0005 0.00075 0.001)
Signalvektor (0 1 0 -1 0)

dies würde dir ein dreiecksignal erzeugen mit der amplitude 1 und einer frequenz von 1kHz

viele grüße,

tom
 
Gast



Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 17.04.2010, 10:26     Titel: Dreieck-Generator
  Antworten mit Zitat      
Das Dreieck Signal kannst du ganz einfach generieren, wenn du folgendes machst:

(Sinus-Generator --> Signum-Block --> Integrator ) - 1 = Dreieck-Signal

Beim Sinus-Generator stellst du die Frequenz ein, welche dein Dreieck-Signal haben soll. Wobei der Sinus-Generator einen Cosinus generieren muss d.h. Phasenverschiebung pi/2.

Der Signum Block gibt am Ausgang entweder 1 wenn der Eingang > 0 ist, -1 wenn der Eingang < 0 ist und 0 wenn der Eingang = 0 ist. Somit hast du einen Rechteck-Signal.

Der Integrator integriert dir das Rechteck-Signal und du bekommst ein Dreieck-Signal.

Nun muss das Dreieck-Signal nur noch zum Nullpunkt hin verschoben werden d.h Operator -1.

Und schon hast du ein sauberes Dreieck-Signal mit einstellbarer Frequenz. Anstatt des Sinus und des Signum-Blocks, kannst du natürlich auch ein Rechteck-Generator verwenden.
 
Epfi
Forum-Meister

Forum-Meister



Beiträge: 1.134
Anmeldedatum: 08.01.09
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 17.04.2010, 12:21     Titel:
  Antworten mit Zitat      
Wenn Du die Frequenz dynamisch zur Laufzeit anpassen willst, guck mal in dem Thread hier: http://www.gomatlab.de/erzeugung-eines-dreieck-signal-t4975.html
Private Nachricht senden Benutzer-Profile anzeigen
 
Neues Thema eröffnen Neue Antwort erstellen



Einstellungen und Berechtigungen
Beiträge der letzten Zeit anzeigen:

Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum posten
Du kannst Dateien in diesem Forum herunterladen
.





 Impressum  | Nutzungsbedingungen  | Datenschutz | FAQ | goMatlab RSS Button RSS

Hosted by:


Copyright © 2007 - 2024 goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks

MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.