УДК 536-12+544.4
Б. Г. Трусов
ПРОГРАММНАЯ СИСТЕМА МОДЕЛИРОВАНИЯ ФАЗОВЫХ И ХИМИЧЕСКИХ РАВНОВЕСИЙ ПРИ ВЫСОКИХ ТЕМПЕРАТУРАХ
На основе законов термодинамики с использованием принципа максимума энтропии построена модель равновесного состояния многокомпонентных гетерогенных систем произвольного состава. Разработанный универсальный алгоритм позволяет рассчитывать фазовый и химический состав рабочих сред химико-технологических, энергетических, металлургических процессов, а также их термодинамические и транспортные свойства. Описаны особенности созданного программного комплекса, его информационное обеспечение и средства представления результатов.
E-mail: [email protected]
Ключевые слова: компьютерное моделирование, программы для ЭВМ,
химическое равновесие, фазовый состав.
Модель термодинамического равновесия широко используется в научной и производственной практике при изучении поведения сложных по химическому составу систем при повышенных температурах, когда существенную роль играют химические и (или) фазовые превращения. В химико-технологических процессах, в металлургии, экологии основной задачей моделирования является определение состава компонентов и фаз. В энергетике, теплотехнике, плазмохимии требуется, кроме того, нахождение свойств системы, таких как энтальпия, удельная теплоемкость, коэффициенты переноса. Допущение о фазовом и химическом равновесии для реальных процессов, несомненно, служит предельной оценкой состояний, но даже такая информация играет неоценимую роль при анализе малоизученных систем.
Достоинство термодинамического метода заключается в его универсальном характере, позволяющем исследовать произвольные по химическому составу системы на основании одной только справочной информации о термохимических и термодинамических свойствах индивидуальных веществ — компонентов равновесия. Эти свойства известны для широкого спектра химических соединений, находящихся в газообразном, конденсированном и ионизированном состоянии, в температурном диапазоне, характерном для большинства инженерных приложений [1, 2]. Однако физическая прозрачность термодинамического подхода к моделированию сочетается с вычислительными сложностями обобщенного алгоритма, трудностями подготовки исходных данных и представления множества результатов.
Установление фазового и химического равновесия в любой системе — реальный, необратимый процесс. Для него характерно возраста-
ние энтропии, выражаемое в соответствии со вторым началом термодинамики соотношением
> (1)
Поскольку термодинамическое равновесие возможно только при отсутствии обмена массой и энергией между системой и окружающей средой, то максимум энтропии достигается при постоянстве состава химических элементов и внутренней энергии системы в силу закона сохранения энергии
¿и = Щ - 5А = 5Я - рви. (2)
Утверждение, что в системе, не взаимодействующей с окружающей средой, со временем устанавливается единственно возможное устойчивое состояние, основано на опыте и является, по существу, законом природы.
Совмещая выражения (1) и (2), получим
ГвБ > ви + 6 А или ГвБ - ви - рвь > 0. (3)
После достижения равновесия, когда система не обменивается энергией с окружающей средой ви = 0) и не совершает работы (вV = 0), неравенство (3) превращается в уравнение вБ = 0.
Таким образом, расчет равновесия изолированных многокомпонентных термодинамических систем может быть сведен к задаче определения состояния, характеризуемого максимумом энтропии [3]. Поэтому для составления искомой системы уравнений необходимо найти аналитическую связь между величиной энтропии единицы массы рабочего тела, образующего систему, и термодинамическими параметрами, определяющими ее состав, свойства и условия существования.
В общем случае рассматриваемые системы включают в себя газовую фазу, отдельные однокомпонентные конденсированные фазы и фазы, образованные растворами веществ в конденсированном состоянии. В свою очередь, газовая фаза состоит из нейтральных и электрически заряженных (ионизированных) компонентов, подчиняющихся уравнению состояния идеального газа. Содержание в системе компонентов газовой фазы ({ = 1, 2,... к), компонентов конденсированных растворов ((г = 1, 2,... Я), х = 1, 2,... X) и отдельных конденсированных фаз (I = 1, 2,... Ь) выражается в молях на единицу массы щ, птх и п;. Тогда энтропия такой системы окажется
к Ь X Я к , Я Тп ч
Б=£ Б;п + ЕЕ БГхПгх = Е Б0 - Я01п Я0ТП^) пг +
г=1 1=1 х=1т=1 г=1 ^ '
Ь X Я
0п; + ЕЕ Бх - Я 1п(птх/пх)) Птх, (4)
х=1 т=1
+£ s
где к — число компонентов газовой фазы; Ь — число однокомпонент-ных конденсированных несмешивающихся фаз; X — число конденсированных растворов; Я — число компонентов в растворе х; Б(Рг) — энтропия ¿-го компонента газовой фазы при том парциальном давлении рг = Я0Ти,,/ь, которое он будет иметь в равновесном состоянии; Б0, Б°х — энтропия компонентов конденсированных фаз, зависящая только от температуры; Б0 — стандартная энтропия ¿-го компонента газовой фазы при температуре Т и давлении, равном 1 физ. атм ; V — удельный объем всей системы.
Определение параметров равновесного состояния заключается в нахождении значений всех зависимых переменных, включая числа молей компонентов и фаз, при которых величина Б достигает максимума. При отыскании экстремума на величины искомых неизвестных налагаются дополнительные связи, отражающие условия существования системы: постоянство полной внутренней энергии (и), поскольку система по условию является изолированной, постоянство массы химических элементов для замкнутой системы (Ь^), условие общей электронейтральности и уравнение состояния газовой фазы:
к+Ь X Я
г иг
-U + Un + Urxnrx = 0;
i=1 x=1 r=1
k+L X R
bj = aJini + E E a-jrxUrx, (j = 1, 2,... m);
4=1 х=1 г=1
кк
у^ аегиг = 0; рт = Я0Т^2 и^ (5)
4=1 г=1
Таким образом, с математической точки зрения отыскание максимума величины Б (энтропии системы) сводится к решению задачи на условный экстремум. С этой целью составляется функция Лагранжа вида Л(р, Т, иг, и1, игх,
Ъ,А
" Я Ти N Ь Х Я
70 г> 1 „ Я0Т иг \ „ , ^ с0„
Л = Е S0 - Ro ln n + £ S0ni Sra nrx+
i=1 ^ ' 1=1 x=1 r=1
k+L X R
ni / / Urxnrx I Xu
i=1 x=1 r=1
+ I U — ^2 Un — ^2 E Urxn rx I /vu +
m /k+L X R \ / k
+ E I E ajin% + E E ajrxnrx — bj I Xj + I ^ а^Щ) Xe+
j=1 \i=1 x=1 r=1 / \i=1
(k \ X / R
pv — RoT^2nA Xp + nrx nx I Xx. (6)
i=1 / x=1 Vr=1
Взятие частных производных функции Л по всем независимым переменным р, Т, пг,щ, пгх, Ал, Ае, Аи, Ар и Хх и приравнивание их нулю, приводит к системе уравнений, описывающих связи, существующие в равновесии между параметрами состояния и составом рассматриваемой многокомпонентной системы. Параметры состояния и и V при этом считаются зависимыми, поскольку их постоянство предопределено условиями равновесия системы.
В результате для нахождения состава и свойств произвольной композиции, соответствующих состоянию максимума энтропии условно изолированной системы, необходимо решать нелинейную систему уравнений
I Я Т тЛ
$0 - Т - !п(пг) - До Ь--+ Е А3 + ПегАе = 0,
V Л=1
(г = 1, 2,...к); (7)
$0 - и + £ ал А^ п = 0, (I = 1, 2 ,...Ь); (8)
и т
$0X - иХ - До 1П(^) + £ алгхАл = 0,
1 Пх л=1
((г = 1, 2,...Я),х = 1, 2,... X); (9)
£ — - 1 ) пх = 0, (х = 1, 2,... X); (10)
nx
, r=l
X R
у^ алгПг + £ алгпг + £ £ алгхПгх - Ьл = 0,
г=1 1=1 х=1 г=1
(3 = 1, 2,... т); (11)
к
£ аегПг = 0; (12)
г=1
к
pv - ЯоТ £ Пг = 0. (13)
г=1
Система уравнений содержит (к + Ь + (Я + 1) • X + т + 2) уравнений и (к + Ь + (Я + 1)Х + т + 4) неизвестных: к неизвестных чисел молей газообразных компонентов; Ь неизвестных чисел молей однокомпонентных конденсированных фаз; X неизвестных чисел молей в каждом из конденсированных растворов; Я • X неизвестных концентраций компонентов в растворах; т значений неопределенных множителей Лагранжа Ал, а также Ае, р, Т и V.
Для замыкания системы уравнений (6)—(13) и, следовательно, однозначного определения всех характеристик равновесия необходимо задать значения двух параметров (предполагается, что масса химических элементов системы известна). Выбор задаваемых характеристик обусловлен только удобством описания условий равновесия системы с окружающей средой. Практически он определяется либо моделью конкретного физического процесса, в котором используется гипотеза о равновесии, либо возможностями экспериментального измерения характеристик состояния.
Представленная система уравнений линеаризуется и решается методом последовательных приближений. Сложность ее решения связана с несколькими обстоятельствами:
— равновесный состав многоэлементных композиций может содержать несколько сотен компонентов, концентрации которых различаются на десятки порядков, что создает существенные проблемы в задании начальных приближений; проблема решается введением новых переменных хг = 1п(пг), что одновременно исключает возможность получения отрицательных концентраций в ходе итераций;
— особенность уравнений (8) и (10) в том, что по физическому смыслу только один из сомножителей каждого из этих уравнений может отличаться от нуля; в построенном алгоритме эти уравнения на первом этапе заменяются приближенными аналогами
что позволяет на первом этапе итерационного процесса с высокой степенью надежности определить, отличается от нуля каждая из концентраций щ и nx или нет, а затем использовать точное уравнение;
— размерность полученной системы уравнений может быть очень большой, что приводит к серьезным временным затратам на каждой итерации, если для решения использовать любой из алгоритмов решения систем линейных уравнений; существенное ускорение вычислений достигается за счет предварительной подстановки концентраций из уравнений (7) и (9) в остальные уравнения.
Общий характер постановки задачи моделирования и разработанный алгоритм позволили создать многоцелевую программную систему, целью которой является определение состава фаз и характеристик равновесного состояния произвольных гетерогенных композиций. Программа разработана для персональных компьютеров, работающих под управлением операционной системы Windows XP/Windows 7.
Рис. 1. Пользовательский интерфейс программы моделирования химических равновесий
Программный интерфейс спроектирован таким образом, чтобы максимально упростить описание системы и условий ее существования (рис. 1). Содержание химических элементов задается их массовыми или мольными частями, либо массовыми частями простых веществ, из которых первоначально образуется система. Условия, при которых требуется найти параметры равновесного состояния, могут быть заданы значениями любой пары параметров из числа следующих шести: давление, температура, удельный объем, энтропия, энтальпия, внутренняя энергия. Благодаря высокой скорости вычислений имеется возможность в пределах одного задания проводить серию расчетов, устанавливая до ста значений параметра равновесия или комбинаций состава. В процессе расчета могут одновременно рассматриваться до 200 фаз. Из базы данных может выбираться до 500 нейтральных и ионизированных веществ для включения в состав газовой фазы. Алгоритм вычислений обеспечивает автоматическое выполнение правила фаз Гиббса. При моделировании гетерогенных систем могут быть использованы модели однокомпонентных несмешивающихся фаз, идеальных растворов и регулярных растворов.
Набор компонентов фаз, рассматриваемый в ходе каждого расчета, определяется содержимым базы данных термодинамических свойств индивидуальных веществ. Выбираются все соединения, какие только могут быть образованы из химических элементов, входящих в систему. Предусмотрена возможность в ходе исследований корректировать
Компонент; [о~
Аргумент: |т Температура 16
МО ЛЬ/И. г-
I
3
Ш
СО
H2Ü У
/ Н С(с) У
+00 600 800 1000 1200 ноо т, к
Шкала: Кори.
Един молы'кг | | Все кривы е... ▼•] УЬрать Сохранить
Компонент моль/кг
Й12 0 1
А102 1
А120 □ .1437 lli-
А1202 0
А1203&) 3 .7062
Й1203 0 я
fU20C<c> 0
filH ü .1380 111- ■IE
А1Н2 0.175 t 10" 17
ftlH3ici. I
А1НЗ 0 -
jg|0H 0 .3374 10 ■ lL
p = 0.1 йгЦ В
Единииы: юлЫкг
Печать
Сохранить
единицы СИ
Сохранить все
Свойства
Возврат
Рис. 2. Пример вывода результатов расчета
этот набор и по желанию пользователя либо исключать из рассмотрения любые соединения, либо выборочно формировать список веществ, включаемых в расчет.
После завершения всех вычислений, заданных исходными данными, результаты расчета равновесного состава и свойств отображаются на экране (рис. 2) в виде графиков и таблиц, могут быть сохранены в файле на диске (в виде текста, изображения или таблицы Excel) или напечатаны на принтере. Состав фаз может быть представлен в размерностях: моль/кг, мольные доли, объемные доли, массовые доли, парциальные давления, объемные концентрации. Рассчитываемые характеристики состояния включают в себя термодинамические параметры состояния и транспортные свойства системы: давление, температура, удельный объем, энтропия, полная энтальпия, полная внутренняя энергия, суммарное число молей системы, замороженная и равновесная теплоемкость системы, отношение удельных теплоемко-стей, изобарический коэффициент объемного расширения; изохори-ческий термический коэффициент давления; изотермическая сжимаемость, газовая постоянная, коэффициент динамической вязкости, коэффициент теплопроводности, число Прандтля, равновесная скорость звука, массовая доля всех конденсированных фаз системы.
Многообразие исследуемых систем по химическому составу и степени сложности зачастую ставит задачу расширения базы данных свойств индивидуальных веществ и уточнения ранее внесенных термохимических и термодинамических характеристик. Для решения этой проблемы создана сопряженная с программой справочная
база данных, содержащая в настоящий момент свойства около 3000 соединений в газообразном, конденсированном и ионизированном состоянии. Основу этой базы данных составляют сведения из систематизированных отечественных и зарубежных справочных руководств [1, 2], а также собранная в течение многих лет информация из специализированных и периодических изданий.
Проблема оперативного расширения базы данных и уточнения ранее внесенных свойств, а также исключения ошибочных данных решена путем создания специальной сервисной программы (рис. 3). Эта программа позволяет отображать с целью контроля свойства любого индивидуального вещества в графической и табличной форме. Кроме того, предусмотрены функции удаления, добавления, изменения и восстановления свойств. Любая модификация базы данных с помощью этой сервисной программы контролируется встроенными средствами разграничения прав доступа.
В базе данных для каждого индивидуального вещества (в конденсированном, газообразном и ионизированном состоянии) хранятся энтальпия образования и полиномы, описывающие зависимость приведенной энергии Гиббса от температуры. Кроме термодинамических свойств для каждого газообразного вещества в базе данных хранятся значения параметра Леннард-Джонса (Штокмайера). Они используются для вычисления свойств переноса — вязкости и теплопроводности.
СЩ, Справочник по свойствам индивидуальных веществ
Имя индивидуального вещества: ~Н20
Энтальпия образования &гН%298~) = -241815 Дж/ашь Молярная масса =18-0152 ¿'моль
в || а |
Список веществ
Темп ер а тура, К 298.15 Энергия ГуМ™ г,*(Т\
Энта. Эн1щ Уд. теплое,ик
ВосстансЕить
^P.E. Rnf
+ш
_;_•
Н20(с} *
■l 1
Н202(с[ Н202
F
F2
FO
График: и таблица свойств (Н20)
СрСу
1500 3000 4500 tf>
d к Cp'::Q.y
290
400 .1.3225
500 1.3086
600 1.2858
700 liege
800 1.2705
900 1.2597
1000 1.2499
1100 1.2412
./.1200 1.23
1300 1.2263
1400 1.21S9
1500 Д;2142
1600 1.209
1700 1.2042
1800 1.1888
1800 1.186
Дж-молъ - К Свойства
S U
н
I
G* S-I/T Ср От
d
Z ; !, !,■'••>,[ ■ ^J_| | 298.15
6000.0
(* Cp/Cv И ex. св еде нил |
ООЛУН1Т |
Рис. 3. Просмотр свойств индивидуальных веществ
Для веществ в конденсированном состоянии в базу занесены сведения о молярном удельном объеме, что дает возможность учитывать влияние собственного объема, занимаемого конденсированной фазой, при определении параметров равновесного состояния.
В состав программного комплекса включены две специальные программы, позволяющие визуализировать результаты серийных расчетов. Это программы построения тройных и двойных фазовых диаграмм.
Описанный выше метод и алгоритм расчета состава фаз в сложных многоэлементных системах обеспечивает выполнение серии вычислений с вариацией содержания исходных веществ. Многократные расчеты для всех заданных соотношений выделяют области с одинаковыми наборами однокомпонентных конденсированных фаз. Подобные расчеты дают информацию, ограничивающую диапазон параметров для дальнейших более детальных исследований или назначения технологических условий проведения процессов.
Основная сложность такого подхода к моделированию заключается в трудоемкости создания наглядных графических образов. С помощью программы построения тройных и двойных фазовых диаграмм упрощается процесс проведения серийных расчетов и интерпретации полученных результатов. Области с одинаковым набором фаз отображаются разными цветами с возможностью идентификации состава в каждой точке диаграммы. Пример рассчитанной и созданной тройной диаграммы представлен на рис. 4.
Рис. 4. Пример построения тройной фазовой диаграммы
В качестве трех исходных веществ могут выступать как отдельные химические элементы, так и произвольные соединения. Предполагается, что расчеты равновесного фазового состава могут выполняться в двух режимах:
— для изотермических условий, когда равновесие системы задается значениями температуры (T, K) и давления (p, МПа);
— для условий адиабатического равновесного превращения (горения), задаваемого в каждой точке расчета значениями давления (p, МПа) и энтальпии образования исходных веществ (I, кДж/кг).
Двойная фазовая диаграмма позволяет представить зависимость фазового состава от температуры в заданном диапазоне соотношений двух соединений (химических элементов).
СПИСОК ЛИТЕРАТУРЫ
1. Термодинамические свойства индивидуальных веществ: Справ. изд.: В 4 т. /
Л.В. Гурвич, И.В. Вейц, В.А. Медведев и др. - 3-е изд. - М.: Наука, 1978-1982.
2. Chase M. W., Jr., NIST-JANAF Thermochemical Tables. - Forth Ed. //
J. Phys. Chem. Ref. Data. - Monograph 9. - 1998. - 1-1951.
3. Химическая термодинамика / И. Пригожин, Р. Дефэй. - 2-е изд.: Пер. с англ.
— М.: БИНОМ, 2010. - 533 с.
Статья поступила в редакцию 10.05.2012