October 20, 2026 - October 21, 2026 Language: EN, Online-Training

Dynamics Model Development (Online) 20.10.26.PER, Perth

Timetable: All times are in Australian Western Standard Time (GMT +08)
Description Start End
Day 1: Tuesday 8 AM 5 PM
Day 2: Wednesday 8 AM 5 PM
This course covers the development of continuous and discrete time PowerFactory models using the open standard Modelica language. Modelling of synchronous generators' dynamics and controls, and IBRs' digital controllers' algorithms are included as exercises.

Topics covered include:

CO-01-01 - DIgSILENT Introduction

  • Global company overview.
  • DIgSILENT Pacific offices.
  • Products and services offerings.
  • PowerFactory development history.

PF-28-01 Introduction to dynamic models

  • Dynamic models' frame and element structure
  • Location of dynamics model in PowerFactory database
  • Connection between dynamics models and the network model
  • Dynamics model types, continuous vs discrete time, RMS vs EMT, and DSL vs Modelica

PF-28-02 Dynamic models in PowerFactory

  • PowerFactory dynamic model implementation
  • Creating composite model type or frame
  • Creating Modelica composite model
  • Linking composite model with network element

PF-28-03 Simulation of dynamic models

  • Initialising model steady-state conditions
  • Defining model variables for simulation monitoring
  • Configuring simulation settings and events
  • Executing and visualising simulation results

PF-28-04 Model development with Modelica

  • Introduction to Modelica modelling language
  • Using Modelica models from DIgSILENT library
  • Graphical model development with function blocks
  • Defining function block behaviour with Modelica code
  • Assigning model parameters and defining model signals

PF-28-05 System modelling concepts

  • Developing function block diagram description of system dynamics
  • Converting between transfer-function and state-space system representation
  • Converting between continuous and discrete time dynamics with Euler and Tustin approximations
  • Example of continuous and discrete time state-space implementation of 1st and 2nd order systems

PF-28-06 Continuous time dynamic models

  • Advantages of modelling continuous time dynamics in Modelica
  • Modelica's features for continuous time dynamics modelling
  • Implementing continuous time model as a hybrid continuous and discrete time Modelica model
  • From 'scratch' development of synchronous generator model with:
    • Turbine plant dynamics model
    • GOV frequency controller model
    • AVR voltage controller model (optional)
    • PID controller model (optional)

PF-28-07 Controller models in discrete time

  • The case for discrete time dynamic models of controllers for IBR, HVDC and FACTS
  • Modelica's features for developing models of digital controllers in discrete time
  • Implementing discrete time model of digital control algorithm in Modelica
  • From 'scratch' implementation of discrete time control algorithm for:
    • Limiters control algorithm
    • Current limiter control algorithm
    • Moving average filter algorithm (optional)
    • FRT control algorithm (optional)

PF-28-08 Model exchange with FMI

  • FMI open standard for model exchange and co-simulation with FMU models
  • Sharing model's input/output signals and internal states via FMU models
  • Exporting PowerFactory models as external FMU models
  • Importing external FMU models into PowerFactory

Please note:

  1. Course fee is in AUD and includes GST.
  2. Participation will only be confirmed once payment has been received by DIgSILENT.
  3. The course is delivered via Microsoft Teams and utilises a virtual training environment.
  4. Course fee includes access to a remote PowerFactory training environment with all necessary PowerFactory licenses.
  5. Participation is contingent on being able to access our training environment, a connection test session will be scheduled prior to the date of the seminar.

Full rate AUD 2,178 inclusive of GST

Go back

For new users, registering a new user account will not automatically register you for the training course. Please follow the steps below in order to register for the course:

  1. Create a new user account using the Create New User Account button below;
  2. Confirm your user account by clicking on the confirmation link received as part of the new user account creation; and lastly,
  3. Revisit this page to register for the course using the Register For The Training Course button below
CREATE NEW USER ACOCUNT

Upcoming
Training
Courses

Upcoming Events

Currently there are no events.