Electromagnetics Dashboard
| ▼ Electromagnet Physical Envelope & Surface Area | ||||
| ☰ | \( A_{\text{seg, interface}} \) | Segment Interface Area (m2) | 15.297976 |
View Help GuidePurpose: 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 GuidePurpose: 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/ALive Evaluation: N/A (Input Variable)
|
|
| ☰ | \( X_{\text{magnets, stack}} \) | Magnets per Stack | 24 |
View Help GuidePurpose: 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 GuidePurpose: 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 GuidePurpose: 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 GuidePurpose: 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/ALive Evaluation: N/A (Input Variable)
|
|
| ☰ | \( \Sigma A_{\text{EM, active}} \) | Electromagnetic Total Active Area (m2) | 4.32 |
View Help GuidePurpose: 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 GuidePurpose: 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 GuidePurpose: 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/ALive Evaluation: N/A (Input Variable)
|
|
| ☰ | \( P_{\text{peak, power}} \) | Peak Power Requirement (%) |
View Help GuidePurpose: 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/ALive Evaluation: N/A (Input Variable)
|
|
| ▼ Operational Power Consumption (kW) | ||||
| ☰ | \( E_{\text{mag, density}} \) | Magnetic Energy Density (J/m³) | 77,893.514253 |
View Help GuidePurpose: 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 GuidePurpose: 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/ALive Evaluation: N/A (Input Variable)
|
|
| ☰ | \( X_{\text{mag, gap}} \) | Magnetic Gap (m) |
View Help GuidePurpose: 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/ALive Evaluation: N/A (Input Variable)
|
|
| ☰ | \( X_{\text{mag, pressure}} \) | Magnetic Pressure (Pa) | 77,893.514253 |
View Help GuidePurpose: 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 GuidePurpose: 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/ALive Evaluation: N/A (Input Variable)
|
|
| ☰ | \( P_{\text{power, magnet}} \) | Power per Magnet (kW) | 0.2 |
View Help GuidePurpose: 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)"]) / 1000Live Evaluation: [ROUTE: STATIC/GLOBAL] (50.0000**2 * 0.0800) / 1000 = 0.2000
|
| ☰ | \( P_{\text{stack, peak}} \) | Stack Peak Power (kW) | 4.8 |
View Help GuidePurpose: 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 GuidePurpose: 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 GuidePurpose: 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 GuidePurpose: 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 GuidePurpose: 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 GuidePurpose: 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 GuidePurpose: 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/ALive Evaluation: N/A (Input Variable)
|
|
| ☰ | \( X_{\text{req, coil}} \) | Required Coil Turns | 57 |
View Help GuidePurpose: 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 GuidePurpose: 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)"] * 1000Live Evaluation: [ROUTE: STATIC/GLOBAL] 0.2000 * 1000 = 200.0000
|
| ▼ Dynamic TAR Load Profile | ||||
| ☰ | \( X_{\text{arc, entry}} \) | Arc Entry Percentage |
View Help GuidePurpose: 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/ALive Evaluation: N/A (Input Variable)
|
|
| ☰ | \( F_{\text{effective, centrifugal}} \) | Effective Centrifugal Load (N) | 394,166.635956 |
View Help GuidePurpose: 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 GuidePurpose: 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 GuidePurpose: 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
|