Simulink

 

Nouveautés Simulink

Simulink fait l’objet d’améliorations constantes. Découvrez ses fonctionnalités et capacités les plus récentes.

Les nouveautés Simulink présentées par notre équipe de développement :

Édition intelligente

Création de ports automatisée : Créer un port en faisant glisser les contours du bloc ou en cliquant dessus

Predictive Quick Insert: Connect a recommended block to an existing block in your model, sorted by frequency of use

Insertion rapide prédictive : Connecter un bloc recommandé à un bloc existant dans votre modèle, trié par fréquence d'utilisation

Icône Edit on Block : Modifier les paramètres du bloc sans ouvrir de boîte de dialogue

Indicateurs de connexion de port : mettez en surbrillance les ports compatibles au fur et à mesure que vous tracez une ligne de signal.

Noms de blocs cachés : améliorez l’apparence du modèle en cachant le nom des blocs par défaut.

Câblage de bus réduit : regroupez rapidement les signaux en bus et créez automatiquement des ports d’élément bus afin de réduire le nombre de lignes de signaux entre et au sein des sous-systèmes.

Analyse de la simulation

Bloc de jauge personnalisé : Créer une jauge avec une apparence entièrement personnalisable

Cartes dans l'outil Simulation Data Inspector : Afficher les données cartographiques qui sont synchronisées avec les données du signal dans l'outil Simulation Data Inspector

Synchronisation de la simulation : exécutez les simulations à la fréquence de l’horloge ou à un autre rythme spécifié pour améliorer la visualisation.

Simulation Data Inspector dans le Live Editor : ajoutez, affichez et modifiez les tracés de Simulation Data Inspector directement dans le Live Editor.

Légende de temps d’échantillonnage : identifiez de façon interactive les taux dans votre modèle en les mettant en surbrillance avec la nouvelle légende de temps d’échantillonnage.

Gestion des diagnostics : corrigez directement les erreurs et les avertissements des messages de diagnostic, tels que les boucles algébriques, et gérez les diagnostics

Messages Hit Crossing : créez des messages pour le débogage et envoyez-les à Stateflow et SimEvents pour indiquer les événements dans Simulink pour la modélisation de systèmes hybrides.

Améliorations des performances

Spécification du domaine d'exécution : Améliorer les performances de votre solveur et votre code en spécifiant les domaines des sous-systèmes dans votre modèle

Cache Simulink : obtenez plus rapidement les résultats de la simulation à l’aide des artefacts de modèle partagés.

Accélération « Just-in-time » : compilez rapidement le plus haut niveau du modèle pour améliorer les performances lors de l’exécution des simulations en mode Accelerator.

Simulations parallèles

Simulations en mode batch : Délester l'exécution des simulations pour qu'elles s'exécutent en arrière-plan à l'aide de la commande batchsim

Simulation Manager : surveillez, inspectez et visualisez la progression et les résultats de la simulation.

Simulations parallèles : exécutez directement plusieurs simulations en parallèle avec la commande parsim.

Fonctionnalités de mise à jour

Mise à jour des projets Simulink: rationalisez la mise à jour vers une nouvelle version en vérifiant la compatibilité des fichiers MATLAB dans votre projet.

Mise à jour des projets Simulink: migrez facilement tous les modèles inclus dans votre projet Simulink vers la dernière version.

Support matériel

Support Package Simulink pour les minidrones PARROT: déployez des algorithmes de contrôle de vol sur des minidrones PARROT.

Support des mobiles Android et iOS: créez des applications mobiles directement à partir des modèles Simulink.

Connectivité sans fil : utilisez des blocs UDP et TCP/IP pour permettre aux cibles hardware de Simulink de communiquer entre elles.

Modélisation de logiciels Run-Time

Disposition de tableau « row-major » : Simplifier l'intégration avec les fonctions, outils et bibliothèques C/C++ externes en spécifiant la disposition de tableau « row-major » pour le bloc Lookup Table et d'autres blocs

Composants ordonnançables : ordonnancez explicitement des modèles pour la simulation et l’adaptation à votre environnement logiciel.

Fonctions Simulink à périmètre étendu : créez des fonctions Simulink capables de franchir les limites du modèle pour des composants logiciels réutilisables.

Blocs Initialize et Terminate Function : répondez aux événements pour modéliser un comportement de démarrage et d’arrêt dynamique.

Gestion de projet

Références du projet : Explorer la hiérarchie complète de références du projet et les fichiers associés directement à partir de votre projet Simulink

Renommage de bus à l'échelle du projet : Mettre à jour automatiquement toutes les références de bus dans Simulink Project lorsque vous renommez un bus ou un élément de bus

Comparaison de modèles : Utiliser des filtres personnalisés pour simplifier et cibler les comparaisons de modèles

Analyse d’impact : identifiez facilement les dépendances et les impacts des modifications apportées à un bloc ou à une exigence dans votre projet Simulink.

Création de projets automatisée : transformez en toute simplicité un dossier en projet et gérez vos fichiers, vos données et votre environnement depuis un seul et même endroit.

Gestion des données

Complétion automatique des paramètres du bloc : Améliorer la vitesse et la précision de l'édition des paramètres du bloc en sélectionnant des noms de variables ou de fonctions suggérés lors de la saisie 

Détection de variables non définies : obtenez des notifications instantanées sur les variables manquantes lors de l’édition de votre modèle.

Données de design des modèles : utilisez plusieurs sources pour vos données de design en permettant au dictionnaire de données d’accéder à l’espace de travail de base.

Signal Editor : créez et modifiez des signaux d’entrée pouvant être organisés pour des simulations multiples.

Model Data Editor : affichez, filtrez, groupez et éditez en toute simplicité un plus grand nombre de données utilisées par votre modèle, comme les signaux, les états et les variables référencées.

Modélisation à partir de composants

Bloc d'appels C : Appeler des fonctions C externes directement à partir du modèle

Bus : Créer des bus à partir des lignes de connexions physiques Simscape et conserver des matrices de bus et de bus non virtuels dans des bus virtuels

Signaux variants dans les bus : utilisez les conditions variantes pour ajouter et supprimer dynamiquement des éléments de bus.

Variants Simulink : créez des modèles variants plus personnalisables grâce aux fonctionnalités améliorées de sous-systèmes variants et de propagation des conditions variantes.