How to make a kind of memory in simulink?

1 次查看(过去 30 天)
Hello everybody,
I'm trying to make a model in simulink. This model have to simulate the outcoming flow of fluid from a tank. The flow is a variable, so in time it will and can be change (slider).
My problem is: I don't know how to built this kind of 'memory' in simulink. The new volume in the tank and the passed time have to set in a 'memory', so the same model can be used over en over again, in stead of building a model with dozen of 'copies', to simulate the process.
The example is attachment, it will show you how i've done it right now, but it isn't what i want. It's to complicated.
I hope somebody knows an answer/hint/trick or something to built a kind of memory for this problem.
Thanks

回答(1 个)

Iain
Iain 2014-8-27
There are "memory" and integrator blocks built into simulink....
  4 个评论
Marcel Been
Marcel Been 2014-8-27
I've tried, but it is not what i mean and need for my model.
I'll try to explane what's my problem.
  • The begin volume = 30,000 litre.
  • A slider will change the outcoming flow, this flow need to be change while the simulation is running.
  • The simulationtime is for example 500 seconds.
  • After 10 seconds the valve will open, the slider selects an outcoming flow of 100 litre/second
  • 40 seconds later the outcoming flow will change to 250 litre/second
  • this action shall repeat for another 10 times (everytime a different flow)
  • I need a 'MEMORY' to remember the last volume, before changing the flow. Otherwise simulink use the new flow and multiplies it with the time.
  • Also the flow has to be change while the simulation is running.
  • I only want: 1 slider for controling the flow
Hopefully i made my problem any clearer. And i hope there is a sollution for this problem.

请先登录,再进行评论。

类别

Help CenterFile Exchange 中查找有关 Simulink Functions 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by