Electricité renouvelable intermittente : Sans stocks, pas de courant !

Electricité renouvelable intermittente :alt

 Sans stocks, pas de courant !

Sauvons Le Climat

6 février 2017

Nous avons récemment démontré1 que le remplacement de la production électro-nucléaire par la production des éoliennes et des cellules photovoltaïques coûterait entre 1200 et 1500 milliards d’euros (soit 22.400 € par Français). Ces sommes énormes sont la conséquence de la structure variable et intermittente des productions éoliennes et photovoltaïques. Tous les spécialistes, y compris ceux de l’ADEME, le reconnaissent : le stockage de l’électricité est le goulot d’étranglement du développement des productions d’électricité éolienne et photovoltaïque. Le soutien à ces productions renouvelables par l’intermédiaire de la CSPE2 frisera les 7 Mds€/an TVA incluse, dès cette année 20173. Pour atteindre les objectifs du Grenelle de l’environnement relayé par la LTECV4, cette contribution augmente de près d’un milliard par an.

Le stockage d’électricité peut se décliner sur trois échelles de temps : journalier pour la production photovoltaïque, à l’échelle de la semaine principalement pour l’éolien et à l’échelle des saisons essentiellement pour le photovoltaïque. Les principales techniques disponibles à ce jour sont le stockage par batterie pour le journalier, et les STEP pour l’hebdomadaire5 Ces deux techniques sont éprouvées et utilisables, la seule question étant de savoir de combien leur utilisation augmenterait le prix du kWh. Il y a lieu de remarquer, également, que les capacités des STEP sont étroitement liées au potentiel hydroélectrique du pays, et, dans le cas de la France, limitées à quelques Gigawatts alors que le scénario « 100% renouvelables » de l’ADEME envisage une puissance éolienne de plus de 100 Gigawatts. En ce qui concerne l’échelle saisonnière, cruciale pour le photovoltaïque mais aussi pour l’éolien, il n’existe que des concepts, le plus populaire étant le procédé « Power to Gas », « Gas to Power »6. Il s’agit, schématiquement, de produire de l’hydrogène par électrolyse, de le stocker, puis, ultérieurement, de l’utiliser directement ou indirectement7 dans une turbine à gaz pour produire de l’électricité. Ce concept n’a jamais été mis en œuvre à une échelle de puissance et de temps suffisante pour être évalué techniquement et, surtout, économiquement. Cette carence est d’autant plus regrettable que c’est bien là que se joue la justification du programme de développement des productions éolienne et photovoltaïque. Sans une démonstration convaincante de la validité du stockage saisonnier, la poursuite de ce programme n’a aucun sens et constitue un scandaleux gâchis financier.

C’est pourquoi « Sauvons Le Climat » propose un moratoire sur toutes les nouvelles constructions d’installations éoliennes ou photovoltaïques et d’affecter l’utilisation des futures augmentations de CSPE à la mise en œuvre du stockage saisonnier des productions éoliennes et photovoltaïques actuelles, ce qui permettrait d'évaluer en vraie grandeur la faisabilité de ce stockage et de supprimer les risques d’instabilité du réseau.

 

1- http://www.sauvonsleclimat.org/le-photovoltaique-peut-il-remplacer-le_nucleaire/35-fparticles/1952-le-photovoltaique-peut-il-remplacer-le_nucleaire.html

http://www.sauvonsleclimat.org/le-vent-ou-le-nucleaire/35-fparticles/1951-le-vent-ou-le-nucleaire.html

2- Contribution au Service Public de l’Electricité.

3- Cf. « Délibération de la Commission de Régulation de l’Energie du 13/07/2016 relative à l’évaluation des charges de service public pour 2017 ».

4- Loi pour la Transition Energétique et la Croissance Verte.

5- STEP : Stations de Transfert d'Energie par Pompage. Les grosses STEP en fonctionnement (Revins, Montezic, Grand-Maison et Super-Bissorte) font du saisonnier. Mais peut-on imaginer réaliser de tels aménagements aujourdh’ui, après Sivens ?

6- Electricité vers gaz, gaz vers électricité.

