有限元分析-热分析

合集下载

常用CAE分析简介

常用CAE分析简介

常用CAE分析简介1. 有限元分析(FEA):有限元分析是一种将复杂结构分解为简单单元的方法,通过求解这些单元的力学行为,从而得到整个结构的力学性能。

有限元分析广泛应用于结构分析、热分析、流体分析等领域,可以帮助工程师评估设计的强度、刚度、稳定性等性能指标。

2. 计算流体动力学(CFD):计算流体动力学是一种利用数值方法模拟流体流动问题的方法。

通过CFD分析,工程师可以了解流体在特定条件下的速度、压力、温度等参数,从而优化设计,提高设备的性能。

CFD分析广泛应用于航空航天、汽车、化工、建筑等领域。

3. 多体动力学(MBD):多体动力学是一种模拟多个刚体之间相互作用的力学分析方法。

通过MBD分析,工程师可以研究机械系统的运动特性、动力学性能和振动特性,从而优化设计,提高设备的可靠性。

MBD分析广泛应用于汽车、、航天器等领域。

4. 优化设计:优化设计是一种在满足一定约束条件下,寻找最优设计方案的方法。

通过优化设计,工程师可以在保证产品质量的前提下,降低成本、提高性能。

优化设计方法包括线性规划、非线性规划、遗传算法等。

5. 可靠性分析:可靠性分析是一种评估产品在使用过程中发生故障的概率的方法。

通过可靠性分析,工程师可以了解产品的故障模式和故障原因,从而优化设计,提高产品的可靠性。

可靠性分析方法包括故障树分析、故障模式与影响分析等。

CAE分析在工程领域具有广泛的应用,可以帮助工程师在设计阶段发现潜在问题,优化设计,提高产品质量和降低成本。

随着计算机技术的不断发展,CAE分析将在未来发挥越来越重要的作用。

6. 热分析:热分析是一种评估产品在温度变化下的热传导、热对流和热辐射性能的方法。

通过热分析,工程师可以了解产品在不同温度条件下的热性能,从而优化设计,提高产品的热效率和热稳定性。

热分析广泛应用于电子设备、汽车、航空航天等领域。

7. 声学分析:声学分析是一种评估产品在声波作用下的声学性能的方法。

通过声学分析,工程师可以了解产品在不同频率下的声压级、声强级和声功率级等参数,从而优化设计,提高产品的声学性能。

ANSYS热分析简介1

ANSYS热分析简介1

ANSYS热分析简介1⽬录1. ANSYS热分析简介1. ANSYS热分析基于能量守恒原理的热平衡⽅程,⽤有限元的⽅法计算各节点的温度,并导出其他物理参数。

2. ANSYS热分析包括热传导、热对流和热辐射三种热传递⽅式,此外还可以分析相变、有内热源、接触热阻等问题。

3. ANSYS中耦合场的分析种类有热-结构耦合、热-流体耦合、热-电耦合、热-磁耦合、热-电-磁-结构耦合等。

4. 对于不同的零件,之间可以采⽤GLUE进⾏粘接,或者采⽤Overlap等⽅法,也可以建⽴接触。

1.1 传导传导:两个良好接触的物体之间的能量交换或⼀个物体内由于温度梯度引起的内部能量交换。

对流:在物体和周围介质之间发⽣的热交换。

由温差存在⽽引起的热量交换,可以分为⾃然对流和强对流。

对流⼀般作为⾯边界条件施加。

热对流⽤⽜顿冷却⽅程来描述。

辐射:⼀个物体或者多个物体之间通过电磁波进⾏能量交换。

热辐射指物体发射电磁能,并被其他物体吸收转变为热的热量交换过程。

物体温度越⾼,单位时间辐射的热量越多。

热传导和热对流都需要传热介质,⽽热辐射⽆需任何介质,且在真空中的效率最⾼。

可以看出辐射分析是⾼度⾮线性的。

1.2 热载荷分类(1)DOF约束:温度(2)集中载荷:热流(3)⾯载荷:热流,对流(4)体载荷:体积或者区域载荷。

1.2.1 载荷施加序号APDL含义备注1TUNIF施加均匀初始温度2IC施加⾮均匀的初始温度1.3 热分析分类1.3.1 稳态热分析如果热能的流动不随时间变化的话,热传递就成为是稳态的。

