% 4-bus test system with automatic generation control (AGC) model % Author: Rui Yao Bus.con = [ ... 1 100.00 1.00000 0.00000 1 1; 2 100.00 1.00000 0.00000 1 1; 3 100.00 1.00000 0.00000 1 1; 4 100.00 1.00000 0.00000 1 1; ]; SW.con = [ ... 1 100.0 100.00 1.00000 0.00000 99.00000 -99.00000 1.1 0.9 0.4 1 1 1; ]; PV.con = [ ... % 2 100.0 100.00 0.00000 1.00000 0.20000 -0.10000 1.1 0.9 1 1; % 3 100.0 100.00 0.00000 1.00000 0.20000 -0.10000 1.1 0.9 1 1; 4 100.0 100.00 0.40000 1.00000 0.20000 -0.10000 1.1 0.9 1 1; ]; PQ.con = [ ... 2 100.0 100.00 0.30000 0.1000 2.0 0.0 0 1; 3 100.0 100.00 0.30000 0.1000 1.1 0.9 1 1; ]; % Shunt.con = [ ... 1 100.0 100.00 60 0.20000 0.05000 1; 2 100.0 100.00 60 0.20000 0.05000 1; 3 100.0 100.00 60 0.20000 0.05000 1; 4 100.0 100.00 60 0.20000 0.05000 1; ]; Line.con = [ ... 1 2 100.00 100.00 60 0 0.0000 0.01000 0.20000 0.00000 0.00000 0.00000 1.000 0.000 0.000 1; 2 3 100.00 100.00 60 0 0.0000 0.01100 0.22000 0.00000 0.00000 0.00000 1.000 0.000 0.000 1; 3 4 100.00 100.00 60 0 0.0000 0.01000 0.20000 0.00000 0.00000 0.00000 1.000 0.000 0.000 1; 4 1 100.00 100.00 60 0 0.0000 0.01100 0.22000 0.01000 0.00000 0.00000 1.000 0.000 0.000 1; 2 4 100.00 100.00 60 0 0.0000 0.01200 0.24000 0.01000 0.00000 0.00000 1.000 0.000 0.000 1; ]; Ltc.con=[ ... ]; Demand.con = [ ... %6 100 0.2 0.066666 0.2 1e-05 0 0 9.5 0 0 0 0 0 0 0 0 1; %5 100 0.1 0.07 0.1 1e-05 0 0 10.5 0 0 0 0 0 0 0 0 1; %4 100 0.25 0.166665 0.25 1e-05 0 0 12 0 0 0 0 0 0 0 0 1; ]; Supply.con = [ ... % 2 100 0.20 2 0 0 0 9.7 0.1 0 0 0 0 0 1 0.50000 -0.40000 0 0 1; % 3 100 0.25 2 0 0 0 8.8 0.1 0 0 0 0 0 1 0.40000 -0.40000 0 0 1; ]; Syn.con = [ ... xl ra xd xd' xd" Td' Td" xq xq' xq" Tq' Tq" M D |-> optional 1 100 100 60 3 0.05 0.01 0.501 0.30 0.23 7.4 0.03 0.69 0.446 0.4 0.3 0.033 2.296 2 0 0 1 1 0 0 0; % 2 100 100 60 3 0.05 0.01 0.502 0.30 0.23 7.4 0.03 0.69 0.446 0.4 0.3 0.033 2.296 2 0 0 1 1 0 0 0; % 3 100 100 60 3 0.05 0.01 0.503 0.30 0.23 7.4 0.03 0.69 0.446 0.4 0.3 0.033 2.296 2 0 0 1 1 0 0 0; 4 100 100 60 3 0.05 0.01 0.504 0.30 0.23 7.4 0.03 0.69 0.446 0.4 0.3 0.033 2.296 2 0 0 1 1 0 0 0; ]; %ZIP Data: 11 Pl.con = [... 1 100 100 60 0.05 0.05 0.05 0.02 0.02 0.02 0 1 % 2 100 100 60 0.05 0.05 0.05 0.02 0.02 0.02 0 1 % 3 100 100 60 0.05 0.05 0.05 0.02 0.02 0.02 0 1 4 100 100 60 0.05 0.05 0.05 0.02 0.02 0.02 0 1 ]; %Induction motor Data: 11 Ind.con = [... 1 100 100 60 3 0 0.01 0.15 0.05 0.15 0.001 0.04 500 0.3 0.0 0.26 -0.13 0 0 1; 2 100 100 60 3 0 0.01 0.15 0.05 0.15 0.001 0.04 500 0.3 0.0 0.26 -0.13 0 0 1; 3 100 100 60 3 0 0.01 0.15 0.05 0.15 0.001 0.04 500 3.0 0.0 0.26 -0.13 0 0 1; 4 100 100 60 3 0 0.01 0.15 0.05 0.15 0.001 0.04 500 0.3 0.0 0.26 -0.13 0 0 1; ]; %TG:4 Tg.con = [ ... 1 2 0 0.051 10 -10 0.1 0.3; 2 2 0 0.052 10 -10 0.1 0.3; % 3 2 0 0.053 10 -10 0.1 0.3; % 4 2 0 0.054 10 -10 0.1 0.3 ]; Exc.con = [ ... 2 3 5 -5 20 0.02 0.02 1.2 1.02 0.004 0.15 0 0 1; 1 3 5 -5 20 0.02 0.02 1.2 1.01 0.004 0.15 0 0 1; ]; Agc.con=[... % Bus,1/R, D, 1/Tg 1 0.0 0 0.2; 2 0.0 0 0.0; 3 0.0 0 0.0; 4 0.0 0 0.2; ]; Bus.names = { ... 'bus-1 ';'bus-2 ';'bus-3 ';'bus-4 '};