燃烧仿真前沿:燃烧安全性研究与燃烧传热学原理技术教程_第1页
燃烧仿真前沿:燃烧安全性研究与燃烧传热学原理技术教程_第2页
燃烧仿真前沿:燃烧安全性研究与燃烧传热学原理技术教程_第3页
燃烧仿真前沿:燃烧安全性研究与燃烧传热学原理技术教程_第4页
燃烧仿真前沿:燃烧安全性研究与燃烧传热学原理技术教程_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

燃烧仿真前沿:燃烧安全性研究与燃烧传热学原理技术教程1燃烧基础理论1.1燃烧的定义与类型燃烧是一种化学反应过程,通常涉及燃料与氧气的快速氧化反应,产生热能和光能。燃烧可以分为以下几种类型:均相燃烧:燃料和氧化剂在分子水平上完全混合,如气体燃烧。非均相燃烧:燃料和氧化剂在不同相中,如液体燃料或固体燃料的燃烧。扩散燃烧:燃料和氧化剂通过扩散混合,然后燃烧。预混燃烧:燃料和氧化剂在燃烧前已经完全混合。1.2燃烧反应动力学燃烧反应动力学研究燃烧反应的速率和机制。燃烧反应通常由一系列基元反应组成,这些反应的速率受温度、压力和反应物浓度的影响。动力学模型可以是经验的或基于机理的,用于预测燃烧过程中的温度、压力和产物分布。1.2.1示例:Arrhenius定律Arrhenius定律描述了化学反应速率与温度的关系,公式如下:k其中,k是反应速率常数,A是频率因子,Ea是活化能,R是理想气体常数,T#Arrhenius定律的Python实现

importnumpyasnp

defarrhenius_law(A,Ea,R,T):

"""

计算Arrhenius定律下的反应速率常数。

参数:

A:频率因子

Ea:活化能

R:理想气体常数

T:绝对温度

返回:

k:反应速率常数

"""

k=A*np.exp(-Ea/(R*T))

returnk

#示例数据

A=1e10#频率因子,单位:1/s

Ea=100000#活化能,单位:J/mol

R=8.314#理想气体常数,单位:J/(mol*K)

T=300#绝对温度,单位:K

#计算反应速率常数

k=arrhenius_law(A,Ea,R,T)

print(f"在{T}K时的反应速率常数为:{k:.2e}1/s")1.3燃烧过程中的化学平衡在燃烧过程中,化学平衡描述了反应物和产物之间的动态平衡状态。根据吉布斯自由能最小化原理,可以计算出在给定条件下(如温度、压力)的化学平衡组成。1.3.1示例:吉布斯自由能最小化使用Python的scipy.optimize.minimize函数来求解吉布斯自由能最小化问题,从而确定化学平衡组成。importnumpyasnp

fromscipy.optimizeimportminimize

#定义吉布斯自由能函数

defgibbs_energy(x,T):

"""

计算吉布斯自由能。

参数:

x:反应物和产物的摩尔分数

T:绝对温度,单位:K

返回:

G:吉布斯自由能

"""

#假设的吉布斯自由能数据,单位:J/mol

G_data=np.array([0,-200000,-300000,-400000])

G=np.sum(x*G_data)/1000#转换为kJ/mol

returnG

#定义约束条件

defconstraint(x):

"""

确保摩尔分数之和为1。

"""

returnnp.sum(x)-1

#初始猜测

x0=np.array([0.2,0.3,0.4,0.1])

#温度

T=300

#求解化学平衡

res=minimize(gibbs_energy,x0,args=(T),constraints={'type':'eq','fun':constraint},bounds=((0,1),(0,1),(0,1),(0,1)))

print(f"在{T}K时的化学平衡摩尔分数为:{res.x}")以上示例展示了如何使用Arrhenius定律计算反应速率常数,以及如何通过吉布斯自由能最小化来确定化学平衡组成。这些原理和方法是燃烧仿真和燃烧安全性研究中的基础,对于理解和预测燃烧过程至关重要。2燃烧传热学原理2.1热传导的基本概念热传导是热量通过物质内部粒子的微观运动从高温区域向低温区域传递的过程。在固体中,热传导主要通过晶格振动和自由电子的运动来实现;在液体和气体中,则主要通过分子的碰撞和扩散来完成。热传导的速率可以用傅里叶定律来描述:q其中,q是热流密度,k是热导率,A是传热面积,dTd2.1.1示例:计算通过金属板的热传导假设有一块厚度为0.01米的金属板,其热导率为50W/(m·K),两侧的温度分别为100°C和20°C。计算通过金属板的热流密度。#定义参数

