2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
Um die Schritte zum Erstellen und Simulieren physikalischer Modelle vorzustellen, finden Sie hier ein Beispielmodell, das mit Simulink geliefert wird.Masse-Feder-Dämpfer mit ReglerDie folgende Abbildung zeigt beispielsweise das etablierte Modell.
Die detaillierten Schritte der physikalischen Modellierung und Simulationsanalyse lauten wie folgt:
Schritt 1: Verwendungssc_neu Neues Modell erstellen
verwendenssc_neu ist der beste Weg, mit der Erstellung von Simscape™-Modellen zu beginnen. Durch die Verwendung dieser Funktion wird sichergestellt, dass die empfohlenen Standardeinstellungen für das Modell verwendet werden.Wenn Sie verwendenssc_neu , es automatisch:
in MATLAB® Geben Sie im Befehlszeilenfenster Folgendes ein:
ssc_neu
Die Standard-Solver-Einstellung für neu erstellte unbenannte Modelle istVariableSchrittAutoenthält das Modell einen Solver-Konfigurationsblock, einen Simulink-PS-Konverterblock und einen PS-Simulink-Konverterblock, der mit einem Scope-Block verbunden ist.
Der Abschnitt „Ressourcen“ unten im Modellfenster bietet Links zu relevanten Blockbibliotheken und Dokumentationsthemen.
Schritt 2: Bauen Sie das physische Netzwerk zusammen
Um Ihr System zu modellieren, fügen Sie dem Modell Blöcke aus der Simscape-Bibliothek hinzu und verbinden die Blöcke dann mit dem physischen Netzwerk. In dem von Ihnen erstellten Schaltplan stellen die Linien, die Blöcke verbinden, die physischen Verbindungen dar, die zwischen Komponenten im tatsächlichen System, das Sie modellieren, bestehen. Mit anderen Worten: Simscape-Diagramme simulieren den physischen Systemaufbau.
Beim Aufbau eines Netzwerks ist es wichtig, domänenspezifische Referenzblöcke hinzuzufügen, z. B. elektrische Referenz, mechanische Übersetzungsreferenz usw.
Um die visuelle Darstellung des Modells anzupassen, vereinfachen Sie die Namen der Feder- und Dämpfermodule wie gezeigt.Damit der Name des Massenmoduls sowohl bei Feder als auch bei Dämpfer angezeigt wird, klicken Sie mit der rechten Maustaste auf das Massenmodul und wählen Sie es ausFormat > Modulname anzeigen > Offen。
Schritt 3: Modulparameter und variable Ziele anpassen
Simscape Ein Modul stellt eine generische Komponente mit Standardanfangswerten für Modulparameter und -variablen dar. Diese Werte können Sie individuell an Ihre Anwendung anpassen oder mit dem Datenblatt des Herstellers abgleichen.
Um die Modulparameterwerte und anfänglichen Ziele für Modulvariablen anzuzeigen und zu ändern, doppelklicken Sie auf das Modul, um dessen Dialogfeld zu öffnen.verwendenEinstellungenTab.
Bei den meisten Simscape-Blöcken enthält das Blockdialogfeld dieselben Informationen und dasselbe Layout wie der Blockeigenschafteninspektor. Standardmäßig wird beim Ändern eines Werts im Eigenschafteninspektor der neue Wert sofort angewendet.Zur besseren Kontrolle wird empfohlen, das zu löschenAutomatisch bewerbenKontrollkästchen zum AktivierenzurücksetzenUndAnwendung Taste. Dies ist besonders nützlich, wenn Sie mit komplexen Modulen arbeiten, da Sie mehrere Parameter gleichzeitig ändern können.Ändern Sie die Parameterwerte so, dass sie mit dem Datenblatt des Herstellers übereinstimmen, sehen Sie sich den gesamten Satz an und klicken SieAnwendung .KlarAutomatisch bewerbenSobald das Kontrollkästchen aktiviert ist, bleibt es während der MATLAB-Sitzung deaktiviert.
Um eine Beschreibung eines Moduls anzuzeigen, klicken Sie im Moduldialogfeld aufBeschreibung Tab.Diese Registerkarte enthält auchQuellcode Verknüpfung. Klicken Sie auf diesen Link, um die Simscape-Quelldatei für dieses Modul im MATLAB-Editor zu öffnen.
Wenn das Modul keine Parameter oder Variablenziele hat, die eingestellt werden können, ist das Moduldialogfeld nicht vorhandenEinstellungenTab, nurBeschreibungTab.
Um die Dokumentation für ein Modul anzuzeigen, klicken Sie auf das Fragezeichen in der oberen rechten Ecke des ModuldialogfeldsTaste.
In diesem Modell passen Sie die Parameter an, die Masse, Federsteifigkeit und Dämpfungskoeffizienten steuern. Sie geben außerdem die Anfangsgeschwindigkeit der Masse an, indem Sie die entsprechende Zielvariable anpassen.
400 N/m
,dann klickAnwendung。100 N/(m/s)
。3.6 kg
。High
“, was bedeutet, dass der Löser versucht, diesen Anfangswert genau zu erfüllen, wenn er die Anfangsbedingungen berechnet, um den Startpunkt der Simulation zu bestimmenGeschwindigkeit Kontrollkästchen.existierenWertFeldtyp10
,dann klickAnwendung。Schritt 4: Quelle hinzufügen
Sie können Eingangssignale verwenden, um Simscape-Modelle anzusteuern. Mit dieser Methode können Sie physikalische Effekte wie Kräfte, Spannungen oder Drücke darstellen, die auf ein System wirken. Sie können auch andere Größen angeben, die durch das System fließen, z. B. Strom, Massenstrom und Wärmefluss. Mithilfe von Simscape-Quellblöcken können Sie Signaleingangsverbindungen zu einem physischen Netzwerk hinzufügen.
Um eine Darstellung der auf eine Masse wirkenden Kräfte hinzuzufügen, verwenden Sie den Block „Ideale Kraftquelle“.
Nach der Verbindung des Physiknetzwerks mit der Simulink-Quelle wird das Eingangssignal, das die Kraftkurve darstellt, über Port S bereitgestellt (sieheSchritt 6: Stellen Sie über das Schnittstellenmodul eine Verbindung zu Simulink her ). Ein positives Signal an Anschluss S gibt die Kraft an, die von Anschluss C nach Anschluss R wirkt.
Schritt 5: Sensoren hinzufügen
Sie können Größen in einem physischen Netzwerk messen und an anderer Stelle im Modell verwenden. Zu den häufigen Verwendungszwecken dieser Größen gehören die Rückmeldung für Steueralgorithmen, die Modellierung physikalischer Komponenten, deren Verhalten von anderen physikalischen Größen abhängt (z. B. temperaturabhängiger Widerstand), oder einfach die Anzeige von Ergebnissen während einer Simulation.
Sie können diese Größen mithilfe von Sensormodulen messen, indem Sie Sensoren je nach Messwert in Reihe oder parallel schalten. Um eine durch eine Durchgangsvariable definierte Größe (z. B. Strom, Durchfluss, Kraft) zu messen, schalten Sie Sensoren in Reihe. Um eine durch die Across-Variable definierte Größe (z. B. Spannung, Druck, Geschwindigkeit) zu messen, schließen Sie Sensoren parallel an.
Um die Federverformung zu messen, schließen Sie ein Ideal Translational Motion Sensor-Modul parallel zur Feder an.
Schritt 6: Stellen Sie über den Schnittstellenblock eine Verbindung zu Simulink her
Simscape Gleichungen im Netzwerk werden gleichzeitig gelöst, während Simulink-Blöcke nacheinander ausgewertet werden. Schnittstellenblöcke wie Simulink-PS Converter und PS-Simulink Converter werden verwendet, um die Grenze zwischen diesen beiden Modellierungskonventionen zu bewältigen. Sie verwenden Schnittstellenblöcke, wenn Simulink-Signale Größen in einem Simscape-Netzwerk angeben oder wenn Sie Simscape-Größen für Steuerungsdesign oder andere Zwecke an Simulink übergeben. Jedes Mal, wenn Sie einen Simulink-Block mit einem physischen Simscape-Netzwerk verbinden, müssen Sie den entsprechenden Konverterblock verwenden.
Als Nächstes verbinden Sie das physische Netzwerk mit dem Controller, der aus regulären Simulink-Blöcken besteht. Bereiten Sie zunächst das physische Netzwerk vor, das mit dem Simulink-Signal verbunden werden soll:
Während Sie Oszilloskope zum Anzeigen von Simulationsergebnissen verwenden können, können diese Oszilloskope dazu führen, dass Blockdiagramme unübersichtlicher werden.Eine effizientere Möglichkeit, Simulationsergebnisse anzuzeigen und zu analysieren, ist die Verwendung eines Simscape Results Explorers wie zSchritt 8: Simulationsergebnisse anzeigenbeschrieben in.
Dann bauen und verbinden Sie den Controller:
Steuer-Simulink-Signale gelangen in den Eingangsport des Simulink-PS-Konverterblocks, wo sie in physikalische Signale umgewandelt werden, die die Kraftverteilung des Ideal Force Source-Blocks steuern.
Der Ausgangsport P des Ideal Translational Motion Sensor-Blocks zur Messung der Federverformung ist mit dem PS-Simulink Converter-Block verbunden. Dieser Block wird verwendet, um physikalische Signale in Feedback-Simulink-Signale für die Steuerung umzuwandeln.
Um Eingangs- und Rückmeldesignale zu vergleichen, verbinden Sie diese mit dem Signalbetrachter:
Schritt 7: Simulationsmodell
Sie können dies tun, indem Sie in der Simulink-Symbolleiste (oben im Modellfenster) oder in der Waveform Viewer-Symbolleiste auf die Schaltfläche „Ausführen“ klicken. um die Simulation auszuführen. Der Simscape-Solver wertet das Modell aus, berechnet Anfangsbedingungen und führt die Simulation aus.
Um die Simulation auszuführen, klicken Sie in der Simulink-Symbolleiste auf。
Der Wellenform-Viewer zeigt eine Überlagerung der Eingangs- und Rückkopplungssignale an.
Schritt 8: Simulationsergebnisse anzeigen
Mit dem Simscape Results Explorer können Sie Simulationsdaten mithilfe von Datenprotokollierungsfunktionen anzeigen und analysieren. Sie können beispielsweise zwei Simulationsläufe vergleichen, um zu analysieren, wie sich Massenänderungen auf die Federverformung auswirken.
Beachten:simlog
ist der Standardname der Datensatzvariablen.Bei VerwendungName der ArbeitsbereichsvariablenWenn der Modellkonfigurationsparameter den Variablennamen ändert, listet das Kontextmenü den Namen als aufgezeichnete Variable auf, die dem Modul zugeordnet ist.
Das Fenster „Simscape Results Explorer“ wird geöffnet und der Knoten, der dem Spring-Modul entspricht, wird im linken Bereich hervorgehoben. Im rechten Bereich wird ein Diagramm der Simulationsdaten für die drei mit dem Block verknüpften Variablen angezeigt.
Spring
Wählen Sie unter Knoten die Option Knoten ausx
. Im rechten Bereich werden über die Zeit aufgetragene Federverformungsdaten angezeigt.7.2 kg
。