Add Custom Fuel Consumption Curve from property editor in SAInt GUI

In SAInt, the fuel consumption of a FGEN object is calculated with a FCC and the power dispatch as part of the optimization model. A fuel consumption curve is a specific type of profile specifying the fuel input per unit of time [FuelUnit/h] necessary (e.g., in [kg/h], etc.) at a particular power output [MW] by the fuel generator. SAInt allows the user to modify, add or change the parameters of a custom fuel consumption curve in SAInt GUI.

This example is valid for AC(O)PF scenarios.

1. Select the type of FCC in the property editor

After creating a FGEN object, the type of fuel consumption curve "Default" is assigned. Access the property editor and expand the section Fuel Consumption Function, in here SAInt allows the user to pick the type of FCC between "Default" and "Custom" for FuelConsumptionCurveType (FuelCurveType) as shown in Figure 1.

edit fcc gui 01
Figure 1. Select the type of the fuel consumption curve.

2. Edit the FCC performance points

Expand the property Points as shown in Figure 2. The values of the FCC are displayed as a pair of data points: fuel consumption and active power generation. Left-click on any data point and modify the pair of data points.

edit fcc gui 02
Figure 2. Edit the points of a fuel consumption curve.

Alternatively, access the points collection editor using …​ located on the right side of the Points property. This will open the points collection editor as shown in Figure 3. Use Add or Remove to modify the number of fuel consumption curve data points. After editing, click OK to save the changes. Otherwise, use Cancel to exit the performance points collection editor and undo the changes.

edit fcc gui 05
Figure 3. PerformancePoints Collection Editor.

3. Adjust the fuel consumption curve of a fuel generator object

Once the fuel consumption curve is defined to a FGEN, open the property editor of the FGEN object. In the Fuel Consumption Function, use in the property FuelConsumptionCurve and click on the button AdjustCurve, which ensures the FCC is convex, as shown in Figure 4. The FuelConsumptionCurve property shows only the custom fuel consumption curve for the given fuel generator. In this example, the "FCC.PEAKERTURBINE" is the custom FCC.

Non-convex fuel consumption curves make the optimization model infeasible.

import fcc 01
Figure 4. Adjust a non-convex fuel consumption curve.