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

If Action Subsystem zurücksetzen..Wie?

 

Simon26

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 16.08.2011, 11:03     Titel: If Action Subsystem zurücksetzen..Wie?
  Antworten mit Zitat      
Hallo,

ich habe ein Problem mit meinen IF Action Subsystemen. Und zwar fängt der ganze Ärger schon bei der If/Elseif/Else Anweisung an. 3 Ströme sollen dort verglichen werden. Je nachdem in welchen Bereichen die Ströme liegen soll nur einer als Strom nachher zugelassen werden. Das ist die Aufgabe der If Action Subsysteme. Diese sollen den jeweiligen Strom, wenn die Anweisung wahr ist, zulassen. Alle Signale nach den IF Action Subsystemen werden dann zum Schluss addiert. Rein logisch müssten ja zwei der drei Signale Null sein. Dem ist aber nicht so. Der Zweig der zugelassen wird ist mein Sollstrom. Allerdings wurde bis zur Zeit T=0,8*10E-3 ein anderer Strom zugelassen, welcher durch eine Regelung angestiegen ist, bis auf den Wert von ca. 4000 A/m². Dieser Wert wird aber nach dem Ändern der Bedingung von wahr auf falsch nicht wieder auf Null gesetzt. Das bedeutet, das ich jetzt immer mein Sollstrom+ die 4000A/m² habe. Was kann ich in den IF Action Subsystem machen, damit das Signal nach dem Wechsel von wahr auf falsch, Null ist?

Mfg
Simon26


DSP
Forum-Meister

Forum-Meister



Beiträge: 2.117
Anmeldedatum: 28.02.11
Wohnort: ---
Version: R2014b
     Beitrag Verfasst am: 16.08.2011, 11:38     Titel:
  Antworten mit Zitat      
Das ist gut zu wissen, dass der Ausgang des if-action Blocks nicht null ist, wenn die if Bedingung nicht zutrifft. Ich hatte hier ein ähnliches Bsp. für das Selektieren eines Signals erstellt und ebenfalls am Ende addiert.

Mit einem Multiport-switch anstatt der Summe sollte es aber nun gehen. Evtl. hilft dir das ja...

saturation_block.mdl
 Beschreibung:

Download
 Dateiname:  saturation_block.mdl
 Dateigröße:  23.89 KB
 Heruntergeladen:  691 mal
Private Nachricht senden Benutzer-Profile anzeigen
 
DSP
Forum-Meister

Forum-Meister



Beiträge: 2.117
Anmeldedatum: 28.02.11
Wohnort: ---
Version: R2014b
     Beitrag Verfasst am: 16.08.2011, 14:03     Titel:
  Antworten mit Zitat      
Eigentlich ist der ganze If-Action Block überflüssig Embarassed ...ich steuere mit dem Compare-Block ja ohne hin den Switch und kann die Signale auch gleich dort anlegen, anstatt sie durch den if-Block zu leiten.

saturation_block.mdl
 Beschreibung:

Download
 Dateiname:  saturation_block.mdl
 Dateigröße:  20.17 KB
 Heruntergeladen:  658 mal
Private Nachricht senden Benutzer-Profile anzeigen
 
Simon26

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 17.08.2011, 10:44     Titel:
  Antworten mit Zitat      
Hi,

Danke der Block ist ganz gut. Scheint so als ob mein Modell damit richtig arbeitet. Danke für die Hilfe Smile
 
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.