IMPLEMENTACIJA GENERIČKE DSP KOMPONENTE U SKLOPU TYPHOON HIL SOFTVERA ZA MODELOVANJE ŠEMA ENERGETSKIH SKLOPOVA

  • Alen Suljkanović TyphoonHil, Novi Sad
  • Gordana Milosavljević Fakultet tehničkih nauka, Univerzitet u Novom Sadu
  • Dušan Majstorović TyphoonHil, Novi Sad
  • Igor Dejanović Fakultet tehničkih nauka, Univerzitet u Novom Sadu
Кључне речи: CodeBlock, generisanje koda, DSP, parsiranje, Python, PEG, gramatika, grafički editor, generisanje šeme

Сажетак

Potrošnja električne energije je u konstantnom porastu. Da bi se ovaj trend nesmetano nastavio neophodno je raditi na efikasnosti i pouzdanosti proizvodnje i distribucije električne energije. Jedna od neophodnih metoda koja se primenjuje da bi se postigao ovaj cilj jeste rigorozno i kontinualno testiranje svih komponenti elektroenergetskih sistema. Testiranje se može obavljati na realnom sistemu ali takav način testiranja je skup, spor i često dovodi do ugrožavanja materijalnih dobara i života ljudi. Zbog toga je u sve široj primeni vid testiranja koji se izvodi na posebnim uređajima, gde se realni sistem simulira modelom. Ovakav pristup je dosta efikasniji, jeftiniji i sigurniji od testiranja sistema “na živo”. Kompanija TyphoonHIL proizvodi seriju HIL (Hardware-in-the-loop) uređaja za testiranje kontrolera u oblasti energetske elektronike i tehnologije digitalne obrade signala (Digital Signal Processing). Zbog širokog spektra primene tehnologije digitalne obrade signala nije moguće odrediti konačan skup DSP komponenti potrebnih krajnjem korisniku, zbog čega se javila potreba za implementacijom generičke DSP komponente. U ovom radu je predstavljena implementacija generičke DSP komponente u vidu CodeBlock komponente. Korisnik bira izgled komponente, te opisuje njenu funkcionalnost pomoću modifikovanog podskupa C jezika. CodeBlock komponenta je implementirana korišćenjem Arpeggio parsera uz oslonac na Jinja2 obrađivač šablona za generisanje koda i programski jezik Python. Rešenje predstavljeno u radu je integrisano u Typhoon Schematic editor, deo hardversko/softverskog skupa alata kompanije TyphoonHIL, što je omogućilo veću fleksibilnost alata i mogućnost proširenja od strane krajnjih korisnika.
Објављено
2019-01-15
Bрој часописа
Секција
Чланци