由于热能流动不随时间变化,系统的温度和热载荷也都不随时间变化。

稳态热平衡满⾜热⼒学第⼀定律。

通常在进⾏瞬态分析前,进⾏稳态分析⽤于确定初始温度分布。

对于稳态传热,⼀般只需要定义导热系数,他可以是恒定的,也可是是随温度变化的。

1.3.2 瞬态热分析瞬态热分析⽤于计算⼀个系统的随时间变化的温度场及其他热参数。

在⼯程上⼀般⽤瞬态热分析计算温度场,并将之作为热载荷进⾏应⼒分析。

齿轮淬火过程的温度场_热应力与热变形的有限元分析_陈金明

齿轮淬火过程的温度场_热应力与热变形的有限元分析_陈金明
1 温度场有限元公式
在考虑热传导、 热对流和单位体积发热量的情 况下,单位体积发热量加上导入的热量等于对流带 走的热量与温度变化的热量之和。 有限元公 式[1]表
示为:
坠2T 坠x2
+
坠2T 坠y2
+
坠2T 坠z2
+ qv λ
! " =
1 a
坠T 坠t
+Vx
坠T 坠x
+Vy
坠T 坠y
+Vz
坠T 坠z
各个点是均匀的,所以热分析的初始条件是已知的,
而且内齿轮是在油中冷却, 应在内齿轮的表面施加
对流载荷。 在 ANSYS 中对流载荷就是给出对流系
数的值,此值对于计算结果有很大影响,因油在淬火
中是流动的, 参考有关热力学资料确定出平均对流
系 数 值 [4-7]。
根 据 参 考 资 料[4-7]推 荐 的 经 验 公 式 :
《热加工工艺》 2011 年第 40 卷第 6 期
183
材料热处理技术 Material & Heat Treatment
2011 年 3 月
图 12 t=60 s 时生成的热变形云图 Fig.12 Thermal deformation map when t=60 s
换热。 按能量守恒原理,单位时间内淬火油与齿轮
在传热表面的换热量应等于齿轮向表面传导的热
量,即
! " -λ
坠T 坠n
=α(tw-t f)
Γ
此即对流换 热 边 界 条 件[1],式 中 :λ 为 齿 轮 材 料
的 导 热 系 数 ,tw 为 齿 轮 表 面 温 度 ,t f 为 淬 火 油 的 温 度,α 为对流换热系数,Γ 是换热边界。

ANSYS_热分析(两个实例)有限元热分析上机指导书

ANSYS_热分析(两个实例)有限元热分析上机指导书

第四讲 热分析上机指导书CAD/CAM 实验室,USTC实验要求:1、通过对冷却栅管的热分析练习,熟悉用ANSYS 进行稳态热分析的基本过程,熟悉用直接耦合法、间接耦合法进行热应力分析的基本过程。

2、通过对铜块和铁块的水冷分析,熟悉用ANSYS 进行瞬态热分析的基本过程。

内容1:冷却栅管问题问题描述:本实例确定一个冷却栅管(图a )的温度场分布及位移和应力分布。

一个轴对称的冷却栅结构管内为热流体,管外流体为空气。

冷却栅材料为不锈钢,特性如下:导热系数:25.96 W/m ℃弹性模量:1.93×109 MPa热膨胀系数:1.62×10-5 /℃泊松比:0.3边界条件:(1)管内:压力:6.89 MPa流体温度:250 ℃对流系数249.23 W/m 2℃(2)管外:空气温度39℃对流系数:62.3 W/m 2℃假定冷却栅管无限长,根据冷却栅结构的对称性特点可以构造出的有限元模型如图b 。

其上下边界承受边界约束,管内部承受均布压力。

练习1-1:冷却栅管的稳态热分析步骤:1.定义工作文件名及工作标题1)定义工作文件名:GUI: Utility Menu> File> Change Jobname ,在弹出的【Change Jobname 】对话框中输入文件名Pipe_Thermal ,单击OK 按钮。

2)定义工作标题:GUI: Utility Menu> File> Change Title ,在弹出的【Change Title 】对话框中2D Axisymmetrical Pipe Thermal Analysis ,单击OK 按钮。

