Comments (8)
from andes.
Thanks for reporting the issue! I can replicate it. Working on a fix.
from andes.
Just pushed an update to my develop
branch. The issue is fixed, but the ieee14_wt3n.xlsx
model won't run yet due to an issue with the WTTQA1
model.
It now works without WTTQA1
. You can use ieee14_wt3.xlsx
(not wt3n
) and remove the WTTAQ1
sheet.
I'm hoping to fix WTTQA1
in the week.
from andes.
Hi Dr. Cui,
Thanks a lot for the prompt fix! Now I realized that setting wt as StateVar in wtpta1.py
is more direct and reasonable than changing the type in wtdta1.py
. It is also great that WTTQA1
is scheduled to be fixed. Thank you for all the help!
Best wishes,
Wenqi
from andes.
Another fix was pushed to develop
for the initialization of WTTQA1.
There is a tricky issue with the Type 3 wind models. When WTTQA1 exists, plant control REPCA1
output should be redirected to WTTQA1
from REECA1
but has not been done yet. The solar model/Type 4 wind model, which only uses REGCA1
, REECA1
, and REPCA1
should be fully working.
from andes.
I need to walk back from the previous comment. In Powerworld's docs, the output of REPCA1
is Pext
, which appears to be intentionally named differently from Pref
. The output of Pext
at steady-state is zero, meaning the Pext
is an external delta signal to Pref
.
With this, the Type 3 wind models should be correct with or without WTTQA1
or REPCA1
.
Let me know if you find other issues.
from andes.
Hi Dr. Cui,
Thank you very much for the prompt revisions! My understanding of the modules are based on the WECC Type 3 wind model shown in this link. It looks like the output Pext
of REPCA1
is the adjustment of the active power setpoint according to the frequency deviation. So its value should be zero at the steady state and the current setup makes sense. One issue I noticed is that P_plant
in REPCA1
is set to be equal to Pline
. It might be reasonable to set it as a signal that allows external adjustment, which is similar to the function of pref0
in pvd1
.
I tried to run "ieee14_wt3.xlsx" and find it works well. I can also run TDS for "ieee14_wt3n.xlsx", but it cannot converge and the screenshot is as follows.
It might be resulted from the setup of modules in Type3 Wind model, which is more tricky to be tuned. Thanks a lot for your efforts in fixing the bugs!
Best wishes,
Wenqi
from andes.
The issue in ieee14_wt3n.xlsx
is fixed. The system was fully renewable, meaning that all static generators were replaced by solely RE
-series models. These renewable models are grid-following models and, as a result, don't have the capability to control voltage angles. If no model controls the angle, the implicit reference angle will drift.
I added a small generator in ieee14_wt3n.xlsx
and made it pass. The numerical result looks good, but the applicability of the model remains questionable because these grid-following converters are tied to a weak grid.
from andes.
Related Issues (20)
- Parsing issue in dyr for HYGOV HOT 2
- Andes speed calculation HOT 11
- `config_option` fails when the value is a floating number
- Time domain simulation of fault failed for system with renewables HOT 11
- Running PFlow after TDS.run() HOT 1
- TGOV1N setpoint for reactive power (qref0) does not seem to be implemented in contrast to documentation HOT 3
- Data file likely contains references to unsupported models. HOT 2
- 借个楼问下崔老师还招phd嘛? HOT 1
- TDS Convergence is not likely. HOT 4
- Kundur under-damped modes HOT 2
- Documentation not being updated after repository transfer HOT 4
- Problems in the simulation of generator frequency HOT 8
- FLoad error HOT 1
- Bug in selftest HOT 4
- Reloading pycode from a custom `user_pycode_path` fails in Python 3.9 due to missing `importlib.util` import HOT 3
- Bug with dependency kvxopt 1.3.2.0 HOT 2
- Inconsistence between timeseries data shape and variable name with model Output HOT 6
- Parameter updating does not reflect in export file HOT 2
- Typo in matpower tests HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from andes.