Simulink Real-Time
Créer, exécuter et tester des applications temps réel
Simulink Real-Time™ vous permet de créer des applications temps réel à partir de modèles Simulink® et de les exécuter sur une cible hardware Speedgoat connectée à votre système physique. Il est conçu pour des tâches de simulation et de test temps réel, notamment le prototypage rapide de lois de commande, de systèmes de vision et de traitement numérique du signal, et la simulation Hardware-in-the-Loop (HIL).
Avec Simulink Real-Time, vous pouvez étendre vos modèles Simulink avec des blocs de pilotes d'E/S Speedgoat et construire automatiquement des applications temps réel. Les tests peuvent être automatisés ou exécutés de manière interactive sur une cible hardware Speedgoat équipée d'un noyau temps réel, de processeurs multicœurs, d'interfaces et de protocoles d'E/S, et de FPGA.
Simulink Real-Time et la cible hardware Speedgoat sont conçus pour fonctionner ensemble et permettre la création de systèmes temps réel pour les environnements de bureau, de laboratoire et de terrain. La solution logicielle et hardware supporte les dernières versions de MATLAB® et de Simulink.
En savoir plus :
Prototypage rapide de lois de commande
Déployez votre algorithme de contrôle développé dans Simulink sur une machine cible Speedgoat configurée comme un prototype de contrôleur pour itérer et optimiser rapidement votre design. Vous pouvez connecter le prototype de contrôleur à des systèmes physiques pour itérer sur le design de votre algorithme de contrôle et détecter plus rapidement les problèmes.
Hardware-in-the-Loop (HIL)
La simulation HIL permet de vérifier la réponse de votre contrôleur en le testant en temps réel sur un système simulé. Vous pouvez modéliser des événements extrêmes ou inhabituels pour tester la réaction de votre contrôleur.
Glisser-déposer des blocs d'E/S Speedgoat
Le hardware Speedgoat est conçu pour fonctionner avec Simulink et offre une plateforme intégrée pour la simulation et les tests temps réel. Vous pouvez concevoir vos algorithmes de contrôle, de vision, DSP ou votre modèle physique dans Simulink, et glisser-déposer des blocs d'E/S Speedgoat dans votre modèle.
Compiler et exécuter
Un clic suffit pour générer le code, le compiler, le télécharger et l'exécuter sur la cible Speedgoat.
Simulation temps réel de systèmes physiques
Remplacez les systèmes physiques comme les véhicules, les aéronefs et les robots par une simulation temps réel d'un système virtuel pour réduire le coût des essais. Utilisez Simscape et Simulink Real-Time pour créer rapidement des modèles de systèmes physiques pour une simulation Hardware-in-the-Loop (HIL).
Interagir et inspecter
Ajustez les paramètres de votre modèle Simulink en mode externe, et diffusez les données vers Simulation Data Inspector.
Créer des applications de desktop pour Simulink Real-Time
Concevez des applications avec MATLAB App Designer pour ajuster les paramètres et visualiser les signaux provenant d'applications temps réel.
Calibrer les paramètres avec des outils de calibration basés sur XCP
Générez des fichiers de définition de données ASAP2 basés sur l'hôte pour des systèmes tiers de mesure, de calibration et de diagnostic de données.
Créer, gérer et exécuter des tests temps réel
Créez des scénarios de test complexes, exécutez des tests temps réel avec Simulink Test et validez la réussite ou l'échec de vos tests.
Une cible Speedgoat pour chaque application
Speedgoat offre une gamme de machines cibles multicœurs et multiprocesseurs haute performance, incluant des options pour une utilisation sur le terrain ou dans un véhicule ainsi que des systèmes de rack multi-cibles.
Modules d'E/S Speedgoat
Speedgoat offre une large gamme de modules d'E/S installés sur votre cible temps réel. Les blocs de pilotes d'E/S Speedgoat vous permettent de configurer la fonction des modules d'E/S dans Simulink.
Technologie FPGA Speedgoat configurable
Les modules d'E/S FPGA Speedgoat configurables exploitent des modules de code FPGA qui offrent une connectivité d'E/S supplémentaire et un support de protocoles de communication à haut débit sans outils de synthèse.
Technologie FPGA Speedgoat programmable
Obtenez des fréquences d'échantillonnage plus rapides avec la technologie FPGA Speedgoat et HDL Coder.
Contrôle de moteur et d'électronique de puissance
Prototypez des systèmes complexes de lois de commande sur des machines cibles Speedgoat. Obtenez des fréquences très élevées en boucle fermée avec la technologie FPGA Speedgoat et HDL Coder.
Conduite autonome et assistée
Prototypez et testez rapidement des systèmes avancés d'aide à la conduite (ADAS) et des fonctionnalités de conduite autonome (AD). Testez plus en amont et de manière plus sécurisée avec des simulateurs HIL temps réel de véhicule virtuel.
Systèmes de gestion de batterie
Les solutions d'E/S Speedgoat comprennent des modules spécifiques pour le prototypage de systèmes de gestion de batterie ainsi que l'émulation des tensions et courants de batterie pour des tests HIL efficaces.
Prototypage de systèmes audio
Prototypez des algorithmes audio avec des modules d'E/S Speedgoat analogiques à faible latence et haute résolution.
Système d'exploitation temps réel (RTOS) conforme à la norme POSIX 64 bits
Un RTOS multi-processus robuste conçu pour répondre aux exigences de ressources des applications temps réel contraintes
Interfaces d’instrumentation et applications
Concevez des applications avec App Designer pour ajuster les paramètres et superviser les signaux provenant d'applications temps réel
Simulink Real-Time Explorer
Configurez et contrôlez une application temps réel, y compris superviser les signaux, régler les paramètres et envoyer des données en streaming au Simulation Data Inspector
Notes de version concernant Simulink Real-Time
Mettez automatiquement à jour les modèles créés dans la version précédente pour tirer profit du nouveau système d'exploitation temps réel (RTOS) 64 bits
Nouveau bloc File Log
Activez et désactivez l'enregistrement des données pendant l'exécution temps réel, enregistrez plusieurs exécutions quand le système est déconnecté de MATLAB et importez-les ensuite dans MATLAB
Support des workflows d'ingénierie de test
Le développement de scripts et d'applications de test et de calibrage qui interagissent avec une application temps réel requiert uniquement MATLAB et Simulink Real-Time
Consultez les notes de version pour en savoir plus sur ces fonctionnalités et les fonctions correspondantes.