JetBrains IDE-Plugin

Flexible Sim: Blockdiagramme und Simulation in der IDE

Bearbeiten Sie ein Blockdiagramm und den Modellcode nebeneinander und führen Sie die Simulation im selben Fenster aus. Flexible Sim unterstützt Modelica, Julia, Dyad und Python und hält Diagramm und Code synchron.

IntelliJ IDEA · PyCharm · WebStorm · CLion · GoLand · Rider · + Alle JetBrains IDEs (ab 2023.3)

4
Sprachen: Modelica, Julia, Dyad und Python
Scope
Bode, Sweeps und Signalverläufe
5 Blöcke
Modelle bis zu dieser Größe gratis

01

Diagramm und Code synchron

Bearbeiten Sie das Blockdiagramm oder den Modellcode. Beides bleibt synchron.
  • Geteilter Editor mit Quellcode links und dem Live-Blockdiagramm rechts
  • Änderungen im Diagramm werden in Dyad-, Julia/ModelingToolkit- und Modelica-Modellen in den Code zurückgeschrieben
  • Blockpositionen liegen in einer kleinen Layout-Datei, der Quellcode bleibt sauber
  • Blöcke aus der Bibliothek ziehen, Ports verbinden, offene Ports und algebraische Schleifen prüfen
Blockdiagramm eines Gleichstrommotor-Modells mit der Komponentenbibliothek links und einer Minimap unten rechts

02

Ein Scope für jedes Signal

Führen Sie das Modell aus und lesen Sie das Ergebnis im Scope.
  • Bis zu 4x4 Teilplots und ein filterbarer Signalbaum
  • Zwei Cursor mit Messwerten, Spektrum, Streudiagramm und Datentabelle
  • Export nach PNG, SVG und CSV
Scope mit zwei Zeitverlaufs-Plots, einer Cursor-Linie und dem Signalbaum links

03

Lineare Analyse

Bode, Nyquist, Nichols, Wurzelortskurve, Pol-Nullstellen sowie Sprung- und Impulsantwort, mit Stabilitätsreserven. Analysepunkte sind im Diagramm markiert. Die Analyse gehört zu Pro.
Bode-Diagramm mit Betrags- und Phasenkurve und Markern für die Stabilitätsreserven

04

Parameterstudien und Optimierung

Finden Sie heraus, wie das Modell auf geänderte Parameter reagiert.
  • 1D- und 2D-Sweeps
  • Monte Carlo mit Perzentilbändern
  • Tornado-, PRCC- und Sobol-Sensitivität
  • Optimierung: Parameter auf eine Zielantwort abstimmen oder aus gemessenen CSV-Daten schätzen
Monte-Carlo-Studie mit Perzentilbändern, einer Parametertabelle und Sampler-Einstellungen

05

Läufe-Archiv

Läufe anheften, umbenennen, überlagern und mit Toleranzen vergleichen. Berichte gibt es als HTML und CSV.
Tab Läufe, der zwei Läufe mit überlagerten Signalen, einem Differenzplot und einer Tabelle mit bestanden und fehlgeschlagen vergleicht

06

3D-Ansicht

Animieren Sie Mehrkörpermodelle in 3D mit STL-, OBJ- und glTF-Geometrie oder laden Sie einen URDF-Roboter aus seinen Gliedern und Gelenken. Eine Transportleiste spielt, pausiert, geht Schritt für Schritt und wiederholt. Exportieren Sie einen PNG-Screenshot oder ein WebM-Video. Die 3D-Ansicht gehört zu Pro.
Antriebsstrang einer Windturbine als 3D-Animation neben dem Julia-Modell und seinem Blockdiagramm

Einfache, transparente Preise

Free zeigt und bearbeitet Modelle jeder Größe und führt Modelle mit bis zu 5 Blöcken aus. Pro führt Modelle jeder Größe aus. 30-Tage-Testversion über jeden gesperrten Tab. Kauf über JetBrains Marketplace.

Einzelperson

Pro, für Solo-Entwickler

$9.90/Monat

  • Führt Modelle jeder Größe aus
  • Analyse, Tests und Dashboard
  • Modell-Diff, FMU- und Code-Export
  • 3D-Ansicht
Gratis für Studierende und Open-Source-Projekte. Gemeinnützige erhalten 50% Rabatt. Kontaktieren Sie uns.

Simulieren, wo Sie das Modell schreiben

Installieren Sie Flexible Sim kostenlos aus dem JetBrains Marketplace und öffnen Sie ein Modelica-, Julia-, Dyad- oder Python-Modell.