HalbachMotorDesign:

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."
--------------------------------------------------------------------------

Children:

AC: ACData/ACTConstants
SC: SCData/sCTConstants
Common: CommonData/Constants
Common: CommonData/SwooshWatermark
Common: CommonData/xSplashSmall
Common: Database/Constant
Common: General/CellToMat
Common: General/DeleteCell
Common: General/MatToCell
Common: General/Watermark
Common: Graphics/NewFig
Common: Graphics/Plot2D
Common: Graphics/PltStyle
Common: MassProperties/IC623X3
Common: MassProperties/Inertias
Electrical: Wire/ACResistance
Electrical: Wire/DiameterAWG
Electrical: Wire/SkinDepth

Back to the Electrical Module page