弹簧-质量-阻尼实验指导书
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
质量-弹簧-阻尼系统实验教学指导书
北京理工大学机械与车辆学院
2016.3
实验一:单自由度系统数学建模及仿真 1 实验目的
(1)熟悉单自由度质量-弹簧-阻尼系统并进行数学建模; (2)了解MATLAB 软件编程,学习编写系统的仿真代码; (3)进行单自由度系统的仿真动态响应分析。 2 实验原理
单自由度质量-弹簧-阻尼系统,如上图所示。由一个质量为m 的滑块、一个
刚度系数为k 的弹簧和一个阻尼系数为c 的阻尼器组成。系统输入:作用在滑块上的力f (t )。系统输出:滑块的位移x (t )。
建立力学平衡方程:
m x c x kx f •••
++=
变化为二阶系统标准形式:
22f x x x m
ζωω••
•
++=
其中:ω是固有频率,ζ是阻尼比。
ω=
2c m ζω=
= 2.1 欠阻尼(ζ<1)情况下,输入f (t )和非零初始状态的响应:
()
()sin())
)]
t
t
x t t d
e
ζωτ
τ
ζω
ττ
+∞
--
=
•
-
=-
+-
⎰
2.2 欠阻尼(ζ<1)情况下,输入f(t)=f0*cos(ω0*t) 和非零初始状态的的响应:
022
3
00
22222
00
222222
2
()cos(arctan())
2f
[(0)]cos()
[()(2)]
sin(
t
t
x t t
x e
k
e
ζω
ζω
ζωω
ω
ωω
ζωω
ωωζωω
-
•
-
=-
-
++
-+
+)
输出振幅和输入振幅的比值:A=
3 动力学仿真
根据数学模型,使用龙格库塔方法ODE45求解,任意输入下响应结果。
仿真代码见附件
4 实验
4.1 固有频率和阻尼实验
(1)将实验台设置为单自由度质量-弹簧-阻尼系统。
(2)关闭电控箱开关。点击setup菜单,选择Control Algorithm,设置选择Continuous Time Control,Ts=0.0042,然后OK。
(3)点击Command菜单,选择Trajectory,选取step,进入set-up,选取Open Loop Step设置(0)counts, dwell time=3000ms,(1)rep, 然后OK。此步是为了使控制器得到一段时间的数据,并不会驱动电机运动。
(4)点击Data菜单,选择Data Acquisition,设置选取Encoder#1 ,然后OK 离开;从Utility菜单中选择Zero Position使编码器归零。
(5)从Command菜单中选择Execute,用手将质量块1移动到2.5cm左右的位置(注意不要使质量块碰触移动限位开关),点击Run, 大约1秒后,放开手使其自由震荡,在数据上传后点击OK。
(6)点击Plotting菜单,选择Setup Plot,选取Encoder #1 Position;然后点击Plotting菜单,选择Plot Data,则将显示质量块1的自由振动响应曲线。(7)在得到的自由振动响应曲线图上,选择n个连续的振幅明显的振动周期,计算出这段振动的时间t,由n/t即可得到系统的频率,将Hz转化为rad/sec即为系统的振动频率ω。
(8)在自由振动响应曲线图上,测量步骤7选取时间段内初始振动周期的振幅X0以及末尾振动周期的振幅Xn。由对数衰减规律即可求得系统阻尼比。(9)实验数据记录
(10)在仿真代码基础上,计算出实验结果对应的理论结果。对比分析理论和实验结果的差异。完成实验报告。
4.2 幅频特性实验
(1)点击Command菜单,选择Trajectory,选取Sinuscidal,进入set-up,选取Open LoopStep设置Amplitude(0.5V), Frequency(2Hz),Repetition(8),然后OK。
(2)从Utility菜单中选择Zero Position使编码器归零。从Command菜单中选择Execute,点击Run,在数据上传后点击OK。
(3)然后点击Plotting菜单,选择Plot Data,则将显示滑块的受迫振动响应曲线。在响应曲线图上,测量出振动振幅,计算出振动的频率并于输入的正弦曲线频率比较。
(4)根据实验情况,改变输入的正弦曲线频率的大小,重复上述,纪录实验数据。
(5)在仿真代码基础上,实现正弦激励代码,计算出实验结果对应的理论结果。对比分析理论和实验结果的差异。完成实验报告。
实验二:双自由度系统数学建模及仿真
1 实验目的
(1)熟悉双自由度质量-弹簧-阻尼系统并进行数学建模; (2)了解MATLAB 软件编程,学习编写系统的仿真代码; (3)进行双自由度系统的仿真动态响应分析。 2 实验原理 2.1 数学建模
双自由度质量-弹簧-阻尼系统,如上图所示。由两个质量为m 1和m 2的滑块、
两个刚度系数为k 1和k 2的弹簧和两个阻尼系数为c 1和c 2的阻尼器组成。系统输入:作用在滑块上的力f (t )。系统输出:滑块的位移x 1(t )和x 2(t )。 建立力学平衡方程:
112111111222122211122211()
m x c x c x k x k x f t m x c x c x c x k x k x k x ••
••
•••••
⎧+-+-=⎪⎨⎪++-++-=⎩ 2.2 固有频率
将动力学方程写成矩阵形式:
1111
1111211211222201()0()()0x m c c k k x x f t m c c c k k k x x x ••••••⎡⎤⎡⎤--⎡⎤⎡⎤⎡⎤⎡⎤⎡⎤⎢⎥⎢⎥⋅+⋅+⋅=⋅⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥-+-+⎣⎦⎣
⎦⎣⎦⎣⎦⎣⎦⎣⎦⎣⎦
得到系统的质量矩阵M 和刚度矩阵K 。 解行列式可得固有频率方程:2||0K M ω-= 可计算出固有频率方程: