{"id":427,"date":"2024-09-17T15:18:05","date_gmt":"2024-09-17T14:18:05","guid":{"rendered":"https:\/\/lukasz.kocewiak.eu\/blog\/?p=427"},"modified":"2026-02-16T16:00:49","modified_gmt":"2026-02-16T15:00:49","slug":"grid-forming-converter-in-cigre-928-benchmark-system","status":"publish","type":"post","link":"http:\/\/lukasz.kocewiak.eu\/blog\/2024\/09\/17\/grid-forming-converter-in-cigre-928-benchmark-system\/","title":{"rendered":"Grid forming converter in CIGRE 928 benchmark system"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">For both grid-following (GFL) and grid-forming (GFM) control, the same hardware structure is used, specifically an IGBT-based two-level voltage-sourced converter (VSC) with a 12 MW rating. This converter is connected to the plant via a 0.69\/66 kV transformer, with the grid-side reactance of the LCL filter acting as the step-up transformer.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The converter control is configured to operate in grid-forming mode, using vector control in the dq-reference frame. The control system includes the following components: power calculation, power regulation, voltage regulation, current regulation, and pulse-width modulation (PWM). Additionally, an active damping control utilizing feedback from the series reactor current is considered.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Subsystems of grid-forming converter<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Anti-aliasing filtering and sampling:<\/strong> The anti-aliasing filter is a second-order Butterworth filter, with a cut-off frequency set to half the sampling frequency. Sampling delays are approximated using a third-order Pad\u00e9 formula.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Park transformation:<\/strong> Grid-forming control is implemented in a reference frame synchronized to an arbitrary input, provided in per unit (p.u.), where the reference frequency (f*) is set to 1. In practical applications, the phase can be provided by a low-bandwidth phase-locked loop (PLL) that slowly tracks the system frequency.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Power calculation:<\/strong> Instantaneous active and reactive power are calculated based on voltage and current measurements taken at the LCL filter's output.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Power regulation:<\/strong> In GFM mode, power synchronization control generates the reference for the voltage angle, while reactive power control sets the reference for the voltage amplitude. Active and reactive power droop characteristics are combined with a simple low-pass filter.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Voltage regulation:<\/strong> The voltage is controlled through a proportional-integral (PI) regulator, ensuring zero steady-state error. Active damping is also incorporated to enhance noise rejection and system stability.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Current regulation:<\/strong> A proportional (P) controller manages the current, as the integral (I) component is unnecessary; the voltage regulator already handles tracking the voltage reference. Adding complexity to the current regulator may adversely affect converter stability.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>PWM:<\/strong> The modulation block calculates the switching functions and sends pulse patterns to the converter's gate drivers. The PWM delay is also accounted for in this block.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Note:<\/strong> The proposed GFM control does not include DC voltage regulation. It is assumed that the GFM converter maintains a stable DC link voltage, such as from a battery energy storage system (BESS), so DC voltage control is unnecessary.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><a href=\"http:\/\/lukasz.kocewiak.eu\/blog\/wp-content\/uploads\/2024\/09\/CIGRE_C4_49-Benchmark_system-Case_2_Grid_Forming_Unit.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1006\" height=\"510\" src=\"http:\/\/lukasz.kocewiak.eu\/blog\/wp-content\/uploads\/2024\/09\/CIGRE_C4_49-Benchmark_system-Case_2_Grid_Forming_Unit.png\" alt=\"\" class=\"wp-image-435\" style=\"width:602px;height:auto\" srcset=\"http:\/\/lukasz.kocewiak.eu\/blog\/wp-content\/uploads\/2024\/09\/CIGRE_C4_49-Benchmark_system-Case_2_Grid_Forming_Unit.png 1006w, http:\/\/lukasz.kocewiak.eu\/blog\/wp-content\/uploads\/2024\/09\/CIGRE_C4_49-Benchmark_system-Case_2_Grid_Forming_Unit-300x152.png 300w, http:\/\/lukasz.kocewiak.eu\/blog\/wp-content\/uploads\/2024\/09\/CIGRE_C4_49-Benchmark_system-Case_2_Grid_Forming_Unit-768x389.png 768w\" sizes=\"auto, (max-width: 1006px) 100vw, 1006px\" \/><\/a><figcaption class=\"wp-element-caption\">Benchmark grid forming converter control block diagram.<\/figcaption><\/figure>\n<\/div>\n\n\n<h2 class=\"wp-block-heading\">Grid-forming converter parameters<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The electrical circuit for GFM unit is assumed to be the same as for GFL converter. The control structure is visualized in figure below.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><a href=\"http:\/\/lukasz.kocewiak.eu\/blog\/wp-content\/uploads\/2024\/09\/CIGRE_C4_49-Benchmark_system-Case_2_Grid_Forming_Control.png\"><img loading=\"lazy\" decoding=\"async\" width=\"572\" height=\"377\" src=\"http:\/\/lukasz.kocewiak.eu\/blog\/wp-content\/uploads\/2024\/09\/CIGRE_C4_49-Benchmark_system-Case_2_Grid_Forming_Control.png\" alt=\"\" class=\"wp-image-434\" srcset=\"http:\/\/lukasz.kocewiak.eu\/blog\/wp-content\/uploads\/2024\/09\/CIGRE_C4_49-Benchmark_system-Case_2_Grid_Forming_Control.png 572w, http:\/\/lukasz.kocewiak.eu\/blog\/wp-content\/uploads\/2024\/09\/CIGRE_C4_49-Benchmark_system-Case_2_Grid_Forming_Control-300x198.png 300w\" sizes=\"auto, (max-width: 572px) 100vw, 572px\" \/><\/a><figcaption class=\"wp-element-caption\">List of parameters in the grid forming converter control system.<\/figcaption><\/figure>\n<\/div>\n\n\n<h2 class=\"wp-block-heading\">References<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">[1] \u0141.&nbsp;Kocewiak, Ch.&nbsp;Buchhagen, R.&nbsp;Blasco-Gimenez, J.&nbsp;B.&nbsp;Kwon, M.&nbsp;Larsson, Y.&nbsp;Sun, X.&nbsp;Wang et al., \u201c<a href=\"https:\/\/www.e-cigre.org\/publications\/detail\/928-multi-frequency-stability-of-converter-based-modern-power-systems.html\">Multi-frequency stability of converter-based modern power systems<\/a>,\u201d&nbsp;<em>Technical Brochure 928<\/em>, Page(s) 1-147, CIGRE, March 2024.<\/p>\n<div class='shareinpost'><ul class=\"socialwrap row\"><li class=\"iconOnly\"><a rel=\"nofollow\" target=\"_blank\" href=\"http:\/\/www.facebook.com\/sharer.php?u=http%3A%2F%2Flukasz.kocewiak.eu%2Fblog%2F2024%2F09%2F17%2Fgrid-forming-converter-in-cigre-928-benchmark-system%2F&amp;t=Grid+forming+converter+in+CIGRE+928+benchmark+system\" title=\"Recommend this post : Grid forming converter in CIGRE 928 benchmark system on Facebook\" ><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/lukasz.kocewiak.eu\/blog\/wp-content\/plugins\/share-and-follow\/images\/blank.gif\" height=\"24\" style=\"background: transparent url(http:\/\/lukasz.kocewiak.eu\/blog\/wp-content\/plugins\/share-and-follow\/default\/24\/sprite-24.png) no-repeat;padding:0;margin:0;height:24px;width:24px;background-position:-275px 0px\" class=\"image-24\" width=\"24\" alt=\"facebook\"\/> <span class=\"head\">Recommend on Facebook<\/span><\/a><\/li><li class=\"iconOnly\"><a rel=\"nofollow\" target=\"_blank\" href=\"http:\/\/www.linkedin.com\/shareArticle?mini=true&amp;url=http%3A%2F%2Flukasz.kocewiak.eu%2Fblog%2F2024%2F09%2F17%2Fgrid-forming-converter-in-cigre-928-benchmark-system%2F&amp;title=Grid+forming+converter+in+CIGRE+928+benchmark+system&amp;&amp;summary=%0AFor+both+grid-following+%28GFL%29+and+grid-forming+%28GFM%29+control%2C+the+same+hardware+structure+is+used%2C+specifically+an+IGBT-based+two-level+voltage-sourced+converter+%28VSC%29+with+a+12+MW+rating.+This+converter+is+connected+to+the+plant+via+a+0.69%2F66+kV+transformer%2C+with+the+grid-side+reactance+of+the+LCL+filter+acting+as+th\" title=\"Share this post : Grid forming converter in CIGRE 928 benchmark system on Linkedin\" ><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/lukasz.kocewiak.eu\/blog\/wp-content\/plugins\/share-and-follow\/images\/blank.gif\" height=\"24\" style=\"background: transparent url(http:\/\/lukasz.kocewiak.eu\/blog\/wp-content\/plugins\/share-and-follow\/default\/24\/sprite-24.png) no-repeat;padding:0;margin:0;height:24px;width:24px;background-position:-675px 0px\" class=\"image-24\" width=\"24\" alt=\"linkedin\"\/> <span class=\"head\">Share on Linkedin<\/span><\/a><\/li><li class=\"iconOnly\"><a rel=\"nofollow\" target=\"_blank\" href=\"http:\/\/twitter.com\/home\/?status=http%3A%2F%2Flukasz.kocewiak.eu%2Fblog%2F2024%2F09%2F17%2Fgrid-forming-converter-in-cigre-928-benchmark-system%2F\" title=\"Tweet this post : Grid forming converter in CIGRE 928 benchmark system on Twitter\" ><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/lukasz.kocewiak.eu\/blog\/wp-content\/plugins\/share-and-follow\/images\/blank.gif\" height=\"24\" style=\"background: transparent url(http:\/\/lukasz.kocewiak.eu\/blog\/wp-content\/plugins\/share-and-follow\/default\/24\/sprite-24.png) no-repeat;padding:0;margin:0;height:24px;width:24px;background-position:-1325px 0px\" class=\"image-24\"  width=\"24\"  alt=\"twitter\"\/> <span class=\"head\">Tweet about it<\/span><\/a><\/li><li class=\"iconOnly\"><a rel=\"_self\" href=\"http:\/\/lukasz.kocewiak.eu\/blog\/2024\/09\/17\/grid-forming-converter-in-cigre-928-benchmark-system\/feed\" title=\"Follow this post : Grid forming converter in CIGRE 928 benchmark system comments\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/lukasz.kocewiak.eu\/blog\/wp-content\/plugins\/share-and-follow\/images\/blank.gif\" height=\"24\"  width=\"24\" style=\"background: transparent url(http:\/\/lukasz.kocewiak.eu\/blog\/wp-content\/plugins\/share-and-follow\/default\/24\/sprite-24.png) no-repeat;padding:0;margin:0;height:24px;width:24px;background-position:-1100px 0px\" class=\"image-24\"  alt=\"rss\" \/> <span class=\"head\">Subscribe to the comments on this post<\/span><\/a><\/li><li class=\"iconOnly\"><a rel=\"_self\" href=\"mailto:?subject=\u0141ukasz%20Kocewiak%20:%20Grid%20forming%20converter%20in%20CIGRE%20928%20benchmark%20system&amp;body=here%20is%20a%20link%20to%20a%20site%20I%20really%20like.%20%20%20http:\/\/lukasz.kocewiak.eu\/blog\/2024\/09\/17\/grid-forming-converter-in-cigre-928-benchmark-system\/\" title=\"Tell a friend about this post : Grid forming converter in CIGRE 928 benchmark system \"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/lukasz.kocewiak.eu\/blog\/wp-content\/plugins\/share-and-follow\/images\/blank.gif\" height=\"24\"  width=\"24\" style=\"background: transparent url(http:\/\/lukasz.kocewiak.eu\/blog\/wp-content\/plugins\/share-and-follow\/default\/24\/sprite-24.png) no-repeat;padding:0;margin:0;height:24px;width:24px;background-position:-250px 0px\" class=\"image-24\"  alt=\"email\" \/> <span class=\"head\">Tell a friend<\/span><\/a><\/li><\/ul><div class=\"clean\"><\/div> <\/div>","protected":false},"excerpt":{"rendered":"<p>For both grid-following (GFL) and grid-forming (GFM) control, the same hardware structure is used, specifically an IGBT-based two-level voltage-sourced converter (VSC) with a 12 MW rating. This converter is connected to the plant via a 0.69\/66 kV transformer, with the grid-side reactance of the LCL filter acting as the step-up transformer. The converter control is [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[38,4],"tags":[9,10],"class_list":["post-427","post","type-post","status-publish","format-standard","hentry","category-stability","category-wind-farms","tag-wind-farm","tag-wind-turbine"],"_links":{"self":[{"href":"http:\/\/lukasz.kocewiak.eu\/blog\/wp-json\/wp\/v2\/posts\/427","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/lukasz.kocewiak.eu\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/lukasz.kocewiak.eu\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/lukasz.kocewiak.eu\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/lukasz.kocewiak.eu\/blog\/wp-json\/wp\/v2\/comments?post=427"}],"version-history":[{"count":4,"href":"http:\/\/lukasz.kocewiak.eu\/blog\/wp-json\/wp\/v2\/posts\/427\/revisions"}],"predecessor-version":[{"id":436,"href":"http:\/\/lukasz.kocewiak.eu\/blog\/wp-json\/wp\/v2\/posts\/427\/revisions\/436"}],"wp:attachment":[{"href":"http:\/\/lukasz.kocewiak.eu\/blog\/wp-json\/wp\/v2\/media?parent=427"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/lukasz.kocewiak.eu\/blog\/wp-json\/wp\/v2\/categories?post=427"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/lukasz.kocewiak.eu\/blog\/wp-json\/wp\/v2\/tags?post=427"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}