hyperloop.Python.pod.magnetic_levitation package

Submodules

hyperloop.Python.pod.magnetic_levitation.breakpoint_levitation module

Current Levitation Code Outputs minimum mass and area of magnets needed for levitation at desired breakpoint velocity. Outputs Halbach array wavelength, track resistance, and inductance can be used to find drag force at any velocity using given pod weight.

class hyperloop.Python.pod.magnetic_levitation.breakpoint_levitation.BreakPointDrag[source]

Bases: openmdao.core.component.Component

Current Break Point Drag Calculation very rough. Needs refinement. Default parameters taken from Inductrack I. Calculates minimum drag given at set breakpoint velocity desired with given track parameters.

Params:

m_pod : float

Mass of the hyperloop pod. Default value is 3000.

b_res : float

Residual strength of the Neodynium Magnets. Default value is 1.48.

num_mag_hal : float

Number of Magnets per Halbach Array. Default value is 4

mag_thk : float

Thickness of Magnet. Default value is 0.15.

g : float

Gravitational Acceleration. Default value is 9.81.

l_pod : float

Length of the Hyperloop pod. Default value is 22.

gamma : float

Percent factor used in Area. Default value is 1.

w_mag : float

Width of magnet array. Default value is 3.

spacing : float

Halbach Spacing Factor. Default value is 0.0.

w_strip : float

Width of conductive strip. Default value is .005.

num_sheets : float

Number of laminated sheets. Default value is 1.0.

delta_c : float

Single layer thickness. Default value is .005.

strip_c : float

Center strip spacing. Default value is .0105.

rc : float

Electric resistance. Default value is 1.713*10**-8.

MU0 : float

Permeability of Free Space. Default value is 4*pi*10^-7.

vel_b : float

Breakpoint velocity of the pod. Default value is 23.

h_lev : float

Levitation height. Default value is .01.

d_pod : float

Diameter of the pod. Default value is 1.

track_factor : float

Factor to adjust track width. Default value is .75.

Returns:

lam : float

Wavelength of the Halbach Array. Default value is 0.0.

track_res : float

Resistance of the track. Default value is 0.0

track_ind : float

Inductance of the track. Default value is 0.0.

pod_weight : float

Weight of the Pod. Default value is 0.0.

References

[1] Friend, Paul. Magnetic Levitation Train Technology 1. Thesis. Bradley University, 2004. N.p.: n.p., n.d. Print.

solve_nonlinear(params, unknowns, resids)[source]
class hyperloop.Python.pod.magnetic_levitation.breakpoint_levitation.MagMass[source]

Bases: openmdao.core.component.Component

Current Magnet Mass Calculation very rough. Needs refinement. Default parameters taken from Inductrack I. Calculates minimum magnet mass needed at set breakpoint velocity desired with given track parameters.

Params:

m_pod : float

Mass of the pod with no magnets. Default value is 3000.0 kg

mag_thk : float

Thickness of Magnet. Default value is 0.15.

rho_mag : float

Density of Magnet. Default value is 7500.

l_pod : float

Length of the Hyperloop pod. Default value is 22.

gamma : float

Percent factor used in Area. Default value is 1.

d_pod : float

Diameter of the pod. Default value is 1.

track_factor : float

Factor to calculate track width. Default value is .75.

w_mag : float

Width of magnet array. Default value is 3.

cost_per_kg : flost

Cost of the magnets per kilogram. Default value is 44.

track_factor : float

Factor to adjust track width. Default value is .75.

Returns:

mag_area : float

Total area of the magnetic array. Default value is 0.0

cost : float

Total cost of the magnets. Default value is 0.0.

total_pod_mass : float

Final mass of the pod with magnets. Default value is 0.0.

Notes

[1] Friend, Paul. Magnetic Levitation Train Technology 1. Thesis. Bradley University, 2004. N.p.: n.p., n.d. Print.

solve_nonlinear(params, unknowns, resids)[source]

hyperloop.Python.pod.magnetic_levitation.levitation_group module

class hyperloop.Python.pod.magnetic_levitation.levitation_group.LevGroup[source]

Bases: openmdao.core.group.Group

The Levitation group represents a Group of the size of magnets required for levitation at breakpoint velocity, and the magnetic drag resulting from this levitation at a given speed. These values are computed in an OpenMDAO model.

Models the levitation parameters following previous work from [R12]

Params:

m_pod : float

mass of the pod (kg)

l_pod : float

length of the pod (m)

d_pod : float

diameter of the pod (m)

vel_b : float

desired breakpoint levitation speed (m/s)

h_lev : float

Levitation height. Default value is .01

vel : float

desired magnetic drag speed (m/s)

Outputs:

mag_drag : float

magnetic drag from levitation system (N)

total_pod_mass : float

total mass of the pod including magnets (kg)

Components:

Drag : BreakPointDrag

Represents the drag and magnetic parameters need for levitation at breakpoint speed.

Mass : MagMass

Represents the mass of magnets needed for levitation at breakpoint speed.

MDrag : MagDrag

Represents the magnetic drag acquired from levitation at a given speed.

References

[R12](1, 2) Friend, Paul. Magnetic Levitation Train Technology 1. Thesis. Bradley University, 2004. N.p.: n.p., n.d. Print.

hyperloop.Python.pod.magnetic_levitation.magnetic_drag module

Magnetic Drag Calculation. Default track and magnet parameters taken from breakpointlev.py. Calculates Magnetic Drag at set velocity desired with given parameters.

class hyperloop.Python.pod.magnetic_levitation.magnetic_drag.MagDrag[source]

Bases: openmdao.core.component.Component

Params:

vel : float

Desired velocity of the pod. Default value is 350.

track_res : float

Resistance of the track. Default value is 3.14e-4.

track_ind : float

Inductance of the track. Default value is 3.59e-6.

pod_weight : float

Weight of the Pod. Default value is 29430.0.

lam : float

Wavelength of the Halbach Array. Default value is 0.125658.

Returns:

omega : float

Frequency of Induced current at chosen velocity. Default value is 0.0.

mag_drag_lev : float

Magnetic Drag Force from Levitation. Default value is 0.0.

mag_drag_prop : float

Magnetic Drag Force from Propulsion (TBD). Default value is 0.0.

mag_drag : float

Total Magnetic Drag Force. Default value is 0.0.

Notes

[1] Friend, Paul. Magnetic Levitation Train Technology 1. Thesis.
Bradley University, 2004. N.p.: n.p., n.d. Print.
solve_nonlinear(params, unknowns, resids)[source]

Module contents