首页/文章/ 详情

轴承仿真温度沿周向和轴向分布出图

7月前浏览903


01

例图及说明

要将下左图所示的温度分布,生成下右图类似的温度沿周向和轴向分布出图。

 

.

 

02

 ANSYS Workbench数据导出

在ANSYS Workbench中导出稳态热仿真指定面的温度与坐标数据,可按以下步骤操作:

(1)设置导出格式(包含坐标信息)

进入Mechanical模块‌:打开热仿真项目的Solution模块。

‌修改导出设置‌:点击菜单栏 File > Options > Export,将 Include Node Location 设置为 ‌Yes。

此设置确保导出的数据包含节点坐标。

 
 

(2)创建指定面的节点集 合(Named Selection)

‌选择目标面‌:在模型树中右键点击指定面(如 Geometry > Surface),选择 ‌Create Named Selection‌ 并命名该面。

‌生成节点组‌:右键新建的Named Selection,选择 Create Nodal Named Selection,将几何面的节点保存为独立集 合。

此操作确保仅导出该面的节点数据。

(3)导出温度与坐标数据

选择温度结果‌:在Solution分支下右键点击 Temperature 或其他温度相关结果项。

‌导出数据‌:选择 Export > Export Text File,保存为TXT格式‌。导出文件包含节点坐标及对应温度值,数据按节点顺序排列。

 
 

注意事项:

‌格式验证‌:导出后检查TXT文件,确认列标题包含 X/Y/Z Coordinate 和 Temperature。

‌瞬态分析扩展‌:若为瞬态仿真,需在导出时指定时间步或选择所有时间点的数据。

导出的数据如下格式:

 

03

数据处理

在EXCEL中整理数据格式

 

仅保留位置信息和温度

 

整理好后复 制纯数据到TXT文档

 

04

使用MATLAB生成展开图

导入处理好的TXT文档数据到MATLAB,输出类型选择 数值矩阵

 

读进来后,将矩阵名称改为b(即下述代码中的b;用简单的名称更方便)

a(:,1)=atan2(b(:,2),b(:,1))*180/3.14; 

a(:,2)=b(:,3);

a(:,3)=b(:,4); 

x = a(:,1); % 第一列作为x坐标

 y = a(:,2); % 第二列作为y坐标

 z = a(:,3); % 第三列作为z值(高度) 

[X, Y] = meshgrid(unique(x), unique(y)); % 确保网格点与x和y的唯一值相匹配 

Z = griddata(x, y, z, X, Y); % 使用griddata进行插值以匹配网格点 

surf(X, Y, Z, 'EdgeColor', 'none')% 绘制曲面图,并且不会显示网格线

  



来源:仿真助手
MechanicalWorkbenchMATLAB曲面ANSYS
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2026-01-22
最近编辑:7月前
来去匆匆
博士 | 工程师 微信公众号:仿真助手
获赞 368粉丝 4346文章 76课程 69
点赞
收藏
作者推荐
未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习计划 福利任务
下载APP
联系我们
帮助与反馈