본문 바로가기
현장과 프로젝트/pyroCEA

NASA CEA: 로켓 연구의 황금 표준, 화학 평형 계산 프로그램

by 도서관경비원 2024. 3. 25.
반응형

보니 맥브라이드(Bonnie J. McBride)

 

로켓 연료 계산, 왜 어려운가

로켓 엔진 안에서는 수백 가지의 화학 반응이 동시에 일어난다. 수천 도에 달하는 연소 온도에서 연료와 산화제가 반응하면서 만들어지는 생성물의 조성과 특성을 정확히 예측하는 것은 로켓 설계의 핵심이다. 이 복잡한 문제를 해결하기 위해 NASA가 개발한 소프트웨어가 바로 CEA(Chemical Equilibrium with Applications) 다. CEA는 복잡한 혼합물의 화학 평형 조성과 열역학적 특성을 계산하며, 이론적 로켓 성능, Chapman-Jouguet 폭발, 충격파 해석 등 다양한 분야에 활용된다. 오늘날 항공우주 및 열역학 분야에서 '황금 표준(gold standard)'으로 불리는 이 프로그램의 역사와 기능을 살펴본다.


1940년대, 한 팀의 도전에서 시작되다

CEA의 역사는 1940년대 후반 NASA 글렌 연구센터(당시 NACA 루이스 비행추진연구소)로 거슬러 올라간다. 당시 한 연구팀이 다양한 추진제 후보군의 로켓 성능을 이론적으로 평가하는 임무를 맡았다. 이 작업에는 두 가지 핵심 과제가 있었다. 첫째는 해리(dissociation)를 가정한 화학 평형 조성을 구하는 수치 해석 방법을 개발하는 것이었고, 둘째는 연소 생성물의 열역학 데이터를 수집하는 것이었다. 로켓 연소에 필요한 고온 영역의 열역학 데이터는 당시 문헌에 거의 존재하지 않았기 때문이다.

 

1948년 말 샌퍼드 고든이 팀에 합류하면서 연구는 빠르게 진전되었다. 허프와 고든은 1950년 42개 물질에 대한 열역학 함수표를 300K에서 6000K 범위로 발표했으며, 이 작업이 1951년 NACA 기술보고서 1037로 집대성되었다. 이것이 훗날 CEA, PAC, CAP 코드의 모태가 되었다.


진화를 거듭한 반세기의 여정

CEA는 단번에 완성된 프로그램이 아니다. CEA의 전신인 CEC와 CET89는 연소와 로켓 문제를 분석하기 위해 화학 열역학 평형 이론을 실제로 적용한 최초의 실용적인 컴퓨터 프로그램이었다. 이후 충격파, Chapman-Jouguet 폭발 등으로 적용 범위가 확대되며 지속적으로 발전했다.

 

현재의 CEA는 보니 맥브라이드(Bonnie J. McBride)와 샌퍼드 고든(Sanford Gordon)이 ANSI 표준 포트란(FORTRAN)으로 작성하여 1994년 공식 발표했다. 수십 년에 걸친 연구 성과가 응축된 이 프로그램은 이후에도 계속 개선되어, 최근에는 NASA 엔지니어링 안전센터(NESC)의 지원을 받아 완전히 새롭게 재구현된 버전이 개발되었다.


CEA의 핵심 기능: 화학 평형 계산

CEA의 핵심은 깁스 자유에너지 최소화(Gibbs Free Energy Minimization) 방법이다. 반응물 집합과 사용자가 지정한 열역학 상태가 주어지면, CEA는 가장 안정적인 조성과 특성을 찾아낸다. 예를 들어 일정 압력에서의 단열 연소 문제에서는 시스템 압력과 엔탈피를 일정하게 유지하면서 깁스 자유에너지를 최소화하는 온도와 화학 조성을 계산한다.

 

CEA에는 2,000종 이상의 화학종에 대한 물질 전달 및 열역학적 특성 데이터베이스가 포함되어 있다. 기체 상태뿐 아니라 액체, 고체 같은 응축상도 포함하며, 이온화된 화학종까지 다룰 수 있다. 이 방대한 데이터베이스가 CEA의 정확성과 범용성을 뒷받침하는 핵심 자산이다.


4가지 핵심 응용 분야

