|
|
Sägezahnfunktion mit einstellbaren Flanken und Periode |
|
Strampe |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 10.09.2009, 16:10
Titel: Sägezahnfunktion mit einstellbaren Flanken und Periode
|
|
Hallo alle zusammen,
ich will folgendes in Simulink machen, komme aber nicht zum Ziel:
Ich will mir einen Strom in Abhängigkeit zum Winkel (wird ständig abgefragt vom Sensor) ausgeben lassen. Die Funktion soll dabei eine Sägezahnfunktion sein (keine Dreieckfunktion) mit einstellbaren Flanken und veränderbarer Periode.
Der Winkel läuft von 0 bis 360° und beginnt dann wieder bei 0. Ich habe hier mal ein grafisches Beispiel im Netz gefunden:
http://www.scholar.de/studenten/ler.....periodischefunktionen.swf
-> s. Kapitel Dreieckspannung
-> Eine Veränderung von "Anstieg" und "Abfall" zeigt was ich meine.
Kann mir da jemand einen Tipp geben?
Bisher habe ich solche Funktionen mittels Look-Up-Tabelle eingegeben. Das ist aber nicht wirklich komfortabel, da man bei einer Änderung der Periode den kompletten Vektor neu eingeben muss.
Vielen Dank im voraus für Eure Hilfe.
Gruß
Thomas
|
|
|
|
|
arser09 |
Forum-Anfänger
|
|
Beiträge: 21
|
|
|
|
Anmeldedatum: 29.08.09
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 10.09.2009, 16:50
Titel:
|
|
Vielleicht suchst du den "Repeating Sequence" - Block aus den Sources
|
|
|
Strampe |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 11.09.2009, 08:40
Titel:
|
|
Hallo,
leider bringt mir der "Repeating Sequence"-Block hier nichts, da ich keinen Eingang definieren kann. Dadurch ist mein Ausgangsstrom nicht mehr vom Winkel sondern nur von der Zeit abhängig.
Außerdem habe ich hier dasselbe Problem wie mit einer Look-Up-Tabelle: Das ganze ist fix.
Ich will mein Regelung über das ControlDesk von DSpace bedienen und um dann veränderbare Variablen zu bekommen bräuchte ich z.B. ein Gain oder einen konstanten Wert den ich dann Im ControlDesk verändern kann.
Weiß jemand anders eine Lösung?
Gruß
Thomas
|
|
|
Strampe |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 11.09.2009, 09:42
Titel:
|
|
Okay,
vielleicht geht auch eine einfachere Lösung, bei der mir jemand helfen könnte:
Ich modelliere einen Phasengang mit dem Vektor
Winkel;Strom
0.0 ; 0
0.1 ; -1
0.9 ; 1
1.0 ; 0
Diesen Phasengang möchte ich nun n-mal auf meine 360° verteilt haben. Die Steigung der Flanken würde sich dabei von alleine ergeben. Die Amplitude kann ich nach diesem "neuen Block" per Gain einstellen.
Kennt jemand hier eine Lösung?
Gruß
Thomas
|
|
|
|
|
Einstellungen und Berechtigungen
|
|
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
| 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.
|
|