Path: Electrical/Components
% Design a dual rotor axial flux motor.
Type HalbachMotorDesign for a demo.
--------------------------------------------------------------------------
Form:
d = HalbachMotorDesign;
p = HalbachMotorDesign( d )
--------------------------------------------------------------------------
------
Inputs
------
d (1,1) Data structure
.rO (1,1) Output radius (m)
.rI (1,1) Inner radius (m)
.n (1,1) Number of poles
.jPeak (1,:) Peak (in time) current density
(A/m^2)
.rho (1,1) DC resistivity (ohm*m)
.bPeak (1,1) Peak magnetic field (T)
.wireD (1,1) Wire diameter (m)
.omega (1,1) Angular rate (rad/s)
.t (1,1) Thickness (m)
.hM (1,1) Magnet height (m)
.densityMagnet (1,1) Density magnet (kg/m^3)
.densityCopper (1,1) Density copper (kg/m^3)
.fLoss (1,1) Rotational coefficient of
friction
.eddyGreaves (1,1) Logical. True: Use eddy loss
model of Greaves et. al. False:
Use more general toolbox eddy
loss model.
-------
Outputs
-------
p (1,1) Data structure
.pOut (1,1) Power out (W)
.pLoss (1,1) Power loss (W)
.torque (1,1) Torque (Nm)
.eff (1,1) Conversion efficiency
.mMagnet (1,1) Magnet mass (kg)
.mCopper (1,1) Copper mass (kg)
.mActive (1,1) Active mass (kg)
--------------------------------------------------------------------------
Reference: M.C. Greaves, A.G. Simpson, B.D. Guymer, Dr G.R. Walker
and D.A. Finn,"Ironless wheel motor for a direct drive
vehicle application."
--------------------------------------------------------------------------
Common: Database/Constant Common: Graphics/Plot2D Common: MassProperties/Inertias Electrical: Wire/ACResistance
Back to the Electrical Module page