If you run a power flow or continuation power flow on a case that has no slack 
bus, it will automatically select the first PV bus to use as a slack. 

Regarding your question about introducing a slack bus vs. increasing PG … in 
general, no, they are not the same, and not defining a slack is not an option 
for power flow. But either I’m not understanding your question (in which case, 
please clarify) or else you lack a basic understanding of what a slack bus is 
in the context of the power flow problem (in which case, please consult a good 
power systems textbook).

    Ray


> On Mar 3, 2015, at 5:35 PM, Bijay Hughes <[email protected]> wrote:
> 
> Sometimes it looks like matpower automatically chooses the reference bus 
> (slack bus). Is it true? For instance, if I increase the power demand of one 
> of the buses in my two-bus island, the generator increases its power 
> generation as well, even though it is not marked as slack bus. Please look at 
> the two cases, in the second case I increased the power demand, and hence 
> generation increased too to reduce the imbalance. Another question: does 
> slack bus substitute for increasing PG. In other words, is it the same when 
> one introduces slack bus or increases the PG to meet the PD? If not, which 
> one is better?
> 
> 
> Summary 1:
> 
> 
> Bus      Voltage          Generation             Load        
>   #   Mag(pu) Ang(deg)   P (MW)   Q (MVAr)   P (MW)   Q (MVAr)
> ----- ------- --------  --------  --------  --------  --------
>     1  1.000    0.000    436.05    158.45       -         -   
>     2  0.950   -7.136    170.00      0.00    600.00     98.61 
>                         --------  --------  --------  --------
>                Total:    606.05    158.45    600.00     98.61
> 
> ================================================================================
> |     Branch Data                                                             
>  |
> ================================================================================
> Brnch   From   To    From Bus Injection   To Bus Injection     Loss (I^2 * Z) 
>  
>   #     Bus    Bus    P (MW)   Q (MVAr)   P (MW)   Q (MVAr)   P (MW)   Q 
> (MVAr)
> -----  -----  -----  --------  --------  --------  --------  --------  
> --------
>    1      1      2    436.05    158.45   -430.00    -98.61     6.052     60.52
>                                                              --------  
> --------
>                                                     Total:     6.052     60.52
> 
> 
> 
> 
> 
> Summary 2:
> 
>  Bus      Voltage          Generation             Load        
>   #   Mag(pu) Ang(deg)   P (MW)   Q (MVAr)   P (MW)   Q (MVAr)
> ----- ------- --------  --------  --------  --------  --------
>     1  1.000    0.000    747.87    276.69       -         -   
>     2  0.924  -12.657    170.00      0.00    900.00     98.61 
>                         --------  --------  --------  --------
>                Total:    917.87    276.69    900.00     98.61
> 
> ================================================================================
> |     Branch Data                                                             
>  |
> ================================================================================
> Brnch   From   To    From Bus Injection   To Bus Injection     Loss (I^2 * Z) 
>  
>   #     Bus    Bus    P (MW)   Q (MVAr)   P (MW)   Q (MVAr)   P (MW)   Q 
> (MVAr)
> -----  -----  -----  --------  --------  --------  --------  --------  
> --------
>    1      1      2    747.87    276.69   -730.00    -98.61    17.873    178.73
>                                                              --------  
> --------
>                                                     Total:    17.873    178.73
> 
> 
> Thanks,
> 
> Bijay
> 
> 
> On Mon, Mar 2, 2015 at 10:24 PM, Ray Zimmerman <[email protected] 
> <mailto:[email protected]>> wrote:
> It appears you are using an older version of MATPOWER. Could you try it with 
> the latest released version and see if you still get an error.
> 
>     Ray
> 
>> On Mar 1, 2015, at 3:46 PM, Bijay Hughes <[email protected] 
>> <mailto:[email protected]>> wrote:
>> 
>> Hi All,
>> 
>> When I remove some branches in case5, two islands are formed. First island 
>> with slack bus (bus_type 3) and second island with no slack bus. I want to 
>> extract the second island extract_islands(mpc,2) and run power flow. It 
>> doesn't work obviously because there is imbalance in load and supply due to 
>> the lack of slack bus. However, I try to change the bus type of one of the 
>> busses in second island to 3 to have the slack bus, but my power flow still 
>> doesn't work. It gives me the following error message:
>> 
>> Subscript indices must either be real positive integers or logicals.
>> 
>> Error in ext2int (line 185)
>>                 as = bs(n2i(mpc.areas(:, PRICE_REF_BUS)));
>> 
>> Error in runpf (line 130)
>> mpc = ext2int(mpc);
>> 
>> Error in rough (line 12)
>> results=runpf(ccr)
>> 
>> Am I missing something here? Does all islands need to have slack bus 
>> (bus_type 3) to run power flow? Why does my island still not run power flow 
>> even though I made one of the buses into the slack bus? Could anyone please 
>> help me out?
>> 
>> Thanks,
>> 
>> Bijay
> 
> 

Reply via email to