Power Concepts: Base Power, Rating, and Max Active Power
When working with generators in PowerSystems.jl, it's important to understand the distinction between three key power concepts: base power, rating, and maximum active power. These concepts serve different purposes and are stored using different unit conventions.
Base Power
Base power is the reference power value used for per-unitization of a specific device.
- Purpose: Serves as the denominator when converting device parameters to per-unit values
- Units: Always stored in natural units (MVA)
- Typical value: The nameplate capacity of the device
- Access: Retrieved using
get_base_power(device)
Base power is a fundamental parameter for the per-unit system and represents the natural scale of the device. For more details on per-unitization, see the Per-unit Conventions page.
Rating
Rating represents the maximum AC side output power rating of the synchronous machine or generator.
Purpose: Defines the maximum apparent power (MVA) that the generator's electrical components can safely handle
Units: Stored in per-unit using device base (i.e., divided by the device's
base_power)Physical meaning: The maximum MVA output considering electrical constraints such as:
- Stator winding thermal limits
- Rotor field winding limits
- Cooling system capacity
Access: Retrieved using
get_rating(device)
The rating is typically determined by the electrical design and thermal limits of the synchronous machine itself. It represents the maximum capability of the electrical generator, independent of the prime mover.
Maximum Active Power
Maximum active power represents the maximum real power output of the prime mover.
Purpose: Defines the maximum real power (MW) that the prime mover can deliver
Units: Stored in per-unit using device base (i.e., divided by the device's
base_power)Physical meaning: The maximum MW output considering prime mover constraints such as:
- Turbine capacity (for steam, gas, or hydro turbines)
- Combustion chamber limits (for gas turbines)
- Boiler capacity (for steam generators)
- Fuel flow limitations
Access: Retrieved using
get_max_active_power(device)
The maximum active power is determined by the mechanical system that drives the generator. This is often less than the rating when considering only real power production.
Key Distinctions
Storage Convention Summary
| Concept | Storage Units | Accessor Function |
|---|---|---|
| Base Power | Natural units (MVA) | get_base_power() |
| Rating | Device base (p.u.) | get_rating() |
| Max Active Power | Device base (p.u.) | get_max_active_power() |
Physical Interpretation
The relationship between these three quantities can be understood as follows:
- Base Power: "What is the natural scale of this device?"
- Rating: "What is the maximum apparent power the electrical generator can produce?"
- Max Active Power: "What is the maximum real power the prime mover can deliver?"
Example
Consider a thermal generator with:
base_power = 100.0MVA (stored in natural units)rating = 1.0p.u. (equals 100 MVA when converted to natural units)max_active_power = 0.95p.u. (equals 95 MW when converted to natural units)
In this example:
- The generator's electrical components can handle up to 100 MVA
- The prime mover (e.g., steam turbine) can deliver up to 95 MW of real power
- The difference accounts for the fact that the turbine's mechanical power limit is slightly below the generator's electrical rating
Unit System Conversions
When you access these values through the PowerSystems.jl accessor functions, they are automatically converted based on the current unit system setting:
# Assuming base_power = 100 MVA, rating = 1.0 p.u., max_active_power = 0.95 p.u.
sys = System(100.0) # System base power = 100 MVA
gen = get_component(ThermalStandard, sys, "gen1")
# In DEVICE_BASE
set_units_base_system!(sys, "DEVICE_BASE")
get_base_power(gen) # Returns: 100.0 MVA (always natural units)
get_rating(gen) # Returns: 1.0 p.u. (on device base)
get_max_active_power(gen) # Returns: 0.95 p.u. (on device base)
# In NATURAL_UNITS
set_units_base_system!(sys, "NATURAL_UNITS")
get_base_power(gen) # Returns: 100.0 MVA (always natural units)
get_rating(gen) # Returns: 100.0 MVA (converted from p.u.)
get_max_active_power(gen) # Returns: 95.0 MW (converted from p.u.)
# In SYSTEM_BASE
set_units_base_system!(sys, "SYSTEM_BASE")
get_base_power(gen) # Returns: 100.0 MVA (always natural units)
get_rating(gen) # Returns: 1.0 p.u. (on system base, assuming system base = device base)
get_max_active_power(gen) # Returns: 0.95 p.u. (on system base)Base power is always returned in natural units (MVA) regardless of the unit system setting. The rating and maximum active power are stored in device base but are automatically converted when accessed based on the current unit system setting.
See Also
- Per-unit Conventions - Detailed explanation of unit systems in PowerSystems.jl
ThermalStandard- Generator type with these power parametersget_units_baseandset_units_base_system!- Functions for managing unit systems