⚡ Grid Supply: Loading...
Electromagnetics Dashboard
▼ Electromagnet Physical Envelope & Surface Area
☰ \( A_{\text{seg, interface}} \) Segment Interface Area (m2) 15.297976
View Help Guide
Purpose: Theoretical Maximum Surface.
Logic: The total "Face" area available per track segment if we blindly covered the entire wall in heavy electromagnets.
Type: Calculated (Math Output)
Render on Grids: None
Mathematical Formula:
$$A_{\text{seg, interface}} = ( W_{\text{track, core}} \times H_{\text{track}} )$$
Python Logic: ( v["Track Core Width (m)"] * v["Track Height (m)"] )
Live Evaluation: [ROUTE: STATIC/GLOBAL] ( 3.1026 * 4.9307 ) = 15.2980
☰ \( H_{\text{individual, magnet}} \) Individual Magnet Height (m)
View Help Guide
Purpose: Modular "Brick" Dimension.
Logic: The physical height of a single modular electromagnet unit, sized for easy stacking and maintenance replacement.
Type: Manual Entry
Render on Grids: None
Mathematical Formula:
Adjustable user input
Python Logic: N/A
Live Evaluation: N/A (Input Variable)
☰ \( X_{\text{magnets, stack}} \) Magnets per Stack 24
View Help Guide
Purpose: Vertical Inventory.
Logic: The exact number of magnetic "bricks" required to stack up and cover the full vertical face of the track.
Type: Calculated (Math Output)
Render on Grids: None
Mathematical Formula:
$$X_{\text{magnets, stack}} = ROUNDDOWN( H_{\text{track}} / H_{\text{individual, magnet}} , 0 )$$
Python Logic: ROUNDDOWN( v["Track Height (m)"] / v["Individual Magnet Height (m)"] , 0 )
Live Evaluation: [ROUTE: STATIC/GLOBAL] ROUNDDOWN( 4.9307 / 0.2000 , 0 ) = 24.0000
☰ \( X_{\text{EM, runner}} \) Electromagnetic Runner Count 3
View Help Guide
Purpose: Active Contact Topology.
Logic: Instead of magnetizing the whole wall, we only magnetize specific "Paths" (e.g., two outer rails, one central rail). This defines how many magnetic paths we actually use.
Type: Calculated (Math Output)
Render on Grids: None
Mathematical Formula:
$$X_{\text{EM, runner}} = N_{\text{mag, runners}}$$
Python Logic: v["Number of Magnetic Runners"]
Live Evaluation: [ROUTE: STATIC/GLOBAL] 3.0000 = 3.0000
☰ \( W_{\text{EM, runner}} \) Electromagnetic Runner Width (m) 0.3
View Help Guide
Purpose: Contact Width.
Logic: The horizontal thickness of the magnetic interface for one individual runner strip.
Type: Calculated (Math Output)
Render on Grids: None
Mathematical Formula:
$$W_{\text{EM, runner}} = W_{\text{runner}}$$
Python Logic: v["Magnetic Runner Width (m)"]
Live Evaluation: [ROUTE: STATIC/GLOBAL] 0.3000 = 0.3000
☰ \( H_{\text{EM runner}} \) Electromagnetic Runner Height (m)
View Help Guide
Purpose: Contact Height.
Logic: The vertical dimension of the magnetic interface, aligned perfectly with the modular magnet block height.
Type: Manual Entry
Render on Grids: None
Mathematical Formula:
Adjustable user input
Python Logic: N/A
Live Evaluation: N/A (Input Variable)
☰ \( \Sigma A_{\text{EM, active}} \) Electromagnetic Total Active Area (m2) 4.32
View Help Guide
Purpose: Functional Repulsion Area.
Logic: The Precision Target. This is the actual, highly-targeted surface area that requires electrical power to generate the magnetic cushion.
Type: Calculated (Math Output)
Render on Grids: None
Mathematical Formula:
$$\Sigma A_{\text{EM, active}} = X_{\text{magnets, stack}} \times ( W_{\text{EM, runner}} \times H_{\text{EM runner}} \times X_{\text{EM, runner}} )$$
Python Logic: v["Magnets per Stack"] * ( v["Electromagnetic Runner Width (m)"] * v["Electromagnetic Runner Height (m)"] * v["Electromagnetic Runner Count"] )
Live Evaluation: [ROUTE: STATIC/GLOBAL] 24.0000 * ( 0.3000 * 0.2000 * 3.0000 ) = 4.3200
☰ \( A_{\text{EM, reduction}} \) Electromagnetic Area Reduction Factor (%) 0.71761
View Help Guide
Purpose: Energy Efficiency Gain.
Logic: The percentage of magnetic "waste" eliminated. By only powering the runner paths instead of the whole wall, we massively reduce the cooling and electrical power requirements.
Type: Calculated (Math Output)
Render on Grids: None
Mathematical Formula:
$$A_{\text{EM, reduction}} = ( 1 - ( \Sigma A_{\text{EM, active}} / A_{\text{seg, interface}} ) )$$
Python Logic: ( 1 - ( v["Electromagnetic Total Active Area (m2)"] / v["Segment Interface Area (m2)"] ) )
Live Evaluation: [ROUTE: STATIC/GLOBAL] ( 1 - ( 4.3200 / 15.2980 ) ) = 0.7176
▼ Static & Idle Power
☰ \( P_{\text{idle, power}} \) Idle Power Requirement (%)
View Help Guide
Purpose: Dynamic Scaling Factor.
Logic: Defines the reduced electrical power level required to maintain magnetic stability when the train is only half-in or half-out of the curve, saving energy.
Type: Manual Entry
Render on Grids: None
Mathematical Formula:
Adjustable user input
Python Logic: N/A
Live Evaluation: N/A (Input Variable)
☰ \( P_{\text{peak, power}} \) Peak Power Requirement (%)
View Help Guide
Purpose: Maximum Operational Flux.
Logic: The 100% full-throttle power baseline required at the dead-center of the swing, where the entire heavy train is engaged and centrifugal force is trying its hardest to blow through the wall.
Type: Manual Entry
Render on Grids: None
Mathematical Formula:
Adjustable user input
Python Logic: N/A
Live Evaluation: N/A (Input Variable)
▼ Operational Power Consumption (kW)
☰ \( E_{\text{mag, density}} \) Magnetic Energy Density (J/m³) 77,893.514253
View Help Guide
Purpose: Flux Capacity Requirement.
Logic: Defines the exact amount of energy required per cubic meter within the magnetic air-gap to successfully maintain the repelling cushion.
Type: Calculated (Math Output)
Render on Grids: None
Mathematical Formula:
$$E_{\text{mag, density}} = ( F_{\text{combined, peak}} / \Sigma A_{\text{EM, active}} )$$
Python Logic: ( v["Combined Peak Load (N)"] / v["Electromagnetic Total Active Area (m2)"] )
Live Evaluation: [ROUTE: STATIC/GLOBAL] ( 336,499.9816 / 4.3200 ) = 77,893.5143
☰ \( \eta_{\text{factor}} \) Efficiency Factor (%)
View Help Guide
Purpose: System Loss Buffer.
Logic: In the real world, energy is lost as heat. This accounts for copper losses, eddy currents, and thermal dissipation within the electromagnet coils.
Type: Manual Entry
Render on Grids: None
Mathematical Formula:
Adjustable user input
Python Logic: N/A
Live Evaluation: N/A (Input Variable)
☰ \( X_{\text{mag, gap}} \) Magnetic Gap (m)
View Help Guide
Purpose: Air-Gap Datum.
Logic: The critical, adjustable clearance between the track and the sidewall magnets. This defines our "Zero-Touch" hover zone.
Type: Manual Entry
Render on Grids: None
Mathematical Formula:
Adjustable user input
Python Logic: N/A
Live Evaluation: N/A (Input Variable)
☰ \( X_{\text{mag, pressure}} \) Magnetic Pressure (Pa) 77,893.514253
View Help Guide
Purpose: Sectional "Squeeze."
Logic: Calculates the raw physical pressure per square meter required exactly at the dead-center of the curve to perfectly counteract the outward centrifugal burst.
Type: Calculated (Math Output)
Render on Grids: None
Mathematical Formula:
$$X_{\text{mag, pressure}} = ( ( X_{\text{residual, pressure}} + F_{\text{mag, preload}} ) / \Sigma A_{\text{EM, active}} )$$
Python Logic: ( ( v["Residual Wall Pressure (N)"] + v["Magnetic Pre-Load (N)"] ) / v["Electromagnetic Total Active Area (m2)"] )
Live Evaluation: [ROUTE: STATIC/GLOBAL] ( ( 236,499.9816 + 100,000.0000 ) / 4.3200 ) = 77,893.5143
☰ \( X_{\text{coil, resistance}} \) Coil Resistance (Ohms)
View Help Guide
Purpose: Electrical Friction.
Logic: The internal electrical resistance of the copper windings, which is essential for calculating how much waste heat is generated and the resulting voltage drop.
Type: Manual Entry
Render on Grids: None
Mathematical Formula:
Adjustable user input
Python Logic: N/A
Live Evaluation: N/A (Input Variable)
☰ \( P_{\text{power, magnet}} \) Power per Magnet (kW) 0.2
View Help Guide
Purpose: Unit Heat Profile.
Logic: The Reality Check. This calculates the actual electrical power consumed—and the corresponding heat generated—by a single modular magnetic "brick."
Type: Calculated (Math Output)
Render on Grids: None
Mathematical Formula:
$$P_{\text{power, magnet}} = (X_{\text{target, current}}^2 \times X_{\text{coil, resistance}}) / 1000$$
Python Logic: (v["Target Current (Amps)"]^2 * v["Coil Resistance (Ohms)"]) / 1000
Live Evaluation: [ROUTE: STATIC/GLOBAL] (50.0000**2 * 0.0800) / 1000 = 0.2000
☰ \( P_{\text{stack, peak}} \) Stack Peak Power (kW) 4.8
View Help Guide
Purpose: Vertical Pillar Load.
Logic: Calculates the total electrical power required to drive a single, vertical stack of magnets running up the full height of the track.
Type: Calculated (Math Output)
Render on Grids: None
Mathematical Formula:
$$P_{\text{stack, peak}} = P_{\text{power, magnet}} \times X_{\text{magnets, stack}}$$
Python Logic: v["Power per Magnet (kW)"] * v["Magnets per Stack"]
Live Evaluation: [ROUTE: STATIC/GLOBAL] 0.2000 * 24.0000 = 4.8000
☰ \( \Sigma P_{\text{stand, mag}} \) Total Stand Magnetic Power (kW) 22.244964
View Help Guide
Purpose: Peak Operational Demand.
Logic: The New Truth. The absolute maximum grid power required to energize the entire structural arc at the exact moment of the heaviest pulse.
Type: Calculated (Math Output)
Render on Grids: None
Mathematical Formula:
$$\Sigma P_{\text{stand, mag}} = P_{\text{stack, peak}} \times ( X_{\text{arc, effective}} / 2 )$$
Python Logic: v["Stack Peak Power (kW)"] * ( v["Arc Effective Structural Arc (m)"] / 2 )
Live Evaluation: [ROUTE: STATIC/GLOBAL] 4.8000 * ( 9.2687 / 2 ) = 22.2450
☰ \( P_{\text{average, tar}} \) Average TAR Power (kW) 11.122482
View Help Guide
Purpose: Mean Operational Cost.
Logic: Calculates the average electrical "draw" per track transition by factoring in the power-down savings when the train is entering and exiting the curve.
Type: Calculated (Math Output)
Render on Grids: None
Mathematical Formula:
$$P_{\text{average, tar}} = \Sigma P_{\text{stand, mag}} \times P_{\text{idle, power}}$$
Python Logic: v["Total Stand Magnetic Power (kW)"] * v["Idle Power Requirement (%)"]
Live Evaluation: [ROUTE: STATIC/GLOBAL] 22.2450 * 0.5000 = 11.1225
▼ Coil & Thermal Logic
☰ \( X_{\text{mag, permeability}} \) Magnetic Permeability (u0) 0.000001
View Help Guide
Purpose: Fundamental Magnetic Constant.
Logic: A physics constant that defines exactly how magnetic fields travel through empty air. This is the bedrock for all of our flux calculations.
Type: Calculated (Math Output)
Render on Grids: None
Mathematical Formula:
$$X_{\text{mag, permeability}} = ( 4 \times \pi \times 10^-7 )$$
Python Logic: ( 4 * PI() * 10^-7 )
Live Evaluation: [ROUTE: STATIC/GLOBAL] ( 4 * PI() * 10**-7 ) = 0.0000
☰ \( \rho_{\text{req, flux}} \) Required Flux Density (Tesla) 0.44245
View Help Guide
Purpose: Magnetic Strength (B).
Logic: The specific "Flux Density" (measured in Teslas) required at the face of the runner to generate enough pressure to successfully hold the track.
Type: Calculated (Math Output)
Render on Grids: None
Mathematical Formula:
$$\rho_{\text{req, flux}} = \sqrt{ X_{\text{mag, pressure}} \times 2 \times X_{\text{mag, permeability}} )$$
Python Logic: SQRT( v["Magnetic Pressure (Pa)"] * 2 * v["Magnetic Permeability (u0)"] )
Live Evaluation: [ROUTE: STATIC/GLOBAL] SQRT( 77,893.5143 * 2 * 0.0000 ) = 0.4424
☰ \( F_{\text{magnetomotive}} \) Magnetomotive Force (A-t) 2,816.807096
View Help Guide
Purpose: Electrical "Effort" (NI).
Logic: The total required product of Amps multiplied by Turns. This measures how hard the electrical system has to "push" to get the magnetic field all the way across the physical air gap.
Type: Calculated (Math Output)
Render on Grids: None
Mathematical Formula:
$$F_{\text{magnetomotive}} = ( ( \rho_{\text{req, flux}} \times X_{\text{mag, gap}} ) / X_{\text{mag, permeability}} )$$
Python Logic: ( ( v["Required Flux Density (Tesla)"] * v["Magnetic Gap (m)"] ) / v["Magnetic Permeability (u0)"] )
Live Evaluation: [ROUTE: STATIC/GLOBAL] ( ( 0.4424 * 0.0080 ) / 0.0000 ) = 2,816.8071
☰ \( X_{\text{target, current}} \) Target Current (Amps)
View Help Guide
Purpose: Electrical Flow Rate (I).
Logic: Sets the maximum current limit for the coil design. This dictates how thick the copper wire needs to be (wire gauge) and maps the resulting heat profile.
Type: Manual Entry
Render on Grids: None
Mathematical Formula:
Adjustable user input
Python Logic: N/A
Live Evaluation: N/A (Input Variable)
☰ \( X_{\text{req, coil}} \) Required Coil Turns 57
View Help Guide
Purpose: Physical Winding Count (N).
Logic: The actual, physical number of times the copper wire must be wrapped around the core of a single electromagnet "brick" to achieve the required repulsion force.
Type: Calculated (Math Output)
Render on Grids: None
Mathematical Formula:
$$X_{\text{req, coil}} = ROUNDUP( F_{\text{magnetomotive}} / X_{\text{target, current}} , 0 )$$
Python Logic: ROUNDUP( v["Magnetomotive Force (A-t)"] / v["Target Current (Amps)"] , 0 )
Live Evaluation: [ROUTE: STATIC/GLOBAL] ROUNDUP( 2,816.8071 / 50.0000 , 0 ) = 57.0000
☰ \( F_{\text{thermal, load}} \) Thermal Load per Module (W) 200
View Help Guide
Purpose: Cooling System Input.
Logic: Converts the power draw into watts of waste heat. This is the master number used to size the ventilation and active cooling systems built into the carbon fiber walls.
Type: Calculated (Math Output)
Render on Grids: None
Mathematical Formula:
$$F_{\text{thermal, load}} = P_{\text{power, magnet}} \times 1000$$
Python Logic: v["Power per Magnet (kW)"] * 1000
Live Evaluation: [ROUTE: STATIC/GLOBAL] 0.2000 * 1000 = 200.0000
▼ Dynamic TAR Load Profile
☰ \( X_{\text{arc, entry}} \) Arc Entry Percentage
View Help Guide
Purpose: Transitional State Factor.
Logic: Accounts for the split-second when the train is only half-inside the curve, which creates an awkward, unbalanced loading state on the walls.
Type: Manual Entry
Render on Grids: None
Mathematical Formula:
Adjustable user input
Python Logic: N/A
Live Evaluation: N/A (Input Variable)
☰ \( F_{\text{effective, centrifugal}} \) Effective Centrifugal Load (N) 394,166.635956
View Help Guide
Purpose: Entry/Exit Shear Force.
Logic: Calculates the exact physical push against the wall during that awkward entry/exit transition phase.
Type: Calculated (Math Output)
Render on Grids: None
Mathematical Formula:
$$F_{\text{effective, centrifugal}} = ( F_{\text{centrifugal, burst}} \times X_{\text{arc, entry}} )$$
Python Logic: ( v["Centrifugal Burst Force (N)"] * v["Arc Entry Percentage"] )
Live Evaluation: [ROUTE: STATIC/GLOBAL] ( 788,333.2719 * 0.5000 ) = 394,166.6360
☰ \( F_{\text{apex, load}} \) Apex Load (N) 788,333.271913
View Help Guide
Purpose: Peak Lateral Force.
Logic: The absolute highest outward pressure hitting the wall right at the dead-center of the swing, when centrifugal forces are at their zenith.
Type: Calculated (Math Output)
Render on Grids: None
Mathematical Formula:
$$F_{\text{apex, load}} = ( F_{\text{centrifugal, burst}} \times 1 )$$
Python Logic: ( v["Centrifugal Burst Force (N)"] * 1 )
Live Evaluation: [ROUTE: STATIC/GLOBAL] ( 788,333.2719 * 1 ) = 788,333.2719
☰ \( X_{\text{tar, pulse}} \) TAR Pulse Frequency (Hz) 10.4
View Help Guide
Purpose: Harmonic Cadence.
Logic: Calculates how many times per second the wall gets "punched" by the swinging mass. Crucial for ensuring this rhythm doesn't match the stand's natural vibration frequency (which would cause catastrophic resonance).
Type: Calculated (Math Output)
Render on Grids: None
Mathematical Formula:
$$X_{\text{tar, pulse}} = ( n_{\text{rpm}} / 60 \times N_{\text{enablers}} )$$
Python Logic: ( v["Internal Gear RPM"] / 60 * v["Number of Gravity Enablers"] )
Live Evaluation: [ROUTE: STATIC/GLOBAL] ( 48.0000 / 60 * 13.0000 ) = 10.4000