k=50#热导率,单位W/(m·K)

A=1#传热面积,单位m^2

T1=100#一侧温度,单位°C

T2=20#另一侧温度,单位°C

dx=0.01#板的厚度,单位m

#计算温度梯度

dT=T1-T2

dT_dx=dT/dx

#计算热流密度

q=-k*A*dT_dx

print(f"热流密度q={q}W/m^2")2.2对流与辐射传热对流传热是指热量通过流体的宏观运动从一个区域传递到另一个区域的过程。辐射传热则是通过电磁波在真空中或透明介质中传递热量的方式。对流和辐射传热在燃烧过程中尤为重要,因为它们直接影响火焰的传播和燃烧产物的分布。2.2.1示例:计算对流传热系数对流传热系数h可以通过牛顿冷却定律来计算:q其中,q是热流密度,A是传热面积,Ts是表面温度,T∞是周围流体的温度。假设我们有一块表面温度为150°C的金属板,周围空气温度为25°C,通过实验测得的热流密度为1000W/m^2,传热面积为#定义参数

q=1000#热流密度,单位W/m^2

A=1#传热面积,单位m^2

Ts=150#表面温度,单位°C

Tinf=25#周围流体温度,单位°C

#计算对流传热系数

h=q/(A*(Ts-Tinf))

print(f"对流传热系数h={h}W/(m^2·K)")2.3燃烧过程中的热传递机制在燃烧过程中,热传递机制包括热传导、对流和辐射。火焰的形成和维持依赖于这些机制的有效性,它们确保了燃料和氧化剂的混合以及燃烧产物的扩散。此外,热传递还影响燃烧效率和安全性,例如,过高的辐射传热可能导致周围材料的过热和损坏。2.3.1示例:使用Fluent进行燃烧仿真Fluent是一款广泛使用的计算流体动力学(CFD)软件,可以模拟燃烧过程中的热传递。以下是一个使用Fluent进行燃烧仿真的一般步骤:建立几何模型:使用Fluent的前处理器或导入CAD模型。网格划分:对模型进行网格划分,确保网格质量。设置边界条件:定义入口、出口、壁面等边界条件。选择模型:选择合适的湍流模型、燃烧模型和辐射模型。求解:设置求解参数,运行仿真。后处理:分析仿真结果,可视化温度、速度、压力等场。2.3.2示例代码:Fluent脚本设置燃烧模型#Fluent脚本示例:设置燃烧模型

#导入Fluent脚本模块

fromansys.fluent.coreimportlaunch_fluent

#启动Fluent

fluent=launch_fluent(version="23.1",mode="solver")

#设置燃烧模型

fluent.tui.define.models.viscous.viscous_model("k-epsilon")

fluent.tui.define.models.energy()

fluent.tui.define.models.turbulence.turbulent()

fluent.tui.define.models.mixing-length()

bustion()

bustion.model("eddy-dissipation")

#设置燃料和氧化剂

bustion.fuel("methane")

bustion.oxygen("air")

#设置辐射模型

fluent.tui.define.models.radiation()

fluent.tui.define.models.radiation.model("discrete-ordinate")

#保存Fluent案例

