EV Hosting Capacity Assesment in Simscape Specialized Power System

5 views (last 30 days)
I am trying to perform Hosting Capacity Analysis for Electric Vehicles (EV) in Power distribution system, which in other words the is the total Electric vehicle load that the power system can handle without violating Voltage limits and other power quality indices.
I had developed Component based load model of EV charger using Specialized Power System Library in Simscape. Now I will simulate this load model in IEEE-123 bus system and perform load flow analysis in Simulink.
The problem is that I have to iteratively increase the Number of EV in distribution network to find out the maximum number of EV after which power quality deteriorates. In other words , I want to connect developed EV load model at random node in distribution system.
During each iteration, I want to automatically connect additional EV load model to one of the nodes in system.
Can you please suggest if this can be achieved in Simulink?

Accepted Answer

Joel Van Sickel
Joel Van Sickel on 3 Sep 2021
Hello Haroon,
First, I will address a good way to iterate your simulations. Use of the sim command which different simulaiton inputs per iterations.
Now, the second issue is how to incorporate this into your model. Here are a few but not all options:
1: realistically, you can probably use a lumped model and just have individual loads that represent multiple cars charging, and you change their load profile based on how many cars you have.
2: you model each car individually and feed it's load into the system through a controlled current source.
3: you model each car individually and connect them through switches/breakers that you toggle per iteration.

More Answers (1)

Haroon Zafar
Haroon Zafar on 4 Sep 2021
Dear Joel,
Thanks for a detialed response.
Option -3 using breakers and switches is exactly what I want to implement. But How can I acheive this programatically. That is controlling the beaker from Matlab code and doing this randomly as well (that is any of the breaker in the model can be turned to ON position) .
Haroon Zafar
Haroon Zafar on 4 Sep 2021
I can understand that breaker will be toggled using SimulationInput through setBlockParameter but I need to make this random as well. i.e randomly select any of the braeker in network and set its parameter.
Joel Van Sickel
Joel Van Sickel on 20 Sep 2021
Hello Haroon, in that case, you need to use the rand() function and some logic to create a function that will randomly decide which ones to toggle.

Sign in to comment.


Find more on Composite Components 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!