当前位置:网站首页>Shock simulation of engine mounting system transient modal dynamic analysis and response spectrum analysis
Shock simulation of engine mounting system transient modal dynamic analysis and response spectrum analysis
2022-07-27 10:57:00 【lijil168】
Catalog
- 1、 Reference resources
- python Decoupling calculation of engine mount - Decouple according to the coordinate system of the whole vehicle at the center of gravity
- Engine mount python Simulation calculation - Calculation of engine overturning torque excitation and vibration
- Abaqus System impact simulation example - Transient modal method and response spectrum method [ Refer to Zhihu ](https://zhuanlan.zhihu.com/p/437170379)
- Theoretical reference [ Baidu library writes well , The more you look, the less you can see ](https://wenku.baidu.com/view/0ea7d70ba9ea998fcc22bcd126fff705cc175cf5.html)
- 2、 Simulation ideas
- 3、python Data processing
- 4、 result
1、 Reference resources
python Decoupling calculation of engine mount - Decouple according to the coordinate system of the whole vehicle at the center of gravity
Engine mount python Simulation calculation - Calculation of engine overturning torque excitation and vibration
Abaqus System impact simulation example - Transient modal method and response spectrum method Refer to Zhihu
Theoretical reference Baidu library writes well , The more you look, the less you can see
2、 Simulation ideas
- use Abaqus First establish 6 Degree of freedom rigid body system , Conduct transient time domain simulation based on mode Modal dynamics And response spectrum simulation Response spectrum,4 Three mounting points plus mass points form a rigid body , The center of mass is the reference point ,4 Support point constraint ( exert base motion incentive ) The mounting point and the supporting point are connected by springs . The data of the model comes from reference 1 ,Abaqus Refer to the above Zhihu for the operation process of .

- Motivation is base motion Acceleration , Use half sine wave , from Python Programming is complete , Maximum acceleration 10g, Maximum displacement 80mm about , Then use the anti - ( ring ) Strain spectrum calculation software , Generate acceleration response spectrum with half sine wave .
- Modal dynamics The dynamic response process of the whole time domain can be obtained , But it's time consuming ,Response spectrum The algorithm is very characteristic , from base motion Acceleration excitation ( There can be many ) After multiple One degree of freedom The system of , The maximum response value under different frequencies is obtained through the action of the system , Make response spectrum curve (look up table). then , According to base motion Unit displacement of , Get system Participation factor of each mode , namely 1 Company base Displacement of , How much displacement change will be caused by each mode , Or what is the modal displacement , It can also be said that modal coordinates , It can also be said that the modal weighting factor , It is actually a unit base The projection of the displacement vector on the modal coordinate system .1* Modal participation factor =1 The unit of base motion The resulting modal displacement ( Displacement excitation of a single degree of freedom system ), Then according to the modal frequency look up Response spectrum, Interpolation , Get the maximum value of the response under this mode , Then through the modal shape coordinate transformation , Transform to various physical coordinate systems , Get the physical coordinate system The maximum response value of the visible physical quantity . therefore , Its calculation speed is very fast , If you only care about the maximum response value of the system , Do not care about the process of system dynamic response , use Response spectrum, It is a very cost-effective Algorithm .
3、python Data processing
Impact excitation generation
- python Program to generate half cycle sine wave , Sampling interval 0.001s, Sampling frequency 1000hz, Analysis frequency 500hz, And save to 2 individual txt In file , One is used to calculate the response spectrum , One for transient simulation excitation .
import numpy as np
y_t=lambda f,t,A:A*np.sin(2*np.pi*f*t)*(t<=0.5/f)
ti=np.array(np.linspace(0,1,1000,False))#0:0.001:1;
y_ti=y_t(10,ti,10)
#np.savetxt(r'data.txt', np.c_[np.mat([ti,y_ti]).T], fmt='%f', delimiter=',')
np.savetxt(r'data.txt', np.c_[ti,y_ti], fmt='%f', delimiter=',')
np.savetxt(r'data_t_Y.txt', np.c_[ti,y_ti][:int(1*(0.5/10)*1000+1)], fmt='%f', delimiter=',')
Response spectrum processing



python hold excel The period of the response spectrum is changed to the frequency , And increase modal damping , write in txt in , be used for Abaqus Response spectrum analysis data import
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif']=['SimHei'] # Used to display Chinese labels normally
plt.rcParams['axes.unicode_minus']=False # Used to display negative sign normally
file_path = r'data_RS.xls'
dataFrame =pd.read_excel(file_path)
#data=dataFrame.values[:,1:] # Two dimensional array
f=1/dataFrame.values[0:,0]
y=dataFrame.values[0:,1]
f=f[::-1][:np.size(f)-1]
y=y[::-1][:np.size(y)-1]
plt.plot(f,y,label='Response Spectra')
plt.legend()
plt.show()
damp=np.ones(int(np.size(f)))*0.02
np.savetxt(r'data_f_RS.txt', np.c_[y,f,damp], fmt='%f', delimiter=',')
4、 result
Transient response , You can see 4 The second mode contributes the most , Vertical direction y towards , The same as the direction of motivation .
Response spectrum results , The result is only one point , It is very close to the maximum value of transient calculation .
边栏推荐
猜你喜欢

pyquery 的使用

推导重叠积分的详细展开式 STO overlap integrals

服务器访问速度

迭代次数的差异与信息熵

PHP generates text and image watermarks

Solved syntaxerror: (Unicode error) 'Unicode scape' codec can't decode bytes in position 2-3: truncated

ECCV 2022 | 同时完成四项跟踪任务!Unicorn: 迈向目标跟踪的大统一

TDengine 商业生态合作伙伴招募开启

Sort th in antd table to prevent hovering color change +table hovering row color change +table header color change

It is thought-provoking: is syntax really important? Qiu Xipeng group proposed a powerful baseline for aspect based emotional analysis
随机推荐
JVM -- Analysis of bytecode
Analysis of heterogeneous computing technology
让人深思:句法真的重要吗?邱锡鹏组提出一种基于Aspect的情感分析的强大基线...
熵与形态的非递进现象
Tdengine helps Siemens' lightweight digital solution simicas simplify data processing process
ASP. Net core dependency injection journey: 1. Theoretical concepts
荒野觅踪---寻找迭代次数
Li Hongyi_ Machine learning_ Assignment 4 (detailed explanation)_ HW4 Classify the speakers
Using skills of word
Research on synaesthesia integration and its challenges
Learning C language together: structure (2)
antd table中排序th阻止悬停变色+table悬停行变色+table表头变色
Overview of radar communication integrated waveform design
A measurement method of 5g air interface one-way delay and its reliability
Deep analysis: what is diffusion model?
Mysql死锁、悲观锁、乐观锁
Use kaggle to run Li Hongyi's machine learning homework
JSP自定义标签之自定义分页01
Tdengine business ecosystem partner recruitment starts
分布式块设备复制:客户端