生活随笔
收集整理的這篇文章主要介紹了
matlab角接触球轴承和圆锥滚子轴承轴承寿命校核
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
**
matlab角接觸球軸承和圓錐滾子軸承軸承壽命校核
**
自己修改軸承所受的力,以及受力方向等
Fr1=1000; %軸承1上的徑向力,單位N%%%%%%%%%%%%%%%%%%%%%%%%%%
Fr2=2000; %軸承2上的徑向力,單位N%%%%%%%%%%%%%%%%%%%%%%%%%%
Fa=1000; %軸上的軸向力,單位N,規定向右為正%%%%%%%%%%%%%%%%%%%%%%%%%%
C=33200; %基本額定動載荷,單位N%%%%%%%%%%%%%%%%%%%%%%%%%%
n=500; %轉速,單位r/min
type=7; %軸承類型 3為圓錐滾子軸承 7為角接觸球軸承 1為其他軸承%%%%%%%%%%%%%%%%%%%%%%%%%%
D=1; %1為軸承正裝,2為軸承反裝%%%%%%%%%%%%%%%%%%%%%%%%%%
coe=(10^6)/(60*n);%壽命公式系數
T=10000; %軸承要求壽命
if type==3 %判斷軸承類型%%%%%%%%%%%%%%%%%%%%%%%%%%fprintf('軸承類型:圓錐滾子軸承。\n');e=0.80;%判斷系數%%%%%%%%%%%%%%%%%%%%%%%%%%ep=10/3;%Epsilonif D==1 %判斷正反裝,,,,此為正裝fprintf('軸承安裝方式:正裝。\n');%1求派生軸向力Y=e;Fd1=Fr1/(2*Y); %軸承1上的派生軸向力Fd2=-Fr2/(2*Y); %軸承2上的派生軸向力%2判斷哪個軸承被壓緊并求出每個軸承上所受的軸向力if Fd1+Fd2+Fa<=0 %軸承1被壓緊fprintf('軸承1被壓緊。\n');Fa1=abs(Fa+Fd2); %軸承1上的軸向力Fa2=Fd2; %軸承2上的軸向力else %軸承2被壓緊fprintf('軸承2被壓緊。\n');Fa1=Fd1; %軸承1上的軸向力Fa2=abs(Fa+Fd1);%軸承2上的軸向力end%3軸承當量動載荷fd=1; %載荷系數%%%%%%%%%%%%%%%%%%%%%%%%%%軸承1的當量動載荷if Fa1/Fr1<=eX=1; %徑向動載荷系數%%%%%%%%%%%%%%%%%%%%%%%%%%P1=X*Fr1;elseX=0.41; %徑向動載荷系數%%%%%%%%%%%%%%%%%%%%%%%%%%Y=0.87; %軸向動載荷系數%%%%%%%%%%%%%%%%%%%%%%%%%%P1=(X*Fr1+Y*Fa1);end%軸承2的當量動載荷if Fa2/Fr2<=eX=1; %徑向動載荷系數%%%%%%%%%%%%%%%%%%%%%%%%%%P2=X*Fr2;%計算軸承2上的當量動載荷elseX=0.41; %徑向動載荷系數%%%%%%%%%%%%%%%%%%%%%%%%%%Y=0.87; %軸向動載荷系數%%%%%%%%%%%%%%%%%%%%%%%%%%P2=(X*Fr2+Y*Fa2);%計算軸承2上的當量動載荷end%得到兩個軸承中當量動載荷大的,作為軸承壽命校核的當來給你動載荷if P1<P2P=P2;fprintf('采用軸承2的當量動載荷。\n');elseP=P1; fprintf('采用軸承1的當量動載荷。\n');end%4軸承壽命校核ft=1;% 溫度影響系數%%%%%%%%%%%%%%%%%%%%%%%%%fprintf('軸承壽命:');L=coe*(ft*C/P)^epelse %兩軸承反裝fprintf('軸承安裝方式:反裝。\n');%1求派生軸向力Y=e;Fd1=Fr1/(2*Y); %軸承1上的派生軸向力Fd2=-Fr2/(2*Y); %軸承2上的派生軸向力%2判斷哪個軸承被壓緊并求出每個軸承上所受的軸向力if Fd1+Fd2+Fa<=0 %軸承2被壓緊fprintf('軸承2被壓緊。\n');Fa2=abs(Fa+Fd1); %軸承2上的軸向力Fa1=Fd1; %軸承1上的軸向力else %軸承1被壓緊fprintf('軸承1被壓緊。\n');Fa2=Fd2; %軸承2上的軸向力Fa1=abs(Fa+Fd2);%軸承1上的軸向力end%3軸承當量動載荷fd=1; %載荷系數%%%%%%%%%%%%%%%%%%%%%%%%%%軸承1的當量動載荷if Fa1/Fr1<=eX=1; %徑向動載荷系數%%%%%%%%%%%%%%%%%%%%%%%%%%P1=X*Fr1;elseX=0.40; %徑向動載荷系數%%%%%%%%%%%%%%%%%%%%%%%%%%Y=1.50; %軸向動載荷系數%%%%%%%%%%%%%%%%%%%%%%%%%%P1=(X*Fr1+Y*Fa1);end%軸承2的當量動載荷if Fa2/Fr2<=eX=1; %徑向動載荷系數%%%%%%%%%%%%%%%%%%%%%%%%%%P2=X*Fr2;%計算軸承2上的當量動載荷elseX=0.40; %徑向動載荷系數%%%%%%%%%%%%%%%%%%%%%%%%%%Y=1.50; %軸向動載荷系數%%%%%%%%%%%%%%%%%%%%%%%%%%P2=(X*Fr2+Y*Fa2);%計算軸承2上的當量動載荷end%得到兩個軸承中當量動載荷大的,作為軸承壽命校核的當來給你動載荷if P1<P2P=P2;fprintf('采用軸承2的當量動載荷。\n');elseP=P1;fprintf('采用軸承1的當量動載荷。\n');end%4軸承壽命校核ft=1;% 溫度影響系數%%%%%%%%%%%%%%%%%%%%%%%%%fprintf('軸承壽命:');L=coe*(ft*C/P)^ependif T<Lfprintf('u r great');elsefprintf('change another one');end%%華麗分割線
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%555elseif type==7 %角接觸球軸承 fprintf('軸承類型:角接觸球軸承。\n');e=0.68;%判斷系數%%%%%%%%%%%%%%%%%%%%%%%%%%ep=3;%Epsilonif D==1 %判斷正反裝,,,,此為正裝fprintf('軸承安裝方式:正裝。\n');%1求派生軸向力Fd1=e*Fr1; %軸承1上的派生軸向力Fd2=-e*Fr2; %軸承2上的派生軸向力%2判斷哪個軸承被壓緊并求出每個軸承上所受的軸向力if Fd1+Fd2+Fa<=0 %軸承1被壓緊fprintf('軸承1被壓緊。\n');Fa1=abs(Fa+Fd2); %軸承1上的軸向力Fa2=Fd2; %軸承2上的軸向力else %軸承2被壓緊fprintf('軸承2被壓緊。\n');Fa1=Fd1; %軸承1上的軸向力Fa2=abs(Fa+Fd1);%軸承2上的軸向力end%3軸承當量動載荷fd=1; %載荷系數%%%%%%%%%%%%%%%%%%%%%%%%%%軸承1的當量動載荷if Fa1/Fr1<=eX=1; %徑向動載荷系數%%%%%%%%%%%%%%%%%%%%%%%%%%P1=X*Fr1;elseX=0.41; %徑向動載荷系數%%%%%%%%%%%%%%%%%%%%%%%%%%Y=0.87; %軸向動載荷系數%%%%%%%%%%%%%%%%%%%%%%%%%%P1=(X*Fr1+Y*Fa1);end%軸承2的當量動載荷if Fa2/Fr2<=eX=1; %徑向動載荷系數%%%%%%%%%%%%%%%%%%%%%%%%%%P2=X*Fr2;%計算軸承2上的當量動載荷elseX=0.41; %徑向動載荷系數%%%%%%%%%%%%%%%%%%%%%%%%%%Y=0.87; %軸向動載荷系數%%%%%%%%%%%%%%%%%%%%%%%%%%P2=(X*Fr2+Y*Fa2);%計算軸承2上的當量動載荷end%得到兩個軸承中當量動載荷大的,作為軸承壽命校核的當來給你動載荷if P1<P2P=P2;fprintf('采用軸承2的當量動載荷。\n');elseP=P1; fprintf('采用軸承1的當量動載荷。\n');end%4軸承壽命校核ft=1;% 溫度影響系數%%%%%%%%%%%%%%%%%%%%%%%%%fprintf('軸承壽命:');L=coe*(ft*C/P)^epelse %兩軸承反裝fprintf('軸承安裝方式:反裝。\n');%1求派生軸向力Y=e;Fd1=Fr1/(2*Y); %軸承1上的派生軸向力Fd2=-Fr2/(2*Y); %軸承2上的派生軸向力%2判斷哪個軸承被壓緊并求出每個軸承上所受的軸向力if Fd1+Fd2+Fa<=0 %軸承2被壓緊fprintf('軸承2被壓緊。\n');Fa2=abs(Fa+Fd1); %軸承2上的軸向力Fa1=Fd1; %軸承1上的軸向力else %軸承1被壓緊fprintf('軸承1被壓緊。\n');Fa2=Fd2; %軸承2上的軸向力Fa1=abs(Fa+Fd2);%軸承1上的軸向力end%3軸承當量動載荷fd=1; %載荷系數%%%%%%%%%%%%%%%%%%%%%%%%%%軸承1的當量動載荷if Fa1/Fr1<=eX=1; %徑向動載荷系數%%%%%%%%%%%%%%%%%%%%%%%%%%P1=X*Fr1;elseX=0.41; %徑向動載荷系數%%%%%%%%%%%%%%%%%%%%%%%%%%Y=0.87; %軸向動載荷系數%%%%%%%%%%%%%%%%%%%%%%%%%%P1=(X*Fr1+Y*Fa1);end%軸承2的當量動載荷if Fa2/Fr2<=eX=1; %徑向動載荷系數%%%%%%%%%%%%%%%%%%%%%%%%%%P2=X*Fr2;%計算軸承2上的當量動載荷elseX=0.41; %徑向動載荷系數%%%%%%%%%%%%%%%%%%%%%%%%%%Y=0.87; %軸向動載荷系數%%%%%%%%%%%%%%%%%%%%%%%%%%P2=(X*Fr2+Y*Fa2);%計算軸承2上的當量動載荷end%得到兩個軸承中當量動載荷大的,作為軸承壽命校核的當來給你動載荷if P1<P2P=P2;fprintf('采用軸承2的當量動載荷。\n');elseP=P1;fprintf('采用軸承1的當量動載荷。\n');end%4軸承壽命校核ft=1;% 溫度影響系數%%%%%%%%%%%%%%%%%%%%%%%%%fprintf('軸承壽命:');L=coe*(ft*C/P)^ependif T<Lfprintf('u r great');%符合要求elsefprintf('change another one');%不符合要求end%%%華麗分割線
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%555elseif type==1fprintf('get out and use ur brain to calculate')%算不了。。。。。
end
總結
以上是生活随笔為你收集整理的matlab角接触球轴承和圆锥滚子轴承轴承寿命校核的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。