첫째, 이론적 로켓 성능 계산이다. 로켓 작동은 연소실에서의 연소 과정, 이후 노즐을 통한 등엔트로피 팽창으로 모델링된다. CEA는 추력, c*(특성배기속도), Isp(비추력), Ivac(진공 비추력) 등 핵심 설계 변수를 산출한다. 실제로 스페이스 셔틀 메인 엔진(SSME)의 성능 분석에도 CEA가 활용되었다.

 

둘째, Chapman-Jouguet 폭발 해석이다. 폭발물 연구에서 폭굉(detonation) 현상의 특성 파악은 매우 중요하다. CEA는 Chapman-Jouguet 조건에서의 폭굉 특성을 정밀하게 계산하여 폭발물 설계와 안전 연구에 기여한다.

 

셋째, 충격파 해석(Shock tube analysis)이다. 초음속 유동에서 발생하는 충격파 앞뒤의 열역학적 상태 변화를 계산한다. 입사 충격과 반사 충격 모두에 대한 매개변수를 산출할 수 있어 고속 유동 연구에 필수적인 도구다.

 

넷째, 일반 연소 해석이다. 일정 압력 또는 일정 부피에서의 연소 특성 계산, 다양한 연료-산화제 조합의 연소 온도와 생성물 조성 예측 등 광범위한 연소 문제에 적용된다.


포트란으로 작성된 우주 시대의 유산

CEA는 ANSI 표준 포트란으로 작성되었다. 앞서 살펴본 포트란이 과학 계산의 표준 언어로서 우주 개발 시대에 얼마나 중요한 역할을 했는지를 보여주는 대표적인 사례다. 수십 년간 항공우주·열역학 커뮤니티에서 2,000개 이상의 복사본이 배포될 만큼 광범위하게 활용되었으며, 웹 기반 인터페이스인 CEARUN을 통해 누구나 손쉽게 접근할 수 있게 되었다.

 

CEA는 복잡한 혼합물의 화학 평형 문제를 신속하게 해결할 수 있는 강력한 소프트웨어 패키지로, 로켓 성능 추정부터 폭발 특성 분석, 충격파 해석까지 다양한 분야에서 활용되고 있다.

 

CEA는 1940년대 한 연구팀의 작은 도전에서 시작하여 반세기가 넘는 시간 동안 끊임없이 진화해 왔다. 로켓 추진제 성능 예측이라는 단순한 목표에서 출발했지만, 오늘날에는 항공우주, 연소공학, 폭발물 연구, 충격파 해석에 이르기까지 광범위한 분야에서 없어서는 안 될 황금 표준으로 자리 잡았다. CEA의 역사는 과학과 공학이 어떻게 꾸준한 축적과 협력을 통해 위대한 유산을 만들어내는지를 보여주는 생생한 증거다.


CEA는 모든 반응물 조합에서 화학 평형 생성물 농도를 계산하고, 생성물 혼합물의 열역학적 및 수송 특성을 결정하는 프로그램이다. 두 부분으로 구성된 출판물은 프로그램과 사용법을 설명한다. 1부는 프로그램에 사용된 이론적 원리를 설명하고, 2부는 사용자 매뉴얼이다.
 
1부: Analysis (NASA RP-1311)
2부: User’s Manual and Program Description (NASA RP-1311-P2)
 
CEARUN rev4 (nasa.gov)
 
다운로드: CEA (UtahState University)

CEAexec.zip
2.85MB



다운로드: Java Runtime Environment

jre-8u281-windows-i586-iftw.exe
1.98MB

 
 
 
Windows용 설치 방법:

1. 로컬 컴퓨터에 설치 디렉터리를 만든다. (예: CD C:\CEAexec)
2. 3개의 ZIP 파일을 모두 다운로드하고 설치 디렉터리에 저장한다.
3. CEAgui JAR 파일(CEAgui-jar.zip) 압축을 푼다.
4. CEA 파일용 CEA+ Fortran 패키지(CEA+Fortran.zip) 압축을 푼다.
5. CEAexec 패키지(CEAexec-win.zip) 압축을 푼다.
6. 설치 디렉터리에 다음 6개의 파일과 CEAexec-win.bat가 있는지 확인한다.

 

CEAgui.jar
thermo.lib
trans.lib
b1b2b3.exe
syntax.exe
FCEA2.exe

 

7. 실행 가능한 배치 CEAexec-win.bat를 두 번 클릭하여 CEAgui 프로그램을 실행합니다.

 
유사 프로그램으로는 PEP가 있으며, 상용 프로그램으로 Explo5가 있다.

다운로드: Gas Dynamics Lab
OZM Research: Explo5

반응형