Název:
Simulátor pneumatických obvodů
Překlad názvu:
Pneumatic Circuit Simulator
Autoři:
Brožek, Pavel ; Ježek, Pavel (vedoucí práce) ; Dingle, Adam Thomas (oponent) Typ dokumentu: Bakalářské práce
Rok:
2019
Jazyk:
cze
Abstrakt: [cze][eng] V předložené práci se zabýváme vývojem simulátoru pneumatických ob- vodů, který může sloužit jako výpočetní jádro pro větší projekt zabývající se simulací pneumatických obvodů. Simulátor je navržen tak, aby co nejlépe zo- hledňoval požadavky uživatelů, kteří chtějí simulovat jednodušší pneumatické obvody a pro které je profesionální komerční software nedostupný. Při tvorbě simulátoru byl jako vzor kvalitního simulátoru použit simulátor elektrických obvodů SPICE. Simulátor byl implementován v jazyce C# jako knihovna pro .NET Standard 2.0. Simulátor byl navržen tak, aby některé jeho části byly nahraditelné lepšími implementacemi bez nutnosti zásahu do knihovny simulátoru, je tak např. možné v simulátoru použít libovolný řešič soustav lineárních rovnic. Pro simulátor byla implementována omezená sada ukáz- kových pneumatických prvků a byl detailně popsán postup, jak je možné implementovat nové pneumatické prvky. Byla také vytvořena ukázková kon- zolová aplikace umožňující spouštět simulace obvodů definovaných pomocí speciální syntaxe v textových souborech.In the thesis, we develop a pneumatic circuit simulator that can be used as a computational core of a larger pneumatic circuit simulation project. The simulator is designed to best reflect the needs of users who want to simulate simpler pneumatic circuits and for which professional commercial software is unavailable. Simulator of electric circuits SPICE was used as a reference model of a simulator. The simulator was implemented in C# as a library for .NET Standard 2.0. The simulator has been designed so that some of its parts can be replaced with better implementations without the need to change the simulator library, e.g. any linear equation system solver can be plugged into the simulator. A limited set of sample pneumatic components has been implemented for the simulator and the procedure for implementing new pneumatic components has been described in detail. A sample console application that can run circuit simulations of circuits defined with the use of special syntax in text files has also been created.
Klíčová slova:
knihovna; pneumatický obvod; simulátor; výpočetní jádro; computational core; library; pneumatic circuit; simulator