推力係数とノズル開口比eの関係

f:id:seinzumtode:20220308214223p:plain

clear; close all; clc;

% N-2ロケット 固体推進剤 KNSB
Pc = 1.31; %[MPa] Nakkaのグラフの値。OpenMotorでも同様の値(KNSB)。
k = 1.177;  %Propep3の計算値(KNSB), O:F=65:35
pb=0.1013; %MPa 大気圧

% e = 17.4;
es = [1.5 2 2.5 5 10 15 20 30 40];

pes = [];
for idx=1:length(es)
    e = es(idx);
    epsilon = 1e-6;
    syms pe;
    num = ((k-1)/2)*(2/(k+1))^((k+1)/(k-1));
    den = (pe/Pc)^(2/k)-(pe/Pc)^((k+1)/k);
    f1(pe) = sqrt(num/den)-e;
    p1 = vpasolve(f1,pe);
    try
        p2 = vpasolve(f1,pe,[0 p1-epsilon]);
        if isempty(p2)
            p2 = vpasolve(f1, pe, [p1+epsilon Inf]);
        end
    catch
        p2 = vpasolve(f1, pe, [p1+epsilon Inf]);
    end
    pd = max(p1,p2);
    pj = min(p1,p2)
    pes(end+1) = real(pj);
end

pa = 0.1013; %[MPa] 背圧は大気圧
sigma_star = sqrt(k*(2/(k+1))^((k+1)/(k-1)));
pe = pes;
K = 2*k/(k-1);
a = sigma_star * sqrt(K*(1-(pe./Pc).^((k-1)/k)));
b1 = sqrt(K*(1-(pe./Pc).^((k-1)/k)));
b = sigma_star * (pe./Pc-pa/Pc)./((pe./Pc).^(1/k).*b1);
Cf = a + b;

plot(es,Cf);
title('ノズル膨張比eと推力係数の関係');
xlabel('ノズル膨張比 e=Ae/At');
ylabel('推力係数 Cf');
big;
grid;

実行結果:
以下で示すように、背圧によって最大推力を達成する膨張比は異なる。
海面上(1013hPa)→最適膨張比は2.5くらい
高度10km (285hPa)→最適膨張比は5くらい
宇宙空間(真空中)→膨張比は大きいほど良い
f:id:seinzumtode:20220308215406p:plain
f:id:seinzumtode:20220308214734p:plain
f:id:seinzumtode:20220308214738p:plain
f:id:seinzumtode:20220308214744p:plain

以下で計算しているように、海面上(背圧=1013hPa)では膨張比e=2.54のときにpe=paとなり、推力係数が最大となる(適正膨張)。
seinzumtode.hatenadiary.jp