EP.025 보존식 하나에서 이론 전체가 나온다
하이퍼델타 이론의 물리적 뿌리인 보존식 m·c_p·(dT_b/dt) = Q_in − Q_evap ± Q_rxn을 읽는다. BT RoR은 '흡열 변화율'이 아니라 유입·증발·반응열의 순(net)이라는 사실이 화력 제어 맵과 인디케이터 판정 전체의 근거다.
하이퍼 로그의 하이퍼델타 소개 페이지(/ko/hyper-delta)를 위에서부터 훑다 보면 "GOVERNING EQUATION"이라는 소제목 아래 물리 공식이 하나 떠 있다. m·c_p·(dT_b/dt) = Q_in − Q_evap ± Q_rxn, 그 아래 한 줄 더 — Q_in = h·A·(T_env − T_b). 지금까지 이 아카이브가 다뤄온 인디케이터의 상태 판정(23번), 화력 제어 맵의 네 상태(15번 등), HR과 초기 화력(11번)까지, 전부 이 한 줄에서 갈라져 나온 결과라고 페이지는 말한다. 소제목도 "하나의 보존식에서 연역된 구조"다.
기호를 하나씩 풀면 이렇다. T_b는 원두 온도, 즉 BT. T_env는 주변(공기) 온도, 즉 ET다. 왼쪽 m·c_p·(dT_b/dt)는 원두의 질량과 비열을 곱한 다음 온도가 시간에 따라 변하는 속도를 곱한 값 — 결국 "원두가 지금 얼마나 빨리 데워지고 있나"를 에너지 단위로 옮긴 것이다. 오른쪽은 그 변화를 만드는 원인 세 가지다. Q_in은 ET에서 BT로 들어오는 열(유입), Q_evap은 수분이 증발하며 함께 빠져나가는 열(손실), Q_rxn은 원두 내부 화학반응이 내거나 흡수하는 열(반응열)이다. 앞에 붙은 ± 부호가 핵심인데, Q_rxn은 항상 같은 방향으로만 작용하지 않는다는 뜻이다.
페이지는 이 식이 임의로 만든 모델이 아니라 몇 가지 정립된 물리 법칙을 그대로 이어 붙인 것이라고 밝힌다: 에너지 보존, Newton 대류(Ranz–Marshall 상관식), Fourier 전도, Stefan–Boltzmann 복사, 그리고 수분손실(Q_evap)과 반응엔탈피(Q_rxn)까지. "모두 정립 법칙이며 최신 로스팅 모델이 공통 채택하는 뼈대"라는 문장이 붙어 있다. 실제로 검증 섹션(08번에서 다룬 부분)의 "확립된 것" 목록에도 에너지 수지 공리와 Ranz–Marshall 상관식이 나란히 올라 있다 — 이 식의 구조 자체는 새로 지어낸 이론이 아니라 기존 열전달 공학에서 가져온 것이라는 뜻이다.
이 식이 실제로 하는 일은 문장 하나로 요약된다. "BT RoR은 '흡열 변화율'이 아니라 유입 − 증발 ± 반응의 순(net)이다." 이 문장은 두 신호(01번에서 다룬 ET·BT) 섹션의 경고와 정확히 맞물린다. BT가 오른다고 해서 "열을 더 받고 있다"는 뜻이 아니다. 원두는 1차 크랙 부근부터 스스로 열을 내는 발열반응에 들어가고, 이때 ± 부호가 +로 뒤집히면서 Q_rxn이 Q_in을 대신해 BT를 밀어 올릴 수 있다. 불(ET)을 줄였는데 원두 온도(BT)가 계속 오르는 현상은 신호가 잘못된 게 아니라, 이 식에서 Q_rxn 항이 Q_in 항보다 커진 순간을 그대로 보여주는 것이다.
이 관점으로 보면 화력 제어 맵(04 섹션, 이 아카이브의 15번에서 자세히 다룬 ET▲/BT▲ 상태 포함)의 네 칸도 별도로 설계된 규칙표가 아니라, 이 보존식의 우변이 취할 수 있는 조합을 상태별로 이름 붙인 것에 가깝다. ET▼/BT▲(자가발열·관성)는 Q_in이 줄어드는데도 Q_rxn이 그보다 세게 작용하는 구간이고, ET▼/BT▼(정상 하강)는 Q_in 감소가 Q_evap·반응 소모를 그대로 앞서는 구간이다. 스톨(BT RoR ≈ 0)은 우변 전체가 거의 상쇄돼 순 변화가 0에 가까워지는 순간이라고 읽을 수 있다. 규칙이 임의로 정해진 게 아니라 식의 부호와 크기를 관찰 가능한 상태로 번역한 것이라는 뜻이다.
다만 이 식이 알려주는 건 방향과 메커니즘이지, 숫자가 아니다. h(대류 열전달 계수)나 A(원두 표면적 — 크랙으로 갈라지고 부풀면서 계속 바뀐다), Q_rxn의 실제 크기와 타이밍은 로스터 기종·프로브 위치·배치마다 다르고, 문헌이 대신 알려주지 않는다. 검증 섹션이 밝히는 "이론이 보증하지 않는 것" — 감열 % 스텝, 빈도, θ_flat 임계값 같은 수치 — 이 전부 이 지점에서 나온다. 식의 뼈대(에너지 보존, 대류·전도·복사 항의 존재)는 확립돼 있어도, 그 항들 각각의 실제 계수는 "논리적으로 닫혔지만 수치는 미보정"이라는 문장으로 남아 있다.
그래서 하이퍼델타는 이 식 하나만 던져놓고 끝내지 않고, 인디케이터(23번에서 다룬 미디언 디스파이크→EMA→회귀 RoR 파이프라인)로 신호를 실시간으로 읽게 하고, HR(11번)로 배치마다 다른 초기 화력을 정하게 하고, 결국 로스트 로그로 그 미보정 수치를 채워 넣게 만든다. 물리 공식 하나가 이론의 뼈대를 세워 주지만, 그 뼈대에 살을 붙이는 건 결국 사용자가 자기 로스터로 남긴 실제 기록이다. 이 아카이브에서 계속 실제 계정 로그를 확인해 온 이유도 다르지 않다 — 이론이 맞다고 증명하려는 게 아니라, 이론이 스스로 남겨둔 빈칸이 실제로 어떤 값으로 채워지는지 확인하려는 것이다.