首页/文章/ 详情

【技贴】基于Ncode电池包随机振动疲劳分析!

4月前浏览8347

本文摘要(由AI生成):

本文介绍了电池包振动疲劳分析的过程,包括频响分析和Ncode振动疲劳分析。频响分析采用Optisturct软件,施加载荷为单位加速度载荷g,激励频率范围为5-200Hz,创建XYZ三个方向的载荷步。Ncode振动疲劳分析包括创建PSD输入、连接模块、设置载荷选项和材料属性等步骤。最终得到最大损伤为0.04,1σ应力值为39.25,最大寿命为244.1次。整个分析流程可保存为标准的电池包振动疲劳分析流程,方便后续使用。


 按照"GB/T31467.3-7.1振动"一条要求,蓄电池包需要在振动台上进行三个方向上振动试验,测试从Z轴开始,然后是Y轴,最后是X轴。每个方向的测试时间是21个小时。测试按下表中PSD值进行。


1714916911323.png


图片

图片

图片


       本文使用Ncode进行电池包随机振动疲劳分析。本Ncode疲劳分析流程中主要包括4个模块:1.频响分析FE结果,主要获得频响分析单元应力;2.PSD输入载荷,本文通过VibrationGenerator生成PSD载荷输入;3.疲劳分析求解模块,包括载荷、材料、求解设置等;4.疲劳分析结果显示,包括云图显示和数据显示。
       振动有ZYX三个方向,按顺序进行,因此通过Ncode的dutycycle实现三个方向的按顺序分析计算并自动进行结果叠加。


图片


第一步:进行频响分析

      本文采用Optisturct对电池包进行频响分析。注意施加载荷为单位加速度载荷g(9810mm/s^2),激励频率范围和PSD激励范围一致,5-200Hz。需要创建XYZ三个方向的载荷步。
1714916973985.png


图片


第二步:Ncode振动疲劳分析

图片
1.将FE频响分析结果文件.op2拖到主界面窗口。


1714917033138.png


2.拖放Vibration on Input模块到主窗口,用于创建PSD输入。


1714917083392.png


3.右键重命名:Vibration_X;
4.双击Generator模块,按标准中X轴PSD值输入;


1714917131673.png


5.按照以上步骤分别创建Y、Z向PSD输入载荷;
6.点击run,即可查看PSD输入载荷曲线;


图片


7.拖放Vibration on CAE Fatigue模块到主窗口;
连接FE模块到Vibration模块。


1714917171094.png


8.右键VibrationAnalysis模块,点击Advanced Edit,在弹出的对话框中选择Yes;


1714917209573.png

9.选择左侧Loading下的载荷选项,在右侧Edit Loading中选择Loading Type为Duty Cycle,并确定Configuration Method为Interactive;

1714917246376.png


10.在LoadProvideDutyCycle中选择右键Add,选择Vibration Load provider,重复添加三次;

s

1714917285468.png

11.重命名Vibration Load provider为x_axis_load 、 y_axis_load 、 z_axis_load;

图片


12.重命名左侧Unattached Items中的Histogram Input为x_axis_psd,并拖放到Loading中x_axis_load项下;


1714917338291.png

13.在y_axis_load中右键Add Histogram,选择Histogram Input From Pipe,并重命名为y_axis_psd;

1714917375066.png

14.按以上方式添加z_axis_psd;

1714917419613.png


15.在LoadProviderDutyCycle中设置Repeat Count分别为75600,此处的1次count为1s,75600s即21h;


1714917460072.png


16.连接三个PSD载荷输入到VibrationAnalysis模块,按顺序连接;


1714917508264.png

17.右键VibrationAnalysis模块,点击Advanced Edit,在弹出的对话框中选择Yes,此时选择Yes可以将PSD载荷传递给VibrationAnalysis模块;

1714917544751.png


18.选择左侧的x_axis_load,在左侧的FRF项中,选择Load Case 1,点击箭头传递到右侧,拖放下侧的Available Loads中的x_axis_psd到右侧;
按以上方式,分别设置y_axis_load和y_axis_load;


图片

在Advanced中可以设置PSD载荷循环计数的方法,选择Dirlik

1714917582499.png

19.右键Vibration模块,选择Edit Material Mapping;

1714917623229.png


20.设置材料属性,本例中选择抗拉强度400MPa的铝合金材料;


图片


21.选择DataVal和FE Display拖放到主窗口,并和Vibration连接;
      
      至此,整个振动疲劳分析流程都已经设置完成,保存整个流程后进行运算即可。


图片

       从结果来看,最大损伤0.04,该节点的1σ应力值为39.25,最大寿命为244.1次,即电池包振动实验每个方向各经历21小时后,可以循环244.1次。

       电池包振动疲劳分析PSD载荷,求解设置基本是一致的,因此,可以保存此分析流程为标准的电池包振动疲劳分析流程,每次更细电池包频响分析结果文件即可完成振动疲劳分析。

 

【免责声明】本文来自CAE数值优化轻量化公 众号,对文中观点判断均保持中立,若您认为文中来源标注与事实不符,若有涉及版权等请告知,将及时修订删除,谢谢大家的关注!

结构基础振动汽车
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2021-06-02
最近编辑:4月前
CAE之家
硕士 | CAE仿真负责人 个人著作《汽车NVH一本通》
获赞 1089粉丝 5564文章 865课程 19
点赞
收藏
作者推荐
未登录
4条评论
仿真秀0726093509
签名征集中
19天前
为啥一次就是1s?
回复
清枫渡
签名征集中
10月前
怎么联系题主
回复
驕龍
签名征集中
1年前
在LoadProviderDutyCycle中设置Repeat Count分别为75600,此处的1次count为1s,75600s即21h?
回复
孤独的小螃蟹
签名征集中
2年前
这个源文件能给一下吗,想照着例子做一下,谢谢大神
回复
课程
培训
服务
行家
VIP会员 学习 福利任务 兑换礼品
下载APP
联系我们
帮助与反馈