[7] Par exemple en produisant du méthane par la réaction dite de Sabatier ».

Informations supplémentaires

Profil d'information

Application 0.003 seconds (+0.003); 0.20 MB (+0.20) - afterLoad
Application 0.036 seconds (+0.033); 0.65 MB (+0.45) - afterInitialise
Application 0.767 seconds (+0.731); 57.42 MB (+56.76) - afterRoute
Application 0.804 seconds (+0.037); 57.82 MB (+0.41) - afterDispatch
Application 1.767 seconds (+0.964); 64.22 MB (+6.40) - afterRender

Occupation de la mémoire

64.26 MB (67,380,920 Bytes)

20 requêtes exécutées

  1. SELECT `data`
      FROM `jos_session`
      WHERE `session_id` = '143fe6aa2904b7f29f2be827c013f216'
  2. DELETE
      FROM `jos_session`
      WHERE `time` < 1560918067
  3. SELECT `session_id`
      FROM `jos_session`
      WHERE `session_id` = '143fe6aa2904b7f29f2be827c013f216'
      LIMIT 0, 1
  4. INSERT INTO `jos_session` (`session_id`, `client_id`, `time`)
      VALUES ('143fe6aa2904b7f29f2be827c013f216', 0, 1560919867)
  5. SELECT extension_id AS "id", element AS "option", params, enabled
      FROM jos_extensions
      WHERE `type` = 'component'
      AND `element` = 'com_users'
  6. SELECT id, rules
      FROM `jos_viewlevels`
  7. SELECT folder AS type, element AS name, params
      FROM jos_extensions
      WHERE enabled >= 1
      AND type ='plugin'
      AND state >= 0
      AND access IN (1,1,2,5)
      ORDER BY ordering
  8. SELECT extension_id AS "id", element AS "option", params, enabled
      FROM jos_extensions
      WHERE `type` = 'component'
      AND `element` = 'com_languages'
  9. SELECT m.id, m.menutype, m.title, m.alias, m.path AS route, m.link, m.type, m.level,m.browserNav, m.access, m.params, m.home, m.img, m.template_style_id, m.component_id, m.parent_id,m.language,e.element as component
      FROM jos_menu AS m
      LEFT JOIN jos_extensions AS e
      ON m.component_id = e.extension_id
      WHERE m.published = 1
      AND m.parent_id > 0
      AND m.access IN (1,1,2,5)
      ORDER BY m.lft
  10. SELECT extension_id AS "id", element AS "option", params, enabled
      FROM jos_extensions
      WHERE `type` = 'component'
      AND `element` = 'com_content'
  11. SELECT c.*,CASE WHEN CHAR_LENGTH(c.alias) THEN CONCAT_WS(":", c.id, c.alias) ELSE c.id END as slug
      FROM jos_categories as c
      LEFT JOIN (SELECT cat.id as id
      FROM jos_categories AS cat JOIN jos_categories AS parent
      ON cat.lft BETWEEN parent.lft
      AND parent.rgt
      WHERE parent.extension = 'com_content'
      AND parent.published != 1
      GROUP BY cat.id) AS badcats
      ON badcats.id = c.id
      WHERE (c.extension='com_content' OR c.extension='system')
      AND c.access IN (1,1,2,5)
      AND c.published = 1
      AND badcats.id is null
      GROUP BY c.id
      ORDER BY c.lft
  12. SELECT *
      FROM jos_languages
      WHERE published=1
  13. SELECT id, home, template, params
      FROM jos_template_styles
      WHERE client_id = 0
  14. SELECT a.rules
      FROM jos_assets AS a
      WHERE (a.id = 1)
      GROUP BY a.id
  15. SELECT b.rules
      FROM jos_assets AS a
      LEFT JOIN jos_assets AS b
      ON b.lft <= a.lft
      AND b.rgt >= a.rgt
      WHERE (a.name = 'com_content' OR a.parent_id=0)
      GROUP BY b.id
      ORDER BY b.lft
  16. SELECT a.*,c.title AS category_title, c.alias AS category_alias, c.access AS category_access,u.name AS author,parent.title as parent_title, parent.id as parent_id, parent.path as parent_route, parent.alias as parent_alias,ROUND( v.rating_sum / v.rating_count ) AS rating, v.rating_count as rating_count
      FROM jos_content AS a
      LEFT JOIN jos_categories AS c
      on c.id = a.catid
      LEFT JOIN jos_users AS u
      on u.id = a.created_by
      LEFT JOIN jos_categories as parent
      ON parent.id = c.parent_id
      LEFT JOIN jos_content_rating AS v
      ON a.id = v.content_id
      WHERE a.id = 1957
      AND (a.publish_up = '0000-00-00 00:00:00' OR a.publish_up <= '2019-06-19 04:51:07')
      AND (a.publish_down = '0000-00-00 00:00:00' OR a.publish_down >= '2019-06-19 04:51:07')
      AND (a.state = 1 OR a.state =2)
  17. UPDATE jos_content
      SET hits = hits + 1
      WHERE id = 1957
  18. SELECT id, title, module, position, content, showtitle, params, mm.menuid
      FROM jos_modules AS m
      LEFT JOIN jos_modules_menu AS mm
      ON mm.moduleid = m.id
      WHERE m.published = 1
      AND (m.publish_up = '0000-00-00 00:00:00' OR m.publish_up <= '2019-06-19 04:51:07')
      AND (m.publish_down = '0000-00-00 00:00:00' OR m.publish_down >= '2019-06-19 04:51:07')
      AND m.access IN (1,1,2,5)
      AND m.client_id = 0
      AND (mm.menuid = 32349 OR mm.menuid <= 0)
      ORDER BY position, ordering
  19. SELECT extension_id AS "id", element AS "option", params, enabled
      FROM jos_extensions
      WHERE `type` = 'component'
      AND `element` = 'com_fpcontent'
  20. UPDATE `jos_session`
      SET `data` = '__default|a:8:{s:15:\"session.counter\";i:1;s:19:\"session.timer.start\";i:1560919867;s:18:\"session.timer.last\";i:1560919867;s:17:\"session.timer.now\";i:1560919867;s:24:\"session.client.forwarded\";s:11:\"3.88.220.93\";s:22:\"session.client.browser\";s:40:\"CCBot/2.0 (https://commoncrawl.org/faq/)\";s:8:\"registry\";O:9:\"JRegistry\":1:{s:7:\"\0*\0data\";O:8:\"stdClass\":0:{}}s:4:\"user\";O:5:\"JUser\":23:{s:9:\"\0*\0isRoot\";b:0;s:2:\"id\";i:0;s:4:\"name\";N;s:8:\"username\";N;s:5:\"email\";N;s:8:\"password\";N;s:14:\"password_clear\";s:0:\"\";s:8:\"usertype\";N;s:5:\"block\";N;s:9:\"sendEmail\";i:0;s:12:\"registerDate\";N;s:13:\"lastvisitDate\";N;s:10:\"activation\";N;s:6:\"params\";N;s:6:\"groups\";a:0:{}s:5:\"guest\";i:1;s:10:\"\0*\0_params\";O:9:\"JRegistry\":1:{s:7:\"\0*\0data\";O:8:\"stdClass\":0:{}}s:14:\"\0*\0_authGroups\";a:1:{i:0;s:1:\"1\";}s:14:\"\0*\0_authLevels\";a:4:{i:0;i:1;i:1;i:1;i:2;i:2;i:3;i:5;}s:15:\"\0*\0_authActions\";N;s:12:\"\0*\0_errorMsg\";N;s:10:\"\0*\0_errors\";a:0:{}s:3:\"aid\";i:0;}}', `time` = 1560919868
      WHERE `session_id` = '143fe6aa2904b7f29f2be827c013f216'

