2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
Afin de présenter les étapes de création et de simulation de modèles physiques, voici un exemple de modèle fourni avec simulink.Masse-Ressort-Amortisseur avec ContrôleurPar exemple, la figure ci-dessous montre le modèle établi.
Les étapes détaillées de modélisation physique et d’analyse de simulation sont les suivantes :
Étape 1 : Utiliserssc_nouveau Créer un nouveau modèle
utiliserssc_nouveau est la meilleure façon de commencer à créer des modèles Simscape™. L'utilisation de cette fonction permet de garantir que les paramètres par défaut recommandés sont utilisés pour le modèle.Quand vous utilisezssc_nouveau , il automatiquement :
dans MATLAB® Dans la fenêtre de ligne de commande, tapez :
ssc_nouveau
Le paramètre de solveur par défaut pour les modèles sans nom nouvellement créés estVariableStepAuto, le modèle contient un bloc Solver Configuration, un bloc Simulink-PS Converter et un bloc PS-Simulink Converter connecté à un bloc Scope.
La section Ressources en bas de la fenêtre du modèle fournit des liens vers des bibliothèques de blocs et des sujets de documentation pertinents.
Étape 2 : Assembler le réseau physique
Pour modéliser votre système, vous ajoutez des blocs au modèle à partir de la bibliothèque Simscape, puis vous connectez les blocs au réseau physique. Dans le schéma que vous créez, les lignes reliant les blocs représentent les connexions physiques qui existent entre les composants du système réel que vous modélisez. En d'autres termes, les diagrammes Simscape simulent la disposition physique du système.
Lors de la construction d'un réseau, il est important d'ajouter des blocs de référence spécifiques au domaine, tels que la référence électrique, la référence de translation mécanique, etc.
Pour ajuster la présentation visuelle du modèle, simplifiez les noms des modules Spring et Damper comme indiqué.Pour que le nom du module Mass apparaisse avec Spring et Damper, cliquez avec le bouton droit sur le module Mass et sélectionnezFormat > Afficher le nom du module > Ouvrir。
Étape 3 : Ajuster les paramètres du module et les cibles variables
Simscape Un module représente un composant générique avec des valeurs initiales par défaut pour les paramètres et variables du module. Vous pouvez ajuster ces valeurs en fonction de votre application ou correspondre à la fiche technique du fabricant.
Pour afficher et modifier les valeurs des paramètres du module et les cibles initiales des variables du module, double-cliquez sur le module pour ouvrir sa boîte de dialogue.utiliserParamètresLanguette.
Pour la plupart des blocs Simscape, la boîte de dialogue du bloc contient les mêmes informations et la même disposition que l'inspecteur des propriétés du bloc. Par défaut, la modification d'une valeur dans l'inspecteur des propriétés applique immédiatement la nouvelle valeur.Pour un meilleur contrôle, il est recommandé d'effacer lePostuler automatiquementcase à cocher pour activerréinitialiseretapplication bouton. Ceci est particulièrement utile lorsque vous travaillez avec des modules complexes, car vous pouvez modifier plusieurs paramètres à la fois.Modifiez les valeurs des paramètres pour qu'elles correspondent à la fiche technique du fabricant, affichez l'ensemble et cliquez surapplication .ClairPostuler automatiquementUne fois cochée, la case reste décochée pendant la session MATLAB.
Pour afficher la description d'un module, cliquez dans la boîte de dialogue du moduleDescription Languette.Cet onglet contient égalementCode source Lien. Cliquez sur ce lien pour ouvrir le fichier source Simscape de ce module dans l'éditeur MATLAB.
Si le module n'a pas de paramètres ou de cibles variables pouvant être définis, la boîte de dialogue du module n'a pas de paramètres.Paramètresonglet, seulementDescriptionLanguette.
Pour afficher la documentation d'un module, cliquez sur le point d'interrogation dans le coin supérieur droit de la boîte de dialogue du module.bouton.
Dans ce modèle, vous ajusterez les paramètres qui contrôlent la masse, la rigidité du ressort et le coefficient d'amortissement. Vous spécifierez également la vitesse initiale de la masse en ajustant la cible variable correspondante.
400 N/m
,puis cliqueapplication。100 N/(m/s)
。3.6 kg
。High
», ce qui signifie que le solveur tentera de satisfaire exactement cette valeur initiale lors du calcul des conditions initiales pour déterminer le point de départ de la simulation Vérifié.Rapidité case à cocher.existerValeurtype de champ10
,puis cliqueapplication。Étape 4 : Ajouter une source
Vous pouvez utiliser des signaux d'entrée pour piloter des modèles Simscape. Grâce à cette méthode, vous pouvez représenter des effets physiques tels que des forces, des tensions ou des pressions agissant sur un système. Vous pouvez également spécifier d'autres grandeurs qui traversent le système, telles que le courant, le débit massique et le flux thermique. Vous pouvez ajouter des connexions d'entrée de signal à un réseau physique à l'aide de blocs sources Simscape.
Pour ajouter une représentation des forces agissant sur une masse, utilisez le bloc Ideal Force Source.
Après avoir connecté le réseau physique à la source Simulink, le signal d'entrée représentant la courbe de force est fourni via le port S (voirÉtape 6 : Connectez-vous à Simulink à l'aide du module d'interface ). Un signal positif au port S précisera la force agissant du port C au port R.
Étape 5 : ajouter des capteurs
Vous pouvez mesurer des quantités dans un réseau physique et les utiliser ailleurs dans le modèle. Certaines utilisations courantes de ces grandeurs incluent le retour d'informations pour les algorithmes de contrôle, la modélisation de composants physiques dont le comportement dépend d'autres grandeurs physiques (telles que la résistance dépendant de la température) ou simplement la visualisation des résultats lors d'une simulation.
Vous pouvez mesurer ces grandeurs à l'aide de modules de capteurs, en connectant des capteurs en série ou en parallèle en fonction de la valeur mesurée. Pour mesurer une quantité définie par une variable Through (telle que le courant, le débit, la force), connectez les capteurs en série. Pour mesurer une grandeur définie par la variable Across (telle que tension, pression, vitesse), connectez les capteurs en parallèle.
Pour mesurer la déformation du ressort, connectez un module Ideal Translational Motion Sensor en parallèle avec le ressort.
Étape 6 : Connectez-vous à Simulink à l'aide du bloc d'interface
Simscape Les équations du réseau sont résolues simultanément, tandis que les blocs Simulink sont évalués séquentiellement. Des blocs d'interface tels que Simulink-PS Converter et PS-Simulink Converter sont utilisés pour gérer la frontière entre ces deux conventions de modélisation. Vous utilisez des blocs d'interface lorsque les signaux Simulink spécifient des quantités dans un réseau Simscape, ou lorsque vous transmettez des quantités Simscape à Simulink pour la conception de contrôles ou à d'autres fins. Chaque fois que vous connectez un bloc Simulink à un réseau physique Simscape, vous devez utiliser le bloc convertisseur approprié.
Ensuite, vous connecterez le réseau physique au contrôleur construit à partir de blocs Simulink classiques. Tout d'abord, préparez le réseau physique à connecter au signal Simulink :
Bien que vous puissiez utiliser des oscilloscopes pour afficher les résultats de simulation, ces oscilloscopes peuvent rendre les schémas fonctionnels plus encombrés.Un moyen plus efficace de visualiser et d'analyser les résultats de simulation consiste à utiliser un explorateur de résultats Simscape tel queÉtape 8 : Afficher les résultats de la simulationdécrit dans.
Ensuite, construisez et connectez le contrôleur :
Les signaux de contrôle Simulink entrent dans le port d'entrée du bloc Simulink-PS Converter, où ils sont convertis en signaux physiques qui pilotent la distribution de force du bloc Ideal Force Source.
Le port de sortie P du bloc Ideal Translational Motion Sensor pour mesurer la déformation du ressort est connecté au bloc PS-Simulink Converter. Ce bloc est utilisé pour convertir les signaux physiques en signaux de retour Simulink pour le contrôleur.
Pour comparer les signaux d'entrée et de retour, connectez-les au visualiseur de signaux :
Étape 7 : Modèle de simulation
Vous pouvez le faire en cliquant sur le bouton Exécuter dans la barre d'outils Simulink (située en haut de la fenêtre du modèle) ou sur la barre d'outils Waveform Viewer. pour exécuter la simulation. Le solveur Simscape évalue le modèle, calcule les conditions initiales et exécute la simulation.
Pour exécuter la simulation, cliquez sur la barre d'outils Simulink。
Le visualiseur de forme d'onde affiche une superposition des signaux d'entrée et de retour.
Étape 8 : Afficher les résultats de la simulation
Simscape Results Explorer vous permet d'afficher et d'analyser les données de simulation à l'aide des capacités d'enregistrement de données. Par exemple, vous pouvez comparer deux simulations pour analyser l'impact des changements de masse sur la déformation du ressort.
Avis:simlog
est le nom par défaut de la variable d'enregistrement.Si vous utilisezNom de la variable de l'espace de travailSi le paramètre de configuration du modèle modifie le nom de la variable, le menu contextuel répertoriera le nom en tant que variable enregistrée associée au module.
La fenêtre Simscape Results Explorer s'ouvre avec le nœud correspondant au module Spring mis en surbrillance dans le volet de gauche. Le volet de droite affiche un tracé des données de simulation pour les trois variables associées au bloc.
Spring
Sous Nœud, sélectionnez Nœudx
. Le volet de droite affiche les données de déformation du ressort tracées au fil du temps.7.2 kg
。