首页 > 其他分享 >径向滑动轴承动压润滑计算

径向滑动轴承动压润滑计算

时间:2024-06-16 22:31:01浏览次数:7  
标签:end SETA 轴颈 动压 滑动轴承 油膜 DX Dy 径向

根据黄平老师的《润滑数值计算方法》第四章内容,推导径向滑动轴承动压润滑计算方法,并用Matlab将程序复现,最后和书中的计算结果及其论文进行对比。

对于等温过程,径向滑动轴承动压润滑的油膜压力分布计算公式为:

(1)

公式中:R为轴颈半径,单位为m;p为油膜压力,单位为Pa;h为油膜厚度,单位为m;U为轴颈速度,单位为m/s,η为润滑介质黏度,单位为Pa*s。

将公式进行无量纲化,取:

(2)

式中,c为轴承的半径间隙,单位为m;L为轴承的宽度,单位为m。

将式(2)代入式(1)得:

利用差分法对式(3)进行求解:

求解的边界条件:

油膜的终点位置必须在求解过程中确定,是浮动边界条件,在每次迭代过程中,对于P<0的各节点

令P=0,最终可以自然地确定油膜终点位置。

根据论文《Hydrodynamic lubrication analysis of journal bearing considering misalignment caused by shaft deformation》中的轴承参数:

偏心率为0.8计算的油膜压力分布为:

最大油膜压力为33.071MPa,论文中计算结果为33.06MPa。

当考虑论文中的轴颈倾斜时,需要根据倾斜角改变轴承的油膜厚度,考虑轴颈倾斜时油膜厚度为:

具体的α和β代表的含义请详见论文。

当α=0.007,β=0时,油膜压力分布为:

最大油膜压力为62.53MPa,论文中计算的最大油膜压力为63.58MPa。

当α=0.02,β=90时,油膜压力分布为:

最大油膜压力为35.06MPa,论文中计算的最大油膜压力为34.95MPa。

当轴颈倾角较大时,油膜压力的分布较为集中,需要加密网格才能计算精确。

matlab代码为:

clear;
clc;
global CO B DY Dy
%% 初始参数
B=66E-3;               % 轴承宽度 m
R=30E-3;            % 轴承半径 m
% CR=0.00125;                     % 轴承间隙比
CO=0.03E-3;    % 轴承半径间隙 m
R_shaft=R-CO;    % 轴颈半径 m
AN=3000;   % 转速r/min
EDA=0.009;    % 润滑油动力黏度
EPSON=0.8;   % 偏心率
%% 量纲一化
N=101;   % 周向网格点数
M=41;   % 轴向网格点数
DX=2*pi/(N-1);   % 周向每两个网格之间的距离
DY=1/(M-1);      % 轴向每两个网格之间的距离
Dy=B/(M-1);
OMEGA=AN*2.0*pi/60;    % 转速r/min转化为角速度
U=OMEGA*R;       % 角速度转化为线速度
ALFA=(R/B)^2;      %
beta=(DX/DY)^2;
%% 轴颈倾斜参数
titling1=0.02*2*pi/360;     % gama:轴颈在轴承中的倾斜角
titling2=90*2*pi/360;     % alfa:OC2和C1C3之间的夹角
%%
H=oil_film(N,M,DX,EPSON,titling1,titling2);
[P,IK]=press(N,M,DX,EPSON,beta,ALFA,H);
p=6*P*U*EDA*R/CO^2;
Wx=0;
Wy=0;
for I=1:N
    SETA=(I-1)*DX;
    for J=1:M
        Wx=Wx+p(I,J)*sin(SETA)*DX*Dy*R;
        Wy=Wy+p(I,J)*cos(SETA)*DX*Dy*R;
    end
end
W=sqrt(Wx^2+Wy^2);
phi=abs(atand(Wx/Wy));
%% 计算轴瓦歪斜时的力矩
Mx=0;
My=0;
[mesh_x,mesh_y]=size(p);
DX=2*pi/mesh_x;
Dy=B/(mesh_y-1);
for I=1:mesh_x
    SETA=(I-1)*DX;
    for J=1:mesh_y
        distance_axial=Dy*(J-1)-B/2;
        Mx=Mx+p(I,J)*cos(SETA)*DX*Dy*R*distance_axial;
        My=My+p(I,J)*sin(SETA)*DX*Dy*R*distance_axial;
    end
end
M_angle=atand(Mx/My);
M_new=sqrt(Mx^2+My^2);

%% 油膜厚度函数
function H=oil_film(N,M,DX,EPSON,titling1,titling2)
global CO B Dy DY
H=zeros(N,M);
oil_start_ps=0;
oil_end_ps=2*pi-oil_start_ps;
for I=1:N
    SETA=(I-1)*DX;
    for J=1:M
        H(I,J)=1+EPSON*cos(SETA)+((J-1)*Dy-B/2)*tan(titling1)*cos(SETA-titling2)/CO;
    end
end
return;
end

%% 压力分布函数
function [P,IK]=press(N,M,DX,EPSON,beta,ALFA,H)
T=ones(N,M);
P=zeros(N,M);
for I=1:N
    for J=2:M-1
        P(I,J)=0.5;
    end
end
for J=1:M
    P(1,J)=0;
    P(N,J)=0;
end
for I=1:N
    P(I,1)=0;
    P(I,M)=0;
end
IK=0;
C1=inf;
while C1>1E-12
    C1=0;
    ALOAD=0.0;
    for I=2:N-1
        I1=I-1;
        I2=I+1;
        for J=2:M-1
            PD=P(I,J);
            J1=J-1;
            J2=J+1;
            A1=(0.5*(H(I2,J)+H(I,J)))^3;
            A2=(0.5*(H(I,J)+H(I1,J)))^3;
            A3=ALFA*beta*(0.5*(H(I,J2)+H(I,J)))^3;
            A4=ALFA*beta*(0.5*(H(I,J)+H(I,J1)))^3;
            P(I,J)=(-DX*(H(I2,J)-H(I1,J))/2+A1*P(I2,J)+A2*P(I1,J)+A3*P(I,J2)+A4*P(I,J1))/(A1+A2+A3+A4);
            P(I,J)=0.7*PD+0.3*P(I,J);
            if P(I,J)<0
                P(I,J)=0;
            end
            C1=C1+abs(P(I,J)-PD);
            ALOAD=ALOAD+P(I,J);
            %             continue;
        end
    end
    IK=IK+1;
    C1=C1/ALOAD
end
end

标签:end,SETA,轴颈,动压,滑动轴承,油膜,DX,Dy,径向
From: https://blog.csdn.net/m0_53100062/article/details/139727016

相关文章