Git Product home page Git Product logo

Comments (8)

Wenqi-Cui avatar Wenqi-Cui commented on June 9, 2024 1

from andes.

cuihantao avatar cuihantao commented on June 9, 2024

Thanks for reporting the issue! I can replicate it. Working on a fix.

from andes.

cuihantao avatar cuihantao commented on June 9, 2024

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.

Wenqi-Cui avatar Wenqi-Cui commented on June 9, 2024

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.

cuihantao avatar cuihantao commented on June 9, 2024

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.

cuihantao avatar cuihantao commented on June 9, 2024

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.

Wenqi-Cui avatar Wenqi-Cui commented on June 9, 2024

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.
image

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.

cuihantao avatar cuihantao commented on June 9, 2024

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)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.