TaperPMB

  1. 介绍
  2. 类结构
  3. 案例
    1. Single row radial TaperPMB (Flag=1)
    2. Multi row taper PMB (Flag=2)
    3. 45° taper PMB (Flag=3)
  4. 参考文献

介绍

TaperPMB用于生成带锥角被动磁力轴承。

类结构

输入 input:

  • RotorDir : 转子磁极方向
  • StatorDir : 定子磁极方向
  • Height : 高度
  • RotorR : 转子半径
  • StatorR: 定子半径

参数 params:

  • SecNum :刚度计算切片
  • Order : 网格阶数
  • Name : 名称
  • N_Slice: 旋转方向划分数量
  • Material : 材料
  • MeshNum : 磁铁截面长宽方向网格数量
  • TaperAngle : 锥角

输出 output :

  • StiffnessX : 径向刚度
  • StiffnessY : 轴向刚度
  • Assembly : 单元装配
  • SolidMesh : 实体网格
  • ShellMesh : 截面网格

案例

Single row radial TaperPMB (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};
paramsStruct1.TaperAngle=90;

Mag= bearing.TaperPMB(paramsStruct1, inputStruct1);
Mag= Mag.solve();
Plot2D(Mag);
Plot3D(Mag);

Mag=CalMagneticField(Mag);
Mag = CalStiffnessX(Mag,'Displacement',0.5);
Mag = CalStiffnessY(Mag);
PlotStiffnessX(Mag)
PlotStiffnessY(Mag)

在Baffalo中建立被动磁力轴承,程序会调用FEMM计算磁场和刚度。

径向刚度:

轴向刚度:

Multi row taper 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=[70,76];
inputStruct1.RotorR=[63,69];
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};
paramsStruct1.TaperAngle=90;

Mag= bearing.TaperPMB(paramsStruct1, inputStruct1);
Mag= Mag.solve();
Plot2D(Mag);
Plot3D(Mag);

Mag=CalMagneticField(Mag);
Mag = CalStiffnessX(Mag,'Displacement',0.5);
Mag = CalStiffnessY(Mag);
PlotStiffnessX(Mag)
PlotStiffnessY(Mag)

45° taper 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=[70,76];
inputStruct1.RotorR=[63,69];
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};
paramsStruct1.TaperAngle=45;

Mag= bearing.TaperPMB(paramsStruct1, inputStruct1);
Mag= Mag.solve();
Plot2D(Mag);
Plot3D(Mag);

Mag=CalMagneticField(Mag);
Mag = CalStiffnessX(Mag,'Displacement',0.5);
Mag = CalStiffnessY(Mag);
PlotStiffnessX(Mag)
PlotStiffnessY(Mag)

参考文献


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