3)关闭坐标符号的显示:GUI: Utility Menu> PlotCtrls> Window Control> Window Options ,在弹出的【Window Options 】对话框的Location of triad 下拉列表框中选择No Shown 选项,单击OK 按钮。

有限元分析实例-----电线生热稳态热分析

有限元分析实例-----电线生热稳态热分析

有限元分析实例-----电线生热稳态热分析(使用ANSYS17.0软件)一个典型的ANSYS分析过程可分为以下6个步骤:①定义参数②创建几何模型③划分网格④加载数据⑤求解⑥结果分析一、进行平面的轴对称分析启动ANSYS17.0软件。

1.定义文件分析名。

选择Utility Menu--file--change jobname命令,输入“exercise-1”,单击ok按钮。

2.定义单元类型。

Main Menu--Preprocessor--Element type--add/edit/delete。

选择add-Thermal mass--solid--Quad 4node 55单元,单击ok按钮。

选择options--k3---Axisymmetric,单击ok按钮。

单击close按钮。

3.定义参数,直接在键盘输入R=0.001015 (半径)Q=1.718e9 (热流密度)LB=19.03 (导热系数)4.定义材料属性。

选择Main Menu--Preprocessor--Material props--Material Models,弹出对话框,选择各向同性的温度材料,如图设置,单击ok按钮。

5.创建模型。

选择Main Menu--Preprocessor--Modeling--create--Areas--Rectangle--By Dimensions命令。

如图设置,单击ok按钮,建立矩形,如下图。

6.设置网格单元密度。

选择Main Menu--Preprocessor--Meshing--Sizecntrls---ManualSize---Global--size。

如图设置,单击ok按钮。

有限元模型如下图。

7.划分单元。

选择Main Menu--Preprocessor--Meshing--Mesh---Areas---TargetSurf,选择pick all。

8.施加热载荷。

MainMenu--Preprocessor---Loads---DefineLoads---Apply---Thermal---Heat Generat----On Areas,选择整个矩形。

有限元分析法

有限元分析法
杆单元 Rod element 梁单元 Beam element 弹簧单元 Spring element
2个移动自由度 1个转动自由度
3个移动自由度 (平面杆单元2个) 3个移动自由度(平面梁2个) 3个转动自由度(平面梁1个) 3个移动自由度(平面2个) 3个转动自由度(平面1个)
梁结构
弹簧结构
网格划分方法
. . .. . ..
线性
体(三维实体)
. . . . . ... .. .. . ..
二次
低阶单 元
更高阶单元
线单元
• 线单元: 用于螺栓(杆),弹簧,桁架或细长构件
面单元
• 壳单元: –Shell (壳)单元 每块面板的主尺寸不低于其厚度的10倍。
面单元
-平面应力 分析是用来分析诸如承受面内载荷的平 板、承受压力或远离中心载荷的薄圆盘等结构。
details ignored
Geometric model for FEA
单元类型选择
Element type:
3节点三角形平面应力单元
单元特性定义
Element properties:
材料特性:E, µ 单元厚度:t
网格划分
模型检查 • • • • 低质量单元 畸形单元 重合节点 重合单元
2 nodes
. .
A
. .
..
B
1 node
. .
. .
A
. .
B
具有公共节点的单元 之间存在信息传递
. .
分离但节点重叠的单元 A和B之间没有信息传递 (需进行节点合并处理)
第2节 有限元建模方法
Finite element model
Input data

(完整)ANSYS热分析详解

(完整)ANSYS热分析详解

