⚡ Grid Supply: Loading...
High-Inertia Grid Anchor Master Table Dashboard
▼ High-Inertia Grid Anchor Master Table
☰ \( \Sigma I_{\text{plant, highinertia}} \) Total Plant High-Inertia Capacity (MW)
View Help Guide
Purpose: Site scale baseline.
Logic: User adjustable setting for the output of the GMEG plant
Type: Manual Entry
Render on Grids: None
Mathematical Formula:
Adjustable User Input
Python Logic: N/A
Live Evaluation: N/A (Input Variable)
☰ \( X_{\text{net, grid}} \) Net Grid Output (kW) 250.056241
View Help Guide
Purpose: Power transferred through the grid.
Logic: The balance from the internal loop exported to the dedicated grid connection
Type: Calculated (Math Output)
Render on Grids: None
Mathematical Formula:
$$X_{\text{net, grid}} = X_{\text{grid, connection}}$$
Python Logic: v["Grid Connection supply"]
Live Evaluation: [ROUTE: STATIC/GLOBAL] 250.0562 = 250.0562
☰ \( F_{\text{int, load}} \) Internal System Load (kW) 2,233.177954
View Help Guide
Purpose: Power used by DLLS.
Logic: The total amount of power needed to run the 2 DLLS motor systems and the electromagnetic system
Type: Calculated (Math Output)
Render on Grids: None
Mathematical Formula:
$$F_{\text{int, load}} = P_{\text{net, in}} + P_{\text{net, in, 2}} + \Sigma P_{\text{stand, mag}}$$
Python Logic: v["TAR 1 New Average Charging Power (kW)"] + v["TAR 2 New Average Charging Power (kW)"] + v["Total Stand Magnetic Power (kW)"]
Live Evaluation: [ROUTE: STATIC/GLOBAL] 1,173.4021 + 1,037.5309 + 22.2450 = 2,233.1780
☰ \( X_{\text{gross, machine}} \) Gross Machine Rating (kW) 2,483.234194
View Help Guide
Purpose: Total work done by the moving mass.
Logic: The total internal power draw from all the systems
Type: Calculated (Math Output)
Render on Grids: None
Mathematical Formula:
$$X_{\text{gross, machine}} = X_{\text{net, grid}} + F_{\text{int, load}}$$
Python Logic: v["Net Grid Output (kW)"] + v["Internal System Load (kW)"]
Live Evaluation: [ROUTE: STATIC/GLOBAL] 250.0562 + 2,233.1780 = 2,483.2342
☰ \( N_{\text{gmeg, units}} \) Number of GMEG Units 799.820071
View Help Guide
Purpose: Number of units needed for the total plant capacity.
Logic: A dynamic determination of how many GMEG units will be needed to supply the required plant output
Type: Calculated (Math Output)
Render on Grids: None
Mathematical Formula:
$$N_{\text{gmeg, units}} = \Sigma I_{\text{plant, highinertia}} / ( X_{\text{net, grid}} / 1000 )$$
Python Logic: v["Total Plant High-Inertia Capacity (MW)"] / ( v["Net Grid Output (kW)"] / 1000 )
Live Evaluation: [ROUTE: STATIC/GLOBAL] 200.0000 / ( 250.0562 / 1000 ) = 799.8201
☰ \( F_{\text{gmeg, payload}} \) GMEG Payload (kg) 42,250
View Help Guide
Purpose: Total payload of a single GMEG unit.
Logic: Pulled directly from the GMEG tab to specify the total payload of a single machine
Type: Calculated (Math Output)
Render on Grids: None
Mathematical Formula:
$$F_{\text{gmeg, payload}} = M_{\text{total}}$$
Python Logic: v["TOTAL WEIGHT (KG)"]
Live Evaluation: [ROUTE: STATIC/GLOBAL] 42,250.0000 = 42,250.0000
☰ \( \Sigma M_{\text{plant, rotating}} \) Total Plant Rotating Mass (tonnes) 33,792,397.983695
View Help Guide
Purpose: Defines the physical scale of the "Grid Anchor" for the National Grid.
Logic: The total payload of a single GMEG multiplied by the number of GMEG's making up the plant array
Type: Calculated (Math Output)
Render on Grids: None
Mathematical Formula:
$$\Sigma M_{\text{plant, rotating}} = N_{\text{gmeg, units}} \times F_{\text{gmeg, payload}}$$
Python Logic: v["Number of GMEG Units"] * v["GMEG Payload (kg)"]
Live Evaluation: [ROUTE: STATIC/GLOBAL] 799.8201 * 42,250.0000 = 33,792,397.9837
☰ \( \eta_{\text{max, op}} \) Max Operational Radius (m) 3.846197
View Help Guide
Purpose: Furthest radius from Central Shaft.
Logic: Isolates the absolute maximum lever arm extension during the Track Arc Rotation (TAR) to establish the system's outermost geometric boundary.
Type: Calculated (Math Output)
Render on Grids: None
Mathematical Formula:
$$\eta_{\text{max, op}} = X_{\text{max, tar}}$$
Python Logic: v["MAX TAR 1 Segment Max Lever Arm (m)"]
Live Evaluation: [ROUTE: STATIC/GLOBAL] 3.8462 = 3.8462
☰ \( \eta_{\text{min, op}} \) Min Operational Radius (m) 1.414603
View Help Guide
Purpose: Closest radius to Central Shaft.
Logic: Isolates the absolute minimum lever arm during the track cycle to establish the inner spatial boundary of the shifting rotational mass.
Type: Calculated (Math Output)
Render on Grids: None
Mathematical Formula:
$$\eta_{\text{min, op}} = abs ( X_{\text{min, tar}} )$$
Python Logic: abs ( v["Min TAR 1 Segment Min Lever Arm (m)"] )
Live Evaluation: [ROUTE: STATIC/GLOBAL] abs ( -1.4146 ) = 1.4146
☰ \( \eta_{\text{average, op}} \) Average Operational Radius (m) 2.6304
View Help Guide
Purpose: Accounts for the rounded rectangular track path.
Logic: Averages the extreme geometric boundaries to define a mathematically equivalent constant radius for the dynamic track, enabling accurate macro-level inertia calculations.
Type: Calculated (Math Output)
Render on Grids: None
Mathematical Formula:
$$\eta_{\text{average, op}} = ( \eta_{\text{max, op}} + \eta_{\text{min, op}} ) / 2$$
Python Logic: ( v["Max Operational Radius (m)"] + v["Min Operational Radius (m)"] ) / 2
Live Evaluation: [ROUTE: STATIC/GLOBAL] ( 3.8462 + 1.4146 ) / 2 = 2.6304
☰ \( I_{\text{plant, inertia}} \) Plant Moment of Inertia (kg.m2) 233,809,774.225071
View Help Guide
Purpose: Resistance to grid frequency changes (Macro).
Logic: Scales the inertia of a single unit across the entire multi-unit plant (I = mr^2) to quantify the total aggregate mechanical resistance available to stabilize the national grid.
Type: Calculated (Math Output)
Render on Grids: None
Mathematical Formula:
$$I_{\text{plant, inertia}} = N_{\text{gmeg, units}} \times ( F_{\text{gmeg, payload}} \times ( \eta_{\text{average, op}} \times \eta_{\text{average, op}} ) )$$
Python Logic: v["Number of GMEG Units"] * ( v["GMEG Payload (kg)"] * ( v["Average Operational Radius (m)"] * v["Average Operational Radius (m)"] ) )
Live Evaluation: [ROUTE: STATIC/GLOBAL] 799.8201 * ( 42,250.0000 * ( 2.6304 * 2.6304 ) ) = 233,809,774.2251
☰ \( I_{\text{rotational, inertia}} \) Rotational Inertia (J) (kg·m²) 292,327.965768
View Help Guide
Purpose: Resistance to change in motion (Micro).
Logic: Calculates the standard moment of inertia for a single GMEG unit using its total dynamic payload and the calculated average operational radius.
Type: Calculated (Math Output)
Render on Grids: None
Mathematical Formula:
$$I_{\text{rotational, inertia}} = F_{\text{gmeg, payload}} \times ( \eta_{\text{average, op}} ^2)$$
Python Logic: v["GMEG Payload (kg)"] * ( v["Average Operational Radius (m)"] ^2)
Live Evaluation: [ROUTE: STATIC/GLOBAL] 42,250.0000 * ( 2.6304 **2) = 292,327.9658
☰ \( \omega_{\text{gmeg, angular}} \) GMEG Angular Velocity (rad/s) 5.026548
View Help Guide
Purpose: Rotational speed translated for kinetic calculations.
Logic: Converts the operational speed from standard RPM into radians per second to ensure mathematical compatibility with downstream kinetic energy physics formulas.
Type: Calculated (Math Output)
Render on Grids: None
Mathematical Formula:
$$\omega_{\text{gmeg, angular}} = ( n_{\text{rpm}} \times 2 \times PI () ) / 60$$
Python Logic: ( v["Internal Gear RPM"] * 2 * PI () ) / 60
Live Evaluation: [ROUTE: STATIC/GLOBAL] ( 48.0000 * 2 * PI () ) / 60 = 5.0265
☰ \( X_{\text{stored, ke}} \) Stored Kinetic Energy (Ek) (MJ) 3.693007
View Help Guide
Purpose: The mechanical "battery" capacity of the system.
Logic: Applies the standard kinetic energy formula to quantify the exact mechanical energy physically stored within the momentum of a single spinning unit, converted to Megajoules.
Type: Calculated (Math Output)
Render on Grids: None
Mathematical Formula:
$$X_{\text{stored, ke}} = (0.5 \times I_{\text{rotational, inertia}} \times \omega_{\text{gmeg, angular}}^2) / 1000000$$
Python Logic: (0.5 * v["Rotational Inertia (J) (kg·m²)"] * v["GMEG Angular Velocity (rad/s)"]^2) / 1000000
Live Evaluation: [ROUTE: STATIC/GLOBAL] (0.5 * 292,327.9658 * 5.0265**2) / 1000000 = 3.6930
☰ \( X_{\text{cagmi}} \) CAGMI (s) 14.768704
View Help Guide
Purpose: Core stability duration against load drops.
Logic: Calculates the system's Inertia Constant (H). It divides the stored kinetic energy by the electrical grid output to mathematically prove exactly how many seconds the system can sustain full load output purely from its kinetic momentum during a grid failure.
Type: Calculated (Math Output)
Render on Grids: None
Mathematical Formula:
$$X_{\text{cagmi}} = X_{\text{stored, ke}} / (X_{\text{net, grid}} / 1000)$$
Python Logic: v["Stored Kinetic Energy (Ek) (MJ)"] / (v["Net Grid Output (kW)"] / 1000)
Live Evaluation: [ROUTE: STATIC/GLOBAL] 3.6930 / (250.0562 / 1000) = 14.7687
☰ \( \Sigma E_{\text{plant, stored}} \) Total Plant Stored Energy (MJ) 2,953.740776
View Help Guide
Purpose: Total site energy buffer.
Logic: Aggregates the kinetic energy buffer of a single unit across the entire multi-machine facility to determine the absolute macro-level energy buffer available for grid injection.
Type: Calculated (Math Output)
Render on Grids: None
Mathematical Formula:
$$\Sigma E_{\text{plant, stored}} = X_{\text{stored, ke}} \times ( \Sigma I_{\text{plant, highinertia}} / ( X_{\text{net, grid}} / 1000 ) )$$
Python Logic: v["Stored Kinetic Energy (Ek) (MJ)"] * ( v["Total Plant High-Inertia Capacity (MW)"] / ( v["Net Grid Output (kW)"] / 1000 ) )
Live Evaluation: [ROUTE: STATIC/GLOBAL] 3.6930 * ( 200.0000 / ( 250.0562 / 1000 ) ) = 2,953.7408
☰ \( X_{\text{flicker}} \) Flicker (s)
View Help Guide
Purpose: Timespan of a standard grid voltage dip.
Logic: Used to determine the flicker support of a GMEG plant
Type: Manual Entry
Render on Grids: None
Mathematical Formula:
Adjustable User Input
Python Logic: N/A
Live Evaluation: N/A (Input Variable)
☰ \( X_{\text{500ms, flicker}} \) 500ms Flicker Support (MWs) 100
View Help Guide
Purpose: The energy injected to stop a grid dip.
Logic: Calculates the total transient energy (Megawatt-seconds) the plant can instantaneously inject into the grid during a short voltage dip (flicker) to arrest frequency decay before it triggers cascading grid failure.
Type: Calculated (Math Output)
Render on Grids: None
Mathematical Formula:
$$X_{\text{500ms, flicker}} = \Sigma I_{\text{plant, highinertia}} \times X_{\text{flicker}}$$
Python Logic: v["Total Plant High-Inertia Capacity (MW)"] * v["Flicker (s)"]
Live Evaluation: [ROUTE: STATIC/GLOBAL] 200.0000 * 0.5000 = 100.0000
☰ \( L_{\text{stand}} \) Stand Length (m) 12.030874
View Help Guide
Purpose: Physical footprint length.
Logic: Extracts the dynamically sized structural length of a single unit's physical containment housing.
Type: Calculated (Math Output)
Render on Grids: None
Mathematical Formula:
$$L_{\text{stand}} = A_{\text{footprint, stand}}$$
Python Logic: v["Footprint Stand Length (m)"]
Live Evaluation: [ROUTE: STATIC/GLOBAL] 12.0309 = 12.0309
☰ \( W_{\text{stand}} \) Stand Width (m) 5.595782
View Help Guide
Purpose: Physical footprint width.
Logic: Extracts the dynamically sized structural width of a single unit's physical containment housing.
Type: Calculated (Math Output)
Render on Grids: None
Mathematical Formula:
$$W_{\text{stand}} = \Sigma A_{\text{footprint, stand}}$$
Python Logic: v["Footprint Stand Total Width (m)"]
Live Evaluation: [ROUTE: STATIC/GLOBAL] 5.5958 = 5.5958
☰ \( A_{\text{stand, footprint}} \) Stand Footprint (m2) 53,845.606295
View Help Guide
Purpose: Defines the "Real Estate Efficiency" of the plant.
Logic: Multiplies the structural footprint of a single module by the total number of arrayed units to define the exact civil engineering land requirement (CAPEX footprint) for the entire facility.
Type: Calculated (Math Output)
Render on Grids: None
Mathematical Formula:
$$A_{\text{stand, footprint}} = N_{\text{gmeg, units}} \times A_{\text{stand, footprint}}$$
Python Logic: v["Number of GMEG Units"] * v["Stand Footprint (m)"]
Live Evaluation: [ROUTE: STATIC/GLOBAL] 799.8201 * 67.3221 = 53,845.6063