matlab搭建弹簧质量块模型

目标:搭建一个弹簧-阻尼-质量块模型 并 测量 质量块的速度,位移,加速度

答疑:sjtu_ldy

运动方程

eq?m%5Cddot%7Bx%7D+kx+c%5Cdot%7Bx%7D%3D0

 搭建流程

1. 打开simulink,并新建空白模型

5c0dbafa59934396823f003e0b1773cf.png92f413ab5eb64eac9b8ad701f30233a6.png

2. 打开库浏览器,simscape---foundation library---Mechanical---Translational Elements

455d1bafcd5c4125b027d27f95903cf7.pngb8a0a13f6b074836b12866d581887237.png

3. 找到以下一个模块,全部拖动出来:Mass,Mechanical Translational Refrence, Translational spring, Translational damper

f8fc41c85ef546aa9a261cdee2ca03b4.png13e61a6785c04631bf77dabb5583c13b.pngefd69e8b4f2a46979dde0cc4b0c2d29d.pngbef2b93fa4114c44b893cd49705fdba0.png

4. 按照下图进行连接

a7640448d6044da4b67c242dcc4188b4.png

5. 添加求解器Fsolve (simscape必须要添加),在simscape--Utilities找到Solver Configration 并添加到回路中

8833043ec0b64cf19091fb1999b8e7c9.png

40c17f771df84f1cb0953d14a8bc9a62.png

6. 设定参数,弹簧的初始形变以及质量块的初始速度。

左键双击弹簧,设置弹簧的刚度系数(spring rate) ,在initial targets中勾选Deformation设置初始形变(0),Priority保持默认值high

9e999e6dc7704345bcb55a17ed144a84.png

左键双击质量快,设置质量为1kg,点开Initial Targets,勾选Velocity设置初始速度为1m/s,Priority保持默认High

2c114df2b4164653947559393b83efc2.png

左键双击阻尼模块,设置系数为1

06b90a3235354be3a2d2227d83c38090.png

7. 设置输出加速度,速度和位移。simscape---foundation library---Mechanical---Mechanical sensor,选择如下模块,左端R连接质量快,右端C连接Mechanical Translational Refrence(大地)

c4d071474540409e8e35f6cc73712a7a.png

fef0330f62c645a396a2909523855374.png

左键双击该传感器,将acceleration一并勾选

e0816f5a4d624a709d88fb7a5390ac8c.png

bd37693bff2f4715b4a9c31d4d359f82.png

左键点击simulink空白的地方,输入PS,选弹出的第一个东西PS-simulink Converter

8591cc73c77246e5883e053ebdf03020.png795fa77a58ac4455897b732bc213c747.png

输入Scope,选scope

6bd0e2fc177a4329ad3e886d1e890652.png24872bc150df4af284be7f25fbbc19ce.png

按下图方式连接

c42be36f57764367b0130859c108ad4f.png

相同的办法,把V和P也连上

dfef6cfcf13c47c6b0d9f889043a971f.png

8. 设置模型步长,最上方点 建模---模型设置

f4102e9a56e342c3b30dd77dee815115.png

模型步长选择定步长

01eed923e7034b2592f5c2548828593d.png

点开求解器详细信息,固定步长设置为1e-3, 然后确定

5dea6eadb84049e4aa8ca3b118322d0f.png

9. 最上方  仿真--运行,然后左键双击scope打开看结果

cea3224f0db54189bceda06d2f7c4b2b.png

位移

d5407974599549ecaac143429e9e0577.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值