This occurs when data is entered in the wrong units. PowerFactory uses specific conventions (e.g., short-circuit voltage in % vs. nominal impedance in ohms). Always verify the unit labels in the element dialogue box. Best Practices for a Productive Workflow
Let’s apply to a real engineering task: modeling a 10 MW PV plant with grid-following inverter.
for all power equipment models and integrated scripting (DPL) documentation. Difficulty for Beginners: Independent reviews on platforms like
Add static loads and synchronous/asynchronous machines. Input active ( ) and reactive ( ) power setpoints. 3. Operational Scenarios and Variations
The typical operational workflow described in the manual follows a structured progression: DIgSILENT PowerFactory Training - Power Projects digsilent powerfactory user manual work
import powerfactory as pf # Initialize application app = pf.GetApplication() project = app.GetActiveProject() # Run a load flow calculation ldf = app.GetFromStudyCase("ComLdf") return_code = ldf.Execute() if return_code == 0: app.PrintPlain("Load flow calculated successfully.") else: app.PrintFault("Calculation failed.") Use code with caution. Essential Scripting Automation Tasks
This comprehensive guide serves as a practical blueprint for navigating the PowerFactory user manual and structuring an efficient project workflow. Understanding the PowerFactory Architecture
Beyond the manual, DIgSILENT offers a rich support ecosystem. The Knowledge Base includes FAQs, application examples, and advanced tutorials. Additionally, a public support ticket system exists for direct technical assistance, as does a community-driven GitHub repository where users share scripts and methods, such as modules to cover RMS simulations.
Following a structured workflow ensures model accuracy and reduces troubleshooting time. 1. Project Creation and Database Setup Open the Data Manager and create a new project. This occurs when data is entered in the wrong units
: Use the Tutorial Manager (Help → Start Tutorial) to walk through pre-configured exercises or start a new project from zero.
Open the Contingency Analysis dialog, define your list of contingencies (lines, transformers, generators), and run the deterministic assessment to generate an automated violation report. 4. Advanced Execution: Stability and Scripting
Modern workflows favor Python integration due to its extensive data science ecosystem (pandas, numpy, matplotlib). PowerFactory exposes its internal object model via the powerfactory API module.
Once your network is accurately modeled, you can execute the core analytical engines. Load Flow Analysis ( The foundation of all power system planning. Always verify the unit labels in the element dialogue box
Tip: Use color-coding by voltage level () to visually verify network topology. Step 4: Attribute Mapping
Using the knowledge from the tutorial and the "Data Management" section of the manual, build a simple model from scratch. This foundational exercise solidifies your understanding of the graphical user interface (GUI) and the element-type relationship.
When a simulation fails (e.g., “Error 256 – Singular Matrix”), don’t panic. Go to the manual’s or Appendix of error messages. The manual often provides:
The load flow calculation determines the voltage magnitude, phase angle, active power, and reactive power at every node in the system.