UDM Editor is a module included in the standard package of VSAT, TSAT, and SSAT. It incorporates features and functions to allow the smooth and efficient creation of UDM in a graphical environment. The resulting models are accepted directly in VSAT, TSAT, SSAT (depending model type).


A UDM is created using a function-block and connectivity-based approach. UDM Editor provides a comprehensive library of logical functions, math functions, control functions, input signals, and physical device models for use in building UDM. The user can also supply custom function blocks written in C/C++ in form of DLLs to be included in a UDM as Dynamically Linked Blocks (DLBs).

Once a UDM is created, validation can be performed to ensure that the model meets VSAT, TSAT, and SSAT requirements.

Models supported

  • Generator controls, such as exciter, governor, PSS, over-excitation limiter, and under-excitation limiter (TSAT/SSAT)
  • Renewable generation and the associated control models, such as wind, solar, etc. (TSAT/SSAT)
  • Power storage equipment (battery, etc.) and the associated control models (TSAT/SSAT)
  • FACTS devices such as SVC, STATCOM, TCSC, SMES, UPFC, etc. (TSAT/SSAT)
  • HVDC (both line-commutated and voltage sourced) and the associated controls, including converter-based FACTS devices (TSAT/SSAT)
  • Special protection system (SPS) models (TSAT)
  • Special protection system (SPS) models (VSAT)

Typical models are available for each model type in the model template library to provide starting point for building a custom model.