Я работаю над кодом, который вычисляет адиабатическую температуру пламени с учетом сбалансированного уравнения и соответствующих термодинамических свойств, и я начинаю с самой простой реакции горения, которую только могу придумать: стехиометрического сжигания чистого водорода с чистым кислородом.
Я использую эти термодинамические значения:
кДж/кг-К при 300К для
кДж/кг-К при 4000К для
Если уравнение сгорания, которое я написал, основано на кмоль, я получаю общее изменение энтальпии 483640 кДж при сгорании. Если это тепло идет на нагрев продукта (водяного пара), я получаю повышение температуры в диапазоне от 4173K до 7201K (конечные температуры 4471K и 7499K) в зависимости от используемой вами удельной теплотворной способности.
Когда я запускаю код, который фактически учитывает изменения удельной теплоемкости на протяжении всего процесса нагрева (интерполяция на основе таблицы на каждом шаге), я получаю 5024К. Даже мое самое низкое значение, предполагающее постоянную удельную теплоемкость при самом высоком значении, дает повышение температуры выше, чем число, указанное в Википедии, ~ 3500K. Я делаю какую-то ошибку или есть какой-то фактор, который отличает реальную вещь от идеализации? Спасибо.
Я думал, что это связано с диссоциацией, и подтвердил это из книги Майкла Либермана.
Предполагаемая реакция не верно при высокой температуре. Молекулы будут диссоциировать на . реакции диссоциации (например, ) являются эндотермическими и, таким образом, снижают температуру пламени.
Для расчета адиабатической температуры пламени вам может понадобиться программа, такая как Stanjan, чтобы включить больше видов.
Герт