Warning (2): Invalid argument supplied for foreach() [APP/Controller/AppController.php, line 669]Code Context $count = $current = 0;
foreach ($array as $key => $value) {
//pr($key);
$array = null
$id = '1420'
$found = false
$next = false
$prev = false
$count = (int) 0
$current = (int) 0
App\Controller\AppController::getPrevNext() - APP/Controller/AppController.php, line 669
App\Controller\PublicationsController::view() - APP/Controller/PublicationsController.php, line 135
Cake\Controller\Controller::invokeAction() - CORE/src/Controller/Controller.php, line 606
Cake\Http\ActionDispatcher::_invoke() - CORE/src/Http/ActionDispatcher.php, line 120
Cake\Http\ActionDispatcher::dispatch() - CORE/src/Http/ActionDispatcher.php, line 94
Cake\Routing\Dispatcher::dispatch() - CORE/src/Routing/Dispatcher.php, line 66
Cake\Controller\Controller::requestAction() - CORE/src/Routing/RequestActionTrait.php, line 181
App\Controller\MenusController::actionRequest() - APP/Controller/MenusController.php, line 745
eval - APP/Controller/MenusController.php(326) : eval()'d code, line 1
App\Controller\MenusController::index() - APP/Controller/MenusController.php, line 326
Cake\Controller\Controller::invokeAction() - CORE/src/Controller/Controller.php, line 606
Cake\Http\ActionDispatcher::_invoke() - CORE/src/Http/ActionDispatcher.php, line 120
Cake\Http\ActionDispatcher::dispatch() - CORE/src/Http/ActionDispatcher.php, line 94
Cake\Routing\Dispatcher::dispatch() - CORE/src/Routing/Dispatcher.php, line 66
[main] - ROOT/webroot/index.php, line 43
Warning (2): count() [<a href='https://secure.php.net/function.count'>function.count</a>]: Parameter must be an array or an object that implements Countable [APP/Controller/AppController.php, line 689]Code Context }
$count = count($array);
$this->set(compact(['next', 'prev', 'current', 'count']));
$array = null
$id = '1420'
$found = false
$next = false
$prev = false
$count = (int) 0
$current = (int) 0
count - [internal], line ??
App\Controller\AppController::getPrevNext() - APP/Controller/AppController.php, line 689
App\Controller\PublicationsController::view() - APP/Controller/PublicationsController.php, line 135
Cake\Controller\Controller::invokeAction() - CORE/src/Controller/Controller.php, line 606
Cake\Http\ActionDispatcher::_invoke() - CORE/src/Http/ActionDispatcher.php, line 120
Cake\Http\ActionDispatcher::dispatch() - CORE/src/Http/ActionDispatcher.php, line 94
Cake\Routing\Dispatcher::dispatch() - CORE/src/Routing/Dispatcher.php, line 66
Cake\Controller\Controller::requestAction() - CORE/src/Routing/RequestActionTrait.php, line 181
App\Controller\MenusController::actionRequest() - APP/Controller/MenusController.php, line 745
eval - APP/Controller/MenusController.php(326) : eval()'d code, line 1
App\Controller\MenusController::index() - APP/Controller/MenusController.php, line 326
Cake\Controller\Controller::invokeAction() - CORE/src/Controller/Controller.php, line 606
Cake\Http\ActionDispatcher::_invoke() - CORE/src/Http/ActionDispatcher.php, line 120
Cake\Http\ActionDispatcher::dispatch() - CORE/src/Http/ActionDispatcher.php, line 94
Cake\Routing\Dispatcher::dispatch() - CORE/src/Routing/Dispatcher.php, line 66
[main] - ROOT/webroot/index.php, line 43
Publication | Peer reviewed papers | Modellierung und Simulation
On the Applicability of Iron-Based Oxygen Carriers and Biomass-Based Syngas for Chemical Looping Hydrogen Production
Published 5 September 2024
Citation: Steiner T, von Berg L, Anca-Couce A, Schulze K. On the Applicability of Iron-Based Oxygen Carriers and Biomass-Based Syngas for Chemical Looping Hydrogen Production. Energy & Fuels. 2024
Abstract
The chemical looping hydrogen (CLH) production process typically uses iron-based oxygen carrier materials and can provide hydrogen with high purity. Chemical looping is particularly attractive when renewable fuels like syngas from biomass gasifiers are used. This work provides a novel assessment of the possible thermodynamic and kinetic limitations for iron-based oxygen carriers in CLH fueled by biomass-based syngas, with a detailed study employing synthetic ilmenite (Fe2O3 + TiO2). Its phase diagram with H2/H2O- or CO/CO2-mixtures was compared to the typical Baur–Glaessner diagram for iron oxides. Thermogravimetric analyses underlined the necessity to consider TiO2 as a chemically active component for this material, in contrast to the common simplification of inert support materials. The validated phase diagram predicted stringent fuel limitations concerning H2O- or CO2-contents. This was confirmed by feeding a real biomass-based syngas, provided by a lab-scale gasifier, to a fixed bed CLH reactor. It was demonstrated for the H2/H2O-system that removing the oxidizing agent from the feed gas helps to overcome these limitations. Kinetic limitations within the thermodynamic boundaries were investigated using a recently published multiscale model for the H2/H2O-system. The influence of the fuel’s reduction potential on reaction rates was explored to formulate simple, kinetic design criteria. A significant retardation of conversion rate in the vicinity of the equilibrium was indicated, effectively narrowing the feasible composition range. Recommendations for the application of biomass-based syngas with iron-based oxygen carrier materials were provided.
External Link