;(function() { window.createMeasureObserver = (measureName) => { var markPrefix = `_uol-measure-${measureName}-${new Date().getTime()}`; performance.mark(`${markPrefix}-start`); return { end: function() { performance.mark(`${markPrefix}-end`); performance.measure(`uol-measure-${measureName}`, `${markPrefix}-start`, `${markPrefix}-end`); performance.clearMarks(`${markPrefix}-start`); performance.clearMarks(`${markPrefix}-end`); } } }; /** * Gerenciador de eventos */ window.gevent = { stack: [], RUN_ONCE: true, on: function(name, callback, once) { this.stack.push([name, callback, !!once]); }, emit: function(name, args) { for (var i = this.stack.length, item; i--;) { item = this.stack[i]; if (item[0] === name) { item[1](args); if (item[2]) { this.stack.splice(i, 1); } } } } }; var runningSearch = false; var hadAnEvent = true; var elementsToWatch = window.elementsToWatch = new Map(); var innerHeight = window.innerHeight; // timestamp da última rodada do requestAnimationFrame // É usado para limitar a procura por elementos visíveis. var lastAnimationTS = 0; // verifica se elemento está no viewport do usuário var isElementInViewport = function(el) { var rect = el.getBoundingClientRect(); var clientHeight = window.innerHeight || document.documentElement.clientHeight; // renderizando antes, evitando troca de conteúdo visível no chartbeat-related-content if(el.className.includes('related-content-front')) return true; // garante que usa ao mínimo 280px de margem para fazer o lazyload var margin = clientHeight + Math.max(280, clientHeight * 0.2); // se a base do componente está acima da altura da tela do usuário, está oculto if(rect.bottom < 0 && rect.bottom > margin * -1) { return false; } // se o topo do elemento está abaixo da altura da tela do usuário, está oculto if(rect.top > margin) { return false; } // se a posição do topo é negativa, verifica se a altura dele ainda // compensa o que já foi scrollado if(rect.top < 0 && rect.height + rect.top < 0) { return false; } return true; }; var asynxNextFreeTime = () => { return new Promise((resolve) => { if(window.requestIdleCallback) { window.requestIdleCallback(resolve, { timeout: 5000, }); } else { window.requestAnimationFrame(resolve); } }); }; var asyncValidateIfElIsInViewPort = function(promise, el) { return promise.then(() => { if(el) { if(isElementInViewport(el) == true) { const cb = elementsToWatch.get(el); // remove da lista para não ser disparado novamente elementsToWatch.delete(el); cb(); } } }).then(asynxNextFreeTime); }; // inicia o fluxo de procura de elementos procurados var look = function() { if(window.requestIdleCallback) { window.requestIdleCallback(findByVisibleElements, { timeout: 5000, }); } else { window.requestAnimationFrame(findByVisibleElements); } }; var findByVisibleElements = function(ts) { var elapsedSinceLast = ts - lastAnimationTS; // se não teve nenhum evento que possa alterar a página if(hadAnEvent == false) { return look(); } if(elementsToWatch.size == 0) { return look(); } if(runningSearch == true) { return look(); } // procura por elementos visíveis apenas 5x/seg if(elapsedSinceLast < 1000/5) { return look(); } // atualiza o último ts lastAnimationTS = ts; // reseta status de scroll para não entrar novamente aqui hadAnEvent = false; // indica que está rodando a procura por elementos no viewport runningSearch = true; const done = Array.from(elementsToWatch.keys()).reduce(asyncValidateIfElIsInViewPort, Promise.resolve()); // obtém todos os elementos que podem ter view contabilizados //elementsToWatch.forEach(function(cb, el) { // if(isElementInViewport(el) == true) { // // remove da lista para não ser disparado novamente // elementsToWatch.delete(el); // cb(el); // } //}); done.then(function() { runningSearch = false; }); // reinicia o fluxo de procura look(); }; /** * Quando o elemento `el` entrar no viewport (-20%), cb será disparado. */ window.lazyload = function(el, cb) { if(el.nodeType != Node.ELEMENT_NODE) { throw new Error("element parameter should be a Element Node"); } if(typeof cb !== 'function') { throw new Error("callback parameter should be a Function"); } elementsToWatch.set(el, cb); } var setEvent = function() { hadAnEvent = true; }; window.addEventListener('scroll', setEvent, { capture: true, ive: true }); window.addEventListener('click', setEvent, { ive: true }); window.addEventListener('resize', setEvent, { ive: true }); window.addEventListener('load', setEvent, { once: true, ive: true }); window.addEventListener('DOMContentLoaded', setEvent, { once: true, ive: true }); window.gevent.on('allJSLoadedAndCreated', setEvent, window.gevent.RUN_ONCE); // inicia a validação look(); })();
  • AssineUOL
Logo Pagbenk Seu dinheiro rende mais
Topo

Consumo termelétrico de gás dispara 62% no 1º semestre; Petrobras eleva a oferta

Usina termelétrica a gás natural em Uruguaiana (RS) 18/05/2001REUTERS/Paulo Whitaker - Paulo Whitaker/Reuters
Usina termelétrica a gás natural em Uruguaiana (RS) 18/05/2001REUTERS/Paulo Whitaker Imagem: Paulo Whitaker/Reuters

Marta Nogueira

Da Reuters, no Rio de Janeiro

19/08/2021 20h19

O consumo de gás natural do Brasil para geração elétrica disparou 62% no primeiro semestre, ante o mesmo período do ano ado, em meio ao elevado uso de térmicas frente à escassez hídrica, levando à Petrobras a movimentar sua logística para aumentar a oferta do insumo ao mercado.

A Associação Brasileira das Empresas Distribuidoras de Gás Canalizado (Abegás) contabilizou consumo médio termelétrico de 31,63 milhões de metros cúbicos por dia (m³/d) na primeira metade do ano, ante 19,55 milhões de m³/d no mesmo período de 2020, conforme números da entidade divulgados nesta quinta-feira.

Em junho, o consumo para geração elétrica registrou 39,45 milhões de metros cúbicos/dia, alta de 118,6% na comparação com o mesmo mês do ano ado, apontou a associação.

"As térmicas a gás seguem despachando para atender a demanda por energia elétrica e evitar um colapso do sistema elétrico, elevando o consumo de gás... O cenário deve se manter nos próximos meses", disse a Abegás.

A elevada demanda térmica ocorre após o Brasil registrar o pior período úmido em mais de 90 anos na área das hidrelétricas, o que afetou os reservatórios da principal fonte geradora do país.

O consumo total de gás natural do Brasil no primeiro semestre cresceu 33,7% versus igual período de 2020, para 72 milhões de m³/d. O avanço também teve forte impulso do consumo industrial —segundo segmento que mais demandou gás no período— que cresceu 21,3%, para 29,2 milhões de m³/d.

Esforço da Petrobras

Como forma de aumentar a sua oferta de gás para termelétricas, a Petrobras moveu um navio regaseificador do terminal de Pecém, no Ceará, onde a demanda térmica absorve cerca de 4 milhões de m³/d, para o terminal da Bahia, que é capaz de injetar na rede cerca de 14 milhões de m³/d, garantindo maior oferta de termoeletricidade neste momento de crise.

A chegada do navio na Bahia permitiu o acionamento de duas térmicas do Sudeste e Sul (UTEs Arjona e Araucária, com um total de 650 MW).

Embora Pecém tenha ficado sem o navio regaseificador, o governo permitiu em caráter excepcional neste momento de crise o uso de óleo diesel na geradora Termoceará (200 MW), em vez de gás.

Ainda que a capacidade de geração térmica de Pecém seja de 750 MW, considerando três usinas, a movimentação da Petrobras com o uso de diesel permitiu um adicional de 100 MW na capacidade de geração térmica, em relação ao que o país teria se o navio regaseificador ficasse atendendo a unidade do Ceará.

A empresa tem ainda um navio regaseificador em terminal do Rio de Janeiro, onde concluiu recentemente ampliação da capacidade do Terminal de Regaseificação da Baía de Guanabara, de 20 milhões para 30 milhões de m³/dia.

Dentre outras medidas, a Petrobras também tem recebido mais de 14 navios por mês de GNL importado.

A Câmara de Regras Excepcionais para Gestão Hidroenergética (Creg) sugeriu recentemente a disponibilização de um terceiro navio regaseificador, para permitir que a capacidade de geração no Pecém possa também funcionar à plena capacidade.

Mas tal embarcação apenas deverá ser disponibilizada quando a Petrobras concluir o arrendamento de seu terminal na Bahia, cujas negociações estão avançadas com a Excelerate Energy.

Assim, a Petrobras poderá retornar com seu navio regaseificador para Pecém, e a nova gestora do terminal baiano poderá trazer seu próprio navio.

Ampliação da geração

A Petrobras elevou sua geração térmica para quase 8 mil MW em junho, ante 2 MW em setembro do ano ado, conforme a empresa informou em nota.

No mesmo período, o volume de gás disponibilizado pela Petrobras para termelétricas variou de 12 milhões para 35 milhões de metros cúbicos por dia.

Em relação ao fornecimento de óleo combustível para uso por clientes termelétricos, a oferta aumentou de zero em setembro de 2020 para 183 mil toneladas em junho de 2021 e o volume de diesel para este fim variou de zero para 44 mil m3 por mês no mesmo período. O aumento da oferta foi possível em função de otimizações operacionais nas refinarias e importações.