相关文章推荐
谦和的电影票  ·  汉得甄盈 x ...·  1 年前    · 
爱旅游的伤疤  ·  js ...·  2 年前    · 

在之前 控制教程 —— 介绍篇:8.基于Simulink为火车系统建模 部分已经通过数学模型的方式对火车系统进行了建模和仿真,本教程将使用Simscape工具箱进行物理建模。
在Simscape库中提供了非常多物理模块,可以构建复杂的多状态模型,却无需像前面介绍的那样需要应用牛顿第二定律等物理原理来构建数学模型,回顾一下之前的火车系统。
在这里插入图片描述

  • 正如之前描述的那样,火车头和车厢的质量分别由 M1 M2 表示,火车头和车厢采用刚度为 k 的联轴器连接,牵引力 F 表示火车头提供的拉力,而 mu 代表滚动摩擦力。
    在这里插入图片描述
    该系统的参数如下:

    • M1 火车头质量 1kg
    • M2 车厢质量 0.5 kg
    • k 弹簧常数 1 N/m
    • mu 摩擦系数 0.02 s/m
    • F 火车头牵引力 1 N
    • g 重力加速度 9.8 m/s^2

    通过在MATLAB命令窗口中输入 ssc_new 来打开新的 Simscape 模型。如下所示
    在这里插入图片描述
    该模型的各模块是:

    • 求解配置器模块
    • PS-Simulink和Simulink-PS模块(显示为双箭头/双三角形)
    • 连接到PS-Simulink的示波器模块

    PS-Simulink和Simulink-PS模块定义了Simulink的输入输出和Simscape的输入输出之间的转换。

    创建Simscape模型

    要创建Simscape模型,需要向窗口中添加许多模块:

    • 2个 Mass 模块(分别命名为 M1 M2 )
    • 1个 Translational Spring 模块(命名为 spring )
    • 1个 Mechanical Translational Reference 模块
    • 2个 Translational Damper 模块(分别命名为 M1 friction M2 friction )

    将本教程开始的参数值分配给每个模块,在这种情况下,我们使用平移阻尼器来模拟系统中的滚动摩擦。具体来说,我们将每个模块的阻尼系数指定为摩擦系数乘以法向力( mu*mass*g )。如果我们需要更复杂的摩擦模型,则可以改用平移摩擦模块,如图所示连接各个模块,并将 Scope 命名为 Velocity
    在这里插入图片描述
    现在添加以下模块到窗口中

    • 1个 Ideal Force Source 模块(命名为 Force Source )
    • 1个 Signal Generator 模块(命名为 Force Input )
    • 1个 Translational Motion Sensor 模块

    在信号发生器中,将波形选择为 square ,幅度设置为 -1 ,频率设置为 0.001 ,单位选择为 Hertz 。按下 CTRL-E ,然后从弹出的窗口中将 Type 选择为 Variable-step Sovler 选择为 auto ,同时将 Stop time 配置为 1000
    在这里插入图片描述

    运行仿真(按下 CTRL-T 或按下绿色运行按钮),然后打开 Scope 观察速度的输出。牵引力为两个过程,一个为正,一个为负。可以看出当施加正作用力时,发动机开始前进,然后再施加负作用力后的一段时间内,火车朝相反的方向运动。速度的输出与 控制教程 —— 介绍篇:8.基于Simulink为火车系统建模 中描述的结果完全一致。
    在这里插入图片描述

    在之前控制教程 —— 介绍篇:8.基于Simulink为火车系统建模部分已经通过数学模型的方式对火车系统进行了建模和仿真,本教程将使用Simscape工具箱进行物理建模。在Simscape库中提供了非常多物理模块,可以构建复杂的多状态模型,却无需像前面介绍的那样需要应用牛顿第二定律等物理原理来构建数学模型,回顾一下之前的火车系统。文章目录物理配置创建Simscape模型仿真结果物理配置正如之前描述的那样,火车头和车厢的质量分别由M1和M2表示,火车头和车厢采用刚度为k的联轴器连接,牵引力F表示火车 2.2 变量泵直接 控制 该模型由关节驱动器、液压转换接口和驱动自由度组成,流量由变量泵 控制 器。 这个 系统 matlab 用于挖掘机 系统 仿真的液压模型,充分考虑了挖掘机的负流量液压 系统 特性。 整个 系统 液压执行器 变量泵的压强由 控制 控制 ,产生恒定速度的流体,驱动关节运
    MATLAB Simmechanics/ Sims co pe 四旋翼无人机 控制 仿真(2) Simulink 模型调节 MATLAB Simmechanics/ Sims co pe 四旋翼无人机 控制 仿真(2) Simulink 模型调节1 前言2 螺旋桨电机配置3 推力分配3 机体的旋转与移动 MATLAB Simmechanics/ Sims co pe 四旋翼无人机 控制 仿真(2) Simulink 模型调节 本来笔者一直调不好,已经准备放弃,没想到最好发现是转动惯量参数写错了,不得不说 SimS co pe 还是非常强大的。 上一 详细 介绍
    承接上一 ( 控制 教程 —— 介绍 :2. 系统 分析) 介绍 系统 建模 和基本的 系统 分析后,我们已经了解了被控对象的特性,这时,就需要用一个合理的 控制 器,让这个被控对象在该 控制 器下按照指定的给定来执行,最为广泛使用的那就是PID 控制 器了。 在本 教程 中,我们将 介绍 一个简单而通用的反馈补偿结构,比例积分微分(PID) 控制 器,PID 控制 器之所以被广泛采用,是因为它非常容易理解并且非常有效,工程师不需要太理解控...
    Simulink 中,对物理 系统 的数学模型进行 建模 和仿真是非常简单的。模型在 Simulink 中是以图形框图的方式表示,用户可以在提供的模型库中找到各种模块。使用 Simulink 进行动态 系统 分析的主要优点之一,它使我们能够快速分析复杂 系统 的响应,而这些 系统 可能很难分析。 Simulink 能够从数学上近似解决我们无法或难以手动解决的数学模型。 通常,可以从物理定律中得出关于给定 系统 的数学方程,它使 Simulink 建模 的基础。本次 教程 中,我们将演示如何导出数学模型,然后再 Simulink 中实现该模型。 火车 系统
    博文 介绍 了如何使用 Simulink 火车 系统 进行数学 建模 ,这 教程 介绍 如何在 Simulink 中为建立好的 火车 系统 设计 控制 器。 开环被控对象模型 回顾上节内容,我们建立了一个 火车 系统 的数学模型。 假设 火车 沿直线方向运动,我们希望能对 火车 的引擎进行 控制 ,使其能够平稳的启动和停止,并能在稳态下以尽可能小的误差跟踪给定的恒定速度指令。 在 Simulink 中实现PID 控制 器 我们首先创建一个子 系统 来便于理解,删除三个sco pe 模块和Sing al Generator模块,并用sink库中的 out 模块和 in
    在本 教程 中,我们将展示如何使用状态空间(或时域)的方法设计 控制 器和观测器。 本 教程 中使用的主要 MATLAB 命令为:eig,ss,lsim,place,acker。 有几种不同的方法来描述线性微分方程组,在" 控制 教程 —— 介绍 :1. 建模 "部分中 介绍 了状态空间描述。对于SISO LTI 系统 ,状态空间形式如下: dxdt=Ax+Bu \frac{d\mathbf{x}}{dt} = A\mathbf{x} + Bu dtdx​=Ax+Buy=Cx+Du y = C\mathbf{x} + Du 前面 教程 已经得出了定速巡航 系统 的传递函数模型: P(s)=V(s)U(s)=1ms+b[m/sN] P(s) = \frac{V(s)}{U(s)} = \frac{1}{ms+b} \qquad [ \frac{m/s}{N} ] P(s)=U(s)V(s)​=ms+b1​[Nm/s​]本 教程 采用的 系统 参数如下: m 车辆质量 10 00 kg b 阻尼系数 50 N.s/m u 额定 控制 力 500 N
    在本 教程 中,我们将 介绍 根轨迹,展示如何使用 MATLAB 来创建根轨迹,并演示如何通过使用根轨迹来设计满足某些性能指标的反馈 控制 器。 本 教程 中使用的主要 MATLAB 命令包括:feedback,rlocus,step,controlSystemDesigner。 开环传递函数 H(s)H(s)H(s) 的根轨迹通常是在比例增益 KKK 在0到 ∞\infty∞ 变化时,形成的闭环极点的轨迹曲线...
    Sims ca pe MATLAB / Simulink 中的一个物理 建模 工具箱,可以用于建立各种物理 系统 的模型。在 Sims ca pe 中,可以通过组合电气、机械、液压、热力等子 系统 来建立复杂的物理模型,并进行仿真和分析。 在电池 建模 方面, Sims ca pe 可以用于建立各种类型的电池模型,包括动力锂离子电池。动力锂离子电池是一种常用的电池类型,广泛应用于电动汽车、混合动力汽车、电动自行车等领域。 动力锂离子电池的 建模 主要涉及到电化学反应、传热、传质等复杂的物理过程。在 Sims ca pe 中,可以通过建立电池的电路模型和热传递模型来描述这些物理过程。具体来说,可以采用RC电路模型或者电化学模型建立电池的电路模型,采用传热和传质模型来描述电池的热传递和质量传递过程。 例如,可以使用 Sims ca pe 中的电池模块来建立动力锂离子电池的模型。该模块可以自动计算电池的电化学效率、内阻、开路电压等参数,并提供电流、电压、温度等传感器接口,方便用户进行仿真和实验。 总之, Sims ca pe 是一个非常强大的物理 建模 工具箱,可以帮助用户快速建立各种复杂的物理 系统 模型,包括动力锂离子电池模型。