Loading [MathJax]/jax/input/TeX/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何在Modelica中对液压缸的机械停止进行建模?

如何在Modelica中对液压缸的机械停止进行建模?
EN

Stack Overflow用户
提问于 2015-07-29 11:49:40
回答 1查看 568关注 0票数 1

我想知道怎样才能最有效地模拟机械止动装置。

我在OpenModelica中用一个受控液压缸做了一个液压仿真。对于液压缸,我使用Modelica标准库中的sweptVolume模型。

这个模型让我感到困扰的是,如果活塞到达气缸底部,就不会有机械停止。

我尝试了几个想法,但都没有好的结果。我试图通过一个if表达式将活塞的位移重置为零,如果它到达底部。但这并不是一个好的选择,因为体积是使用活塞的位移来计算的。

然后我试着引入一个力,如果活塞撞到止动装置,就等于施加在活塞上的力。这个选项也不起作用,因为在这种情况下,无法计算圆柱体内部的压力。

第三次尝试是使用链接到sweptVolume模型的平移法兰的MassWithStopAndFriction的MSL模型,但这个模型对我来说似乎已经被打破了。

现在,我指望你们作为一个有能力的社区,为我带来更多的想法来测试。

EN

回答 1

Stack Overflow用户

发布于 2015-07-30 14:19:30

根据您的应用程序,您可以部署Hydraulics库?该库旨在对(可压缩的)流体动力系统进行建模,并包含具有末端止动装置的气缸。其范围与您正在使用的流体包不同。使用when和/或if语句来完成这项任务,我强烈建议不要使用经验。你可能会让一个柱面工作,但在一个更大的系统中使用它肯定会让你遇到数值问题。看一下力学包,分析一下ElastoGap是否对你有用。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31699637

