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.ComponentCurrent 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.
-
class
hyperloop.Python.pod.magnetic_levitation.breakpoint_levitation.MagMass[source]¶ Bases:
openmdao.core.component.ComponentCurrent 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.
hyperloop.Python.pod.magnetic_levitation.levitation_group module¶
-
class
hyperloop.Python.pod.magnetic_levitation.levitation_group.LevGroup[source]¶ Bases:
openmdao.core.group.GroupThe 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.ComponentParams: 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.