Closed yadong-zhang closed 7 months ago
PD
column in mpc.bus
defines the nominal load fixed power demand at the bus. How it interacts with the load profile depends on how the profile is defined. But, if you have defined all of your loads as dispatchable in the gen
table, you should set PD
to 0 in the bus
table.RAMP_AGC
at all. The RAMP_10
value provides an additional limit on the contingency reserves and the RAMP_30
on the load following reserves.CommitKey
for wind units should be set to 2 (forced on, but with PMIN
= 0, i.e. still able to be dispatched at 0), rather than 0 (forced off, i.e. not permitted to generate). Then you could "force" it to be used via the cost, by setting it to zero, or even to a negative value.PMIN
should be set to the negative of the nominal load.CommitKey
set to 0 or 1, and only if doing so will actually result in a lower cost feasible solution. Either it is not economical to change the UC, or it is not feasible for some reason.PMIN
column for a generator is 0, then it can be dispatched at 0 without setting the commitment status to 0 (which could potentially increase startup and shutdown costs). If you want to disallow that solution, set PMIN
to some positive value.I see my problem! Thank you!!!
I am working on the case118 power grid, it has 54 generators and 99 loads. Among the 54 gens, 16 are selected as wind gens while the rest are considered as thermal gens. For that purpose, I set the CommitKey = -1 (off) for those 16 gens and add additional settings for 16 wind gens in the ‘wind_uc’ file. A 'wind_profile' is used to provide wind power generation. Also, the 99 loads are added as dispatchable loads in ‘mpc.gen’, and ‘load_profile’ is provided as load input. Overall 12 time steps (nt = 12) are computed. Here are the settings:
When I run the code, I encountered following problems:
Can anyone help with these? I am new to MATPOWER, it is a great tool, I really want to learn it well to empower my research. Thanks a lot for your support!