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, construire automatiquement des applications temps réel, créer une instrumentation et lancer des exécutions interactives ou automatisées sur une cible hardware Speedgoat équipée d'un noyau temps réel, d'un processeur multicœurs, d'interfaces d'E/S et de protocoles, et de FPGA. Pour des fréquences d'échantillonnage exigeantes en boucle fermée, vous pouvez cibler des FPGA Speedgoat avec HDL Coder.

Simulink Real-Time et la cible hardware Speedgoat sont expressément 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 matérielle supporte les dernières versions de MATLAB et de Simulink.

En savoir plus :

De la simulation à l'exécution temps réel

Exécutez des modèles Simulink en temps réel sur des machines cibles Speedgoat

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.

Vous pouvez tester le design d'un système de contrôle sur du hardware cible connecté à votre installation ou système physique. (Le hardware cible agit comme votre contrôleur).

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 une installation simulée. Vous pouvez modéliser des événements extrêmes ou inhabituels pour tester la réaction de votre contrôleur.

Vous pouvez tester le hardware du contrôleur, qui peut inclure une implémentation de contrôles de production ou embarqués, avec une simulation de votre installation ou de votre système. (Ici, la machine cible agit comme votre installation ou système physique).

Créer des applications temps réel pour Speedgoat

Les machines cibles Speedgoat et Simulink Real-Time sont expressément conçus pour fonctionner ensemble.

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.

Ajouter des blocs d'E/S Speedgoat à votre modèle directement depuis le navigateur de librairies Simulink.

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).

Cet exemple montre un modèle de véhicule électrique adapté au déploiement hardware-in-the-loop (HIL).

Instrumenter une application Simulink Real-Time

Connectez des applications temps réel à MATLAB pour visualiser des données et créer des applications de bureau.

Interagir et inspecter

Ajustez les paramètres de votre modèle Simulink en mode externe, et diffusez les données vers Simulation Data Inspector.

Inspecter et comparer des données et résultats de simulation pour valider et itérer sur les designs de modèles.

Créer des applications de bureau 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.

Tester avec Simulink Real-Time

Créez et automatisez des tests temps réel avec Simulink Test

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.

Réaliser des tests hardware-in-the-loop (HIL) avec Simulink Test et Simulink Real-Time

Les cibles Speedgoat sont conçues pour Simulink Real-Time

Déployez vers des cibles de prototypage rapide ou des systèmes de rack pour le hardware-in-the-loop (HIL). Ciblez automatiquement différents facteurs de forme et une grande variété de modules d'E/S.

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 multicibles.

Machines cibles Speedgoat : Unit, Performance, Baseline et Mobile (de gauche à droite).

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.

Machine Speedgoat Performance configurée avec plusieurs modules d'E/S.

Technologie FPGA Speedgoat

Conçue pour les applications de prototypage rapide de lois de commande et de hardware-in-the-loop (HIL) nécessitant une acquisition et une génération de signaux haute fréquence.

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.

Les modules de code FPGA offrent un workflow simplifié avec Simulink Real-Time.

Applications proposées

Créez et exécutez des modèles pour le prototypage rapide de lois de commande et les tests hardware-in-the-loop (HIL).

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.

Assisted and Automated Driving

Rapidly prototype and test advanced driver assistance systems (ADAS) and automated driving (AD) features. Test earlier and more safely with real-time virtual vehicle HIL simulators.

Speedgoat solutions for automotive.

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 hardware-in-the-loop (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.

Nouveautés

64-bit POSIX compliant real-time operating system (RTOS)

Robust multi-process RTOS designed to meet constrained real-time application resource requirements

Instrument panels and Apps

Design apps with App Designer to tune parameters and monitor signals from real-time applications

Simulink Real-Time Explorer

Configure and Control a real-time application, including monitoring signals, tuning parameters, and streaming data to Simulation Data Inspector

Upgrade Advisor for Simulink Real-Time

Automatically upgrade models created in prior version to take advantage of new 64-bit RTOS

New File Log Block

Enable and disable logging during real-time execution, log multiple runs while disconnected from MATLAB, and import logged data to MATLAB

Support for Test Engineering Workflows

Develop test and calibration apps and scripts that interact with a real-time application only requires MATLAB and Simulink Real-Time

See release notes for details on any of these features and corresponding functions.