Ancillary Services: Keeping the Grid Stable (Part 2 — FCR)
Learn about Frequency Containment Reserve (FCR) and its role in providing instant, automatic grid balancing on a sub-second basis.
While aFRR deals with broader imbalances over minutes, Frequency Containment Reserve (FCR) is designed for even faster, sub-second responses to keep the grid perfectly balanced.
FCR’s purpose is to act as the immediate, automatic stabiliser for the grid. It balances the tiny, moment-by-moment mismatches in electricity supply and demand that occur within each 15-minute wholesale settlement period — faster than any human operator or central control system can consciously react.Like aFRR, FCR is part of the day-ahead auction process. Asset owners bid a capacity price, offering to make their capacity available for specific 4-hour EFA blocks. Results are published before the wholesale Day-Ahead auction, enabling integrated market participation.Unlike aFRR, there is no FCR energy market. Providers are paid solely a capacity price for being available and ready. When activated, the small amounts of energy charged or discharged are implicitly covered by the capacity payment.
FCR assets operate by constantly and precisely measuring grid frequency — the heartbeat of the electricity system, ideally at exactly 50 Hz.When traditional synchronous generators produce more power than needed, they spin slightly faster, causing grid frequency to rise above 50 Hz. When there is a deficit, they spin slower and frequency drops below 50 Hz.FCR assets respond to this automatically:
When grid frequency rises (too much power on the grid), the asset charges — absorbing the excess.
When grid frequency falls (not enough power), the asset discharges — injecting power to compensate.
This continuous, automatic reaction keeps the grid in balance on a sub-second basis, preventing frequency deviations that could lead to widespread instability.
FCR is inherently bidirectional — assets must be able to both consume and generate power. This natural capability of batteries makes them ideal for FCR participation.There are additional characteristics that make ancillary services — both aFRR and FCR — particularly attractive for BESS owners:
Fast response times: Batteries can react in milliseconds, making them ideal for these moment-to-moment services.
Ramp rate exception: For the critical purpose of providing emergency ancillary services, batteries are not limited by standard ramp rates. They can respond at full speed to restore grid stability — effectively bypassing the normal speed limits that apply to wholesale market dispatch.
Low degradation revenue: Ancillary services can generate significant revenue simply from being ready. The actual energy exchanged is often minimal compared to full charging and discharging cycles in wholesale markets, making these a low-degradation form of revenue generation that extends battery life.
Ancillary services activations can come at any time and can be large or small. They are fundamentally unpredictable, which means the BESS State of Charge (SoC) will change in an unpredictable way while participating in these markets.As an asset owner, you are responsible for ensuring there is always sufficient buffer at the top (near 100% SoC) and bottom (near 0% SoC) to deliver any activation if called upon. This requires active SoC management at all times. There are financial penalties if you fail to deliver when activated.
Ancillary services demonstrate how batteries are ideally suited to be the grid’s most agile and reliable emergency response assets.
Last modified on April 20, 2026
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"terralayr","colors":{"primary":"#13151A","light":"#C2C6CE","dark":"#888C97"},"logo":{"light":"https://mintcdn.com/terralayr-90/i2mowZXsRr_Wp7MC/logo/terralayrDark.svg?fit=max\u0026auto=format\u0026n=i2mowZXsRr_Wp7MC\u0026q=85\u0026s=eb99311be47192737889489eb393e3d4","dark":"https://mintcdn.com/terralayr-90/i2mowZXsRr_Wp7MC/logo/terralayr.svg?fit=max\u0026auto=format\u0026n=i2mowZXsRr_Wp7MC\u0026q=85\u0026s=ec334006d0e1ec6b8461a2016ff25471"},"favicon":"https://mintcdn.com/terralayr-90/6CJgW5GjjTIZDPSq/favicon.svg?fit=max\u0026auto=format\u0026n=6CJgW5GjjTIZDPSq\u0026q=85\u0026s=a4ab56165676d79a829688cf9b6e072a","api":{"params":{"expanded":"all"},"playground":{"display":"interactive"},"examples":{"defaults":"required","prefill":true,"autogenerate":true},"url":"full"},"navbar":{"links":[{"href":"mailto:support@trlyr.com","label":"Support"}],"primary":{"type":"button","label":"Layr Dashboard","href":"https://app.trlyr.com"}},"footer":{"socials":{"website":"https://www.trlyr.com/","github":"https://github.com/terralayr","linkedin":"https://www.linkedin.com/company/terralayr"}},"fonts":{"heading":{"family":"InterDisplay","weight":700,"source":"fonts/PPNeueMontreal-Regular.woff2","format":"woff2"},"body":{"family":"InterDisplay","weight":400,"source":"fonts/PPNeueMontreal-Regular.woff2","format":"woff2"}},"integrations":{"gtm":{"tagId":"GTM-MK2HWCBW"},"intercom":{"appId":"aqinf0la"}},"contextual":{"options":["copy","view","claude","chatgpt","mcp","add-mcp","cursor","vscode"],"display":"header"},"metadata":{"timestamp":true},"styling":{"latex":true},"navigation":{"global":{"anchors":[]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"terralayr-90","hasAudioNarration":false,"actualSubdomain":"terralayr-90","customDomains":["docs.trlyr.com"],"gitSource":{"type":"github","owner":"terralayr","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ae4a400c2eaceb0e3450bd7","collectionId":"6269c0f9-f523-44e1-830e-eecdedc4dffb","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae4a400c2eaceb0e3450bd7"},"feedback":{"agentFeedback":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6ae4a400c2eaceb0e3450bd7","clientVersion":"0.0.4039","searchFilterCounts":[{"language":"default","tag":"API Reference","count":99},{"language":"default","tag":"Physical Asset Management API","count":36},{"language":"default","tag":"Virtual Assets API","count":33},{"language":"default","tag":"BESS Academy","count":32},{"language":"default","tag":"Product Updates \u0026 Changelog","count":22},{"language":"default","tag":"Layr User Guide","count":13},{"language":"default","tag":"virtual-assets","count":13},{"language":"default","tag":"Revenue Reporting API","count":12},{"language":"default","tag":"revenue","count":12},{"language":"default","tag":"Module 3: The BESS Project Lifecycle","count":10}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true,"deflection":{"enabled":true,"email":"support@trlyr.com","showHelpButton":true}},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"BESS-academy/module-4/ancillary-fcr","slug":"/BESS-academy/module-4/ancillary-fcr","pageMetadata":{"title":"Ancillary Services: Keeping the Grid Stable (Part 2 — FCR)","description":"Learn about Frequency Containment Reserve (FCR) and its role in providing instant, automatic grid balancing on a sub-second basis.","href":"/BESS-academy/module-4/ancillary-fcr"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Learn about Frequency Containment Reserve (FCR) and its role in providing instant, automatic grid balancing on a sub-second basis.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={li:`li`,p:`p`,strong:`strong`,ul:`ul`,..._provideComponents(),...props.components},{Heading,Warning}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[`While aFRR deals with broader imbalances over minutes, `,_jsx(_components.strong,{children:`Frequency Containment Reserve (FCR)`}),` is designed for even faster, sub-second responses to keep the grid perfectly balanced.`]}),`\n`,_jsx(Heading,{level:`2`,id:`fcr-the-instantaneous-grid-stabiliser`,children:`FCR: The Instantaneous Grid Stabiliser`}),`\n`,_jsxs(_components.p,{children:[`FCR’s purpose is to act as the `,_jsx(_components.strong,{children:`immediate, automatic stabiliser`}),` for the grid. It balances the tiny, moment-by-moment mismatches in electricity supply and demand that occur within each 15-minute wholesale settlement period — faster than any human operator or central control system can consciously react.`]}),`\n`,_jsxs(_components.p,{children:[`Like aFRR, FCR is part of the `,_jsx(_components.strong,{children:`day-ahead auction process`}),`. Asset owners bid a capacity price, offering to make their capacity available for specific 4-hour EFA blocks. Results are published before the wholesale Day-Ahead auction, enabling integrated market participation.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Unlike aFRR, there is no FCR energy market.`}),` Providers are paid solely a capacity price for being available and ready. When activated, the small amounts of energy charged or discharged are implicitly covered by the capacity payment.`]}),`\n`,_jsx(Heading,{level:`2`,id:`how-fcr-works`,children:`How FCR Works`}),`\n`,_jsxs(_components.p,{children:[`FCR assets operate by constantly and precisely `,_jsx(_components.strong,{children:`measuring grid frequency`}),` — the heartbeat of the electricity system, ideally at exactly 50 Hz.`]}),`\n`,_jsx(_components.p,{children:`When traditional synchronous generators produce more power than needed, they spin slightly faster, causing grid frequency to rise above 50 Hz. When there is a deficit, they spin slower and frequency drops below 50 Hz.`}),`\n`,_jsx(_components.p,{children:`FCR assets respond to this automatically:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`When grid `,_jsx(_components.strong,{children:`frequency rises`}),` (too much power on the grid), the asset `,_jsx(_components.strong,{children:`charges`}),` — absorbing the excess.`]}),`\n`,_jsxs(_components.li,{children:[`When grid `,_jsx(_components.strong,{children:`frequency falls`}),` (not enough power), the asset `,_jsx(_components.strong,{children:`discharges`}),` — injecting power to compensate.`]}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`This continuous, automatic reaction keeps the grid in balance on a `,_jsx(_components.strong,{children:`sub-second basis`}),`, preventing frequency deviations that could lead to widespread instability.`]}),`\n`,_jsx(Heading,{level:`2`,id:`key-advantages-for-bess`,children:`Key Advantages for BESS`}),`\n`,_jsxs(_components.p,{children:[`FCR is inherently `,_jsx(_components.strong,{children:`bidirectional`}),` — assets must be able to both consume and generate power. This natural capability of batteries makes them ideal for FCR participation.`]}),`\n`,_jsx(_components.p,{children:`There are additional characteristics that make ancillary services — both aFRR and FCR — particularly attractive for BESS owners:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Fast response times:`}),` Batteries can react in milliseconds, making them ideal for these moment-to-moment services.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Ramp rate exception:`}),` For the critical purpose of providing emergency ancillary services, batteries are `,_jsx(_components.strong,{children:`not limited by standard ramp rates`}),`. They can respond at full speed to restore grid stability — effectively bypassing the normal speed limits that apply to wholesale market dispatch.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Low degradation revenue:`}),` Ancillary services can generate significant revenue simply from being ready. The actual energy exchanged is often minimal compared to full charging and discharging cycles in wholesale markets, making these a `,_jsx(_components.strong,{children:`low-degradation form of revenue generation`}),` that extends battery life.`]}),`\n`]}),`\n`,_jsxs(Warning,{children:[_jsx(_components.p,{children:`Ancillary services activations can come at any time and can be large or small. They are fundamentally unpredictable, which means the BESS State of Charge (SoC) will change in an unpredictable way while participating in these markets.`}),_jsxs(_components.p,{children:[`As an asset owner, you are responsible for ensuring there is always sufficient buffer at the top (near 100% SoC) and bottom (near 0% SoC) to deliver any activation if called upon. This requires `,_jsx(_components.strong,{children:`active SoC management`}),` at all times. There are financial penalties if you fail to deliver when activated.`]})]}),`\n`,_jsx(_components.p,{children:`Ancillary services demonstrate how batteries are ideally suited to be the grid’s most agile and reliable emergency response assets.`})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Ancillary Services: Keeping the Grid Stable (Part 2 — FCR)","description":"Learn about Frequency Containment Reserve (FCR) and its role in providing instant, automatic grid balancing on a sub-second basis.","href":"/BESS-academy/module-4/ancillary-fcr"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"FCR: The Instantaneous Grid Stabiliser","slug":"fcr-the-instantaneous-grid-stabiliser","depth":2,"children":[]},{"title":"How FCR Works","slug":"how-fcr-works","depth":2,"children":[]},{"title":"Key Advantages for BESS","slug":"key-advantages-for-bess","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"terralayr-90","siteName":"terralayr","title":"Ancillary Services: Keeping the Grid Stable (Part 2 — FCR) - terralayr","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-04-20T09:33:04.931Z","gitLastModified":"2026-04-20T09:32:33.000Z","originalFileLocation":"BESS-academy/module-4/ancillary-fcr.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Learn about Frequency Containment Reserve (FCR) and its role in providing instant, automatic grid balancing on a sub-second basis.\">\u003cmeta data-mint-head name=\"application-name\" content=\"terralayr\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/terralayr-90/QAqKhv9VYa2PiyeN/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/terralayr-90/QAqKhv9VYa2PiyeN/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/terralayr-90/QAqKhv9VYa2PiyeN/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/terralayr-90/QAqKhv9VYa2PiyeN/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/terralayr-90/QAqKhv9VYa2PiyeN/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/terralayr-90/QAqKhv9VYa2PiyeN/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/terralayr-90/QAqKhv9VYa2PiyeN/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/terralayr-90/QAqKhv9VYa2PiyeN/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/terralayr-90/QAqKhv9VYa2PiyeN/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Ancillary Services: Keeping the Grid Stable (Part 2 — FCR) - terralayr\">\u003cmeta data-mint-head property=\"og:description\" content=\"Learn about Frequency Containment Reserve (FCR) and its role in providing instant, automatic grid balancing on a sub-second basis.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"terralayr\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.trlyr.com/BESS-academy/module-4/ancillary-fcr\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://terralayr-90.mintlify.app/_mintlify/api/og/v2?division=Module+4%3A+BESS+%26+Energy+Markets\u0026amp;title=Ancillary+Services%3A+Keeping+the+Grid+Stable+%28Part+2+%E2%80%94+FCR%29\u0026amp;description=Learn+about+Frequency+Containment+Reserve+%28FCR%29+and+its+role+in+providing+instant%2C+automatic+grid+balancing+on+a+sub-second+basis.\u0026amp;theme=6829ac6d8fb6a04cc851f81c\u0026amp;signature=593d8493ed81aea8bd4a4585c41cdf51ca1183da1693621848331565f6d30fe5\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Ancillary Services: Keeping the Grid Stable (Part 2 — FCR) - terralayr\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Learn about Frequency Containment Reserve (FCR) and its role in providing instant, automatic grid balancing on a sub-second basis.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://terralayr-90.mintlify.app/_mintlify/api/og/v2?division=Module+4%3A+BESS+%26+Energy+Markets\u0026amp;title=Ancillary+Services%3A+Keeping+the+Grid+Stable+%28Part+2+%E2%80%94+FCR%29\u0026amp;description=Learn+about+Frequency+Containment+Reserve+%28FCR%29+and+its+role+in+providing+instant%2C+automatic+grid+balancing+on+a+sub-second+basis.\u0026amp;theme=6829ac6d8fb6a04cc851f81c\u0026amp;signature=593d8493ed81aea8bd4a4585c41cdf51ca1183da1693621848331565f6d30fe5\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/terralayr-90/QAqKhv9VYa2PiyeN/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"terralayr\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#13151A\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.trlyr.com/BESS-academy/module-4/ancillary-fcr\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/BESS-academy/module-4/ancillary-fcr.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.trlyr.com/#organization\",\"name\":\"terralayr\",\"url\":\"https://docs.trlyr.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/terralayr-90/i2mowZXsRr_Wp7MC/logo/terralayrDark.svg?fit=max\u0026auto=format\u0026n=i2mowZXsRr_Wp7MC\u0026q=85\u0026s=eb99311be47192737889489eb393e3d4\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.trlyr.com#website\",\"name\":\"terralayr\",\"url\":\"https://docs.trlyr.com\",\"publisher\":{\"@id\":\"https://docs.trlyr.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.trlyr.com/BESS-academy/module-4/ancillary-fcr#webpage\",\"url\":\"https://docs.trlyr.com/BESS-academy/module-4/ancillary-fcr\",\"name\":\"Ancillary Services: Keeping the Grid Stable (Part 2 — FCR)\",\"description\":\"Learn about Frequency Containment Reserve (FCR) and its role in providing instant, automatic grid balancing on a sub-second basis.\",\"dateModified\":\"2026-04-20T09:32:33.000Z\",\"isPartOf\":{\"@id\":\"https://docs.trlyr.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.trlyr.com/BESS-academy/module-4/ancillary-fcr#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.trlyr.com/BESS-academy/module-4/ancillary-fcr#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Module 4: BESS \u0026 Energy Markets\",\"item\":\"https://docs.trlyr.com/BESS-academy/module-4/generating-revenue\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Ancillary Services: Keeping the Grid Stable (Part 2 — FCR)\",\"item\":\"https://docs.trlyr.com/BESS-academy/module-4/ancillary-fcr\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.trlyr.com/BESS-academy/module-4/ancillary-fcr#article\",\"headline\":\"Ancillary Services: Keeping the Grid Stable (Part 2 — FCR)\",\"name\":\"Ancillary Services: Keeping the Grid Stable (Part 2 — FCR)\",\"description\":\"Learn about Frequency Containment Reserve (FCR) and its role in providing instant, automatic grid balancing on a sub-second basis.\",\"url\":\"https://docs.trlyr.com/BESS-academy/module-4/ancillary-fcr\",\"mainEntityOfPage\":{\"@id\":\"https://docs.trlyr.com/BESS-academy/module-4/ancillary-fcr#webpage\"},\"dateModified\":\"2026-04-20T09:32:33.000Z\",\"publisher\":{\"@id\":\"https://docs.trlyr.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.trlyr.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"terralayr\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"terralayr","nav":{"global":{"anchors":[]},"tabs":[{"tab":"Layr User Guide","pages":[{"title":"Layr User Guide","href":"/layrUserGuide/introduction"}]},{"tab":"API Reference","pages":[{"title":"API Reference","href":"/trlyr-API/introduction"}]},{"tab":"Product Updates \u0026 Changelog","pages":[{"title":"Product Updates \u0026 Changelog","href":"/changelog"}]},{"tab":"BESS Academy","groups":[{"group":"Overview","pages":[{"title":"BESS Academy","href":"/BESS-academy/introduction"}]},{"group":"Module 1: The Energy Landscape","pages":[{"title":"Germany's Grid: An Overview","href":"/BESS-academy/module-1/germanys-grid"},{"title":"The Rise of Renewables \u0026 Grid Instability","href":"/BESS-academy/module-1/renewables-and-instability"},{"title":"What is a Battery Energy Storage System (BESS)?","href":"/BESS-academy/module-1/what-is-bess"},{"title":"The Role of BESS in Germany's Energy Transition","href":"/BESS-academy/module-1/bess-energy-transition"},{"title":"Understanding Redispatch: Local Grid Traffic Jams","href":"/BESS-academy/module-1/redispatch"}]},{"group":"Module 2: Inside a BESS Site","pages":[{"title":"A Tour of a BESS Site: Main Components","href":"/BESS-academy/module-2/bess-components"},{"title":"How a BESS Works: Charge, Discharge \u0026 Ramp Rates","href":"/BESS-academy/module-2/how-bess-works"},{"title":"Talking to the Grid: BESS Communication Interfaces","href":"/BESS-academy/module-2/bess-communication"}]},{"group":"Module 3: The BESS Project Lifecycle","pages":[{"title":"Introduction to the BESS Project Lifecycle","href":"/BESS-academy/module-3/lifecycle-intro"},{"title":"Financing the Asset: Costs \u0026 Long-Term Returns","href":"/BESS-academy/module-3/financing"},{"title":"Project Origination \u0026 Planning: The Blueprint","href":"/BESS-academy/module-3/project-origination"},{"title":"The Role of EPC Providers: Building the Asset","href":"/BESS-academy/module-3/epc-providers"},{"title":"Construction \u0026 Commissioning: From Build to Go-Live","href":"/BESS-academy/module-3/construction-commissioning"},{"title":"Ancillary Services Prequalification: Full Market Access","href":"/BESS-academy/module-3/ancillary-prequalification"},{"title":"Battery Warranties: Protecting Your Investment","href":"/BESS-academy/module-3/battery-warranties"},{"title":"Ongoing Operations \u0026 Maintenance (O\u0026M): Keeping It Running","href":"/BESS-academy/module-3/operations-maintenance"},{"title":"Battery Degradation: The Natural Aging Process","href":"/BESS-academy/module-3/battery-degradation"},{"title":"Repowering \u0026 End of Life: Future-Proofing and Retirement","href":"/BESS-academy/module-3/repowering-end-of-life"}]},{"group":"Module 4: BESS \u0026 Energy Markets","pages":[{"title":"Generating Revenue: How BESS Makes Money","href":"/BESS-academy/module-4/generating-revenue"},{"title":"Wholesale Energy Markets: Trading Electricity","href":"/BESS-academy/module-4/wholesale-markets"},{"title":"Understanding Imbalance: The Cost of Not Sticking to the Plan","href":"/BESS-academy/module-4/imbalance"},{"title":"The Role of a Balancing Responsible Party (BRP)","href":"/BESS-academy/module-4/brp"},{"title":"Ancillary Services: Keeping the Grid Stable (Part 1 — aFRR)","description":"Explore automatic Frequency Restoration Reserve (aFRR) and its function in correcting unexpected imbalances in the electricity grid.","href":"/BESS-academy/module-4/ancillary-afrr"},{"title":"Ancillary Services: Keeping the Grid Stable (Part 2 — FCR)","href":"/BESS-academy/module-4/ancillary-fcr"},{"title":"The Ancillary Services Pool: A Key Enabler","description":"Understand the specialised role of pool providers who aggregate assets and provide the direct, high-speed connections to TSOs required for ancillary service markets.","href":"/BESS-academy/module-4/ancillary-services-pool"},{"title":"REMIT: Ensuring Market Integrity \u0026 Transparency","href":"/BESS-academy/module-4/remit"},{"title":"Roles in BESS Commercialisation: Optimisers \u0026 Investors","href":"/BESS-academy/module-4/commercialisation-roles"},{"title":"Future Energy Markets: New Opportunities for BESS","href":"/BESS-academy/module-4/future-markets"}]},{"group":"Module 5: De-Risking Investments","pages":[{"title":"Investment in BESS: The Challenge","href":"/BESS-academy/module-5/investment-challenge"},{"title":"Swap Contracts: Managing Market Risk","href":"/BESS-academy/module-5/swap-contracts"},{"title":"Contracted Revenue: Stable Returns for Investors","href":"/BESS-academy/module-5/contracted-revenue"}]}]},{"tab":"LAYR Academy","pages":[{"title":"LAYR Academy","href":"/LAYR-academy/introduction"}]}]},"basePath":"","title":"Ancillary Services: Keeping the Grid Stable (Part 2 — FCR) - terralayr","buildId":"dpl_77Hw7ZuAABM8E3WMbYAf2ohQCr3v","deploymentId":"dpl_77Hw7ZuAABM8E3WMbYAf2ohQCr3v","dynamics":[],"chunks":[]}