Simulation with multiple solver and different time steps

조회 수: 8 (최근 30일)
SHAMBHU SAU
SHAMBHU SAU 2016년 6월 27일
댓글: AKSHATH KAUP 2020년 12월 11일
Hi,
In my simulation the whole plant can be modeled in two parts : one is having very high time constant and the other is smaller time constant. Therefore, I want to simulate the whole system in three parts.
  1. Part1 of the plant : Fixed step solver (ODE3) with time step 10e-6.
  2. Part2 of the plant : Fixed step solver (ODE1) with time step 1e-6.
  3. Controller of the plant : Fixed step solver (ODE1) with time step 50e-6.
All these three parts include continuous and discrete states. While I want to decide the simulation time step for the plant parts as small as possible according to their dynamic behavior, the controller time step is decided based on the processor. Therefore, the control logic should be executed once in 50e-6 to improve the overall simulation time.
What should be the best approach in this scenario - using subsystem or reference model? I tried to do this using rate transition block and the referenced model with different time steps. However, it seems take more time to simulate than if the same time step is used for all the model.
Please suggest. I am using MATLAB R2010b.
Thanks Shambhu Sau

답변 (1개)

Sviatoslav Klos
Sviatoslav Klos 2018년 12월 5일
Would like to do the same but I afraid that this is impossible at this momment.
  댓글 수: 1
AKSHATH KAUP
AKSHATH KAUP 2020년 12월 11일
Waiting for similar doubts. I have 2 models at fixed step . 1.) Motor model at 2e-6 and 2.) Daq model at 200e-6.How can I simulate entire model at 200e-6; my MATLAB version is 2018a

댓글을 달려면 로그인하십시오.

카테고리

Help CenterFile Exchange에서 Modeling에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by