maintain constant the values of a controller's output for longer periods of time in simulink

3 views (last 30 days)
Hello! I have the following problem. There is a feedback control system with a fuzzy controller and a process. The system is simulated in Simulink. When the setpoint of the system is changed the controller's output is changing very fast and when applied in the process determines a very fast response of the system, which is not physically plausible. What I think is need to be done is to apply the controller's output over a larger period of time or to maintain constant the values of the controller's output for longer periods of time. Do you think is possible to do that in Simulink or there is another solution to this problem? P.S. It is assumed that the fuzzy controller is build properly.

Answers (1)

Azzi Abdelmalek
Azzi Abdelmalek on 18 May 2013
You can use a zoh block
  1 Comment
Marian
Marian on 20 May 2013
Unfortunately I omitted something in the definition of the problem. When I said that the controller's output is changing very fast the change is like an impulse: it rises suddenly and then it drops with a little curve ... all (from the beginning of the rise to the end of the drop) in 0.002. So what I need is this impulse to extend over a large period of time (let's say 0.5 instead of 0.002). P.S. Sorry for the misunderstanding.

Sign in to comment.

Categories

Find more on Fuzzy Logic in Simulink in Help Center and File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!