matlab二自由度系统振动

利用Adams 和Matlab 对二自由度系统振动 进行仿真与分析

一、实验思想

Adams 是一种可以对一些典型运动进行高效仿真的软件,本实验是 利用Adams 对二自由度系统振动进行仿真及分析,再和理论公式对 比,并用另外一种常见的仿真软件Matlab 的仿真结果进行对比,观 察两者的差异,分析软件仿真产生差异的原因,加深对二自由度系统 振动的理解。

二、二自由度系统振动分析

固有频率 取决于系统本身物理性质,而与初始条件无关。对于二 自由度的振动系统是有两种频率的简谐波组成的复合运动,这两个频 率都是系统的固有频率。

主振型是当系统按固有频率作自由振动时,称为主振动。系统作 主振动时,任何瞬时各个运动坐标之间具有一定的相对比值,即整个 系统具有确定的振动形态,称为主振型。

强迫振动是振动系统在周期性的外力作用下,其所发生的振动称 为强迫振动,这个周期性的外力称为驱动力。

三、二自由度系统自由振动

1. 建立二自由度系统振动模型

1)创建底座:先生成一个尺寸合适的长方体基体,再使用add to part 指令创建底座的侧壁。

2)使用new part 指令分别创建两个滑块,创建滑块时应注意滑

块与滑块、滑块与侧壁之间的尺寸适当。

3)弹簧连接:分别用弹簧链接滑块、侧壁的中心点。弹簧生成

后,依次选中弹簧,在modify 选项中的stiffness and damping 下 拉菜单中将damping coefficient 设置成no damping,即弹簧无阻 尼。

添加约束:底座和地面固定,滑块和底座用滑动副连接。 弹簧刚度分别改为1、1、2(newton/mm)

滑块质量分别为1.0 2.0

滑块与机体滑动副的阻尼改为1.0E-007

2. 模型展示

3. 运动仿真结果

设置x10=12

经过Adams 运算后,滑块1、2 运动状态如图所示:

4.matlab 验证

程序:k1=1000;k2=1000;k3=2000;

m1=1;m2=2;

a=(k1+k2)/m1;b=k2/m1;c=k2/m2;d=(k2+k3)/m2;

[x1

x2]=dsolve('D2x1+2000*x1-1000*x2=0','2*D2x2-1000*x1+3000*x2=0','x

1(0)=0.012','x2(0)=0','Dx1(0)=0','Dx2(0)=0','t')

t1=0:0.01:2;;

x1=subs(x1,'t',t1);

x2=subs(x2,'t',t1);

figure

plot(t1,x1,'-');

title('系统响应x(1)曲线');

xlabel('时间/s');

ylabel('位移/m');

figure

plot(t1,x2,'-');

title('系统响应x (2)曲线');

xlabel('时间/s');

ylabel('位移/m');

计算结果

5. 结果分析

存在差异的原因是Adams 仿真中并没有完全忽略摩擦力,而

Matlab 计算时没有考虑摩擦,故存在差异,但是在允许范围内。综 上所述,利用两种软件得出的结果输出比较接近,可认为仿真结果正 确。

四、二自由度系统受迫振动

将机体与地面的锁改为滑动副,同时将滑块移动副初始状态设为0,即可

2. 运动结果仿真

将底座和地面的滑动副上输入不同运动方程x=sin(w*t)。当w=10 时,得到滑块1 的一运动曲线;当w 为其固有频率时,得到另一曲线。 曲线如图所示:

参数设置

仿真结果

将w 改为固有频率

31.6

仿真结果

3. 实验结果检验

和单自由度系统一样,二自由度系统在受到持续的激振力作用下 就会产生强迫振动,而且在一定条件下也会产生共振。

共振是指一物理系统在必须特定频率下,相比其他频率以更大的 振幅做振动的情形;这些特定频率称之为共振频率。

利用Matlab 仿真得幅频特性曲线,它表明系统位移对频率的响 应特性。

程序如下

k1=1000;k2=1000;k3=2000;

m1=1;m2=2;

w=0:1:100;

a=(k1+k2)/m1;b=k2/m1;c=k2/m2;d=(k2+k3)/m2;q1=1/m1;q2=1/m2;

dw=w.^4-(a+d)*(w.^2)+a*d-b*c;

B1=abs(((d-w.^2)*q1+b*q2)./dw);

B2=abs((c*q1+(a-w.^2)*q2)./dw);

figure

hold on

plot(w,B1,'g-');

title('幅频特性曲线');

xlabel('¦./ /s');

ylabel('B1、B2/ m');

plot(w,B2,'r-');

legend('B1','B2',1);

图像

4. 实验结果分析

当w=10时,相应的质量块1幅值较小,仅有略微的振动,但是当

w=31.6时,即共振时,其最终的幅值很大。由于在运用Adams 进行验 证时,并非直接在质量块1、质量块2上施加力-时间方程,而是通过 对底座加设一滑动副,在滑动副上施加一位移-时间变化方程,所以 当w=31.62时,相应的质量块1幅值随着时间是逐渐增大,有一个滞后 的过程。

利用Adams 和Matlab 对二自由度系统振动 进行仿真与分析

一、实验思想

Adams 是一种可以对一些典型运动进行高效仿真的软件,本实验是 利用Adams 对二自由度系统振动进行仿真及分析,再和理论公式对 比,并用另外一种常见的仿真软件Matlab 的仿真结果进行对比,观 察两者的差异,分析软件仿真产生差异的原因,加深对二自由度系统 振动的理解。

二、二自由度系统振动分析

固有频率 取决于系统本身物理性质,而与初始条件无关。对于二 自由度的振动系统是有两种频率的简谐波组成的复合运动,这两个频 率都是系统的固有频率。

主振型是当系统按固有频率作自由振动时,称为主振动。系统作 主振动时,任何瞬时各个运动坐标之间具有一定的相对比值,即整个 系统具有确定的振动形态,称为主振型。

强迫振动是振动系统在周期性的外力作用下,其所发生的振动称 为强迫振动,这个周期性的外力称为驱动力。

三、二自由度系统自由振动

1. 建立二自由度系统振动模型

1)创建底座:先生成一个尺寸合适的长方体基体,再使用add to part 指令创建底座的侧壁。

