SIMULIA-Simpack 2022x新功能介绍

通用功能

增加库伦摩擦类型

力元95 Coulomb Friction增加了3种新的摩擦方向类型用于模拟平面、圆柱和球面摩擦。

针对平移和旋转摩擦改进了滑动到粘着过渡阶段的检测,增加一个参数定义两种不同的滑移-粘滞过渡模式,即“Unloaded stick stiffness”和“Preload stick with last slip”。

新增加124'Applied Load’力元

允许用户将力或扭矩作为恒定值或通过激励元素施加到To Marker点上。该力元建模操作方便,效率高。

支持线性柔性体装配

对线性柔性体,可以在保留节点处使用刚性连接轻松组装多个实体部件,所有有限元矩阵都被组装起来,然后计算模态。使用组合柔性体能进行高效精确的仿真,实现模块化数据库的保存。还可以在节点之间定义弹簧,并在节点处定义集中质量,以修改简化柔性体。

支持新的Node.js脚本语言

Simpack支持新的脚本语言Node.js,用于Simpack Solver和Pre脚本开发(Simpack Post下个版本发布),逐步替换不推荐使用的QSA和QScript。

该脚本具有以下特点:

  • 通过标准IDE进行调试和分析

  • 基于标准流程Java Script引擎维护项目

  • 广泛使用

  • 大量可用插件/扩展(>1400000)

  • 网络和HTTP(S)支持

  • 管理子进程

  • 文件系统访问

多科学接口

REXS文件导入

REXS(Reusable Engineering EXchange Standard) 是用于齿轮组数据快速交换的标准化接口,Simpack支持该接口,可以把其它软件建立的齿轮传动系模型直接导入到Simpack中。

当前支持导入的属性包括:材料类型、齿轮、轴、轴承、工况等。

与流体软件接口

Simpack增加了XFlow流体软件的接口,通过该接口实现Simpack多体模型和XFlow流体模型的数据交换和联合仿真,支持刚体部件和柔性部件。

与电机电磁力接口

Simpack增加了电机电磁力接口力元,能导入2D和3D电机电磁激励数据,实现包含电机激励的系统动力学和NVH分析。支持的输入类型有:

  • 映射文件(基于ASCII,每个转速要求一个文件)

  • 功能模型接口(FMI)

  • 降阶模型(ROM),仅支持CST,整个工作范围内只需一个文件

传动系

齿轮考虑润滑因素

力元225齿轮副中增加新的阻尼模式“Lubricated”,考虑润滑油对接触刚度和阻尼的影响,例如用于齿轮敲击分析。计算的油膜厚度可以进行更深入的磨损分析。

滚动轴承考虑润滑因素

力元 88 滚动轴承建模元件增加了圆柱滚动轴承的润滑参数,考虑润滑剂对接触刚度和接触阻尼的影响。润滑剂特性由材料20 ‘Lubricant’ 中的粘滞模型定义。

此外,还可以通过输入函数对理想滚子轮廓进行修形。

带传动结果可视化功能

力元240 “Belt Drive”在后处理中增加带传动中皮带的可视化功能,皮带网格化显示,输出横向振动和滑移云图。还可以创建皮带张紧力和接触法向力分布的云图。

此外,滑轮的合力和合力矩现在也可用作结果输出,在滑轮中心显示为3D矢量。

扩展花键的输出选项

242号花键力元’Spline Coupling’为了更详细地分析接触区域性能,添加了一个新的输出选项’Basic & mesh output’,用以输出以下信息:接触网格、接触力、接触法向力、接触切向力、赫兹压力、负载强度、接触摩擦系数等数据。

风机:全新风机载荷计算工具

风机载荷计算工具(LCT)用于自动运行并评估数千个的不同风场和运行工况的仿真,以预测风机20年寿命内的载荷。具有以下特点:

  • 模型配置和反馈信息

  • 易于处理和组织的载荷工况

  • 改进结果查看和统计计算

  • AeroDyn V15和HydroDyn的集成

  • 导出到其他第三方软件的文件格式

汽车:新的摩托车驾驶控制元件

新增加的133 Motorcycle Driver <prel>控制元件可用于控制摩托车的横向动态响应。具有以下技术特点:

  • 基于摩托车质量属性以及轮胎侧偏和外倾刚度的参数化

  • PD、PID横向加速度控制器

  • 线路横向偏离和线路曲率评估

  • 转向扭矩输出

汽车:仿真过程中移动路面

