# Додаткові розрахунки й межі · 0.7.0

Ці засоби доповнюють, а не замінюють 720° модель. Вони не означають завершення
конструювання двигуна, ресурсу, електромагнітного проєктування або сертифікації.
Поля source/evidence фіксують заявлене походження, але не посвідчують його.
Усі числові приклади в `tests/fixtures/v07/` є синтетичними тестовими умовами,
**не рекомендаціями для виготовлення деталей чи батареї**.

## Батарея SOC/T у Powertrain

Формат `battery-soc-temperature/1` містить ємність Ah, номінальну V, осі SOC і K,
прямокутні таблиці OCV, окремих R заряджання/розряджання та граничних струмів.
Рядки — температура, стовпці — SOC. Інтерполяція білінійна; стан поза даними
відхиляється. Видимі kWh і V повинні збігатися з Ah × V та номінальною напругою
пакета: імпорт пропонує зміну явно, зберігаючи ручні блокування.

На кроці розв’язуються P=(Voc−IR)I та SOC₁=SOC₀−IΔt/(3600C_Ah). Стабільний
корінь струму обмежується струмом, SOC і напругою одночасно. Стан із Voc поза
заданим вікном відхиляється: відновлення глибоко розрядженого пакета не
моделюється. Облік енергії інтегрує Voc·I, U·I та I²R окремо — номінальна
kWh × зміна SOC не підміняє хімічну енергію при змінній Voc.

Теплова модель: C_th dT/dt = I²R − UA(T−T_ambient). Для сталої на кроці
потужності втрат використовується аналітичний перехід; температура
передається наступному кроку місії, розгону, ухилу й сталошвидкісної дальності.
C_th, UA і початкова температура мають бути задані явно. Зберігаються
залишки енергетичного, зарядового й теплового балансів.

Це pack-level Rint + один тепловий стан, не RC-поляризація, ентропійне тепло,
розкид комірок, BMS, старіння чи оцінка небезпечних відмов. Значення
`assumed-example` не перетворюється на manufacturer-table після імпорту.
Приклад формату: `tests/fixtures/v07/assumed-battery.json`.

## SOC і чутливість

«Узгодити кінцевий SOC» змінює цільове значення наявного простого контролера,
не початковий заряд. Перевіряються 9 початкових проб і обмежене уточнення
інтервалу. Невдалий або неперервний за параметром контролер може не дати
розв’язку. Протокол містить усі проби; пропозиція не застосовується автоматично.

`canCompareFuel` потребує допустимої місії, відомої витрати й узгодженого SOC;
для SOC/T батареї також повернення температури в межах 0,1 K. Це прийнятий
поріг попереднього зіставлення, не нормативна поправка витрати. Рівний SOC
сам по собі не гарантує однакової запасеної енергії чи термодинамічного стану.
Метод не є ECMS, power-split/e-CVT, OEM-стратегією або глобальною оптимізацією.

Чутливість — окремий повторний розрахунок явно змінених маси, Cd, кочення й
допоміжної потужності. Це сценарії, не довірчі інтервали. Невідоме паливо
залишається null. Порівнюйте паливо разом із SOC, охопленням і дефіцитом тяги.

## Доповнення до Design: специфікація деталей

Кнопка «Додаткова інженерна перевірка JSON» приймає `engineering-review/1` після
перерахунку. Повертається JSON із відбитками поточного розрахунку та
специфікації. Зміна вхідних даних блокує старий експорт. Відсутня або
некоректна специфікація розділу дає `not-assessed`, а не «пройдено».
Ті самі функції доступні через CLI:

```bash
node scripts/engineering-review.mjs --default tests/fixtures/v07/empty-engineering-review.json build/my-audit
node scripts/engineering-review.mjs my-workspace.json my-specification.json build/my-detail-review
```

Команда відмовляється перезаписувати результат. Вона створює JSON і HTML,
перерахувавши вихідний стан. Доповнення виконуються у власному типізованому
числовому модулі JavaScript; це не нові native-формули Text_work. Основна книга
залишається на попередньому спільному графі формул і реальному runtime Text_work.

### Шатун і одновісна втомна перевірка