fluent.tui.file.save_case("combustion_simulation.cas")2.3.3解释上述脚本展示了如何使用Fluent的Python接口设置燃烧模型。首先,启动Fluent并设置湍流模型为k-epsilon,这是燃烧仿真中常用的湍流模型。接着,启用能量模型和湍流模型,并选择混合长度模型。然后,设置燃烧模型为涡耗散模型(EddyDissipationModel),这是一种适用于湍流燃烧的模型。定义燃料为甲烷,氧化剂为空气。最后,启用辐射模型并选择离散纵标模型(DiscreteOrdinateModel),这是一种精确计算辐射传热的模型。保存设置后的案例文件,以便后续的网格划分和求解。通过这些步骤,我们可以模拟燃烧过程中的热传递,分析燃烧效率和安全性,为燃烧设备的设计和优化提供数据支持。3燃烧安全性研究3.1燃烧安全的重要性燃烧安全是工业、建筑和日常生活中至关重要的方面,它直接关系到人员的生命安全和财产的保护。在许多行业中,如化工、石油、天然气、航空航天和电力,燃烧安全的管理是核心议题。燃烧事故不仅可能导致严重的人员伤亡,还会造成巨大的经济损失和环境破坏。因此,理解和控制燃烧过程,预测火灾行为,以及开发有效的安全策略,是燃烧安全性研究的关键目标。3.2火灾蔓延与控制3.2.1火灾蔓延原理火灾蔓延涉及多个物理过程,包括热传导、热对流、热辐射和化学反应。这些过程相互作用,决定了火焰的传播速度和火灾的发展模式。例如,热辐射可以预热远处的可燃物,引发新的火源;热对流则通过气体流动将热量传递到其他区域,加速火灾蔓延。3.2.2控制策略控制火灾蔓延的方法主要包括隔离、冷却和窒息。隔离是指移除可燃物,阻止火焰的进一步传播;冷却则是降低燃烧区域的温度,使燃烧反应减缓或停止;窒息则是减少氧气供应,使燃烧无法持续。在实际应用中,这些策略可能通过自动喷水灭火系统、防火墙、烟雾探测器和灭火器等设备来实现。3.3燃烧安全性评估方法3.3.1定性评估定性评估主要基于经验和专家判断,通过分析火灾场景的潜在风险因素,如可燃物类型、通风条件、人员疏散路径等,来评估火灾的可能性和后果。这种方法通常用于初步风险识别,帮助制定安全策略。3.3.2定量评估定量评估则依赖于数学模型和计算机仿真,以预测火灾行为和评估安全措施的有效性。其中,火灾动力学仿真(FDS)是一种广泛使用的工具,它基于Navier-Stokes方程和化学反应动力学,能够模拟火灾的三维发展过程,包括火焰传播、烟气流动和温度分布等。FDS仿真示例#导入FDS库

importfds

#定义火灾场景

scene=fds.Scene()

scene.add_object(fds.Object('FIRE','FIRE',x=0,y=0,z=0,length=1,width=1,height=1))

scene.add_object(fds.Object('WALL','WALL',x=2,y=0,z=0,length=1,width=10,height=10))

#设置仿真参数

scene.set_time_step(0.1)

scene.set_simulation_time(60)

#运行仿真

results=scene.run_simulation()

#分析结果

temperature=results.get_temperature('FIRE')

print(temperature)在这个示例中,我们使用FDS库创建了一个简单的火灾场景,包括一个火源和一面墙。通过设置仿真参数,如时间步长和总仿真时间,我们可以运行仿真并获取结果,如火源周围的温度分布。这种定量评估方法能够提供更精确的风险预测,帮助设计更有效的安全措施。3.3.3综合评估综合评估结合了定性和定量的方法,通过系统地分析火灾场景的各个方面,包括物理环境、人员行为和安全设备的性能,来全面评估燃烧安全性。这种方法通常需要跨学科的知识和技能,以及多领域的数据和模型。在燃烧安全性研究中,通过综合评估,我们可以识别潜在的火灾风险,评估现有安全措施的效能,并开发新的策略来提高燃烧安全性。这不仅需要对燃烧过程有深入的理解,还需要掌握先进的仿真技术和数据分析方法。4燃烧仿真技术4.1数值模拟在燃烧研究中的应用数值模拟是燃烧研究中不可或缺的工具,它通过数学模型和计算机算法来预测和分析燃烧过程中的物理和化学现象。在燃烧仿真中,数值模拟主要用于解决以下几类问题:流体动力学:使用Navier-Stokes方程来描述流体的运动,包括速度、压力和温度的分布。传热学:通过能量守恒方程来模拟热能的传递,包括对流、传导和辐射。化学反应动力学:利用化学反应速率方程来计算燃烧反应的速率和产物分布。4.1.1示例:使用OpenFOAM进行燃烧仿真OpenFOAM是一个开源的CFD(计算流体动力学)软件包,广泛用于燃烧仿真。下面是一个使用OpenFOAM进行简单燃烧仿真(假设为甲烷燃烧)的代码示例:#创建案例目录