路面Roads现在可以选择移动参考标记点,该标记点可以通过Simpack Drive元件控制,这样在完成一个子工况仿真后,用户可以移动Roads到指定的位置和方向,进行后续的仿真。

铁路:线性柔性轨道

线性柔性轨道用于表示线性变形范围内的轨道和道砟性能,分析其对轨道车辆行驶的影响。该模块能准确建立复杂轨道结构(道岔、桥梁、曲线轨道等)模型,比传统的非线性柔性轨道仿真速度大大提高。目前支持的有限元软件只有Abaqus。

铁路:支持线路定义赋值

Track模块功能扩展,允许在Track坐标系的负方向上定义Track,还可以为可变轨道轮廓定义负线路位置,这特别适用于道岔建模。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/148904.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

深入流行推荐引擎3:Spotify音乐推荐系统

深入流行推荐引擎3&#xff1a;Spotify音乐推荐系统 Spotify音乐推荐系统通过矩阵分解发现每周&#xff08;Discover Weekly via Matrix Factorization&#xff09;Discover Weekly 如何运作&#xff1f;&#xff08;How Discover Weekly Works?&#xff09;矩阵分解&#xff…

语义检索系统【全】:基于milvus语义检索系统指令全流程-快速部署版

搜索推荐系统专栏简介:搜索推荐全流程讲解(召回粗排精排重排混排)、系统架构、常见问题、算法项目实战总结、技术细节以及项目实战(含码源) 专栏详细介绍:搜索推荐系统专栏简介:搜索推荐全流程讲解(召回粗排精排重排混排)、系统架构、常见问题、算法项目实战总结、技术…

记一次线上bug排查-----SpringCloud Gateway组件 请求头accept-encoding导致响应结果乱码

基于公司的业务需求&#xff0c;在SpringCloud Gateway组件的基础上&#xff0c;写了一个转发服务&#xff0c;测试开发阶段运行正常&#xff0c;并实现初步使用。但三个月后&#xff0c;PostMan请求接口&#xff0c;返回异常&#xff0c;经排查&#xff0c;从日志中获取到转发…

开启数据库审计 db,extended级别或os级别)并将审计文件存放到/opt/oracle/audit/下

文章目录 1、登录到数据库2、查看审计状态3、创建审计目录4、启用审计5、设置审计文件路径6、再次查看结果 1、登录到数据库 使用SQL*Plus或者其他Oracle数据库客户端登录到数据库。 sqlplus / as sysdba;2、查看审计状态 show parameter audit;目前是DB状态&#xff0c;并且…

【算法萌新闯力扣】:旋转字符串

力扣热题&#xff1a;796.旋转字符串 开篇 今天下午刷了6道力扣算法题&#xff0c;选了一道有多种解法的题目与大家分享。 题目链接:796.旋转字符串 题目描述 代码思路 完全按照题目的要求&#xff0c;利用StringBuffer中的方法对字符串进行旋转&#xff0c;寻找相同的一项 …

第 372 场 LeetCode 周赛题解

