Offline Reserve Provision
-
Author Developer
Update to branch OfflineReserve New Equation q_maxUpward2. This equations is used for the units capable of offline reserve instead of q_maxUpward. The equations are the same apart from the new section //Capable Offline Generation. This section is the same as the //Generation units section except it uses p_unit(unit, 'unitCount') - v_online instead of v_online, and (v_invest_LP(unit, t_) - v_online instead of v_online to calculate the offline capacity available for the reserves.
New Equation q_maxUpward3. This equation applies the online restriction to the reserve types that cannot be provided when the unit is offline. This was added in as otherwise all reserve types were being provided from offline state. There is probably a neater way to do this making changes to the other equations but this is how I was able to get it working.
New equation q_rampUpLimit2. This equations is used for the units capable of offline reserve instead of q_rampUpLimit. The equations are the same apart from v_reserve is not added to v_genRamp for the offline reserve types.
- (v_reserve(restype, 'up', node, unit, s, f+df_reserves(node, restype, f, t), t))${not offlineRes(restype)} Previous implementation replaced v_online with 1 or unitCount.
New equation q_reserveProvision2. This equation limits the reserve capability for the non offline reserves by the online status. Changes made to 3d_setVariableLimits to the reserve provision boundaries as offline units can provide full capacity for some offline reserves and not restricted by min gen.