Prace dyplomowe / Tematy proponowane

Aplikacja desktopowa do symulacji prostych obwodów elektrycznych

Projekt aplikacji umożliwiającej definiowanie prostych obwodów, generowanie schematów ideowych i wykonywanie symulacji czasowych. System może wykorzystywać Python, PyQt6, Schemdraw oraz PySpice/ngspice jako backend symulacyjny.

Opis tematu

Celem projektu jest opracowanie aplikacji desktopowej umożliwiającej definiowanie prostych obwodów elektrycznych, generowanie ich schematów ideowych oraz wykonywanie podstawowych symulacji czasowych. System zostanie zaimplementowany w języku Python z użyciem biblioteki PyQt6 do budowy interfejsu graficznego, Schemdraw do renderowania schematów oraz PySpice/ngspice jako backendu symulacyjnego.

Aplikacja będzie oparta na wewnętrznym modelu danych obwodu, obejmującym elementy, węzły i parametry połączeń.

W ramach projektu przewiduje się implementację obsługi podstawowych elementów, takich jak rezystory, kondensatory, cewki, źródła napięcia i prądu, a także przygotowanie mechanizmów walidacji modelu oraz prezentacji wyników w interfejsie graficznym. Efektem pracy będzie działający prototyp środowiska do podstawowej analizy obwodów elektronicznych.

Zakres funkcjonalny

  • tworzenie modelu układu
  • wizualizacja schematu elektrycznego
  • uruchamianie symulacji typu transient
  • analiza przebiegów sygnałów w postaci wykresów