OpenModelica Developer for Full Three-Phase EMT Power Grid Modeling (Gen/Trafo/Lines)

Job ID: 39978630

Budget: $30 – $250 USD

OpenModelica Developer for Full Three-Phase EMT Power Grid Modeling (Gen/Trafo/Lines)
Title:
OpenModelica Developer Needed for Full Three-Phase EMT Power System Modeling (Generators, Excitation, Transformers, Lines, 9-Bus Network)

Project Description

We are looking for an experienced Modelica / OpenModelica power-system modeling expert to develop a full three-phase electromagnetic transient (EMT) simulation framework from the ground up.

This is not a parameter-tuning or library-usage task.
This requires developing new three-phase EMT-level models (similar in capability to Simulink/PSCAD-style transient simulation).

Scope of Work

1. Three-Phase Synchronous Generator Modeling

Must include:
- Full three-phase generator model (dq0 ↔ abc transformation)
- Excitation/AVR system
- Synchronization and grid-connection logic (voltage, frequency, phase)

2. Three-Phase Transformer & Transmission Line Modeling

Models must support EMT-level behavior:
- Three-phase transformer with winding configuration & magnetic saturation
- Three-phase multi-section RLC / π transmission lines

Ability to simulate:
- Energization / inrush current (successful case)
- Energization failure (overvoltage / resonance / failed charging)

3. Full Three-Phase 9-Bus System

Build a three-phase IEEE-9-bus equivalent, including:
- 3 synchronous generators
- 3 transformers
- Transmission lines
- Bus modeling

Required capabilities:
- Power flow calculation (steady-state initialization)
- EMT transient simulation (faults, switching, inrush, dynamics)

Deliverables

- Complete OpenModelica models + source code
- Documented equations and component structure
- Example simulations:
* Transformer energization (success & failure)
* Generator synchronization
* EMT transient response
- A working three-phase 9-bus test system
- Short technical documentation

Deadline

November 30, 2025

Required Skills

Please only apply if you meet the following:
- Strong background in power system dynamics / EMT modeling
- Deep experience with Modelica language (not just using OpenIPSL)
- Experience implementing dq0 models, saturation, EMT lines, switching events
- Ability to write custom component equations in Modelica
- Understanding of numerical stability in EMT-level DAE systems

Nice to Have

- Experience with Simulink EMT, PSCAD, RTDS
- Experience in Modelica power system research
- Publications related to EMT / power-system modeling

To Apply, Please Include

- Examples of custom Modelica components you built (not only library usage)
- Experience with three-phase transient simulation
- Your estimated timeline & price
- Explanation of how you would implement the EMT generator + transformer models

——————————————————
Mandatory Skills

Modelica

OpenModelica

Power Systems Engineering

Electrical Engineering

Electromagnetic Transients (EMT) Modeling

Synchronous Generator Modeling (dq0 / abc)

Transformer Modeling (magnetic saturation / inrush)

Transmission Line Modeling (RLC / π model)

Dynamic System Modeling

Differential-Algebraic Equations (DAE)

Control Systems (Excitation / Synchronization)

Nice-to-Have Skills

PSCAD / EMTDC

Simulink Power Systems / Simscape Electrical

RTDS / OPAL-RT

IEEE 9-Bus / Multi-machine Systems

Numerical Methods for Power Systems

Model Library Development

Power Flow (Newton-Raphson)

Event-Based Simulation (switching)

Power Electronics Modeling

Scientific Computing (Python/Matlab)

Tools (Optional)

OpenModelica

Dymola

MATLAB / Simulink

Git / GitHub

LaTeX