Disable a Simpower block using a logic block

8 views (last 30 days)
All switches and circuit breakers in Simpower specialized tech blocks have leakage due to their snubbers and/or parallel resistors, etc. which actually keep the disconnected circuits in simulation profile. How can I disconnect them like a real world contactor/relay out of a circuit?

Answers (2)

Sebastian Castro
Sebastian Castro on 31 Mar 2016
Edited: Sebastian Castro on 31 Mar 2016
You should be able to set the snubber values of inf, which makes them ideal. Even the block icons should change to remove the snubbers!
Alternatively, if your model is running in Continuous mode (as per the powergui block), there is an "Enable use of ideal switches" option available in that block.
Under the hood, Simscape Power Systems won't get rid of the components when you open a breaker, but it will decouple the state-space matrices on either side of the switch so you're effectively solving two separate systems.
- Sebastian

Mason Karbassian
Mason Karbassian on 1 Apr 2016
Thanks Sebastian.
I'm aware of all this. The point is that my other switches are to stay nonideal while I need to switch out a circuit "completely" by a logic block like a real contactor/relay and unfortunately the leakages are there and Simulink tries to solve them slowing down the simulation significantly as a result and also making it inaccurate. Some switch that can totally switch out a circuit even if it is only at startup like commenting out by a parameter would be fine too as basically these are the various functions that are selected at startup anyway.

Community Treasure Hunt

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

Start Hunting!