Automatizacija PSS/E

Automatizacija PSS/E
Automatizacija PSS/E
Automatizacija PSS/E
Automatizacija PSS/E
21.03.2019

Osnovna svrha kursa je upoznavanje sa osnovnim i naprednim mehanizmima za automatizaciju programskog paketa PSS/E. Prema važećim ENTSO-E smernicama, za potrebe Cost Benefit Analize (CBA) treba koristiti rezultate kontinualnog proračuna tokova snaga za čiju praktičnu implementaciju mogu biti korišćene raspoložive metode za automatizaciju PSS/E.

PSS/E pruža nekoliko metoda za automatizaciju, odnosno za upravljanje radom PPS/E bez direktne interakcije sa korisnikom. Fajlovi za automatizaciju mogu biti korišećeni za interaktivno ili nenadzirano (batch) upravljanje radom PSS/E. Članovi radne grupe su upoznati sa osnovnim svojstima i oblastima primene raspoloživih procesora za automatizaciju PPS/E:

  • Batch Command interpreter,
  • Line Mode Interpreter (LMI),
  • PSS/E Engineering Basic (PSEB) macro processor,
  • PSS/E Simulation Run Assembler (PSAS) macro processor,
  • IPLAN simulator i
  • Python interpreter.

Težište treninga je vezano za programski jezik Python, koji je obrađen kroz sledeće teme:

  • Uvod u Python
  • Sintaksa
  • Operatori i donošenje odluka
  • Tipovi promenljivih
  • Funkcije, moduli i fajlovi
  • Liste
  • Petlje
  • Korisnički definisane funkcije i moduli

Navedene teme su ilustrovane kroz 60 praktičnih primera koji mogu biti korišćeni kao praktični podsetnici. Korišćenje programskog jezika Python za automatizaciju PSS/E je obrađeno kroz sledeće teme:

  • API (Application Programming Interface)
  • Python i PSS/E
  • API rutine
  • Prijem podataka
  • Izmena podataka

Ove teme su ilustrovane kroz 9 praktičnih primera koji mogu biti korišćeni kao praktični podsetnici.

Prema ENTSO-E smernicama, za potrebe Cost Benefit Analize (CBA) treba koristiti rezultate kontinualnog proračuna tokova snaga. Članovima radne grupe je prikazan fajl za automatizacju kontinualnog proračuna tokova snaga, uz detaljno objašnjenje svih njegovih funkcionalnih celina, uključujući proveru i verifikaciju ulaznih podataka. Članovi radne grupe su upoznati sa mogućnostima za proširenje fajla za automatizaciju kao i o dodavanju novih funkcionalnosti.

Automatizacija kontinualnog proračuna tokova snaga je ilustrovana na test mreži, za proračun opterećenja elemenata mreže i gubitaka na pojedinim elementima, na osnovu učitanih podataka:

  • Aktivna snaga generatora
  • Napon generatora
  • Aktivna snaga potrošnje
  • Reaktivna snaga potrošnje

Pored toga je detaljno objašnjen postupak za proveru i verifikaciju ulaznih podataka (nedostajući podaci, neusklađeni datumi...).