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