复制
相关文章
可以替代Simulink的几款开源系统仿真软件
昨晚分享的可以替代Matlab的几款开源科学计算软件(可以替代Matlab的几款开源科学计算软件),后台有读者留言说modelica,但本质上modelica不属于科学计算软件范畴,他属于系统仿真系列,故本文分享一些可以替代Simulink的几款开源系统仿真软件
用户9925864
2023/09/05
5.4K0
可以替代Simulink的几款开源系统仿真软件
Wolfram System Modeler 与 Simulink 和 MapleSim
Wolfram System Modeler 是最完备的物理建模与仿真工具。与其他系统不同,System Modeler 不需要附加程序,并完全支持 Modelica 的标准建模语言。System Modeler 的设计宗旨是与 Mathematica 完美连接,以实现集建模、仿真和分析为一体的集成化工作流程。
WolframChina
2020/06/17
1.1K0
Wolfram System Modeler 与 Simulink 和 MapleSim
如何在 Core Data 中对 NSManagedObject 进行深拷贝
对 NSMangedObject 进行深拷贝的含义是为一个 NSManagedObject(托管对象)创建一个可控的副本,副本中包含该托管对象所有关系层级中涉及的所有数据。
东坡肘子
2022/07/28
1.5K0
如何在 Core Data 中对 NSManagedObject 进行深拷贝
如何在 Tableau 中对列进行高亮颜色操作?
在做数据分析时,如果数据量比较大,可以考虑使用颜色对重点关注的数据进行高亮操作,显眼的颜色可以帮助我们快速了解数据和发现问题。比如一个数据表可能会有十几到几十列之多,为了更好的看清某些重要的列,我们可以对表进行如下操作——
小马哥的牛棚
2020/08/20
5.8K0
如何在Gitlab流水线中对部署进行控制?
在我们的自动化世界中,为什么要手动做一些事情?手动几乎已成为低效率的代名词。但是,对于CI/CD管道,正确的配置手动作业可能是控制部署并满足合规性要求的好方法。让我们看一下如何定义手动作业以服务于两个重要的场景:控制谁可以去部署,设置手动批准作业。
DevOps云学堂
2020/07/27
1.9K0
如何在Gitlab流水线中对部署进行控制?
对博客中评论的合理建模 --MongoDB
评论应该是在整个博客数据存储中,模型最为复杂的一部分了。首先要考虑的是和文章进行关联。这个可以用 mongoDB 的 ref 进行关联,随后可以使用 populate 计算出被关联的字段。
Innei
2021/12/28
5530
如何在SoMachine V4.x中对SoftMotionWin进行仿真
1、打开以下文件路径,删除或重命名或移动此路径下的CODESYSControl.cfg文件
剑指工控
2022/11/14
8250
如何在SoMachine V4.x中对SoftMotionWin进行仿真
如何在 Kubernetes 中对无状态应用进行分批发布
在 Kubernetes 中针对各种工作负载,提供了多种控制器,其中 Deployment 为官方推荐,被用于管理无状态应用的 API 对象。本文将结合 Deployment 的特性,与常见的发布策略,以及我们在分批发布场景下的实践,做一些分享。
全栈程序员站长
2022/06/30
1.5K0
如何在 Kubernetes 中对无状态应用进行分批发布
如何在 Linux 中启动和停止监控模式?
监控模式是一种网络工具,允许计算机以无线接收器的形式接收和分析无线信号。在Linux系统中,您可以使用一些命令和工具来启动和停止监控模式。
网络技术联盟站
2023/05/29
3.2K0
如何在 Linux 中启动和停止监控模式?
如何在单元测试中对写数据库进行测试?
转账是银行等金融系统中常见的一个场景。在在最近的一个针对转账服务的单元测试中,笔者就遇到了上述问题。一个极端简化的转账申请如下图:
Antony
2020/12/01
3.8K0
如何在单元测试中对写数据库进行测试?
用航空公司复杂网络对疫情进行建模
在2014年的埃博拉疫情爆发期间,人们对该疾病蔓延的情况非常关注。我们决定使用航空公司的航班数据探讨这个问题。
拓端
2021/12/13
2980
用航空公司复杂网络对疫情进行建模
flutter - 如何在DartFlutter中按字母顺序对Set String进行排序?
问?我知道有List<string>,但是我需要使用Set<string>。有没有一种方法可以按字母顺序对其进行排序?
徐建国
2021/08/03
6.8K0
时间序列分析:对非平稳时间序列进行建模
编者按 曾经有位小伙伴在公众号留言提问:如何做时间序列分析?最近C君发现了一篇文章,也许可以解答这个问题,收录在此,以飨读者。本文来自于数据人网。 如果你有数据分析相关的问题,也可以公众号留言提问,说不定C君可以帮你找到答案。发现优质文章,也可以推荐给C君。祝,学习快乐~ 在这篇博客中,我将会简单的介绍一下时间序列分析及其应用。这里,我们将使用匹兹堡大学的教授David Stoffer所开发的R包astsa进行时间序列分析。而与之相关的课本,可以在Time Series Analysis and Its A
CDA数据分析师
2018/02/24
3.8K0
时间序列分析:对非平稳时间序列进行建模
全新推出 SystemModeler 5:集符号式参数模拟、模块化可重构性和200个全新内置部件于一体
█ 本文译自 Wolfram 研发总监 Roger Germundsson,Wolfram MathCore CEO Jan Brugård 和 Wolfram MathCore 应用工程师 Pat
WolframChina
2018/05/31
8860
机器人刚柔耦合动力学建模与应用汇总
柔性机器人轻量节能, 对环境和目 标的变化具有适应性, 但也存在因 为结构刚度较低而导致的结构振动的问题.现有的绝大多数机器人结构设计是结构刚度最大化, 以减小机器人结构的振动而实现精确的运动定位. 但是, 这种最大化刚度结构的机器人用材多、 不经济, 结构笨重不节能, 惯量大而动态性能差, 生产效率低. 况且, 不存在绝对的刚性结构, 一定条件的输入会激励出 一定频率的振动, 即使设计成最大化刚度结构, 机器人在高速重载的工作条件下同 样面临着结构振动的问 题.
ZC_Robot机器人技术
2020/11/17
4K0
机器人刚柔耦合动力学建模与应用汇总
线性执行元件的工作方式及分类
线性执行元件是一种以直线为基础进行能量转换的一种元件。线性执行元件可以根据应用者的要求而改变控制对象的状态,这种独特性能吸引着越来越多的人发现和应用它。线性执行元件在生产生活中的应用很广泛,特别是对大型设备来说非常关键,通过线性运动的方式来带懂机械设备的往复运动,就比如说将该设备是将液压能转化机械能,以实现往复运动或回转运动的执行元件,下面就通过液压执行元件来讲述线性执行元件的工作原理。 人们通过控制器来控制受控对象进行工作或者活动的元件被称为执行元件,线性执行元件是其中使用最广的一种,通过直线往复运动能够
机器人网
2018/04/12
7250
柔性机械臂:动力学建模原理
刚性机械臂建模方法已经可以有效地求解出机械臂各部分之间的耦合情况,但是对于柔性机械臂的动力学建模其侧重点在于基于刚性机械臂建模方法的基础上如何有效的处理机械臂关节柔性以及臂杆柔性的问题。由于机械臂的截面相对于其长度而言很小,可以将柔性杆作为Euler-Bernouli梁,柔性机械臂可以视为一个具有无限自由度的连续系统。相对于刚性机械臂杆件之间的耦合,柔性机械臂还需要考虑关节的柔性以及臂杆弹性变形的耦合。因而,柔性机械臂的运动方程具有高度非线性。
ZC_Robot机器人技术
2020/10/03
4.3K0
柔性机械臂:动力学建模原理
点击加载更多

相似问题

用Modelica对弹性摆进行建模

13

如何在Modelica中对在预定时间发生的单个时间事件进行建模?

13

Modelica中的DrumBoiler建模

13

Modelica中基于Agent的建模

15

如何在Modelica中对包角函数进行微分?

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文