介绍
RadialPMB用于生成径向被动磁力轴承。
类结构
输入 input:
- RotorDir : 转子磁极方向
- StatorDir : 定子磁极方向
- Height : 高度
- RotorR : 转子半径
- StatorR: 定子半径
参数 params:
- SecNum :刚度计算切片
- Order : 网格阶数
- Name : 名称
- N_Slice: 旋转方向划分数量
- Material : 材料
- MeshNum : 磁铁截面长宽方向网格数量
输出 output :
- Stiffness : 刚度
- Assembly : 单元装配
- SolidMesh : 实体网格
- ShellMesh : 截面网格
案例
Single row radial PMB (Flag=1)
S=RMaterial('Magnetic');
Mat=GetMat(S,36);
Mat{1,1}.Mux=1.124;
Mat{1,1}.Muy=1.124;
Mat{1,1}.Hc=800000;
inputStruct1.StatorR=[20,26];
inputStruct1.RotorR=[13,19];
inputStruct1.Height=[0,12];
inputStruct1.StatorDir=180;
inputStruct1.RotorDir=0;
paramsStruct1.Material=Mat{1,1};
Mag= bearing.RadialPMB(paramsStruct1, inputStruct1);
Mag= Mag.solve();
Plot2D(Mag);
Plot3D(Mag);
Mag = CalStiffness(Mag);
PlotStiffness(Mag)
在Baffalo中建立双环单列被动磁力轴承,程序会调用FEMM计算磁场和刚度。
![]() | ![]() |

Multi row radial PMB (Flag=2)
S=RMaterial('Magnetic');
Mat=GetMat(S,36);
Mat{1,1}.Mux=1.124;
Mat{1,1}.Muy=1.124;
Mat{1,1}.Hc=800000;
inputStruct1.StatorR=[20,26];
inputStruct1.RotorR=[13,19];
inputStruct1.Height=[0,12,24,36,48,60,72,84,96];
inputStruct1.StatorDir=[180,0,180,0,180,0,180,0];
inputStruct1.RotorDir=[0,180,0,180,0,180,0,180];
paramsStruct1.Material=Mat{1,1};
Mag= bearing.RadialPMB(paramsStruct1, inputStruct1);
Mag= Mag.solve();
Plot2D(Mag);
Plot3D(Mag);
Mag=CalMagneticField(Mag);
Mag = CalStiffness(Mag);
PlotStiffness(Mag)
![]() | ![]() |

Halbach radial PMB (Flag=3)
S=RMaterial('Magnetic');
Mat=GetMat(S,36);
Mat{1,1}.Mux=1.124;
Mat{1,1}.Muy=1.124;
Mat{1,1}.Hc=800000;
inputStruct1.StatorR=[20,26];
inputStruct1.RotorR=[13,19];
inputStruct1.Height=[0,12,24,36,48,60,72,84,96];
inputStruct1.StatorDir=[-90,180,90,0,-90,180,90,0];
inputStruct1.RotorDir=[-90,0,90,180,-90,0,90,180];
paramsStruct1.Material=Mat{1,1};
Mag= bearing.RadialPMB(paramsStruct1, inputStruct1);
Mag= Mag.solve();
Plot2D(Mag);
Plot3D(Mag);
Mag=CalMagneticField(Mag);
Mag = CalStiffness(Mag);
PlotStiffness(Mag)
![]() | ![]() |

参考文献
本网站基于Hexo 3-Hexz主题生成。如需转载请标注来源,如有错误请批评指正,欢迎邮件至 392176462@qq.com