17 types de requêtes exécutées, triées par occurrences DESC

Tables sélectionnées :
  1. 4 × SELECT extension_id AS "id", element AS "option", params, enabled FROM jos_extensions
  2. 1 × SELECT a.rules FROM jos_assets AS a
  3. 1 × SELECT id, home, template, params FROM jos_template_styles
  4. 1 × SELECT b.rules FROM jos_assets AS a LEFT JOIN jos_assets AS b ON b.lft <= a.lft AND b.rgt >= a.rgt
  5. 1 × SELECT a.*,c.title AS category_title, c.alias AS category_alias, c.access AS category_access,u.name AS author,parent.title as parent_title, parent.id as parent_id, parent.path as parent_route, parent.alias as parent_alias,ROUND( v.rating_sum / v.rating_count ) AS rating, v.rating_count as rating_count FROM jos_content AS a LEFT JOIN jos_categories AS c on c.id = a.catid LEFT JOIN jos_users AS u on u.id = a.created_by LEFT JOIN jos_categories as parent ON parent.id = c.parent_id LEFT JOIN jos_content_rating AS v ON a.id = v.content_id
  6. 1 × SELECT id, title, module, position, content, showtitle, params, mm.menuid FROM jos_modules AS m LEFT JOIN jos_modules_menu AS mm ON mm.moduleid = m.id
  7. 1 × SELECT * FROM jos_languages
  8. 1 × SELECT c.*,CASE WHEN CHAR_LENGTH(c.alias) THEN CONCAT_WS(":", c.id, c.alias) ELSE c.id END as slug FROM jos_categories as c LEFT JOIN (SELECT cat.id as id FROM jos_categories AS cat JOIN jos_categories AS parent ON cat.lft BETWEEN parent.lft AND parent.rgt
  9. 1 × SELECT `session_id` FROM `jos_session`
  10. 1 × SELECT id, rules FROM `jos_viewlevels
  11. 1 × SELECT folder AS type, element AS name, params FROM jos_extensions
  12. 1 × SELECT m.id, m.menutype, m.title, m.alias, m.path AS route, m.link, m.type, m.level,m.browserNav, m.access, m.params, m.home, m.img, m.template_style_id, m.component_id, m.parent_id,m.language,e.element as component FROM jos_menu AS m LEFT JOIN jos_extensions AS e ON m.component_id = e.extension_id
  13. 1 × SELECT `data` FROM `jos_session`
Autres tables :
  1. 1 × UPDATE `jos_session` SET `data` = '__default|a:8:{s:15:\"session.counter\";i:1;s:19:\"session.timer.start\";i:1560919867;s:18:\"session.timer.last\";i:1560919867;s:17:\"session.timer.now\";i:1560919867;s:24:\"session.client.forwarded\";s:11:\"3.88.220.93\";s:22:\"session.client.browser\";s:40:\"CCBot/2.0 (https://commoncrawl.org/faq/)\";s:8:\"registry\";O:9:\"JRegistry\":1:{s:7:\"\0*\0data\";O:8:\"stdClass\":0:{}}s:4:\"user\";O:5:\"JUser\":23:{s:9:\"\0*\0isRoot\";b:0;s:2:\"id\";i:0;s:4:\"name\";N;s:8:\"username\";N;s:5:\"email\";N;s:8:\"password\";N;s:14:\"password_clear\";s:0:\"\";s:8:\"usertype\";N;s:5:\"block\";N;s:9:\"sendEmail\";i:0;s:12:\"registerDate\";N;s:13:\"lastvisitDate\";N;s:10:\"activation\";N;s:6:\"params\";N;s:6:\"groups\";a:0:{}s:5:\"guest\";i:1;s:10:\"\0*\0_params\";O:9:\"JRegistry\":1:{s:7:\"\0*\0data\";O:8:\"stdClass\":0:{}}s:14:\"\0*\0_authGroups\";a:1:{i:0;s:1:\"1\";}s:14:\"\0*\0_authLevels\";a:4:{i:0;i:1;i:1;i:1;i:2;i:2;i:3;i:5;}s:15:\"\0*\0_authActions\";N;s:12:\"\0*\0_errorMsg\";N;s:10:\"\0*\0_errors\";a:0:{}s:3:\"aid\";i:0;}}', `time` = 1560919868
  2. 1 × UPDATE jos_content SET hits = hits + 1
  3. 1 × INSERT INTO `jos_session` (`session_id`, `client_id`, `time`) VALUES ('143fe6aa2904b7f29f2be827c013f216', 0, 1560919867
  4. 1 × DELETE FROM `jos_session`