Blöcke
Entdecken Sie alle BlockWerk Simulationsblöcke: mathematische Operationen, PID-Regler, Übertragungsfunktionen, Integratoren, Signalquellen und Displays. Kostenlos im Browser.
Advanced
Der BatterySocEkf-Block schätzt den Ladezustand (State of Charge, SOC) einer Batteriezelle aus den beiden realen Messgrößen eines Batteriemanagementsy
Der KalmanFilter-Block schätzt den verborgenen Zustand eines linearen Systems aus verrauschten Messungen. Bei jedem Zeitschritt prognostiziert er den
Führt benutzerdefinierte **JavaScript**- oder **Python**-Logik direkt innerhalb der Simulationsschleife aus. Definieren Sie eigene Eingangs- und Ausga
Analysis
Der BodePlot-Block führt eine Frequenzgangsanalyse (Bode-Diagramm) eines linearen dynamischen Systems durch. Er erzeugt und plottet zwei Diagramme gle
Der NyquistPlot-Block visualisiert den Frequenzgang eines Systems als Polardiagramm in der komplexen Ebene. Er trägt den Realteil des Frequenzgangs au
Connectivity
BronkhorstMFC ist ein **Quellen-Block** (mit optionaler Sollwertvorgabe), der reale Messwerte für Durchfluss, Temperatur, Frequenz und Alarme von eine
RemoteSensor ist ein **Quellenblock (Source)**, der Trägheitsmesswerte und optionale Sensordaten live von einem gekoppelten Mobilgerät über eine WebRT
PhoneController ist ein **Quellen-Block**, der jedes Smartphone in einen drahtlosen Joystick mit zusätzlichem, unabhängigem Gierregler (Yaw) verwandel
Continuous
Standard-Übertragungsfunktion eines Systems zweiter Ordnung: ``` G(s) = ωₙ² / (s² + 2ζωₙs + ωₙ²) ``` Dieser Block modelliert gedämpfte Schwingungssy
Der Derivative-Block berechnet die numerische Zeitableitung (die Änderungsrate) eines Eingangssignals mittels Rückwärts-Differenzenquotienten. Ein opt
Der Integrator-Block berechnet das Zeitintegral (die akkumulierte Summe) eines Eingangssignals. Er ist die inverse Operation zum Derivative-Block und
Lead-Lag-Kompensator (Phasendreher) mit Übertragungsfunktion G(s) = (τ₁s + 1) / (τ₂s + 1). Wenn τ₁ > τ₂, wirkt er als Phasenvorhalt (Lead, Phasenanheb
Der PIDController-Block implementiert einen Standard-Proportional-Integral-Differential-Regler für geschlossene Regelkreise (Feedback-Regelung). Er ko
Der **StateSpace**-Block implementiert ein allgemeines kontinuierliches lineares zeitinvariantes (LTI) Zustandsraummodell multivariabler dynamischer S
Der TransferFunction-Block (Übertragungsfunktion) implementiert lineare zeitinvariante (LTI) kontinuierliche dynamische Systeme, die im Laplace-Bereic
Der **ZeroPole**-Block stellt eine Übertragungsfunktion anhand ihrer Pole und Nullstellen dar: ``` H(s) = K · (s - z₁)(s - z₂)...(s - zₘ) / (s - p₁)(
Discontinuous
Modelliert mechanisches Spiel (Flankenspiel / Totgang). Der Ausgang bleibt konstant, bis sich der Eingang um mehr als die halbe Totbandbreite von der
Der DeadZone-Block (Totzone / Totband) implementiert eine nichtlineare Totzone. Befindet sich das Eingangssignal innerhalb des definierten Bandes, ist
Rundet das Eingangssignal auf das nächste Vielfache eines angegebenen Intervalls, wodurch ein treppenförmiges Ausgangssignal entsteht. Modelliert ADC-
Begrenzt die Änderungsrate (Slew Rate) des Ausgangssignals. Der Ausgang folgt dem Eingang, kann sich jedoch nicht schneller als mit der angegebenen An
Der Relay-Block (Relais mit Hysterese / Schmitt-Trigger) schaltet zwischen zwei festen Ausgangswerten (`onValue` und `offValue`) um. Das Relais schalt
Der Saturation-Block (Sättigung / Begrenzer) begrenzt das Eingangssignal auf einen konfigurierbaren Wertebereich zwischen einer Unter- und einer Oberg
Discrete
Der `DigitalFilter`-Block ist ein hochmodernes Signalverarbeitungswerkzeug zur Filterung zeitdiskreter Signale während einer Simulation. Er unterstütz
Zeitdiskreter Integrator, der das Eingangssignal über die Zeit aufsummiert. Äquivalent zu einer gleitenden Summe, skaliert mit der Abtastzeit.
Berechnet die zeitdiskrete Ableitung (Rückwärts-Differenzenquotient) des Eingangssignals. Gibt beim ersten Abtastwert Null aus.
Der Discrete State-Space-Block implementiert ein zeitdiskretes lineares Zustandsraummodell (State-Space-System). Bei jedem Abtastschritt aktualisiert
Implementiert eine zeitdiskrete Übertragungsfunktion H(z) = B(z)/A(z) unter Verwendung der transponierten Direktform II (Direct Form II Transposed). D
Abtast- und Halteglied (Sample-and-Hold), das das Eingangssignal in regelmäßigen Zeitabständen abtastet und den Wert zwischen den Abtastzeitpunkten ko
Verzögert das Eingangssignal um genau eine Abtastperiode (z⁻¹-Operator). Dies ist der grundlegende Baustein für zeitdiskrete Systeme, digitale Filter
Dynamics
Der Delay-Block führt eine feste Zeitverzögerung (Totzeit / Transportverzögerung) für das Eingangssignal ein. Dies modelliert Kommunikationsverzögerun
Der InputShaper-Block eliminiert unerwünschte mechanische Schwingungen und Nachpendeln bei schnellen Positionierbewegungen. Wenn eine Laufkatze eines
Der Smith-Prädiktor kompensiert Totzeiten (Transportverzögerungen) — die Verzögerung zwischen dem Stellen eines Aktors und der ersten messbaren System
Layout
Der Area-Block dient als visueller Gruppierungsbereich auf der Arbeitsfläche. Er ermöglicht es, Blöcke logisch anzuordnen und mit einer Hintergrundfar
Der Text Note-Block ist ein rahmenloses Textanmerkungswerkzeug zum Hinzufügen von Kommentaren, Erläuterungen oder Beschriftungen direkt auf der Arbeit
Logic
Der Comparator-Block vergleicht ein Eingangssignal mit einem Schwellenwert (oder einem zweiten Signal) und liefert ein binäres Ergebnis: **1** (wahr),
Erkennt Signalflanken und -änderungen im Eingangssignal. Kann steigende Flanken (Signal pegelt über den Schwellenwert auf), fallende Flanken (Signal f
Prüft, ob das Eingangssignal innerhalb eines definierten Werteintervalls liegt. Gibt standardmäßig 1 aus, wenn der Wert innerhalb liegt, und 0, wenn e
Der **LogicGate**-Block (Logikgatter) vereint 4 fundamentale boolesche Verknüpfungen in einer einzigen konfigurierbaren Komponente: - **AND (UND)**:
Der Switch-Block wählt abhängig von einem Steuersignal (Selektor / Steuereingang) zwischen zwei Datensignalen aus. Wenn das Steuersignal das Schwellen
Math
Der 2-D Lookup Table-Block bildet zwei Eingangswerte (x, y) über bilineare Interpolation innerhalb eines vordefinierten Stützstellengitters auf einen
Der Absolute Value-Block (Absolutwert / Gleichrichter) berechnet den Betrag $|u(t)|$ des Eingangssignals. Der Ausgang ist unabhängig vom Vorzeichen de
Der Divide-Block führt eine algebraische Division zweier Eingangssignale durch: Zähler (Numerator) und Nenner (Denominator). Dieser Block verfügt über
Der Gain-Block multipliziert das Eingangssignal mit einem konstanten Verstärkungsfaktor ($K$). Er gehört zu den grundlegendsten und am häufigsten verw
Der Hill-Equation-Block implementiert das klassische sigmoidale $E_{\text{max}}$-Modell der Pharmakodynamik: Er wandelt eine Wirkstoffkonzentration am
1D-Nachschlagetabelle (Lookup Table) mit linearer Interpolation. Bildet Eingangswerte mithilfe eines Satzes von Stützstellen (Breakpoints) und zugehör
Der MathFunction-Block wendet eine auswählbare mathematische Standardfunktion auf das Eingangssignal an. Er unterstützt Exponentialfunktionen ($e^x$),
Gibt das Minimum oder Maximum aller angeschlossenen Eingangssignale aus. Nützlich für Signalauswahl, Schutzlogik und Hüllkurvendetektion.
Der Product-Block multipliziert mehrere Eingangssignale miteinander und gibt ihr algebraisches Produkt als Ausgangssignal aus. Dies ist eine grundlege
Der SquareRoot-Block berechnet die n-te Wurzel des Eingangssignals. Obwohl er für den üblichen Gebrauch als SquareRoot bezeichnet wird (wobei n=2), is
Der Subtraction-Block führt eine algebraische Subtraktion zweier Eingangssignale durch: Ausgang = Plus - Minus. Dies bietet eine explizite und intuiti
Der Sum-Block addiert mehrere Eingangssignale algebraisch und gibt deren Summe als Ausgangssignal aus. Dies ist eine der grundlegendsten mathematische
Der **Trigonometric**-Block bietet 7 trigonometrische Funktionen in einem einzigen konfigurierbaren Block: - **sin(x)** - Sinus - **cos(x)** - Kosinu
Signal Routing
Der Demux-Block (Demultiplexer / Signalverteiler / Fan-Out) repliziert ein einzelnes Eingangssignal auf mehrere parallele Ausgänge. Jeder Ausgangsport
Empfängt ein Signal drahtlos von einem übereinstimmenden Goto-Block. Verwenden Sie Goto/From-Paare, um virtuelle Verbindungen zu erstellen und die Übe
Sendet ein Signal drahtlos an übereinstimmende From-Blöcke. Verwenden Sie Goto/From-Paare, um virtuelle Verbindungen zu erstellen und die Übersichtlic
Der Mux-Block (Multiplexer / Signalkombinierer) fasst mehrere skalare Eingangssignale zu einem einzigen Ausgang zusammen. Der Ausgangswert entspricht
Wählt basierend auf einem Indexwert eines von mehreren Eingangssignalen aus.
Sinks
Das **FFT Scope** stellt das Frequenzspektrum eines oder mehrerer Signale mithilfe der Schnellen Fourier-Transformation (FFT) dar. Es handelt sich um
Der Gauge-Block stellt ein analoges halbkreisförmiges Zeigerinstrument mit einer rotierenden Nadel dar, das den Momentanwert des anliegenden Signals r
Der Histogram-Block akkumuliert eingehende Skalarwerte über den gesamten Simulationslauf und stellt deren Häufigkeitsverteilung als Balkenhistogramm d
Der NumericDisplay-Block bietet eine digitale LCD-Anzeige zur Echtzeit-Darstellung numerischer Werte aus der Simulation. Er liest das Eingangssignal e
Der ScatterPlot-Block trägt Paare skalarer Werte als einzelne Punkte in einer zweidimensionalen Ebene auf. Bei jedem Simulationsschritt werden die akt
Der uPlotDisplay-Block ist ein ultraschneller, interaktiver Signalplotter zur Echtzeit-Visualisierung direkt auf der Arbeitsfläche. Er nutzt die leich
Der XYPlot-Block stellt zwei kontinuierliche skalare Echtzeitsignale gegeneinander in einer Phasenebenenansicht dar, wobei eine konfigurierbare Anzahl
Sources
Gibt die aktuelle Simulationszeit als kontinuierliches Signal aus. Unverzichtbar für den Aufbau zeitabhängiger Systeme, Tabellennachschlagefunktionen
Der Constant-Block ist eine grundlegende Signalquelle, die während der gesamten Simulation einen konstanten numerischen Ausgangswert liefert. Er hat k
Interaktiver 2-Achsen-Joystick. Ziehen Sie den Knopf — auch **während die Simulation läuft** — und beide Ausgänge folgen verzögerungsfrei. Das Platzie
Interaktive Tastatureingabequelle. Klicken Sie auf den Block, um ihn zu **aktivieren**, und steuern Sie anschließend mit den Pfeiltasten oder WASD — a
Der PulseGenerator-Block erzeugt periodische Rechteckpulsfolgen mit präzise einstellbaren Parametern. Das Signal wechselt zwischen einem High-Pegel (`
Der Ramp-Block generiert ein linear ansteigendes (oder abfallendes) Rampensignal, das zu einem festgelegten Zeitpunkt beginnt und sich mit einer konst
Erzeugt Pseudozufallszahlen mittels eines deterministischen Pseudozufallszahlengenerators (PRNG: xorshift64). Unterstützt Gleichverteilung (uniform) u
Der SignalGenerator-Block ist eine vielseitige Signalquelle, die verschiedene periodische, zeitveränderliche Signalformen für Simulation und Prüfzweck
Interaktiver Schieberegler (Slider) direkt auf der Arbeitsfläche. Verschieben Sie den Griff — auch **während die Simulation läuft** — und der Ausgangs
Der Step-Block generiert eine Sprungfunktion (Sprungantwort), die zu einem exakt vorgegebenen Zeitpunkt sprunghaft von einem Anfangswert auf einen End
Subsystems
Der **InPort**-Block (Eingangsport) definiert eine **Eingangsschnittstelle** für ein Subsystem. Er empfängt Werte von außerhalb des Subsystems und ste
Der **OutPort**-Block (Ausgangsport) definiert eine **Ausgangsschnittstelle** für ein Subsystem. Er empfängt Werte von internen Blöcken und stellt die
Der Subsystem-Block ermöglicht eine **hierarchische Kapselung** von Blöcken, wodurch komplexe Steuerungs- und Regelungslogik in wiederverwendbare, in