Використовується поточний ряд осьової сили шатуна, а не довільне друге навантаження.
Додатне стискальне Frod перетворюється на від’ємне σ=−Frod/A. За екстремумами
одного блоку обчислюються σ_a=(σ_max−σ_min)/2 і σ_m=(σ_max+σ_min)/2.
Попередній Goodman-критерій: U=Kf·σ_a/Se+Kt·max(σ_m,0)/Su; n=1/U.
Окремо перевіряється Kt·max|σ| проти Sy. Se повинна відповідати деталі,
поверхні, температурі й умовам; перевага стискального середнього напруження
не зараховується. `lifeCycles=null`: S–N/rainflow/Miner ресурс не розраховано.

Для двох площин перевіряється Euler Pcr=π²EI/(KL)² із явно заданими I і K.
Якщо критичне номінальне напруження перевищує задану межу пропорційності,
коефіцієнт запасу за Euler і pass стають null. Позапружне випинання,
ексцентриситет, головки шатуна, кришка й болти тут не розв’язані.

### Палець і переріз вала

Палець — порожнистий/суцільний шарнірно опертий балковий переріз із центральною
силою. Окремі оцінки: згин Kt·Mc/I, середній подвійний зріз F/(2A), проєктний
тиск F/(D·b). Вони не є спільною контактною або втомною перевіркою.

Вал — лише кручення явно заданого круглого перерізу: J=π(Do⁴−Di⁴)/32,
τ=Kt·T·Do/(2J). Навантаження — сумарний індикаторний момент поточного циклу.
Це не просторовий розрахунок колінчастого вала, реакцій корінних підшипників,
галтелей, багатовісної втоми чи крутильних резонансів.

### Охолодження: гідравлічна потреба

З поточного теплового навантаження: ṁ=Q/(cp·ΔT), потім витрата об’єму.
Задані послідовні сегменти мають D, L, шорсткість і місцевий K. Втрати тиску
Δp=(fL/D+K)ρv²/2; f=64/Re при Re<2000, Haaland при Re>4000. Перехідний
інтервал 2000–4000 відхиляється, не заповнюється прихованою кореляцією.
Параметри рідини повинні відповідати температурі. Карта насоса задає витрату,
напір у Pa й ККД; перевіряється напір у потрібній точці без екстраполяції.
Не вирішені перетин характеристики насоса з мережею, розгалуження, кавітація,
тепловідведення радіатора, термостат, мастильна система чи вибір серійного насоса.

### PMSM: стаціонарна dq-точка

Прийнято amplitude-invariant Park: струми й фазно-нейтральні напруги — амплітуди,
не RMS і не міжфазні напруги. При явно заданих p, Ld, Lq, ψ, R:

ωe=pωm; T=1,5p[ψ+(Ld−Lq)id]iq;
vd=Rid−ωeLqiq; vq=Riq+ωe(Ldid+ψ).

На скінченній сітці id знаходиться допустима точка з найменшим струмом серед
перевірених. Відсутність точки на сітці не доводить фізичну недосяжність.
Контроль P_el−P_em−P_cu перевіряє реалізацію; втрати в сталі й обертанні
не додані приховано. Немає насичення, геометрії магнітопроводу/обмоток,
демагнітизації, PWM або динамічного регулятора. Дані не підставляються в
основну еквівалентну моторну модель без окремого узгодження.

## Джерела рівнянь і власні припущення

MathWorks, Battery Equivalent Circuit (SOC/T табличні параметри, загальна
структура моделі; наш Rint — значно вужча власна реалізація):
https://www.mathworks.com/help/simscape-battery/ref/batteryequivalentcircuit.html

MathWorks, PMSM (HDL) (dq-рівняння):
https://www.mathworks.com/help/mcb/ref/pmsmhdl.html

MathWorks, Pipe (IL) (Darcy, Haaland, ламінарна залежність):
https://www.mathworks.com/help/hydro/ref/pipeil.html

MIT OCW, 1.050 Engineering Mechanics I, Lecture 33, Elastic instability
(Euler і ефективна довжина; без запозичення числових даних матеріалів):
https://ocw.mit.edu/courses/1-050-engineering-mechanics-i-fall-2007/bd534b246d9216f12720659d93934e6c_lec33.pdf

SOLIDWORKS Simulation, Interpolating S–N Curves (застосовність mean-stress
correction; ресурс потребує втомних даних, а не лише максимуму сили):
https://help.solidworks.com/2021/english/SolidWorks/cworks/r_Interpolating_SN_Curves.htm

Постановки перерізів, межі, чисельний пошук і всі synthetic приклади —
окремі авторські припущення цього доповнення, не нормативи цих джерел.
