计算超声速风洞压缩机功率gydF4y2Ba
这个例子展示了如何在超音速风洞中计算所需的压缩机功率。gydF4y2Ba
问题定义gydF4y2Ba
介绍需要解决的问题。它还提供了必要的方程和已知值。gydF4y2Ba
计算固定几何超声速风洞在稳态和启动状态下运行所需的压缩机功率,以模拟20公里高空2马赫流量的运行条件。gydF4y2Ba
试验区为直径25厘米的圆形。测试段后是一个固定面积的扩散器。风洞使用冷却器来拒绝压缩机添加到系统中的额外能量。因此,压缩机进气道与试验段滞流温度相同。假设压缩机是等熵的,摩擦效应可以忽略不计。gydF4y2Ba
图片= plotSupersonicWindTunnel(gydF4y2Ba“稳定”gydF4y2Ba);gydF4y2Ba
题目中给出的信息是:gydF4y2Ba
直径= 25/100;gydF4y2Ba%横截面直径[m]gydF4y2Ba身高= 20e+03;gydF4y2Ba%设计高度[m]gydF4y2BatestMach = 2.0;gydF4y2Ba试验段%马赫数[无因次]gydF4y2Ba
流体被假定为空气,因此它具有以下特性。gydF4y2Ba
K = 1.4;gydF4y2Ba比热比[无量纲]gydF4y2BaCp = 1.004;gydF4y2Ba定压比热% [kJ / (kg * K)]gydF4y2Ba
测试截面的横截面面积是从直径开始需要的。gydF4y2Ba
testSectionArea = pi *(直径)^2 / 4;gydF4y2Ba% (m ^ 2)gydF4y2Ba
由于设计高度是给定的,求解该高度下的飞行条件。航天工具箱有几个功能来计算在不同高度的条件。一个这样的函数,gydF4y2BaatmosisagydF4y2Ba
,在给定高度输入的情况下,使用国际标准大气计算左边的飞行情况:gydF4y2Ba
[testSectionTemp, testSectionSpeedOfSound, testSectionPressure, testSectionDensity] = atmosa (height);gydF4y2Ba
这个函数使用以下单位:gydF4y2Ba
testSectionTemp =测试段静态温度[K] testSectionSpeedOfSound =测试段声速[m / s] testSectionPressure =测试段静压[kPa] testSectionDensity =测试段流体密度[kg / m^3]gydF4y2Ba
滞止量计算gydF4y2Ba
您必须计算测试部分中的许多停滞(总)量。局部静力条件与滞止条件的比值可以用gydF4y2BaflowisentropicgydF4y2Ba
.gydF4y2Ba
[~,tempRatioIsen, presRatioIsen, ~, areaRatioIsen] =流等熵(k, testMach);gydF4y2Ba
所有左边的量都是无因次的比值。现在我们可以用静止温度与滞止温度的比值来计算滞止温度。gydF4y2Ba
testSectionStagTemp = testSectionTemp / tempRatioIsen;gydF4y2Ba
带固定面积扩压器的超音速风洞稳态运行的最佳条件是扩压器喉部存在正常激波。在最佳工况下,扩压器喉道面积必须小于喷管喉道面积。假设是一个比热不变的完美气体,计算扩散器面积必须小于喷嘴面积的因子。这个计算是由包含总压和横截面面积的质量守恒方程的简化形式:gydF4y2Ba
在哪里gydF4y2Ba
重新排列方程式:gydF4y2Ba
本例假设喷管喉部区域、试验段和扩压器喉部激波前的流动区域为上游。由于激波位于扩散器的喉部,因此可以认为扩散器喉部区域是激波的上游或下游。本例假设扩散器喉道区域在下游。由于上游流动在激波之前是等熵的,所以可以用试验段马赫数作为上游马赫数。这样可以通过激波计算总压比,然后计算喷嘴和扩散器之间的面积比。gydF4y2Ba
总压比为:gydF4y2Ba
使用Aerospace Toolbox中的正常冲击函数计算总压比:gydF4y2Ba
[~, ~, ~, ~, ~, stagPressRatio] = flownormalshock(k, testMach);gydF4y2Ba
激波处的面积比为:gydF4y2Ba
我们用前面讨论过的质量守恒得到下面的表达式。gydF4y2Ba
areaRatioShock = stagPressRatio;gydF4y2Ba
计算扩散器面积:gydF4y2Ba
diffuserArea = testSectionArea / (areaRatioShock * areaRatioIsen);gydF4y2Ba
由于扩压器喉道面积小于测试截面面积,流动的马赫数必须向统一方向收敛。使用gydF4y2BaflowisentropicgydF4y2Ba
以面积比为输入,计算激波上游的马赫数:gydF4y2Ba
diffuserMachUpstreamOfShock = flowisentropy (k, (1 / areaRatioShock),gydF4y2Ba“一口”gydF4y2Ba);gydF4y2Ba
使用gydF4y2BaflownormalshockgydF4y2Ba
计算通过激波的流动特性。注意,这里我们只需要总压比:gydF4y2Ba
[~, ~, ~, ~, ~, P0] = flownormalshock(k, diffuserMachUpstreamOfShock);gydF4y2Ba
稳态情况下所需功和功率的计算gydF4y2Ba
压缩机对单位质量流体所做的功等于通过压缩机的焓变。根据焓的定义,通过知道温度变化和流体在恒压下的比热,计算出所做的比功:gydF4y2Ba
对于等熵压缩机,gydF4y2Ba
将上面的方程重新排列以求解温度差。回想一下,进入压缩机的温度与试验段停滞温度相同。gydF4y2Ba
tempDiff = testSectionStagTemp * ((1 / P0)^((k - 1) / k) - 1);gydF4y2Ba% [K]gydF4y2Ba
现在可以找到具体的功了。gydF4y2Ba
specificWork = cp * tempDiff;gydF4y2Ba% [kJ / kg]gydF4y2Ba
所需的功率等于比做功乘以质量流量。稳态运行时,通过试验段的质量流量为:gydF4y2Ba
其中,所有流量均为测试段中的值:gydF4y2Ba
massFlowRate = testSectionDensity * testSectionArea * testMach * testSectionSpeedOfSound;gydF4y2Ba% [kg / s]gydF4y2Ba
最后,计算压缩机稳态运行所需的功率。gydF4y2Ba
powerSteadyState = specificWork * massFlowRate;gydF4y2Ba%(千瓦)gydF4y2Ba
计算启动时的工作量和功耗gydF4y2Ba
startupicture = plotSupersonicWindTunnel(gydF4y2Ba“启动”gydF4y2Ba);gydF4y2Ba
在启动工况下,激波位于试验段。激波前的马赫数为试验段马赫数。gydF4y2Ba
[~, ~, ~, ~, ~, stagPressRatioStartup] = flownormalshock(k, testMach);gydF4y2Ba
现在,计算等熵压缩机的具体功。gydF4y2Ba
specificWorkStartup = cp * testSectionStagTemp * ((1 / stagPressRatioStartup)^((k - 1) / k) - 1);gydF4y2Ba% [kJ / kg]gydF4y2Ba
然后,计算启动过程中所需的功率:gydF4y2Ba
powerStartup = specificWorkStartup * massFlowRate;gydF4y2Ba%(千瓦)gydF4y2Ba
稳态运行时所需的功率(53.1 kW)远低于压缩机启动时所需的功率(97.9 kW)。这些功率需求结果分别代表了最佳和最坏的运行条件。gydF4y2Ba
power = [powerSteadyState powerStartup];barGraph = figure(gydF4y2Ba“名字”gydF4y2Ba,gydF4y2Ba“线条”gydF4y2Ba);酒吧(权力,0.1);ylabel (gydF4y2Ba“所需功率(千瓦)”gydF4y2Ba甘氨胆酸)组(,gydF4y2Ba“XTickLabel”gydF4y2Ba, {gydF4y2Ba“powerSteadyState”gydF4y2Ba,gydF4y2Ba“powerStartup”gydF4y2Ba})gydF4y2Ba
参考gydF4y2Ba
[1]詹姆斯,j.e.a.,“气体动力学,第二版”,阿林和培根公司,波士顿,1984。gydF4y2Ba