目标:搭建一个弹簧-阻尼-质量块模型 并 测量 质量块的速度,位移,加速度
答疑:sjtu_ldy
运动方程
搭建流程
1. 打开simulink,并新建空白模型
2. 打开库浏览器,simscape---foundation library---Mechanical---Translational Elements
3. 找到以下一个模块,全部拖动出来:Mass,Mechanical Translational Refrence, Translational spring, Translational damper
4. 按照下图进行连接
5. 添加求解器Fsolve (simscape必须要添加),在simscape--Utilities找到Solver Configration 并添加到回路中
6. 设定参数,弹簧的初始形变以及质量块的初始速度。
左键双击弹簧,设置弹簧的刚度系数(spring rate) ,在initial targets中勾选Deformation设置初始形变(0),Priority保持默认值high
左键双击质量快,设置质量为1kg,点开Initial Targets,勾选Velocity设置初始速度为1m/s,Priority保持默认High
左键双击阻尼模块,设置系数为1
7. 设置输出加速度,速度和位移。simscape---foundation library---Mechanical---Mechanical sensor,选择如下模块,左端R连接质量快,右端C连接Mechanical Translational Refrence(大地)
左键双击该传感器,将acceleration一并勾选
左键点击simulink空白的地方,输入PS,选弹出的第一个东西PS-simulink Converter
输入Scope,选scope
按下图方式连接
相同的办法,把V和P也连上
8. 设置模型步长,最上方点 建模---模型设置
模型步长选择定步长
点开求解器详细信息,固定步长设置为1e-3, 然后确定
9. 最上方 仿真--运行,然后左键双击scope打开看结果
位移