第一章简介一、热分析的目的热分析用于计算一个系统或部件的温度分布及其它热物理参数,如热量的获取或损失、热梯度、热流密度(热通量〕等。

热分析在许多工程应用中扮演重要角色,如内燃机、涡轮机、换热器、管路系统、电子元件等。

二、ANSYS的热分析•在ANSYS/Multiphysics、ANSYS/Mechanical、ANSYS/Thermal、ANSYS/FLOTRAN、ANSYS/ED 五种产品中包含热分析功能,其中ANSYS/FLOTRAN不含相变热分析。

•ANSYS热分析基于能量守恒原理的热平衡方程,用有限元法计算各节点的温度,并导出其它热物理参数。

•ANSYS热分析包括热传导、热对流及热辐射三种热传递方式。

此外,还可以分析相变、有内热源、接触热阻等问题。

三、ANSYS 热分析分类•稳态传热:系统的温度场不随时间变化•瞬态传热:系统的温度场随时间明显变化四、耦合分析•热-结构耦合•热-流体耦合•热-电耦合•热-磁耦合•热-电-磁-结构耦合等第二章 基础知识一、符号与单位W/m 2—℃二、传热学经典理论回顾热分析遵循热力学第一定律,即能量守恒定律:●对于一个封闭的系统(没有质量的流入或流出〕PE KE U W Q ∆+∆+∆=-式中:Q —— 热量; W —- 作功;∆U ——系统内能; ∆KE —-系统动能; ∆PE ——系统势能;● 对于大多数工程传热问题:0==PE KE ∆∆; ● 通常考虑没有做功:0=W , 则:U Q ∆=;●对于稳态热分析:0=∆=U Q ,即流入系统的热量等于流出的热量; ●对于瞬态热分析:dtdUq =,即流入或流出的热传递速率q 等于系统内能的变化. 三、热传递的方式1、热传导热传导可以定义为完全接触的两个物体之间或一个物体的不同部分之间由于温度梯度而引起的内能的交换。

热传导遵循付里叶定律:dxdT k q -='',式中''q 为热流密度(W/m 2),k 为导热系数(W/m-℃),“—”表示热量流向温度降低的方向。

ANSYS作业-换热管的热分析

ANSYS作业-换热管的热分析
Controls/Window Option 命令,弹出 Window Option 对话框。在 Location of triad 下拉列表中选择 Not Show 选项,单击 OK 按钮。
二、 定义单元类ain Menu⟶Preprocessor⟶Element Type⟶ Add/Edit/Delete 命令,弹出 Element Type 对话框。单击 Add 按钮, 弹出 Library of Element Type 对话框。在左右列表中分别选择 Thermal solid 和 Brick 20node 90 选项,如图 4 所示。单击 OK 按 钮。
表一:壳程温度及对应的表面传热系数 壳程温度(℃) 210 220 230 240 250 260 270 280
壳程表面传热系 1405 1701 2079 2516 3059 3731 4539 5575
数(W⁄(m2 ∙ ℃))
换热管内径为0.0121m,外径为0.01905m,管板厚度为0.05m,换热管长度为0.35m, 管板长和宽均为0.026m,其结构如图 1 所示。
图 4 Library of Element Type 对话框
2、设置材料属性
执行 Main Menu⟶Preprocessor⟶Material Props⟶Material Models 命令,出现如图 5 Define Material Models Behavior 对话框。 在 Material Models Available 下面的选项连续点击 Structural⟶Linear⟶Elastic⟶Isotropic,出现 Linear Isotropic
Change Title 对话框,如图 3 所示。在弹出的对话框中输入 Temperature Distribution in heat-exchange pipe,单击 OK 按钮。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

在ANSYS热分析中,在确定分析选项,即 Main Menu>Solution>Analysis Type>Analysis Options的对话框中有一个选项:Temperature difference,该选项用于确定绝对零度,即需要 将目前的温度值换算为绝对温度。如果在热分 析过程中使用的温度单位是摄氏度,则该值应 设定为273。
(5)生热率:生热率既可看成是材料的一种基本 属性,又可作为载荷施加在单元上。它可以施 加在有限元模型的节点及单元上,也可以施加 在实体模型的关键点、线段、面及体上。
(6)热辐射率:热辐射率也是一种面载荷,通 常施加于实体的外表面。它可以施加在有限元 模型的节点及单元上,也可以施加在实体模型 的线段和面上。
4.6 关闭Define Time-History Variables,点击Graph Variables,输入 2后点击OK(即定义中心点处的温度等值线为变量2) :
结果如下图所示:
4.7 关闭Time History Variables-file.rth后,结果如下图所示:
结束
同学们辛苦了!
ANSYS提供了两种分析耦合场的方法:直 接耦合法与间接耦合法。
二、单位制问题:在ANSYS热分析过程中,不一 定都要采用国际单位制,但必须要使所有物理 量的单位统一起来。 ANSYS中共有五种单位可供选择(命令流 方式:/UNITS;或Main menu>Preprocessor>Material Props>Material Library >Select Units): SI(MKS)代表国际单位制,其基本单位 为m,kg,s,K。
对线进行标注并画线,结果如下图所示 :
3.2 划分网格:先设置单元尺寸(对所选1号线进行定义):
结果如下图所示:
对3号线进行相似操作:
对2号线进行相似操作:
对4号线进行相似操作(NDIV取30,SPACE取5)后得 :
3.3 用Mesh Tool划分网格:
结果如下图所示 :
Change Title:ELEMENTS IN MODEL后点击Plot Elements为 :
4.3 定义载荷
4.4 定义2线上的温度载荷:
4.5 定义温度载荷值:
4.6 载荷步及输出结果控制选项设置:
4.7 求解:
5. 查看求解结果:
7.1.3 瞬态热分析实例1—型材瞬态传 热过程ANSYS分析
问题描述:
有一横截面为矩形的各向异性型材,其初 始温度为500℃,现突然将其置于温度为20℃的 空气中,求1分钟后该型材的温度场分布及其中 心温度随时间的变化规律。材料性能参数如下: 密度为2400 kg/m3,导热系数KXX为30 W/(m.℃),KYY、KZZ为弹性模量为10 W/(m.℃),比热为352 J/(kg.℃),对流系数为 110W/(m2.℃) 。
(5)焓(Enthalpy): 定义为H=U+PV,式中H为焓,U为内能,P、
V分别为压力和体积。 对于常压情况,上式又可表示为: △H=△U+P.△V=△Q 说明在常压条件下,焓的变化即为热量的
变化。
(6)生热率(Heat Generation Rate): 生热率既可以材料属性的形式进行定义,
程。在这个过程中,系统的温度、热流率、热 边界条件以及系统内能随时间都有明显变化。
七、线性与非线性热分析 ANSYS在热分析过程中,如果有下列情况中
的一种或几种出现,则该分析为非线性热分析:
➢ 材料热性能随温度变化; ➢ 边界条件随温度变化; ➢ 含有非线性单元; ➢ 考虑辐射传热。
7.1.2 稳态热分析实例1—长空心圆柱 体的热传导过程ANSYS分析
CGS代表厘米、克、秒单位制,其基本单 位为cm,g,s,℃。
BFT代表以英尺为主的英制单位制,其基 本单位为ft,slug,s,℉。
BIN代表以英寸为主的英制单位制,其基本 单位为in,ibm,s,℉。
USER代表用户自定义单位制,即用户可以 根据需要定义基本单位。
三、热分析时的三类边界条件和初始条件: 第一类边界条件:物体边界上的温度函数已知; 第二类边界条件:物体边界上的热流密度已知; 第三类边界条件:与物体相接触的流体介质的温
几何模型
1. 建立工作文件名和工作标题,并选择Preferences进行筛选:
ቤተ መጻሕፍቲ ባይዱ
2. 定义单元类型和材料属性
3. 创建几何模型、划分网格 3.1 几何建模
3.2 划分网格:先对线进行标注,然后画线以便于操作。
4 加载求解 4.1 选择分析类型:
4.2 对线上各节点施加温度载荷:先对1线上的节点加温 度载荷
式中:
q=êɡA1F12(T41-T42)
➢ q为热流率;
➢ ê为实际物体的辐射率,或称黑度,它的数值
处于0~1之间;
➢ ɡ为斯蒂芬—波尔兹曼常数,约为
5.67×108W/m2.K4;
➢ A1为辐射面1的面积; ➢ F12为由辐射面1到辐射面2的形状系数; ➢ T1为辐射面对1的绝对温度; ➢ T2为辐射面2的绝对温度。
五、热分析时的三种传热方式及材料基本属性
(1)热传导:当物体内部存在温差,即存在温度 梯度时,热量从物体的高温部分传递到低温部 分;而且不同温度的物体相互接触时热量会从 高温物体传递到低温物体。这种热量传递的方 式称为热传导。 Q/t=KA(Thot-Tcold)/d 式中:Q为时间t内的传热量或热流量;K为热 传导率或热传导系数;
问题描述: 有一空心钢圆柱体,内半径与外半径分别为
0.2 m、0.6 m,长度为10 m。钢的导热系数为 70W/(m.℃),现在柱体的外表面施加均匀温 度载荷80℃,假设柱体内表面温度为恒定值 20℃。试求钢柱体内部的温度场分布。
简要分析: 该问题属于稳态热力学问题。由于柱体的长度远大
于其直径,可忽略其终端效应,同时根据问题的对称 性,求解过程中取圆柱体横截面的1/4建立几何模型。
点击所要加对流及温度的两条线:
然后选择从属于此线上的所有节点,按下图操作:
对所选节点施加对流及温度载荷:按下图选择,然后点击Pick All:
对流及温度值的设置 :
Select everything后得 :
分析类型选项的设置 :
3.4 求解
4. 查看结果 4.1 先点击Read Results中的Last Set
颜色设置:PlotCtrls>Style>Colors>Graph Colors:在CURVE Graph curve number 1下拉列表中选择黄色:
4.4 定义时域后处理变量:Main Menu>TimeHist Postpro>Define Variables,点Add :
4.5 在Define Nodal Data文本框中输入1(即为中心点)后,点OK :
简要分析: 该问题属于瞬态热传导问题。由于材料沿长度方向
的尺寸远大于其它两个方向的尺寸,将其简化为平面 应变问题。在分析过程中取型材横截面的1/4建立模。
0.2
0.4
1. 建立工作文件名和工作标题,并选择Preferences进行筛选::
2. 定义单元类型和材料属性:
3. 创建几何模型、划分网格 3.1 几何建模:
度和换热系数已知。 初始条件:初始条件是指传热过程开始时,物体
在整个区域中所具有的温度为已知值。
四、热分析时的载荷:ANSYS共提供了6种载荷, 可以施加在实体模型或单元模型上。
(1)温度:作为第一类边界条件,温度可以施加 在有限元模型的节点上,也可以施加在实体模 型的关键点、线段及面上。
(2)热流率:热流率(Heat Flow)是一种节点 集中载荷,只能施加在节点或关键点上,主要 用于线单元模型。
7.1 有限元技术在热分析中的应用
主要讲授三方面内容:
➢ ANSYS热分析基础知识简介 ➢ 稳态热分析实例 ➢ 瞬态热分析实例
7.1.1 ANSYS热分析基础知识简介
一、ANSYS热分析功能介绍 ANSYS热分析模块主要有:
➢ ANSYS/Multiphysics ➢ ANSYS/Mechanical ➢ ANSYS/Thermal ➢ ANSYS/FLOTRAN ➢ ANSYS/ED
同时又可以体载荷的形式施加到单元上,用于 模拟化学反应生热或电流生热,其单位是单位 体积的热流率。
六、稳态热分析与瞬态热分析:
(1)稳态传热: 如果系统的净热流率为0,即流入系统的热
量加上系统自身产生的热量等于流出系统的热 量,则系统处于热稳态。在稳态热分析中任一 节点的温度都不随时间变化。
(2)瞬态传热: 瞬态传热过程是指一个系统的加热或冷却过
其中,ANSYS/FLOTRAN不含相变热分析。
ANSYS热分析基于能量守恒原理的热平衡方 程,用有限元法计算物体内部各节点的温度,并 导出其它热物理参数。
运用ANSYS软件可进行热传导、热对流、热 辐射、相变、热应力以及接触热阻等问题的分析 求解 。
此外,ANSYS不仅能解决纯粹的热分析问 题,还能解决与热相关的其它问题,如热—应 力分析、热—电分析、热—磁分析等。一般称 这类涉及两个或多个物理场相互作用的问题为 耦合场分析。
从上式可以看出,包含热辐射的热分析是 高度非线性的。
(4)比热容(Specific Heat):是指单位质量的 物质每升高(或降低)1℃所吸收(或放出)的 热量,简称比热,其单位为J/(Kg.℃)。其计算 公式为: C=Q/(m.△T) 式中:△T= TE-TB,为TE为终止时刻温度;TB 为开始时刻温度;Q为该时间段内物体吸收或 放出的总热量;m为质量。
式中:
q’’=h(TS-TB)
➢ h为对流换热系数(或称膜传热系数、给热系数、 膜系数等);
相关文档
最新文档