mkdirmethaneBurn

cdmethaneBurn

#初始化案例

foamDictionary-dictsystem/fvSchemes-cloneCasesimpleFoam

#编辑化学反应文件

viconstant/specieProperties

#添加甲烷和氧气的物性

specieProperties

{

methane

{

nMoles1;

molWeight16.0425;

CpCoeffs[1.00.00.00.00.0];

Hf74.87;

Sf186.25;

}

oxygen

{

nMoles2;

molWeight31.9988;

CpCoeffs[1.00.00.00.00.0];

Hf0;

Sf205.14;

}

}

#编辑反应方程文件

viconstant/chemistryProperties

#添加燃烧反应方程

chemistryProperties

{

chemistryTypereactingFoam;

chemistryModelconstant;

chemistry

{

reactions

{

CH4+2O2->CO2+2H2O;

}

}

}

#运行仿真

simpleFoam在上述示例中,我们首先创建了一个案例目录,并使用foamDictionary命令初始化了一个基于simpleFoam的案例。接着,我们编辑了specieProperties文件,定义了甲烷和氧气的物性。最后,我们通过编辑chemistryProperties文件,添加了燃烧反应方程,并运行了仿真。4.2燃烧仿真软件介绍燃烧仿真软件是基于数值模拟技术的工具,用于模拟和分析燃烧过程。以下是一些常用的燃烧仿真软件:OpenFOAM:开源的CFD软件,具有强大的燃烧模型和化学反应模块。ANSYSFluent:商业CFD软件,广泛应用于工业燃烧仿真。STAR-CCM+:多物理场仿真软件,适用于复杂的燃烧系统。Cantera:化学反应工程软件,特别适合于化学反应动力学的详细分析。每种软件都有其特点和适用范围,选择合适的软件取决于具体的研究需求和资源。4.3建立燃烧仿真模型的步骤建立燃烧仿真模型通常遵循以下步骤:定义几何模型:使用CAD软件创建燃烧系统的几何模型。网格划分:将几何模型划分为网格,以便进行数值计算。设置边界条件:定义入口、出口和壁面的条件,如速度、温度和压力。选择物理模型:根据研究需求选择合适的流体动力学、传热学和化学反应模型。设定初始条件:设置仿真开始时的流场和温度分布。运行仿真:使用选定的软件和模型运行仿真。后处理和分析:使用可视化工具分析仿真结果,如温度、压力和化学组分的分布。4.3.1示例:使用ANSYSFluent建立燃烧模型在ANSYSFluent中建立燃烧模型,首先需要创建几何模型并进行网格划分。然后,通过以下步骤设置燃烧仿真:选择模型:在“Model”菜单中选择“Viscous”、“Energy”和“Species”模型。设置材料:在“Materials”面板中定义燃烧气体的物性。定义反应:在“Chemistry”面板中输入燃烧反应方程。设置边界条件:在“BoundaryConditions”面板中设置入口、出口和壁面的条件。运行仿真:在“RunCalculation”菜单中启动仿真。#ANSYSFluentPythonAPI示例

#假设已经加载了FluentAPI

importansys.fluent.coreaspyfluent

#创建Fluent会话

fluent=pyfluent.launch_fluent(precision='double',processor_count=4)

#加载案例文件

case=fluent.file.read_case('methaneBurn.cas')

#设置反应模型

case.setup.models.energy.enabled=True

case.setup.models.species.enabled=True

case.setup.models.chemistry.reaction_model='finite_rate'

#设置材料

case.setup.materials.create('methane','gas','methane')

case.setup.materials.create('oxygen','gas','oxygen')

#定义反应方程

case.setup.models.chemistry.reactions.add('CH4+2O2->CO2+2H2O')

#设置边界条件

case.setup.boundary_conditions.velocity_inlet('inlet',velocity=(10,0,0))

case.setup.boundary_conditions.pressure_outlet('outlet',gauge_pressure=0)

#运行仿真

case.setup.solution.initialization.hybrid_initialize()

