GeckoCircuits
GeckoCircuits
| |
---|---|
Gecko Screenshot | |
Basisdaten
| |
Hauptentwickler | Andreas Müsing |
Entwickler | Gecko-Simulations AG |
Aktuelle Version | v2.02 GPL (Juli 2021) |
Betriebssystem | Windows, macOS, Linux |
Programmiersprache | Java |
Kategorie | [Elektrotechnik], [Simulation] |
Lizenz | GPL v3 |
www.gecko-research.com |
GeckoCIRCUITS ist eine freie Software der ehemaligen Gecko-Research AG zur Schaltungssimulation. Diese ist besonders für den Einsatz leistungselektronischer Schaltungen geeignet.
Geschichte
[Bearbeiten | Quelltext bearbeiten]GeckoCircuits ist eine Spin-off Firma der ETH Zürich und wurde 2008 zunächst unter dem Namen Gecko Research GmbH von A. Müsing, U. Drofenik, B. Seiler und J. Kolar gegründet.[1] 2013 wurde die Gecko Research GmbH in die Gecko-Simulations AG umbenannt.
Eine erste Version von GeckoCircuits wurde 2013 unter der GPL veröffentlicht. In diesen Veröffentlichungsstand sind keine Weiterentwicklungen mehr eingeflossen, da diese weiter vermarktet wurden. Nachdem der Maintainer 2019 hauptberuflich aufgehört hat an GeckoCircuits zu arbeiten, wurde der letzte Entwicklungsstand erneut unter der GPL auf SourceForge veröffentlicht. Im Juli 2021 wurde der Quellcode auf Github umgezogen.[2]
Die Software ist auch für die Lehre gedacht und wird unter anderem an der ETH Zürich verwendet.[3][4] GeckoCIRCUITS ist auch in Fachartikeln vertreten.[5] In einigen internationalen Publikationen wurde die Software für Simulationen verwendet.[6][7][8][9][10][11]
Eigenschaften und Funktion
[Bearbeiten | Quelltext bearbeiten]Zeitverläufe lassen sich berechnen und darstellen. Bereitgestellt werden verschiedene Funktionsblöcke aus folgenden Kategorien
- Schaltplan: elektronische Bauelemente
- Thermische: Simulation von Kühlsystemen von Verlustleistungsquellen (z. B. ein Transistor)
- Mathematische Rechenfunktionen: Addieren, Multiplizieren, Betrag, Wurzelfunktionen, …
- Logikgatter: UND, ODER, …
- Elektrischen Maschinen: Gleichstrommaschine, Synchronmaschine, …
- Selbst programmierbare Funktionsblöcke in Java und C/C++
- Messung und Auswertung: Oszilloskopfunktion
Über die programmierbaren Funktionsblöcke lassen sich Parametersweeps erstellen sowie Optimierungen durchführen. Weiterhin lässt sich damit eine Schnittstelle zu Matlab einrichten.
Lizenz
[Bearbeiten | Quelltext bearbeiten]GeckoCircuits wurde 2019 unter der GPL v3 auf SourceForge veröffentlicht.[12]
Weblinks
[Bearbeiten | Quelltext bearbeiten]- Direkter Download von GeckoCircuits
- Quellcode von GeckoCircuits auf SourceForge (veraltet)
- Quellcode von GeckoCircuits auf GitHub (aktuell)
- GeckoCircuits Tutorial
- Physikalische Grundlagen und Kurzübersicht
Einzelnachweise
[Bearbeiten | Quelltext bearbeiten]- ↑ Infos zur Entstehung von GeckoCIRCUITS, Folie 9
- ↑ Aktuelles GitHub Repository
- ↑ GeckoCIRCUITS in der Lehre 1 (ETH Zürich)
- ↑ GeckoCIRCUITS in der Lehre 2 (ETH Zürich)
- ↑ Fachartikel zu GeckoCIRCUITS in Elektronikpraxis
- ↑ GeckoCIRCUITS in einem wissenschaftlichen polnischen Journal
- ↑ GeckoCIRCUITS in einer Doktorarbeit
- ↑ GeckoCIRCUITS in einem Paper zum MPP-Tracking in PV-Wechselrichtern
- ↑ GeckoCIRCUITS in einer Bachelorarbeit
- ↑ GeckoCIRCUITS in einer Masterarbeit
- ↑ GeckoCIRCUITS in einem Paper über Multi-Level Converter
- ↑ Initialer Upload der Software unter der GPL auf SourceForge