柱塞泵振动传递路径分析

看了一篇柱塞泵离散化动力学建模的文章,感觉还挺有意思,于是尝试做一下

文章目录

前言

提示:这里可以添加本文要记录的大概内容:

例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。

提示:以下是本篇文章正文内容,下面案例可供参考

一、柱塞泵振动动力学方程

1.柱塞泵振动传递路径物理模型构建

斜盘式轴向柱塞泵是一类常见的柱塞泵,本文以PCY-25型斜盘式轴向柱塞泵为研究对象,研究泵内机械振动的传递问题。由于该泵传动轴与缸体之间为过盈配合,且柱塞滑靴组件位于缸体的柱塞腔内,因此,将传动轴、缸体和柱塞滑靴组件视为一个刚性体,该旋转体即为转子系统。

2.传递主要路径分析

1.转子系统是机械振动产生的主振源。转子系统转动时,传动轴、缸体 和柱 塞滑靴组件的自激振

动,以及这些零部件与相接触部件之间的相互作用,都是机械振动的激励源。

2.泵壳是机械振动最终受体。该泵采用高强螺栓将前壳体与钟形罩紧固连接,如认为泵的安装为

完全固支,泵壳则是最终振动受体,但是三个壳体受到的振动会相互叠加作用。

3.后壳体振动最为复杂且剧烈。由安装方式可以看出,整泵振动结构为悬臂梁结构,其主振型为垂

直于轴向的上下左右摆动,此外,其他两个壳体承受的振动也会叠加作用到后壳体上。

4.该振 动 垂 直 于 泵 轴 由 内 向 外 传 递。泵 工 作时,旋转组件围绕泵轴高速转动,在离心力及主振型作用下,振动将沿着泵轴的方向由内而外传递。

5.振动路径贡献度取决于接触零部件之间的径向等效刚度和阻尼。

3.传递简化物理模型

二、matlab下的动力学方程

1.参数

各参数数值

2.方程

该模型的振动传递路径拉格朗日微分方程如下:

其中,激振力 F =F0*sin(πn/60)*t,n为轴向柱塞泵转速,这里设置的n=1460r/min,当泵的转速不同时,激振力频率也会不同。由于轴向柱塞泵激振力和轴承的刚度与阻尼是时变的,因此,该模型属于非线性时变方程组,因此,在理论上不存在解析解,只能得到数值解。

3.matlab中的方程

求解这个动力学方程使用的是变步长求解器ode45。主要的核心点就是这个6元的二阶微分方程的方程建立,让计算机能够读懂你的方程。在这个过程中需要使用到换元,来代替中间的一阶项。

function dx=test_fun(t,x)

Mtotal=6.8;

Mvp =0.25;

Mf =8.1;

Mm =8.6;

Mb =8.5;

Msp =2.1;

Kfe1 =2.5*10^8;

Kfe2 =3*10^8;

Kb1 =5.11*10^8+1.3*(10^7)*sin(438*pi*t);

Kb2 =6.04*10^8+1.55*(10^7)*sin(1216*pi*t);

K1=5.2*10^8;

K2=6.3*10^8;

Kvp=4.71*10^8;

Kvm=10^9;

F0=250;

n=1460;

Cvp=1100;

Csb=370;

Cb1=(1900+100*sin(438*pi*t));

Cb2=(2500+500*sin(1216*pi*t));

dx=zeros(12,1);

dx(1)=x(7);

dx(2)=x(8);

dx(3)=x(9);

dx(4)=x(10);

dx(5)=x(11);

dx(6)=x(12);

dx(7)=(-Cb1*(dx(1)-dx(3))-Cb2*(dx(1)-dx(4))-Cvp*(dx(1)-dx(2))-Csb*(dx(1)-dx(6))-Kfe1*x(1)-Kb1*(x(1)-x(3))-Kb2*(x(1)-x(4))+F0*sin((2*pi*n/60)*t))/Mtotal;

dx(8)=(Cvp*(dx(1)-dx(2))-Kvp*(x(2)-x(4)))/Mvp;

dx(9)=(Cb1*(dx(1)-dx(3))-Kfe2*x(3)+Kb1*(x(1)-x(3))-K1*(x(3)-x(4)))/Mf;

dx(10)=(Cb2*(dx(1)-dx(4))+Kb2*(x(1)-x(4))+Kvp*(x(2)-x(4))+K1*(x(3)-x(4))-K2*(x(4)-x(5)))/Mm;

dx(11)=(K2*(x(4)-x(5))-Kvm*(x(5)-x(6)))/Mb;

dx(12)=(Csb*(dx(1)-dx(6))+Kvm*(x(5)-x(6)))/Msp;

end

由于文章中并没有初始值设定,所以我随意设置的初始值,计算时长t=2s,初始值自由设定,前六个是6个位移初始值,后六个是六个位移初始值的微分,也就是速度。

[t,x]=ode45(@test_fun,[0 4],[0 0 0 0 0 0 1 1 1 1 1 1]);

总之由于不知道文章的给定初始值,计算出来的图像趋势大体相同,但细节处并不一致

总结

标签:10,方程,振动,求解,传递,柱塞泵,matlab,dx

来源: https://blog.csdn.net/innocent_cft/article/details/110926596