case.setup.solution.run_calculation.iterate(1000)在上述Python示例中,我们使用了ANSYSFluent的PythonAPI来设置燃烧模型、材料、反应方程和边界条件,并运行了仿真。这展示了如何通过编程接口自动化Fluent的设置过程,提高效率和可重复性。以上内容详细介绍了燃烧仿真技术中的数值模拟应用、常用软件以及建立模型的步骤,包括具体的代码示例,旨在为燃烧研究领域的技术人员提供实用的指导和参考。5高级燃烧仿真技术5.1多尺度燃烧模型5.1.1原理多尺度燃烧模型是一种综合了不同尺度物理和化学过程的仿真技术,旨在更准确地预测燃烧行为。它结合了宏观尺度的流体力学模型和微观尺度的化学反应动力学模型,通过耦合这些模型,可以捕捉从分子碰撞到火焰传播的整个过程。这种模型特别适用于研究燃烧过程中的复杂现象,如湍流燃烧、预混燃烧和非预混燃烧。5.1.2内容多尺度燃烧模型通常包括以下组件:宏观尺度模型:使用计算流体动力学(CFD)方法,如Navier-Stokes方程,来描述燃烧室内的流体流动和热量传递。微观尺度模型:采用详细化学反应机理,如CHEMKIN,来模拟燃料和氧化剂之间的化学反应。耦合策略:通过特定的算法将宏观和微观模型连接起来,确保两者之间的信息交换,如反应速率、温度和组分浓度。5.1.3示例假设我们正在使用OpenFOAM进行一个预混燃烧的多尺度仿真,下面是一个简化的设置示例:#设置OpenFOAM环境

exportWM_PROJECT_DIR=<path_to_OpenFOAM>

source$WM_PROJECT_DIR/bin/OpenFOAM

#进入案例目录

cd<path_to_case>

#运行多尺度燃烧模型

foamJobsimpleFoam-case<path_to_case>-dict<path_to_dict>

#指定化学反应机理

chemkinDict-case<path_to_case>-dict<path_to_chemkin_dict>在这个例子中,simpleFoam是一个求解器,用于解决Navier-Stokes方程,而chemkinDict用于指定化学反应机理的参数。这些命令需要在OpenFOAM的环境中运行,以确保所有必要的库和环境变量都已设置。5.2燃烧仿真中的不确定性分析5.2.1原理燃烧仿真中的不确定性分析旨在评估模型参数、边界条件或初始条件的不确定性对仿真结果的影响。这通常通过统计方法或蒙特卡洛模拟来实现,以量化结果的可信度和可靠性。5.2.2内容不确定性分析的关键步骤包括:识别不确定性源:确定哪些参数或条件可能引入不确定性。量化不确定性:使用概率分布来描述不确定性源的范围。传播不确定性:通过仿真运行,将不确定性从输入传播到输出。结果分析:评估输出的统计特性,如均值、标准差和置信区间。5.2.3示例使用Python的uncertainties库进行燃烧仿真中的不确定性分析:importuncertainties.unumpyasunp

fromuncertaintiesimportufloat

#定义具有不确定性的参数

T=ufloat(300,10)#温度,平均值300K,标准差10K

P=ufloat(101325,1000)#压力,平均值101325Pa,标准差1000Pa

#定义燃烧速率方程

defcombustion_rate(T,P):

R=0.005*T*P#简化示例

returnR

#计算燃烧速率及其不确定性

R=combustion_rate(T,P)

R_nominal=unp.nominal_values(R)

R_std_dev=unp.std_devs(R)

#输出结果

print(f"Nominalcombustionrate:{R_nominal}m/s")

print(f"Standarddeviation:{R_std_dev}m/s")在这个例子中,我们定义了温度和压力的不确定性,并使用一个简化的燃烧速率方程来计算燃烧速率。uncertainties库自动处理了不确定性传播,计算出燃烧速率的名义值和标准偏差。5.3燃烧仿真结果的验证与确认5.3.1原理验证与确认(V&V)是确保燃烧仿真结果准确性和可靠性的过程。验证主要关注模型和代码的正确性,而确认则侧重于模型与实际物理现象的匹配程度。5.3.2内容验证与确认的步骤包括:模型验证:通过理论分析或更简单的模型比较,检查模型的数学和物理正确性。代码验证:确保求解器正确实现了模型方程,通常通过运行已知解的测试案例来完成。结果确认:将仿真结果与实验数据或更高级别的模型结果进行比较,以评估模型的预测能力。5.3.3示例假设我们使用OpenFOAM进行燃烧仿真,并希望验证模型和代码的正确性:#运行理论模型

