OpenModelica Developer for Full Three-Phase EMT Power Grid Modeling (Gen/Trafo/Lines)
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
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