Simscape Multiboby学习笔记6——Multibody仿真实例1——质量弹簧阻尼系统

6 篇文章 6 订阅
6 篇文章 32 订阅

一.建立模型

质量—弹簧—阻尼系统是最经典的机械系统了,在Multibody中建立质量—弹簧—阻尼系统其实只需要一个零件,通过一个移动关节与大地连接起来就行了,因为可以在关节里面设置弹性系数和阻尼。

能看到这篇文章的默认看完了我这一系列前面的文章,所以从这一篇开始会写的简略一些。

模型建立如下,包含一个Brick Solid和一个Prismatic Joint(移动关节)

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-xk9x0StI-1647614461835)(F:\A_Pro_Files\博客\Simscape Multibody系列教程\MATLAB_ntj7J16qPS.png)]

双击打开Brick Solid,设置重物的属性。注意Inertia栏里面based on使用的基于Mass质量,指定质量为0.1kg。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ibtS81VY-1647614461836)(F:\A_Pro_Files\博客\Simscape Multibody系列教程\MATLAB_1b9BPQhTMY.png)]

然后双击打开Prismatic Joint,设置弹性系数和阻尼,以及弹簧原始长度、初始位置。如图所示,Equilibrium Position是平衡位置,Spring Stiffness是弹性系数,Damping Coefficient是阻尼系数。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-yRBcRwnY-1647614461836)(F:\A_Pro_Files\博客\Simscape Multibody系列教程\bq2L7UGeej.png)]

最后双击Mechanism Configuration,把重力加速度改成-10,改它是为了方便我们计算。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-1Y3ktR5M-1647614461836)(F:\A_Pro_Files\博客\Simscape Multibody系列教程\MATLAB_mbcaayhCut.png)]

这样连接之后实际上就是小重物块的初始位置为10cm,此时弹簧处于平衡位置,这样在重力的作用下重物会往下运动,然后就发生简谐振动,逐渐静止在新的平衡位置。新的平衡位置计算:重物0.1kg=1牛顿,1/20=0.05m=5cm,平衡时弹簧压缩量为5cm,所以弹簧长度为5cm,也就是重物的位置为5cm。

点击运行,看看示波器的数据。可以看到趋势和数据是对的。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-lGBKFrfb-1647614461836)(F:\A_Pro_Files\博客\Simscape Multibody系列教程\MATLAB_Mqnr1IyPY9.png)]
虚拟样机的运动
在这里插入图片描述

二. 增加控制器

然后我们增加驱动力和控制器,实现对重物的位置控制。

首先修改Prismatic Joint,增加驱动力。
在这里插入图片描述

然后加入PID Controller,Simulink-PS converter,Sum模块,连线。期望输入设为一个常量和一个正弦信号,幅值都是0.2m,也就是弹簧被拉长10cm。我们首先把开关打到上面的常量输入,模拟阶跃响应。
在这里插入图片描述

运行一下,看看输出曲线,很明显不行,因为PID参数我们还没有改。
在这里插入图片描述

双击打开PID控制器,点击Turn,打开PID Turner。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-MbOYQonf-1647614461838)(F:\A_Pro_Files\博客\Simscape Multibody系列教程\0WmQ7JLgpx.png)]

调整参数并更新到PID控制器

在这里插入图片描述

看看曲线,可以到达位置了,速度飞起。
在这里插入图片描述

看看实际系统的运动(减慢了32倍,速度太快了。。。)

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-dNSRhRpr-1647614461838)(F:\A_Pro_Files\博客\Simscape Multibody系列教程\MATLAB_z2POhuH5IN.gif)]
接下来看看把开关打到下面的正弦输入,看看输出曲线,也是完美跟踪的。
在这里插入图片描述

  • 10
    点赞
  • 44
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

何为其然

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值