foamJobtheoreticalModel-case<path_to_theoretical_case>

#运行仿真模型

foamJobsimulationModel-case<path_to_simulation_case>

#比较结果

pythoncompareResults.py<path_to_theoretical_results><path_to_simulation_results>在这个例子中,theoreticalModel和simulationModel分别代表理论模型和仿真模型的求解器。compareResults.py是一个Python脚本,用于比较两个模型的结果,确保它们在预期的误差范围内一致。以上示例和内容展示了高级燃烧仿真技术中多尺度燃烧模型、不确定性分析和结果验证与确认的基本原理和操作方法。通过这些技术,可以更深入地理解燃烧过程,提高仿真结果的准确性和可靠性。6燃烧仿真案例分析6.1工业燃烧器的仿真分析6.1.1原理与内容工业燃烧器的仿真分析是通过数值模拟技术来预测和优化燃烧过程中的热力学和流体力学行为。这一过程涉及到燃烧传热学原理的应用,包括对流、辐射和导热的计算,以及化学反应动力学的模拟。通过仿真,可以评估燃烧器的效率、排放性能和安全性,从而指导设计和操作。6.1.2示例:使用OpenFOAM进行燃烧器仿真OpenFOAM是一个开源的CFD(计算流体动力学)软件包,广泛用于燃烧仿真。下面是一个使用OpenFOAM进行工业燃烧器仿真分析的简化示例。数据样例几何模型:使用CAD软件创建燃烧器的3D模型。边界条件:入口燃料和空气的温度、压力和速度。物理属性:燃料和空气的热物理性质,如热导率、比热容和粘度。化学反应模型:燃料的化学反应方程式和反应速率。代码示例#设置OpenFOAM环境

source$WM_PROJECT_DIR/bin/OpenFOAM

#进入案例目录

cd~/OpenFOAM/stitch-1/run/industrialBurner

#创建网格

blockMesh

#设置物理模型

sed-i's/.*thermoModel.*$/thermoModelconstant/thermophysicalProperties;'constant/thermophysicalProperties

#设置化学反应模型

sed-i's/.*chemistryModel.*$/chemistryModelnone/chemistryProperties;'constant/chemistryProperties

#设置边界条件

sed-i's/.*inlet.*$/inlet\n{\ntypefixedValue;\nvalueuniform(10000);\n}/'0/U

#运行仿真

simpleFoam解释设置环境:激活OpenFOAM环境变量。创建网格:使用blockMesh生成计算网格。物理模型设置:通过sed命令编辑thermophysicalProperties文件,设置热力学模型为常数。化学反应模型设置:编辑chemistryProperties文件,设置化学反应模型为无(简化示例)。边界条件设置:编辑0/U文件,设置入口速度为均匀100m/s。运行仿真:使用simpleFoam求解器进行仿真计算。6.2火灾场景的仿真演示6.2.1原理与内容火灾场景的仿真演示旨在模拟火灾发生时的烟气流动、温度分布和火焰传播,以评估火灾对人员和财产的潜在影响。这包括对燃烧产物的生成、烟气的扩散以及热辐射的计算。通过这些仿真,可以设计更有效的防火和逃生策略。6.2.2示例:使用FDS进行火灾场景仿真FDS(FireDynamicsSimulator)是美国国家标准与技术研究院(NIST)开发的火灾仿真软件,能够详细模拟火灾的物理过程。数据样例火灾场景:定义火灾的起始位置、燃料类型和燃烧速率。环境条件:包括房间的几何结构、通风口的位置和大小。人员和财产:模拟人员的逃生路径和财产的热保护需求。代码示例<?xmlversion="1.0"?>

<!DOCTYPEfiresimSYSTEM"/fds/schemas/fds-6-7.dtd">

<FDS>

<MESHIJK="101010"XYZ="000101010"ORIGIN="000"DT="0.1"TEND="100"/>

<VELOCITY/>

<SCALARNAME="SMOKE"/>

<HEAT_RELEASEPOSITION="550.5"Q="1000"DURATION="100"/>

<WALLNAME="NORTH"IJK="10010"XYZ="0100101010"K="0.01"C="1000"H="1000"/>

<WALLNAME="SO

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论