Аеродинаміка профілю та крила NACA — як крила створюють підіймальну силу
NACA (National Advisory Committee for Aeronautics) розробив систематичні сімейства форм аеродинамічних профілів у 1930-х–40-х, перетворивши проєктування крил із мистецтва на інженерію. Чотиризначна серія NACA кодує товщину, кривину та положення лінії кривини лише в чотирьох числах — і водночас охоплює ключову фізику, що уможливлює комерційну авіацію. Розуміння теорії профілю — від потенціальної течії до відриву та ефектів скінченного крила — пояснює, чому стрілоподібні крила, вінглети та засоби збільшення підіймальної сили мають саме такий вигляд.
1. Геометрія 4-значного NACA
Чотиризначне позначення NACA MPTT кодує: M = максимальна кривина (% хорди), P = положення максимальної кривини (десяті частки хорди), TT = максимальна товщина (% хорди).
2. Механізм підіймальної сили — циркуляція і тиск
Підіймальна сила виникає НЕ тому, що повітря «має знову з'єднатися» біля задньої кромки — це міф. Підіймальна сила виникає тому, що форма профілю та кут атаки відхиляють повітря донизу:
3. Теорія тонкого профілю
4. Розподіл тиску і Cp
5. Поляра опору і аеродинамічна якість
6. Зрив потоку і відрив примежового шару
7. JavaScript-генератор профілю NACA
// Генератор координат 4-значного профілю NACA
function naca4(digits, nPoints = 100) {
const M = Math.floor(digits / 1000) / 100; // макс. кривина
const P = Math.floor((digits % 1000) / 100) / 10; // положення кривини
const T = (digits % 100) / 100; // товщина
function thickness(xc) {
const x = xc;
return T/0.2 * (0.2969*Math.sqrt(x) - 0.1260*x
- 0.3516*x**2
+ 0.2843*x**3
- 0.1015*x**4);
}
function camberAndSlope(xc) {
if (M === 0 || P === 0) return [0, 0];
if (xc <= P) {
return [
M/(P*P) * (2*P*xc - xc*xc),
2*M/(P*P) * (P - xc)
];
} else {
return [
M/(((1-P)**2)) * (1 - 2*P + 2*P*xc - xc*xc),
2*M/(((1-P)**2)) * (P - xc)
];
}
}
// Косинусний розподіл для кращої роздільності біля кромок
const upper = [], lower = [];
for (let i = 0; i <= nPoints; i++) {
const beta = (Math.PI * i) / nPoints;
const xc = (1 - Math.cos(beta)) / 2;
const yt = thickness(xc);
const [zc, dzc_dx] = camberAndSlope(xc);
const theta = Math.atan(dzc_dx);
upper.push({x: xc - yt*Math.sin(theta), y: zc + yt*Math.cos(theta)});
lower.push({x: xc + yt*Math.sin(theta), y: zc - yt*Math.cos(theta)});
}
return {upper, lower};
}
// Простий коефіцієнт підіймальної сили тонкого профілю
function liftCoeff(alphaDeg, nacaDigits) {
const alpha = alphaDeg * Math.PI / 180;
const M = Math.floor(nacaDigits / 1000) / 100;
const P = Math.floor((nacaDigits % 1000) / 100) / 10;
// Кут нульової підіймальної сили (наближено для 4-значного NACA):
const alpha_L0 = -M * (1 - P) * 2; // спрощено
return 2 * Math.PI * (alpha - alpha_L0);
}
// Приклад: NACA 2412
const profile = naca4(2412);
console.log(`NACA 2412 at α=4°: C_L = ${liftCoeff(4, 2412).toFixed(3)}`);
// → C_L ≈ 0.570
8. Скінченне крило — індуктивний опір і вінглети
- Кінцеві вихори: Повітря високого тиску під крилом перетікає навколо законцівки, утворюючи кінцеві вихори, що індукують поле скосу потоку. Це нахиляє локальний вектор підіймальної сили назад, створюючи індуктивний опір.
- Еліптичний розподіл: Еліптичний розподіл підіймальної сили вздовж розмаху мінімізує індуктивний опір за заданого розмаху. Відповідна форма крила — еліптична (крило Spitfire). Сучасні крила наближають це за допомогою крутки (геометричного закручення) та звуження ≈ 0.3–0.5.
- Вінглети: Вертикальні пластини на законцівках зменшують ефективний розмах (збільшують AR), не збільшуючи фактичного розмаху, — що важливо за обмежень місць стоянки в аеропортах. Вінглети Split Scimitar на Boeing 737 MAX зменшують витрату пального на ~1.5% порівняно з відсутністю вінглетів.
- Видовження крила: Довгі тонкі крила (планери AR~25, альбатрос AR~18) → висока (L/D)_max. Короткі товсті крила (винищувачі AR~3) → висока швидкість крену ціною більшого опору.