File Exchange

image thumbnail

10-Machine New-England Power System IEEE benchmark

version 1.0.0.0 (189 KB) by Patrice Brunelle
SimPowerSystems model of the IEEE 39-bus system, known as the 10-machine New-England Power System

69 Downloads

Updated 14 Jan 2016

View License

The model is loosely based on the IEEE 39-bus system presented by T. Athay et al for research-oriented studies and educational purposes.
The authors of the SimPowerSystems implementation of this benchmark are Ali Moeini and Innocent Kamwa, from IREQ Hydro-Québec research institute.
__
Reference
A. Moeini, I. Kamwa, P. Brunelle, G. Sybille, "Open Data IEEE Test Systems Implemented in SimpowerSystems for Education and Research in Power Grid Dynamics and Control," Power Engineering Conference (UPEC), 2015 50th International Universities, 1-4 Sept. 2015, Staffordshire University, UK.
http://ieeexplore.ieee.org/xpl/articleDetails.jsp?arnumber=7339813&tag=1

Cite As

Patrice Brunelle (2020). 10-Machine New-England Power System IEEE benchmark (https://www.mathworks.com/matlabcentral/fileexchange/54771-10-machine-new-england-power-system-ieee-benchmark), MATLAB Central File Exchange. Retrieved .

Comments and Ratings (43)

Hi @Ramachandran,
try the solution of @Narapa

I got this "Error in 'NE39bus2_PQ/G1/G1': Initialization commands cannot be evaluated. Caused by:Index exceeds array bounds." in MATLAB 2018a version anyone can help?

I have some issues with this model.
First, for every generator (1:10) this warning pops up: Simulation results could be inaccurate because the specified Reactance and Time constant values are resulting in an inconsistency in the calculation of the fundamental (internal) parameters of the model.
Second, for every three-phase PI section line this warning comes: A propagation speed of 2.22467e+09 km/s has been found for mode 1 in block '1-1'; Propagation speeds must be < 300000 km/s!
Can anyone help me, please?

ARUN M

Warning: Simulation results could be inaccurate because the specified Reactance and Time constant values are resulting in an inconsistency in the calculation of the fundamental (internal) parameters of the model. Replace the 'NE39bus2_PQ/G10/G10' block in your model with a Synchronous Machine pu Fundamental block and provide the Stator, Field, and Dampers parameters.
Error in 'NE39bus2_PQ/G1/G1': Initialization commands cannot be evaluated.
Caused by:
Index exceeds the number of array elements (1).

Please help me to solve this issue

shi hao

hello @Franklin Ngo ,
the unstable problem is caused by the numerical stability of the default solver. change (powergui-> preferences -> Discrete solver) to Backward Euler should fix this problem.

Hello,

Could you please convert it to a new Matlab version?

Hello @ Shubham anand,

The error is caused by mac_con(1,14:15) command (G1->parameters->Time constants column-> Tqo' value). To avoid this error replace the value of Tqo' as 1.500 in place of 0.700 in coding file(NE39bus_data.m).

Ju Sheng

Hello, did anyone successfully stabilize this system in discrete mode with sample time Ts > 1e-5 ? Please give me your model. My email is hoang-trung.ngo@eleves.ec-nantes.fr . Thank you so much.

Warning: Simulation results could be inaccurate because the specified Reactance and Time constant values are resulting in an inconsistency in the calculation of the fundamental (internal) parameters of the model. Replace the 'NE39bus2_PQ/G10/G10' block in your model with a Synchronous Machine pu Fundamental block and provide the Stator, Field, and Dampers parameters.
Error in 'NE39bus2_PQ/G1/G1': Initialization commands cannot be evaluated.
Caused by:
Index exceeds the number of array elements (1).

Please help me to solve this issue

how to implement 3 phase fault without getting error evaluation?

Phan Tu

hi guys! Can you give me the parameters of PSS model which you fill PSS4B style. I need it which PSS1A. Please!. it neecesssary for me run a e-model in ETAP software. Thank you so much
Please rep this comment soon!

thanks for sharing

@Om_h
did you have the correct load flow run please ?

thanks for the shared files,
can you please, tell how to run the load flow measurements ?

hi can anyone can help me
my IEEE 39 simulink model running for only 0.007 sec
i don,t know what's going wrong

Amr Kassem

Eve

Thank you very much! It works perfectly!

Hi everyone ! I faced with problem described below. Does anybody know how to fix it ?

Warning: Simulation results could be inaccurate because the specified Reactance and Time constant values are resulting in an inconsistency in the calculation of the fundamental (internal) parameters of the model. Replace the 'NE39bus2_PQ/G1/G1' block in your model with a Synchronous Machine pu Fundamental block and provide the Stator, Field, and Dampers parameters. [10 similar]

Hello! Where can i find the discription of differences between this model and original (http://ieeexplore.ieee.org/xpl/articleDetails.jsp?arnumber=7339813&tag=1) ?

Shuva Paul

@Patrice Brunelle: Thank you so much for the model. I was trying to find the current limits of the transmission lines. Any help?

Jiaxing Lei

Is there anyone who know how to simulate it in 'Discrete' or 'Continuous' Mode? I can get stable results only when the 'Phasor' Mode used. Need Help.

Om.h

Hey all,
the power gui block allows a load flow mode. I dont know why the results are different from papers need help. My email: oezlem.han@googlemail.com

Peng Wu

Thank you very much for sharing this file. I want to use this code to implement an external controller to maintain transient stability when a serious three-phase short circuit fault occurs . Could you please send me more detail about how to extend this code. My email id: wpwp199211@aliyun.com.

Andy

Fady Wadie

Hi All,

I'm using Matlab R2013b and when I try to run this model I get this error
"Error evaluating parameter 'Vbase' in 'NE39bus2_PQ/1'

Caused by:
Undefined function 'Bus' for input arguments of type 'double'"
Can you help me please?
Thanks

Weijia Yang

Great! very useful! Thank you for your efforts!

Tao Zhao

Hi Patrice

Thank you for your file about IEEE-39 bus system. I have a question about frequency measurement. I need to measure frequency disturbance in the system, how can I achieve this function? Thank you again

ali

Dear Jose,

the file is generated with MATLAB 2015a
if you are using previous versions, try to save model with MATLAB 2015a in previous versions
if using earlier versions, execute model advisor

ali

Dear naiveBayes
keep the data file in same folder or:
go to File/Model Properties/callbacks
clear the PreLoadFcn and run the data file before executing simulink file

I have tried and accused the following error: Failed to find 'Excitation System' in library 'sps_avr' referenced by 'NE39bus2_PQ/G1/M1: Turbine & Regulators/EXCITATION1'. Nevertheless, if I open the sps_avr, appear 8 types of excitation systems! Someone may help me?

Lv Zhou

Lv Zhou

naiveBayes

How can I run a load flow on this ? Please help

naiveBayes

Facing the below error. Can someone help ??

"Error evaluating 'PreLoadFcn' callback of block_diagram 'NE39bus2_PQ'.
Caused by:
Undefined function or variable 'NE39bus_data'.
Component: Simulink | Category: Block diagram warning
Could not evaluate MaskDisplay commands of block 'NE39bus2_PQ/T2: 900MVA 20 kV//230 kV1': Undefined variable "ST" or class "ST.satx". [8 similar]"

thanks for sharing

xy Sh

Thank you very much for your sharing.

Thanks for sharing this code. I would like to learn more about this code to implement an external controller to maintain transient stability. Could you please give me more detail about how to use this code. My email id: muharremx@hotmail.com.

Updates

1.0.0.0

added a link to the reference paper

1.0.0.0

Added reference

1.0.0.0

added an image

MATLAB Release Compatibility
Created with R2015a
Compatible with any release
Platform Compatibility
Windows macOS Linux

NE39bus/

NE39bus/