|
Sebi001 |
Forum-Newbie
|
|
Beiträge: 6
|
|
|
|
Anmeldedatum: 26.03.17
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 23.04.2017, 00:43
Titel: Batterie SOC plotten
|
|
Hallo zusammen,
kurz zu meinem Problem...
Ich möchte eine Batterie nutzen um schwankungen im Netz auszugleichen.
Habe einen plot der Schwankung und möchte gerne einen zweiten hinzufügen wo man den SOC der Batterie sieht. Wichtig hierbei zu erwähnen ist, dass die Batterie im Ausgangszustand 50% geladen ist, damit man in beide Richtungen(laden/entladen) gleich viel Spielraum hat.
Habe mir gedacht ich schreibe eine for schleife die bis zum Ende der Daten läuft. Sollte die Batterie einmal komplett voll oder komplett leer sein wird sie wieder auf Ausgangszustand entladen/geladen. Ansonsten einfach mit dem vorangegangenen Wert weitergerechnet.
Outcome sollte sein das ich weis wann/wie oft die Batterie ganz leer oder voll ist.
Leider funktioniert das Ganze nicht so wie ich es gerne hätte, denke ich komme garnicht in die schleife rein...
CODE:
Hoffe mir kann jemand hierbei helfen
|
|
|
|
|
Jan S |
Moderator
|
|
Beiträge: 11.057
|
|
|
|
Anmeldedatum: 08.07.10
|
|
|
|
Wohnort: Heidelberg
|
|
|
|
Version: 2009a, 2016b
|
|
|
|
|
|
Verfasst am: 25.04.2017, 11:56
Titel: Re: Batterie SOC plotten
|
|
Hallo Sebi001,
Zitat: |
denke ich komme garnicht in die schleife rein... |
Was bedeutet das?
Es geht wohl um den Befehl:
Welchen Wert hat "MEAN_Energy_12h(end)"?
Hast Du mal den Debugger verwendet um Zeile für Zeile durch den Code zu gehen?
Ein paar Dinge sind merkwürdig:
Wird SOC hier in jeder Iteration berechnet, obwohl immer der gleiche Wert herauskommt? Vielleicht meinst Du:
Das ist aber wild geraten.
Gruß, Jan
|
|
|
Sebi001 |
Themenstarter
Forum-Newbie
|
|
Beiträge: 6
|
|
|
|
Anmeldedatum: 26.03.17
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 25.04.2017, 13:41
Titel:
|
|
|
|
|
Hy danke für die Rückmeldung
ICh weis zwar was ich mäöchte tu mir aber schwer das zu 100% in Matlab umzusetzen :/
Konkret betrachte ich hier die Nutzung der Batterie zur dekcung eines bestimmten teiles der Primärregeleistung. Hier muss man immer +- X MW anbieten, also kann die kapazität der batterie nur zur hälfte genutzt werden
1. Weil output war das SOC nicht definiert ist.
2. MEAN_Energy_12h(end) sollte am Ende 200 ausgeben also die Länge des vektors das mache ich heir aber falsch denn ich gebe den letzten wert aus ^^ der ist 0^^
Ich möchte am ende einen Vektor haben mit dem jeweiligen SOC an jedem Zeitwert von Mean_Energy_12h
Denke allerdings ich mach das nicht richtig ... cumsum sollte passen da ich immer das jeweilige Ergebnis von vorher mitnehmen will aber ich muss auch berücksichtigen wann die Batterie voll und wann sie komplett leer ist, das ist also mein max und min.
Wenn eines der beiden Ereignisse eintritt muss die battterie wieder geladen werden bzw entladenn, was ich durch "Nullsetzen" darstellen würde also wieder auf 50 % ladung weil ich ja in beide richtungen wieder gleich viel "range" brauche.
Ich hab dir mal einen plot angehängt wo man den Verlauf von Mean sieht und die grenzen. Bei erreichen der grenzen sollte dann wieder der aktuelle SOC zurückgesetzt werden und ich gehe mal davon aus das er schon für den darauffolgenden wert herangezogen wird. Dann müsste ich irgwendwie extra anzeigen lassen wann die Batt leer und voll ist hmm..
Würd auch gern einen counter haben der die beiden fälle trackt damit ich dann mit der kapazität ein bisschen sopielen kann um zu sehen wann diese fälle sich minimieren.
mfg
Sebastian
Beschreibung: |
|
Download |
Dateiname: |
PRR_with_SOC_limits.fig |
Dateigröße: |
70.02 KB |
Heruntergeladen: |
348 mal |
|
|
|
Sebi001 |
Themenstarter
Forum-Newbie
|
|
Beiträge: 6
|
|
|
|
Anmeldedatum: 26.03.17
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 25.04.2017, 13:57
Titel:
|
|
Zur vollständigkeit...
Das file mit den zeitwerten in min
und das file mit den mean werten schon in MWh also die MW immer *0.25 gerechnet (15min schritte)
achja wichtig zu ewähnen: !! ein negativer MEAN wert heißt die batterie wird geladen ein positiver -> Batterie wird entladen
also müsste ich das ganze Mean_energy_12h-file negieren damit ich später dann [ SOC + Mean_energy_12h(:,1) machen kann.
Das macht dann mehr Sinn
mfg
Sebastian
Beschreibung: |
|
Download |
Dateiname: |
time_daily_mean.mat |
Dateigröße: |
670 Bytes |
Heruntergeladen: |
288 mal |
Beschreibung: |
|
Download |
Dateiname: |
Mean_energy_12h.mat |
Dateigröße: |
1.7 KB |
Heruntergeladen: |
304 mal |
|
|
|
Sebi001 |
Themenstarter
Forum-Newbie
|
|
Beiträge: 6
|
|
|
|
Anmeldedatum: 26.03.17
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 08.05.2017, 00:57
Titel:
|
|
Hat niemand eine Idee?
mfg
|
|
|
Jan S |
Moderator
|
|
Beiträge: 11.057
|
|
|
|
Anmeldedatum: 08.07.10
|
|
|
|
Wohnort: Heidelberg
|
|
|
|
Version: 2009a, 2016b
|
|
|
|
|
|
Verfasst am: 08.05.2017, 16:14
Titel:
|
|
|
|
|
Hallo Sebi001,
Zitat: |
ICh weis zwar was ich mäöchte tu mir aber schwer das zu 100% in Matlab umzusetzen :/ |
Dann erkläre doch mal ganz genau, was Du tun möchtest.
Zitat: |
Konkret betrachte ich hier die Nutzung der Batterie zur dekcung eines bestimmten teiles der Primärregeleistung. |
Das hilft nicht wirklich weiter. Die meisten Leser haben keine Ahnung von Batterien und Primär-Leistungen --- Matlab aber ebenfalls nicht. Für Matlab sind dies alles Zahlen und genau so kannst Du auch an das Problem herangehen, wenn Du eine Lösung programmierst.
Zitat: |
Hier muss man immer +- X MW anbieten, also kann die kapazität der batterie nur zur hälfte genutzt werden |
Das ist für mich als Leser nur verwirrend. Ich habe keine Ahnung, was das bedeutet.
Zitat: |
1. Weil output war das SOC nicht definiert ist. |
Diesen Satz verstehe ich nicht.
Zitat: |
2. MEAN_Energy_12h(end) sollte am Ende 200 ausgeben also die Länge des vektors das mache ich heir aber falsch denn ich gebe den letzten wert aus ^^ der ist 0^^ |
Das kann ich ebenfalls nicht nachvollziehen.
Zitat: |
Ich möchte am ende einen Vektor haben mit dem jeweiligen SOC an jedem Zeitwert von Mean_Energy_12h |
Denke daran, dass die Leser nicht die geringste Ahnung von dem haben, was Du machst. Sind die Bedeutungen von SOC und Mean_Energy_12h wichtig für die Lösung? Was ist ein "Zeitwert"?
Ich habe bisher zu keinem einzigen Satz der Erklärungen den Eindruck, dass ich verstehe, wovon er handelt. Versuche es also nochmal ganz abstrakt. Der Input wird wohl ein Vektor mit Zahlen sein, oder mehrere Vektoren. "Means" sind immer Mittelwerte, die mal positiv oder negativ zu machen, ist nur verwirrend. Erstelle lieber einen weiteren Vektor, der das Laden bzw Entladen definiert.
Gruß, Jan
|
|
|
|
|
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 - 2025
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.
|
|