声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 3048|回复: 10

[分形与混沌] 关于滚动轴承转子系统的分叉图问题

[复制链接]
发表于 2012-4-24 23:56 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
大家好,我看了有关滚动轴承支承下转子系统动力学研究的文章,自己画得轴心轨迹对着,但分叉图老是不对,不知道什么原因,大家能否帮忙看下。结合http://forum.vibunion.com/thread-24346-1-1.html里面的程序,大家能看的清晰点(但是这里面没有进行无量纲化)下面是我的程序及画出的分叉图:
子程序:
  1. function  dy=jeff_fun118(t,y,flag,W)   
  2. %相关参
  3. %m=0.6;NB=9;d0=45*10^(-6);
  4. %R=0.038/2;r=0.028/2;
  5. %M为圆盘质量,NB为轴承滚珠数目,d0为游隙,w为角速度
  6. % gear bearing
  7. % syms  sita(),deltasita(),j,s1,s2,E(3),ma,l(e),k(e),kp,k(x),k(y);
  8. %sita是每一个滚珠经历t后的角度,deltasita是第j个滚珠的弹性接触变形.
  9. %Y=y/d;
  10. %dy/dt=w*dx/dT;
  11. %d(dy/dt)/dt=w^2*d(dy/dT)/dT;
  12. %T=w*t;
  13. %W=w*(d0/g)^(1/2);
  14. %R1=R/d;r1=r/d;cc=c/(m*(g/d0)^(1/2));
  15. m=0.6;ff=6;C=340;NB=9;a=0;R1=0.0265/2;r1=0.0173/2;d0=45*10^(-6);g=9.8;S1=0;S2=0;E=0.005;
  16. cc=(C/m)*sqrt(d0/g);Kp=7.055*(10^9)*d0^(3/2)/(m*g);fff=ff/(m*g);ee=E/d0;
  17. for j=1:1:NB;
  18. Sita(j)=2*pi*(j-1)/NB+t*r1/(r1+R1);
  19. Deltasita(j)=(y(1)*cos(Sita(j))+y(3)*(sin(Sita(j))))*cos(a)-1;    %deltasita(j)=(y(1)*cos(sita(j))+y(3)*(sin(sita(j))))*cos(a)-d;
  20. if  Deltasita(j)<=0
  21. Deltasita(j)=0;
  22. end
  23. Sa=((Deltasita(j)).^(3/2))*cos(Sita(j));                            %sa=(deltasita(j)).^(3/2)*cos(sita(j));  sa=d^(3/2)*Sa
  24. Sb=((Deltasita(j)).^(3/2))*sin(Sita(j));                            %sb=(deltasita(j)).^(3/2)*sin(sita(j));  sb=d^(3/2)*Sb
  25. S1=Sa+S1;
  26. S2=Sb+S2;
  27. end
  28. Qx=Kp*S1;
  29. Qy=Kp*S2;  
  30. t(end,1)
  31. dy=[y(2);-cc*y(2)/W+ee*cos(t)-Qx./W^2+fff/W^2;y(4);-cc*y(4)/W+ee*sin(t)-Qy./W^2];
  32. 主程序:
  33. clc
  34. clear
  35. d0=45*10^(-6);g=9.8;
  36. f=(100*2*pi/60)*(d0/g)^(1/2):0.05:(20000*2*pi/60)*(d0/g)^(1/2);      % 转速参数
  37. k=0;
  38. for i=1:length(f)
  39.     disp(f(i))
  40.     period=2*pi;
  41.     b=f(i);      %转速的参数传递transmagic
  42.     k=k+1;
  43.     step=period/100;
  44.     tspan=0:step:500*period;
  45.     options=odeset('RelTol',1.0e-9);   
  46.     y0=[0.1;0.2;0.1;0.1];
  47.     [t,y]=ode45('jeff_fun118',tspan,y0,options,b);   
  48.     plot(f(i),y(45000:100:end,1),'r.','markersize',1)     %画分叉图
  49.     pause(1);
  50.     hold on
  51.   end
复制代码
untitled.jpg
回复
分享到:

使用道具 举报

发表于 2012-4-25 09:06 | 显示全部楼层
你这是那篇论文的啊。
 楼主| 发表于 2012-4-25 10:16 | 显示全部楼层
