如何用Abaqus隐式动力学画出李萨如图形?
李萨如图形是正交方向上满足一定频率比和相位差的两个简谐振动合成的规则、稳定的闭合曲线,在大学物理的电学实验课堂上,老师会让我们用示波器调出这种图形。
在一些机械振动或某些航天器的轨道中,也能看到它的影子,比如李萨如沙摆,沙子从运动的摆锤中漏出,绘制出规则的图形。
沙摆原理
沙摆在Y型线的作用下,绿色和红色两个正交方向上的摆长不同,频率也就不同,受到初始扰动后,摆锤轨迹可以合成为典型的李萨如图形。
李萨如沙摆的模拟可以用Abaqus显式动力学,考虑到我们的显式分析应用案例比较多,这期文章我们换一种方法,使用Abaqus隐式动力学来计算这个过程。
Abaqus隐式动力学使用隐式时间积分(Hilber-Hughes-Taylor算法、向后的欧拉算法)来计算系统的瞬态动力学或准静态响应,首先简单的看一下Abaqus中隐式动力学的几种应用方案:
瞬态保真(Transient fidelity)
不含接触模型的默认选项,涉及最小的系统能量耗散,比如卫星系统的分析,使用较小的时间增量来精确求解结构的振动响应,本文的沙摆采用这种方案。
隐式瞬态保真应用-沙摆振动
中度耗散(Moderate dissipation)
包含接触模型的默认选项,涉及中度的系统能量耗散,比如动力学系统通过塑性、黏性阻尼或其他效应进行能量耗散,可以用于各种插拔、碰撞和成型分析。
隐式中度耗散应用-棘轮碰撞
准静态(Quasi-static)
准静态分析的选项,主要感兴趣的是最终的静态响应,涉及高度的能量耗散,通过引入惯性效应来规范不稳定行为,比如因欠约束导致的刚体位移或“突然跳变”。一个应用场景是指甲刀的捏合分析,首先通过添加和释放辅助约束的静力学方法来计算指甲刀的装配应力,然后将所有部件的相互作改用接触定义,模型中增加了很多不稳定因素,如果继续使用静力学则极其容易发散,改用隐式准静态可以顺利完成计算。
隐式准静态应用-指甲刀捏合
沙摆模型中不含接触,能量耗散比较小,因此宜采用Abaqus的隐式瞬态保真(Transient fidelity)进行计算。
我们用Connector模拟绳子,通过更新Connector端点的位置坐标,来改变沙摆两个方向的摆长,从而调整两方向简谐振动的频率比,然后计算并提取沙摆尖点的位移数据,绘制出几组不同频率比的李萨如图形。
调整摆长
沙摆Model1
沙摆Model2
沙摆Model3
沙摆Model4
如果要在Abaqus的后处理界面直接显示沙摆轨迹,可以→Abaqus动力学有限元分析指南张文元介绍的来完成。
沙摆轨迹显示
如何用Abaqus隐式动力学画出李萨如图形?相关推荐
- C++拾趣——类构造函数的隐式转换
之前看过一些批判C++的文章,大致意思是它包含了太多的"奇技淫巧",并不是一门好的语言.我对这个"奇技淫巧"的描述颇感兴趣,因为按照批判者的说法,C++的一些特 ...
- 斯坦福大学马超:探寻「隐式偏差」的完整理论框架
智源导读:从数学角度,来构建深度神经网络的理论基础,是一个重要但却「小众」的研究方向,相关的学者多数聚集在一些顶尖知名高校. 斯坦福大学助理教授马超博士正是这批学者之一,其研究内容主要聚焦在神经网络的 ...
- ORACLE隐式类型转换
隐式类型转换简介 通常ORACLE数据库存在显式类型转换(Explicit Datatype Conversion)和隐式类型转换(Implicit Datatype Conversion)两 ...
- C语言数据类型转换规则(隐式转换+显式转换)
赋值过程中的类型转换 如果赋值运算符两侧的类型不一致,但都是基本类型时,在赋值时要进行类型转换.类型转换是由系统自动进行的,转换的规则是: 将浮点型数据(包括单.双精度)赋给整型变量时,先对浮点数取整 ...
- 隐式使用This 引用逸出
发布(Publish)一个对象是指使对象能够在当前作用域之外的代码中被使用.例如将指向该对象的引用保存到其他代码可以访问到的地方 ,或者在一个非私有的方法中返回一个对象的引用或者将该引用传递到其他类的 ...
- android 弹出菜单 toast,Android学习第二天:Toast(提醒)、Menu(菜单)、Intent的显式和隐式(包括打开、适配网站,调用拨号界面等)...
1.Toast提醒 为昨天写的按钮程序添加一个提醒,在MainActivity中添加如下代码: Button bt1 = (Button) findViewById(R.id.button_1); b ...
- 【JY】结构动力学之显隐式
因你精彩 即刻关注 "通俗讲动力数值算法" 随着科学研究和工程技术的不断发展,出现了诸如航天飞机.空间站.海洋石油钻井平台等大型或超大型的复杂结构,它们不但自由度高,而且还含有非线 ...
- 读书笔记 effective c++ Item 41 理解隐式接口和编译期多态
1. 显示接口和运行时多态 面向对象编程的世界围绕着显式接口和运行时多态.举个例子,考虑下面的类(无意义的类), 1 class Widget { 2 public: 3 Widget(); 4 vi ...
- matlab逐步积分,第17章 隐式逐步积分法.ppt
第十七章 MATLAB车辆工程应用实战 第17章 隐式逐步积分法 第十七章 MATLAB车辆工程应用实战 17.2 常用积分表达式 第十七章 MATLAB车辆工程应用实战 17.2 常用积分表达式 第 ...
最新文章
- python torch库_python安装torch踩过的坑
- js判断用户是否离开当前页面
- 比Postman更好用!在国产接口调试工具Apipost中使用Mock
- 最简单的基于FFmpeg的libswscale的示例(YUV转RGB)
- Android NDK开发从0到1
- Atitit nosql的概念与attilax的理解 目录 1. 常见的nosql 二、Redis,Memcache,MongoDb的特点 1 HBase	1 2. Nosql的核心nosql	1
- VS2010+QT5安装教程
- 昆仑通态复制的程序可以用吗_MCGS昆仑通态触摸屏常见问题(5)
- 传统企业数字化营销转型必经之路
- linux虚拟实验室关闭了,Linux在线虚拟云实验室,提升RHCE考试通过率
- 好书分享、能量传递-《软技能 代码之外的生存指南》自我营销篇
- TP框架中S函数使用方法
- 通过单击按钮实现全屏、退出全屏
- 团体程序设计天梯赛-练习集 L2-015 互评成绩 (25分)
- db2 jdbc 连接池_db2 jdbc连接数据库
- 读 《人性的弱点》 有感
- leetcode 617. 合并二叉树 python
- 计算机软考初级程序员教程,2013年计算机软考程序员教程
- 最新视频打赏系统全开源+附教程/亲测可用
- HTML5七夕情人节表白网页制作【新年倒计时-红色雪花】HTML+CSS+JavaScript