A 使三个字符串相等 求三个串的最长公共前缀 class Solution { public:int findMinimumOperations(string s1, string s2, string s3) {int n1 s1.size(), n2 s2.size(), n3 s3.size();int i 0;for (; i < min({n1, n2, n3}); i)if (!(s1[i] s2[i] && s2[i] s…

[工业自动化-23]:西门子S7-15xxx编程 - 软件编程 - 西门子PLC人机界面交互HMI功能概述、硬件环境准备、软件环境准备

目录 一、什么是人机界面 二、什么是PLC人机交互界面HMI 三、人机界面设计的功能列表 四、开发主机与PLC的连接方式 五、开发主机与HMI的连接方式 六、HMI组态 一、什么是人机界面 人机界面是指人与机器或系统之间的交互界面。它是人类与计算机或其他设备之间进行信息交换…

NSSCTF第13页(2)

[HNCTF 2022 Week1]Challenge__rce 提示?hint 访问看到了源码 <?php error_reporting(0); if (isset($_GET[hint])) { highlight_file(__FILE__); } if (isset($_POST[rce])) { $rce $_POST[rce]; if (strlen($rce) < 120) { if (is_string($rce…

Java Web——JavaScript基础

1. 引入方式 JavaScript程序不能独立运行&#xff0c;它需要被嵌入HTML中&#xff0c;然后浏览器才能执行 JavaScript 代码。 通过 script 标签将 JavaScript 代码引入到 HTML 中&#xff0c;有3种方式&#xff1a; 1.1. 内嵌式(嵌入式) 直接写在html文件里&#xff0c;用s…

系列六、GC垃圾回收【四大垃圾算法-标记清除算法】

一、概述 标记清除算法分为两个阶段&#xff0c;即&#xff1a;标记和清除两个阶段&#xff0c;先标记出要回收的对象&#xff0c;然后统一回收这些对象。形如&#xff1a; 老年代一般是由标记清除或者标记清除 标记压缩的混合实现。 二、原理 用通俗的话解释一下标记清除算法…

2023年中职“网络安全“—Web 渗透测试②

2023年中职“网络安全“—Web 渗透测试② Web 渗透测试任务环境说明&#xff1a;1.访问http://靶机IP/web1/,获取flag值&#xff0c;Flag格式为flag{xxx}&#xff1b;2.访问http://靶机IP/web2/,获取flag值&#xff0c;Flag格式为flag{xxx}&#xff1b;3.访问http://靶机IP/web…

SOME/IP 协议介绍(六)接口设计的兼容性规则

接口设计的兼容性规则&#xff08;信息性&#xff09; 对于所有序列化格式而言&#xff0c;向较新的服务接口的迁移有一定的限制。使用一组兼容性规则&#xff0c;SOME / IP允许服务接口的演进。可以以非破坏性的方式进行以下添加和增强&#xff1a; • 向服务中添加新方法 …

莹莹API管理系统源码附带两套模板

这是一个API后台管理系统的源码&#xff0c;可以自定义添加接口&#xff0c;并自带两个模板。 环境要求 PHP版本要求高于5.6且低于8.0&#xff0c;已测试通过的版本为7.4。 需要安装PHPSG11加密扩展。 已测试&#xff1a;宝塔/主机亲测成功搭建&#xff01; 安装说明 &am…

新生儿奶藓:原因、科普和注意事项

引言&#xff1a; 新生儿奶藓是一种常见的婴儿皮肤问题&#xff0c;通常在生后的头几个月内出现。尽管奶藓对婴儿的健康没有太大影响&#xff0c;但了解其原因、科普相关信息以及采取适当的注意事项是帮助父母更好地照顾婴儿皮肤的关键。本文将深入探讨新生儿奶藓的原因、相关…

PPT基础入门

目录 相关设置快捷键shift 快捷键Ctrl 快捷键Ctrl Shift 组合快捷键快捷键总结 相关设置 设置撤回次数 自动保存 图片压缩 字体嵌入&#xff1a;目的是在不同的电脑上保留已经设置好的字体 多格式导出 &#xff08;1&#xff09;可以导出PDF &#xff08;2&#xff09;可以导…

DevExpress中文教程 - 如何在macOS和Linux (CTP)上创建、修改报表(上)

DevExpress Reporting是.NET Framework下功能完善的报表平台&#xff0c;它附带了易于使用的Visual Studio报表设计器和丰富的报表控件集&#xff0c;包括数据透视表、图表&#xff0c;因此您可以构建无与伦比、信息清晰的报表。 DevExpress Reports — 跨平台报表组件&#x…

7.docker运行redis容器

1.准备redis的配置文件 从上一篇运行MySQL容器我们知道&#xff0c;需要给容器挂载数据卷&#xff0c;来持久化数据和配置&#xff0c;相应的redis也不例外。这里我们以redis6.0.8为例来实际说明下。 1.1 查找redis的配置文件redis.conf 下面这个网址有各种版本的配置文件供…

C++ 十进制与十六进制转换

文章作者&#xff1a;里海 来源网站&#xff1a;里海C\C专栏 十进制与十六进制转换 #include <iostream> #include <string> using namespace std;//十进制整数转十六进制字符串 string DecimalToHex(long long decimal) {string hex "";while (de…

svg图标最简单的使用方式

svg图标最简单的使用方式 使用svg图标1. 复制图标的svg代码2. 新建个存放svg图标的目录&#xff0c;新建.vue文件3. 在<template>标签内粘贴svg的代码4. 在代码中也可以调整颜色和大小5. 在组件中引用6. svg做的图标要独占一行,使用布局将它安排到合适的地方 使用svg图标…

Leetcode经典题目之“双指针交换元素“类题目

1 LC 27. 移除元素 class Solution {public int removeElement(int[] nums, int val) {int nnums.length;int s0;for(int i0;i<n;i){// 只有不等于目标值的时候才会进行交换&#xff0c;然后移动s指针if(nums[i]!val){swap(nums,i,s);}}return s;}void swap(int[]nums, int…