回复 2 # 伤痕累累 的帖子

滚动轴承-转子系统的非线性动力学研究.西北工业大学硕士论文
 楼主| 发表于 2012-4-25 12:54 | 显示全部楼层
没人研究这个吗?
发表于 2012-4-25 14:20 | 显示全部楼层
回复 4 # 冬夜 的帖子

你的轴心轨迹图是对的???不对吧?我试了一下。跟原文差距比较大
 楼主| 发表于 2012-4-26 17:13 | 显示全部楼层
回复 5 # 伤痕累累 的帖子

里面有些东西我不会处理,滚动轴承系统其实是一种非线性参数和强迫两者联合的振动,程序里面的周期我是根据强迫力的周期进行计算,我画出来的轴心轨迹是一个椭圆呀,(她的看上去很乱)上面连接里的那个程序人家是用非线性参数算的,如果我的程序改成他那样的话,周期就不是2pi了,还跟转速有关了,这样画出来的分叉图也很怪,我不知道哪里出问题了,还需大家多多帮忙!
发表于 2012-4-27 15:10 | 显示全部楼层
回复 6 # 冬夜 的帖子

慢慢来。还得多看看书和文献。
发表于 2012-4-27 15:11 | 显示全部楼层
回复 6 # 冬夜 的帖子

可以先进行无量纲处理。让周期变成2*pi,然后用频闪法作出poincare截面。如果正确,下一步就是分叉图。
 楼主| 发表于 2012-4-27 15:48 | 显示全部楼层
回复 8 # 伤痕累累 的帖子

恩  好吧  我再多看看书
发表于 2012-5-8 17:15 | 显示全部楼层
看着就蒙了……
发表于 2013-7-30 20:23 | 显示全部楼层

请问一下楼主,有没有用matlab画转子的轴心轨迹啊,我想请教一下
我对转子施加了力F(t)=F0sinwt,F(t)=F0coswt,然后根据徐斌的《matlab有限元结构动力学》求响应再画节点的轨迹,画出来是个圆,请问这对吗?无阻尼的
  1. q0=zeros(length(K),1);
  2. dq0=zeros(length(K),1);                         % 初始化位移和速度
  3. eta0=Vnorm'*M*q0; deta0=Vnorm'*M*dq0;     %2.2-53% 初始条件模态坐标的位移和速度               
  4. eta=zeros(nstep,sdof);                %  %初始化位移2.2-52
  5. phase0=omega0*tt;                                %w*t omega0为激振力频率
  6. for i=1:sdof                                  % t(i)时刻的响应
  7.   gama=omega0/omega(i);                          %omega0为激振力的圆频率,omega(i)=w,系统的无阻尼固有频率
  8.   omegad=omega(i)*sqrt(1-zeta(i)^2);
  9.   phase=omegad*tt;                            %wd*t其中(omegad为有阻尼固有频率)
  10.   Exx=exp(-zeta(i)*omega(i)*tt);                %中间变量

  11.   C1=eta0(i);                                        %初始位移
  12.   C2=(deta0(i)+eta0(i)*zeta(i)*omega(i))/omegad;          %中间变量  

  13.   X0=sqrt((1-gama^2)^2+(2*zeta(i)*gama)^2);
  14.   XX=Fnorm(i)/(omega(i)^2*X0);
  15.   XP=atan((2*zeta(i)*gama)/(1-gama^2));

  16.   D1=(zeta(i)*omega(i)*cos(XP)+omega0*sin(XP))/omegad;
  17.   D2=cos(XP);

  18.   eta(:,i)=C1*Exx.*cos(phase)+C2*Exx.*sin(phase)...%系统对初始条件的响应
  19.            -XX*Exx.*(D1*sin(phase)+D2*cos(phase))...%伴随自由振动
  20.            +XX*cos(phase0);             % 稳态响应
  21.   %eta(:,i)=XX*cos(phase0-XP);      %稳态强迫振动
  22. end
  23. %------------------------------------------------------
  24. eta=eta';            %模态坐标
  25. y=Vnorm*eta;           %物理坐标
复制代码
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-5-11 05:12 , Processed in 0.141008 second(s), 21 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表