HI, ich habe da ein Problem. Ich habe momentan einen PID-Regler in Stateflow implementier und möchte aber die Werte die der Regler ausgibt in Stateflow begrenzen. Damit die Regelung immer wieder bei den begrenzten Werten wieder los legt. kann mir da jemand vielleicht helfen???
ja der block ist ja wie du schon gesagt hast in simulink und ich möchte den wert aber schon in Stateflow begrenzen. da der wert sich ja trotz des Saturation Block immer weiter erhöhen kann und immer mit den wert vor dem block gerechnet wird.
>da der wert sich ja trotz >des Saturation Block immer weiter erhöhen kann und immer mit den wert >vor dem block gerechnet wird. Dann nimm doch den Wert den dir der Ausgang des Saturation Blocks liefert und rechne mit dem. Poste doch mal deinen PID Regler in Stateflow würde mich interessieren wie du das gemacht hast
Hier ist der Algorithmus des PID-Reglers die Daten werden vorher in einer Matrix gespeichert und wieder ausgelesen. es ist eigentlich nur ein diskreter pid-regler. Und dieser Mix werd soll nicht größer als 220 und kleiner 0 werden.
Ein Zustand für Mix>=220 und einer für Mix<=0 wo du dann deinen Reglerausgang auf das entsprechende Limit setzt sollte reichen. Aber wie das dann genau bei dir läuft musst du ausprobieren oder du postet hier ein lauffähiges Beispiel dann kann man besser darüber diskutieren.
ja danke werde ich dann mal ausbrobieren aber so ähnlich habe ich schon mal versucht.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.