matlab求单自由度振动方程为,matlab求解振动方程
柱塞泵振动传递路径分析
看了一篇柱塞泵离散化动力学建模的文章,感觉还挺有意思,于是尝试做一下
文章目录
前言
提示:这里可以添加本文要记录的大概内容:
例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。
提示:以下是本篇文章正文内容,下面案例可供参考
一、柱塞泵振动动力学方程
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求解振动方程相关推荐
- matlab求单自由度振动方程为,单自由度振动方程与Matlab/Simulink求解
1.问题 引用1:质量-弹簧-阻尼系统 引用2:模型推导 2.运动方程 Step1: 将微分方程最高阶变量移到等式左边 式1 Step2: 为每一阶微分式选择状态变量,最高阶除外 2.1 ' '' . ...
- matlab求单自由度系统载荷,卡尔曼滤波单自由度系统参数辨识(刚度k)
%===========程序开始========== %======全选复制粘贴进matlab即可======= [t,x,xr]=EKF_KALMAN1; subplot(2,1,1);plot(t ...
- matlab用卷积积分求单自由度阻尼系统响应(零极点模型)
%spring1.m-用卷积积分求单自由度阻尼系统的强迫振动(先求系统的零极点模型) m=1;c=4;K=100;dt=0.015; %dt为卷积积分时的采样间隔 w0=sqrt(K/m); %固 ...
- matlab 求单/多元函数极值
matlab 求单/多元函数极值 单元函数极值: 平时如果手算的话,就会先求导数,再求驻点,最终代值算出极值,如果用matlab代码求的话,就可以减少很多不必要的计算. fun=inline('0.5 ...
- 单自由度振动系统 matlab,单自由度系统的振动及matlab分析
<单自由度系统的振动及matlab分析>由会员分享,可在线阅读,更多相关<单自由度系统的振动及matlab分析(6页珍藏版)>请在金锄头文库上搜索. 1.单自由度系统的振动及 ...
- matlab求非线性函数的解,MATLAB求解非线性方程(转)
1.解方程 最近有多人问如何用matlab解方程组的问题,其实在matlab中解方程组还是很方便的,例如,对于代数方程组Ax=b(A为系数矩阵,非奇异)的求解,MATLAB中有两种方法: (1)x=i ...
- Matlab 仿真——单自由度倒立摆(1)系统建模
文章目录 1. 受控对象与设计要求 2. 力分析与系统方程 2.1 转换方程 2.2 状态空间 3. Matlab表达 3.1 转换方程 3.2 状态空间 4. 引用 1. 受控对象与设计要求 该例的 ...
- matlab求两方程交点坐标,matlab求交点坐标
b xi ? 0(i ? 1, 2, , n) 三.线性规划问题的求解方法二元线性规划问题的图解法 线性规划问题的理论解法 线性规划问题的MATLAB软件解法 线性规划问题的图解...... MATL ...
- 如何用matlab求线性方程的通解,用matlab求线性方程的解
用矩阵除法,求线性方程组的特解 利用矩阵除法求线性方程组的形式为:AX=b,其中A为系数矩阵,b为方程组右侧的一列常数. 由AX=b,得X=A\b,在这种条件下,首先要保证A为满秩矩阵,否则无法求解. ...
- matlab求系统全响应,利用matlab求LTI连续系统的响应
<利用matlab求LTI连续系统的响应>由会员分享,可在线阅读,更多相关<利用matlab求LTI连续系统的响应(3页珍藏版)>请在人人文库网上搜索. 1.实验3 利用mat ...
最新文章
- [转]后期-快速消除痘痘,完美修复MM肌肤
- 傅里叶变换的参考文档
- 一个HTTP请求的曲折经历
- python 黑白tif提取边界像素坐标_OpenCV GrabCut算法:前景分割和提取
- iPhone内运行python,返回Killed: 9 ,iOS内安装python2.7等问题的解决方法
- 中国的人生路上是紧跟领导就会有回报
- html5中的一些标签学习总结
- c语言笔记之数组和指针(初学者)
- 时尚达人必备的潮流壁纸桌面!
- centos7查看安装的是64位系统还是32位系统---linux工作笔记043
- 计算机数据传输和信号传输,职称计算机基础知识第1章:数据传输的编码和调制技术...
- android系统源代码单独编译应用程序
- 常大宿舍路由器安装教程
- python中如何将矩阵中的元素赋值为两倍_python给矩阵内元素赋值
- 柠檬味百香果饮料怎么制作
- display 常用属性
- codeforces B. Ternary Sequence
- 互联网都在说降本增效,小红书技术团队是怎么做的?
- 地铁涨价,新出台的javase计算每月乘坐地铁消费金额
- Elastic Search 深入搜索