2)使用new part 指令分别创建两个滑块,创建滑块时应注意滑

块与滑块、滑块与侧壁之间的尺寸适当。

3)弹簧连接:分别用弹簧链接滑块、侧壁的中心点。弹簧生成

后,依次选中弹簧,在modify 选项中的stiffness and damping 下 拉菜单中将damping coefficient 设置成no damping,即弹簧无阻 尼。

添加约束:底座和地面固定,滑块和底座用滑动副连接。 弹簧刚度分别改为1、1、2(newton/mm)

滑块质量分别为1.0 2.0

滑块与机体滑动副的阻尼改为1.0E-007

2. 模型展示

3. 运动仿真结果

设置x10=12

经过Adams 运算后,滑块1、2 运动状态如图所示:

4.matlab 验证

程序:k1=1000;k2=1000;k3=2000;

m1=1;m2=2;

a=(k1+k2)/m1;b=k2/m1;c=k2/m2;d=(k2+k3)/m2;

[x1

x2]=dsolve('D2x1+2000*x1-1000*x2=0','2*D2x2-1000*x1+3000*x2=0','x

1(0)=0.012','x2(0)=0','Dx1(0)=0','Dx2(0)=0','t')

t1=0:0.01:2;;

x1=subs(x1,'t',t1);

x2=subs(x2,'t',t1);

figure

plot(t1,x1,'-');

title('系统响应x(1)曲线');

xlabel('时间/s');

ylabel('位移/m');

figure

plot(t1,x2,'-');

title('系统响应x (2)曲线');

xlabel('时间/s');

ylabel('位移/m');

计算结果

5. 结果分析

存在差异的原因是Adams 仿真中并没有完全忽略摩擦力,而

Matlab 计算时没有考虑摩擦,故存在差异,但是在允许范围内。综 上所述,利用两种软件得出的结果输出比较接近,可认为仿真结果正 确。

四、二自由度系统受迫振动

将机体与地面的锁改为滑动副,同时将滑块移动副初始状态设为0,即可

2. 运动结果仿真

将底座和地面的滑动副上输入不同运动方程x=sin(w*t)。当w=10 时,得到滑块1 的一运动曲线;当w 为其固有频率时,得到另一曲线。 曲线如图所示:

参数设置

仿真结果

将w 改为固有频率

31.6

仿真结果

3. 实验结果检验

和单自由度系统一样,二自由度系统在受到持续的激振力作用下 就会产生强迫振动,而且在一定条件下也会产生共振。

共振是指一物理系统在必须特定频率下,相比其他频率以更大的 振幅做振动的情形;这些特定频率称之为共振频率。

利用Matlab 仿真得幅频特性曲线,它表明系统位移对频率的响 应特性。

程序如下

k1=1000;k2=1000;k3=2000;

m1=1;m2=2;

w=0:1:100;

a=(k1+k2)/m1;b=k2/m1;c=k2/m2;d=(k2+k3)/m2;q1=1/m1;q2=1/m2;

dw=w.^4-(a+d)*(w.^2)+a*d-b*c;

B1=abs(((d-w.^2)*q1+b*q2)./dw);

B2=abs((c*q1+(a-w.^2)*q2)./dw);

figure

hold on

plot(w,B1,'g-');

title('幅频特性曲线');

xlabel('¦./ /s');

ylabel('B1、B2/ m');

plot(w,B2,'r-');

legend('B1','B2',1);

图像

4. 实验结果分析

当w=10时,相应的质量块1幅值较小,仅有略微的振动,但是当

w=31.6时,即共振时,其最终的幅值很大。由于在运用Adams 进行验 证时,并非直接在质量块1、质量块2上施加力-时间方程,而是通过 对底座加设一滑动副,在滑动副上施加一位移-时间变化方程,所以 当w=31.62时,相应的质量块1幅值随着时间是逐渐增大,有一个滞后 的过程。


相关文章

  • 现代控制理论
  • 研究生<现代控制理论及其应用>课程小论文 题 目 基于MATLAB的前悬架车辆振动特性 学院 机械工程学院 班级 机研104 姓名 张启国 2010 年 6月 27 日 目 录 一.问题描述及状态空间表达式建立„„„„„„„„„ ...查看


  • 基于MATLAB的悬臂梁大变形分析_王逸维
  • 750力学与实践2015年第37卷 基于MATLAB 的悬臂梁大变形分析 王逸维1) 王杰沈杰陈梦羽余晓平 (南京航空航天大学能源与动力学院, 南京210016) [2] 摘要主要研究悬臂梁大变形的挠度求解问题. 通过推导悬臂梁自由端受集中 ...查看


  • 结构模态分析研究生论文
  • 课程论文题目:模态分析技术在机械领域中的运用 课程名称 课程类别 任课教师 所在学院 学科专业 姓 学名号 2010年6月18日结构模态分析□学位课□非学位课提交日期 注意事项: 1.以上各项由研究生认真填写: 2.研究生课程论文应符合一般 ...查看


  • Matlab在固体物理中的应用
  • 编号: 河南大学2014届本科毕业论文 Matlab在固体物理中的应用 论文作者姓名: 作 者 学 号: 1003618013 所 在 学 院: 所 学 专 业: 电子信息科学与技术 导师姓名职称: 论文完成时间: 2014年04月23日 ...查看


  • 多自由度内共振系统的非线性动力学行为分析
  • ? 多自由度内共振系统的非线性动力学行为分析 多自由度内共振系统的非线性动力学行为分析 李小彭,安镰锤,李加胜 (东北大学机械工程与自动化学院,辽宁 沈阳 110819) 摘要:为了深入研究多自由度内共振系统的非线性动力学行为,通过对切削过 ...查看


  • Matlab模拟平面电磁波传播
  • Matlab 模拟平面电磁波传播 [摘要]电磁场的概念抽象和理论性强, 将MAT LAB 应用到电磁场学习中, 将抽象的场可视化, 可以较好地改进学习效果.本文探讨了用MATLAB 模拟平面电磁波的传播, ,详细介绍了其数学建模过程和MAT ...查看


  • 加速度检测仪数据校正
  • 第七届华中地区大学生数学建模邀请赛 承 诺 书 我们仔细阅读了第七届华中地区大学生数学建模邀请赛的竞赛细则. 我们完全明白,在竞赛开始后参赛队员不能以任何方式(包括电话.电子邮件.网上咨询等)与队外的任何人(包括指导教师)研究.讨论与赛题有 ...查看


  • 汽车平顺性检测实验报告
  • 汽车平顺性检测实验 姓名学号班级 汽车平顺性检测 一.实验目的 1.学习与该实验有关的数字信号采集和处理的知识. 2.熟悉LMS 测试和分析系统,达到能够独自进行汽车振动信号采集和分析的程度. 3.对汽车相应部位振动信号进行采集,并对信号进 ...查看


  • 基于加速度积分的桥梁振动位移的研究
  • [摘 要] 本文提出一种区别于传统挠度计.光学法等测量桥梁剪切方向振动位移的加速度测量方式,可在不阻断交通的情况下进行快速精确的测量.对传统测量方式对环境噪声的要求较低,仪器携带方便.操作简单. [关键词] 有线测量:无线测量:加速度传感器 ...查看


热门内容