Advanced virtual synchronous generator implementation on a modular multilevel converter
Bibliographic record
Abstract
Voltage Source Converters (VSC) are increasingly used due to the growing demand for renewable energy resources (RES) and distributed energy resources (DES). Among the various control strategies, the virtual synchronous generator (VSG) has emerged as a popular choice, which makes converters to emulate the behaviour of real synchronous generators (SG). However, the conventional VSG faces several challenges, such as difficulty including current limits and instability when connected to the grid with a high short circuit ratio. To overcome the drawbacks, this thesis proposes a novel current source interfaced VSG that emulates the dynamics of an SG while operating as a current source interface. Before designing the current source interfaced VSG, a control method to make the converter act as a high-bandwidth and high-precision current source is required and is proposed in this thesis. The novel hysteresis current controller using acceleration slope utilizes the multiple voltage steps available with the modular multilevel converter (MMC) to adjust the rate of change of current depending on whether it deviates significantly from the target current. Both the Electromagnetic Transients (EMT) simulation and hardware-in-loop (HIL) experiment validate the successful operation of the proposed method. Using the proposed hysteresis current controller, a current source interfaced VSG named synchronous machine emulation VSG is introduced then. This approach can easily implement inherent current limiting by constraining the current reference magnitude. It also allows one to represent the VSG with the differential equations of an actual SG with as much detail as desired, such as the number of d- and q-axis windings, etc. Both small signal analysis and EMT simulation results show that the VSG remains stable not only in weak systems but also in ultra-stiff systems, which was identified as a challenge for earlier conventional VSG implementations. The thesis also investigates the effect of damper windings through small signal analysis. Moreover, the proposed VSG parameters are not restricted to physical machine ranges, which enables the assignment of arbitrary parameter values. The genetic algorithm (GA) is used to optimize the parameters to obtain better performance.
Fetched live from OpenAlex and de-inverted. Abstracts are not stored in this database: the inverted indexes are 8.6 GB of the frame’s 9.3 GB of text, and the host has 13 GB free.
How this classification was reachedexpand
Full frame distilled prediction
Teacher imitationNot calibrated prevalence, not ground truth. Human validation pending. Learned from the 10,348 direct Codex labels and 10,348 direct Gemma labels. Candidate is the union of thresholded teacher heads; consensus is their intersection. These outputs are machine_predicted_unvalidated and are not human labels or direct frontier model labels.
Codex and Gemma teacher scores by category
| Category | Codex | Gemma |
|---|---|---|
| Metaresearch | 0.000 | 0.000 |
| Meta-epidemiology (narrow) | 0.000 | 0.000 |
| Meta-epidemiology (broad) | 0.000 | 0.000 |
| Bibliometrics | 0.000 | 0.000 |
| Science and technology studies | 0.000 | 0.000 |
| Scholarly communication | 0.000 | 0.000 |
| Open science | 0.000 | 0.000 |
| Research integrity | 0.000 | 0.000 |
| Insufficient payload (model declined to judge) | 0.000 | 0.000 |
Machine scores (provisional)
The two teacher heads of the student model, read on this work. A score orders the frame for review; it never asserts a category, and the validation status ships verbatim with every row.
Baseline scores from an immature model (maturity gate not passed, 7 training rounds). Scores rank; they never assert a category.
score_only:v0-immature-baseline · verbatim from the scoring run: score_only means the number may rank works, and no category label ships from itClassification
machine, unvalidatedMachine predicted; a candidate call from one teacher head, not a consensus.
How this classification was reached, model by model and score by score, is at the end of the page under "How this classification was reached".