|
Kugli93 |
Forum-Anfänger
|
|
Beiträge: 18
|
|
|
|
Anmeldedatum: 12.05.14
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 14.04.2017, 16:56
Titel: "Tanksystem" modellieren
|
|
|
|
|
Hallo,
ich tüftle nun schon einige Zeit an meinem Simulink Modell, aber ich komme einfach auf kein korrektes Modell.
Ich würde gerne ein Signal aus einem Fahrzeugmodell weiterverarbeiten.
Dabei handelt es sich um das Signal einer Leistung (Eingangswerte ändern sich kontinuierlich zwischen 0 und 3500 W)
Es gibt in diesem Bauteil eine Dauerleistung, die grundsätzlich immer weitergegeben werden kann. Ab einer bestimmten Schwelle (hier 1000 W) kann das Teil die Leistung nur noch über einen beschränken Zeitraum ausgeben. Dazu dachte ich soll sich eine Art "Puffer" aufladen. Dieser ist bei der Peak-Leistung nach 10 Sekunden voll, liegen allerdings zB. nur 2250 W an wäre der Puffer erst nach 20 Sekunden voll (die Dauerleistung von 1000 W lädt diesen Speicher also nicht mit).
Wenn der Puffer voll ist soll sich dieser wieder mit der Peak-Differenzleistung (also 2500 W) regenerieren. Während dieser Zeit darf nur die Dauerleistung von max. 1300 W weitergegeben werden.
Erst wenn der Puffer dann nach einer vorgegebenen Zeit (hier 10 sek.) wieder komplett leer ist, soll das Signal wieder freigegeben werden und der Puffer darf sich wieder füllen.
Ich hoffe das ist so verständlich.
Ich suche also im Endeffekt eine Möglichkeit vom Fall 1 (="aufladen") in einen Fall 2 (="regenerieren") zu Schalten, wenn das integrierte Signal einen Maximalwert erreicht und erst in den Fall 1 (="aufladen) zurück zu schaltet, wenn das Signal wieder auf 0 zurückgegangen ist!
Liebe Grüße,
Philipp
Zuletzt bearbeitet von Kugli93 am 14.04.2017, 18:42, insgesamt 5-mal bearbeitet
|
|
|
|
|
Friidayy |
Forum-Century
|
|
Beiträge: 225
|
|
|
|
Anmeldedatum: 17.12.13
|
|
|
|
Wohnort: ---
|
|
|
|
Version: R2012b
|
|
|
|
|
|
Verfasst am: 14.04.2017, 17:31
Titel:
|
|
Hallo,
du möchtest also das Leistungssignal zeitlich integrieren, hierfür kannst du den Integrator-Block nehmen. Was genau meinst du mit regenerieren? Wenn der Tank voll ist, wird der Tank unabhängig vom Leistungssignal kontinuierlich abgebaut, bis er wieder leer ist? Hierfür könntest vor den Integrator einen switch-Block setzen und eine geeignete Switch-Bedingung einführen.
|
|
|
Kugli93 |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 18
|
|
|
|
Anmeldedatum: 12.05.14
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 14.04.2017, 17:41
Titel:
|
|
Friidayy hat Folgendes geschrieben: |
Hallo,
du möchtest also das Leistungssignal zeitlich integrieren, hierfür kannst du den Integrator-Block nehmen. Was genau meinst du mit regenerieren? Wenn der Tank voll ist, wird der Tank unabhängig vom Leistungssignal kontinuierlich abgebaut, bis er wieder leer ist? Hierfür könntest vor den Integrator einen switch-Block setzen und eine geeignete Switch-Bedingung einführen. |
danke für die Antwort. Ich habe meine Problembeschreibung gerade nochmal verbessert.
Genau, wenn der Tank voll ist darf unabhängig vom Eingang nur die Dauerleistung von 1000W weitergegeben werden. Der Tank soll sich währenddessen regenerieren. Erst wenn er komplett leer ist darf das ganze von vorne beginnen und er darf wieder mehr Leistung weitergeben bzw den Tank wieder aufladen.
|
|
|
|
|
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.
|
|