Distributed Coordination of Grid-Forming and Grid-Following Inverters for Optimal Frequency Control in Power Systems
Xiaoyang Wang, Xin Chen

TL;DR
This paper introduces a distributed control algorithm for inverter-based resources in power systems to maintain frequency stability, minimize costs, and respect operational constraints, validated through detailed simulations.
Contribution
It presents a novel fully distributed optimal frequency control method leveraging primal-dual gradient techniques and system structure, with proven convergence and practical validation.
Findings
The algorithm restores nominal frequency while minimizing control costs.
It operates with only local measurements and neighbor communication, or fully locally without communication.
Simulations confirm the algorithm's effectiveness and optimality in a standard power system model.
Abstract
The large-scale integration of inverter-interfaced renewable energy sources presents significant challenges to maintaining power balance and nominal frequency in modern power systems. This paper studies grid-level coordinated control of grid-forming (GFM) and grid-following (GFL) inverter-based resources (IBRs) for scalable and optimal frequency control. We propose a fully distributed optimal frequency control algorithm based on the projected primal-dual gradient method and by leveraging the structure of the underlying physical system dynamics. The proposed algorithm i) restores the nominal system frequency while minimizing total control cost and enforcing IBR power capacity limits and line thermal constraints, and ii) operates in a distributed manner that only needs local measurements and neighbor-to-neighbor communication. In particular, when the line thermal constraints are…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
