Original title:
Simulátor pneumatických obvodů
Translated title:
Pneumatic Circuit Simulator
Authors:
Brožek, Pavel ; Ježek, Pavel (advisor) ; Dingle, Adam Thomas (referee) Document type: Bachelor's theses
Year:
2019
Language:
cze Abstract:
[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.
Keywords:
computational core; library; pneumatic circuit; simulator; knihovna; pneumatický obvod; simulátor; výpočetní jádro
Institution: Charles University Faculties (theses)
(web)
Document availability information: Available in the Charles University Digital Repository. Original record: http://hdl.handle.net/20.500.11956/109014