首页/文章/ 详情

随机振动标准中的PSD曲线数据计算

1天前浏览11

在产品投入使用前几乎都要进行一定的随机振动测试,如电子产品、车上的设备支架、设备支架内的连挂物件等。产品的振动测试根据不同行业的相关标准规范进行,同样依据标准进行仿真分析,本次涉及的是标准《IEC 61373 Railwayapplications – Rolling stock equipment – Shock and vibration tests》,即轨道交通设备冲击和振动测试标准,仅对当中的PSD曲线数据计算进行分享。

下图为加速度谱密度与频率相关的曲线。该图形中涉及到噪声方面的知识,对于非噪声相关的人可能不是很了解其中的分贝、倍频程的内容,因此在看到该内容会有点疑惑不解,不知该如何获取其中的数据作为仿真输入,本文仅对数据进行求解,更多噪声方面的知识仍需小伙伴们多涉猎相关知识。

在同一种类设备规定下根据不同质量数值区间分为三种曲线类型。从图中可知,要做出曲线图需要计算出未知数f1f2。图中已有斜率9dB/oct-6dB/oct,横坐标上两个频率点是5Hz20Hz,由此可知只需将斜率化解开就能计算得到需要绘制图的坐标点。

从噪声中可知,dB是为分贝,其本身单位是无量纲,分贝的公式有两种:

由于纵坐标为ASD(加速度功率谱密度),即为能量,故我们选用分贝的第一种的功率比表达方式。

oct为倍频程,每个倍频程都有一个中心频率和上限频率与下限频率,这三个量的关系为1/N表示1/N倍频程,N=1,2,3,5,12,24等。作变换得:

得到斜率的公式的组合式:

根据上表查找对应的加速度功率谱密度值,结合频率,即可计算得到PSD中的数据点并描绘出相应的曲线。

例如:一产品质量为500kg,那么长寿命纵向测试数据的选择为0.234m/s22/Hzf15Hzf2150Hz,根据图中我们需要得到5Hz20Hz150HzASD。从图中可知产品在500kg情况下5~20Hz之间的ASD值是相同的,在20~150Hz-6dB/oct的斜率,在已知斜率和一个点的坐标(20Hz0.234m/s22/Hz)即可根据上面转换的组合公式求得150Hz对应的ASD值,其中的对数运算此处省略,即0.00422m/s22/Hz

来源:SimYoungC
HyperMesh振动二次开发轨道交通电子螺栓
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2025-02-19
最近编辑:1天前
SimYoungC
硕士 签名征集中
获赞 0粉丝 0文章 119课程 0
点赞
收藏
作者推荐

Hypermesh二次开发之多选窗口界面(显示接触面及其对应单元组)

本次的分享实属是自己犯了愚蠢所致,误打误撞打开低版本hypermesh没看到有contactbrowser的显示接触面及其对应单元组的功能,为此费了点心思熬出了这脚本,快写完的时候才发现高版本就有这功能,当时真想锤爆自己的,真开心周末一天的休息也没了,睡觉休息它不香吗?其实该功能在高版本都有,只需点开contactbrowser即可对接触进行一系列操作,十分便捷。有句话说的好“来都来了”,那我这次也就厚着脸皮“写都写了”,就拿出来跟大家分享下,也是第一次分享界面脚本。这是脚本在低版本的效果(不知为何在2020版显示不了,后续再看看可能有些关键字已经更新了),可以通过单选或多选的方式进行显示接触对及其关联的单元组,这样就比较容易查找并修改通过自动创建接触对带来的一些的问题。#销毁一样的窗口,以防重复创建而发生错误信息catch{destroy.top}#创建窗口setw[hwtk::dialog.top]#隐藏原本自带的三个控件$whideapply$whideok$whidecancel#创建多选栏并关联函数setsl[hwtk::selectlist$sl-stripes1-selectmodemultiple-selectcommand"selection%c"]#将多选择栏放到窗口中pack$sl-fillboth-expandtrue$slcolumnaddgroups-textEntity#多选栏中的内容填充setall_name_group[hm_entitylistgroupname]setlen_all_name_group[llength$all_name_group]for{seti0}{$i<$len_all_name_group}{incri}{setgroup[lindex$all_name_group$i]$slrowaddrow$i-values[listgroups$group]}#创建按钮并关联函数setbtn[hwtk::button$w.btn-text"DisplayedGroups"-command"Dis_g$sl"]#将按钮放到窗口中pack$btn-fillboth$wpost窗口的创建可以查看HWTKGUI,里面有一些现成的例子,在其中进行定向修改即可成为自己所要的窗口小工具,使脚本操作更便捷高效。来源:SimYoungC

未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习计划 福利任务
下载APP
联系我们
帮助与反馈