MATLAB Answers

Problem when two Simulink models are combined.

15 views (last 30 days)
kamal kiki
kamal kiki on 18 Jul 2019
Commented: mayaka moses on 17 Jul 2020
Hi everyone,
I developped in MATLAB 2019a version, separately, two Simulink models.
They work perfectly when they are run separately.
The simulation using one of the models is very fast and the simulation using the other model is very slow but both simulations run perfectely during the simulation time which is the same for the two models.
Both of the models are configured to run with an Automatic solver selection of a solver of the Fixed-step type and a fixed step size set to Auto.
The problems start when I copy one of the models into the other model and try to run the obtained combined model: Even without connecting the inputs and the outputs of the two models the simulation is failing: it runs for a fraction of a second and then stops with the error:
An error occurred while running the simulation and the simulation was terminated
Caused by:
During one of the attempts to solve the problem I have used the Rate transition block to connects the inputs and the outputs of the two models but it did not solve the problem.
Please, can anyone help with this problem???
Every little hint is welcome.
Thank you very much in advance.

Answers (1)

Fangjun Jiang
Fangjun Jiang on 18 Jul 2019
In the two separate models, can you run simulation and log the time? Take a look at the resulting fixed-step size. Do the same for the combined model. That might give a clue.
Some times a bigger-than-appropriate step size could cause the simulation unstable (causing nan). Knowing the step size for all above three scenerio, you could duplicate the error in one of the separate modles by specifying the step size. Then you can take a look at the response and figure out a way.
mayaka moses
mayaka moses on 17 Jul 2020
Hi, did you get hepl on this? I need your assistance.

Sign in to comment.

Community Treasure Hunt

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

Start Hunting!

Translated by