matlab求单自由度振动方程为,matlab求解振动方程相关推荐

  1. matlab求单自由度振动方程为,单自由度振动方程与Matlab/Simulink求解

    1.问题 引用1:质量-弹簧-阻尼系统 引用2:模型推导 2.运动方程 Step1: 将微分方程最高阶变量移到等式左边 式1 Step2: 为每一阶微分式选择状态变量,最高阶除外 2.1 ' '' . ...

  2. matlab求单自由度系统载荷,卡尔曼滤波单自由度系统参数辨识(刚度k)

    %===========程序开始========== %======全选复制粘贴进matlab即可======= [t,x,xr]=EKF_KALMAN1; subplot(2,1,1);plot(t ...

  3. matlab用卷积积分求单自由度阻尼系统响应(零极点模型)

    %spring1.m-用卷积积分求单自由度阻尼系统的强迫振动(先求系统的零极点模型) m=1;c=4;K=100;dt=0.015;  %dt为卷积积分时的采样间隔 w0=sqrt(K/m);  %固 ...

  4. matlab 求单/多元函数极值

    matlab 求单/多元函数极值 单元函数极值: 平时如果手算的话,就会先求导数,再求驻点,最终代值算出极值,如果用matlab代码求的话,就可以减少很多不必要的计算. fun=inline('0.5 ...

  5. 单自由度振动系统 matlab,单自由度系统的振动及matlab分析

    <单自由度系统的振动及matlab分析>由会员分享,可在线阅读,更多相关<单自由度系统的振动及matlab分析(6页珍藏版)>请在金锄头文库上搜索. 1.单自由度系统的振动及 ...

  6. matlab求非线性函数的解,MATLAB求解非线性方程(转)

    1.解方程 最近有多人问如何用matlab解方程组的问题,其实在matlab中解方程组还是很方便的,例如,对于代数方程组Ax=b(A为系数矩阵,非奇异)的求解,MATLAB中有两种方法: (1)x=i ...

  7. Matlab 仿真——单自由度倒立摆(1)系统建模

    文章目录 1. 受控对象与设计要求 2. 力分析与系统方程 2.1 转换方程 2.2 状态空间 3. Matlab表达 3.1 转换方程 3.2 状态空间 4. 引用 1. 受控对象与设计要求 该例的 ...

  8. matlab求两方程交点坐标,matlab求交点坐标

    b xi ? 0(i ? 1, 2, , n) 三.线性规划问题的求解方法二元线性规划问题的图解法 线性规划问题的理论解法 线性规划问题的MATLAB软件解法 线性规划问题的图解...... MATL ...

  9. 如何用matlab求线性方程的通解,用matlab求线性方程的解

    用矩阵除法,求线性方程组的特解 利用矩阵除法求线性方程组的形式为:AX=b,其中A为系数矩阵,b为方程组右侧的一列常数. 由AX=b,得X=A\b,在这种条件下,首先要保证A为满秩矩阵,否则无法求解. ...

  10. matlab求系统全响应,利用matlab求LTI连续系统的响应

    <利用matlab求LTI连续系统的响应>由会员分享,可在线阅读,更多相关<利用matlab求LTI连续系统的响应(3页珍藏版)>请在人人文库网上搜索. 1.实验3 利用mat ...

最新文章

  1. [转]后期-快速消除痘痘,完美修复MM肌肤
  2. 傅里叶变换的参考文档
  3. 一个HTTP请求的曲折经历
  4. python 黑白tif提取边界像素坐标_OpenCV GrabCut算法:前景分割和提取
  5. iPhone内运行python,返回Killed: 9 ,iOS内安装python2.7等问题的解决方法
  6. 中国的人生路上是紧跟领导就会有回报
  7. html5中的一些标签学习总结
  8. c语言笔记之数组和指针(初学者)
  9. 时尚达人必备的潮流壁纸桌面!
  10. centos7查看安装的是64位系统还是32位系统---linux工作笔记043
  11. 计算机数据传输和信号传输,职称计算机基础知识第1章:数据传输的编码和调制技术...
  12. android系统源代码单独编译应用程序
  13. 常大宿舍路由器安装教程
  14. python中如何将矩阵中的元素赋值为两倍_python给矩阵内元素赋值
  15. 柠檬味百香果饮料怎么制作
  16. display 常用属性
  17. codeforces B. Ternary Sequence
  18. 互联网都在说降本增效,小红书技术团队是怎么做的?
  19. 地铁涨价,新出台的javase计算每月乘坐地铁消费金额
  20. Elastic Search 深入搜索

热门文章

  1. IT项目 软件研发最佳实践
  2. 爆裂:未来社会的 9 大生存原则
  3. 金融科技领域的安全威胁及金融科技安全分析
  4. 控制台中如何将IE11降级
  5. VS 2015 VAssistX 破解
  6. 小米路由器R1D改造记录-安装MIXBOX
  7. SQL数据分析之数据提取、数据查询、数据清洗【MySQL速查】
  8. CentOS 7 + PostgreSQL + PostGIS + GeoServer安装
  9. MATLAB深度学习layer、options参数浅析与文章推荐
  10. AD教程系列 | 0-认识Altium Designer:汉化和新建项目