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