Real-Time Interface (RTI)

Logiciel d'implémentation permettant le fonctionnement des modèles sur matériel dSPACE

La RTI vous permet de vous concentrer entièrement sur le processus de conception actuel et d'itérer rapidement. Elle étend Simulink Coder™ (anciennement Real-Time Workshop ® ), le générateur de code C, pour une implémentation automatique de vos modèles Simulink et Stateflow sur le matériel temps réel.

Domaines d’application

Qu'il s'agisse d'un prototypage rapide de lois de commande ou d'une simulation Hardware-In-the-Loop : la Real-Time Interface (RTI) assure la liaison entre le matériel dSPACE et le logiciel de développement MATLAB/Simulink/Stateflow de MathWorks ® .

Travailler avec la RTI

Pour connecter votre modèle à une carte d’E/S dSPACE, il vous suffit de glisser-déplacer l’unité E/S de la bibliothèque de blocs RTI et de la connecter ensuite aux blocs Simulink. Tous les réglages, tels que le paramétrage, sont accessibles en cliquant sur les blocs appropriés. Le Simulink Coder™ (anciennement Real-Time Workshop ® ) génère le code du modèle pendant que la RTI fournit les blocs qui implémentent les fonctionnalités d'E/S des systèmes dSPACE dans vos modèles Simulink, préparant ainsi le modèle à l'application temps réel. Votre modèle temps réel est compilé, téléchargé et démarré automatiquement sur votre matériel temps réel sans que vous ayez à écrire une seule ligne de code. Le logiciel RTI vous assiste pendant la configuration. Le logiciel RTI fournit des vérifications de cohérence, permettant d'identifier et de corriger des erreurs potentielles avant ou pendant le processus de conception.

Des fonctionnalités complètes

La RTI commande toutes sortes de systèmes à temps continu, à temps discret et multi-échantillonnés. D’après le matériel E/S connecté, il est possible d’utiliser les différents canaux d’une même carte E/S avec des fréquences d’échantillonnage différentes et même dans des sous-systèmes différents. La RTI supporte les évènements asynchrones et vous permet de fixer des priorités au niveau des tâches et des stratégies de surcharge de tâches afin d’exécuter les sous-systèmes démarrés en cas d'interruption. Il supporte également les tâches déclenchées sur séquences temporelles et les indicateurs temporels qui vous permettent d’implémenter des tâches et des groupes de tâches avec des délais variables ou prédéfinis, en relation avec un événement déclencheur associé. La manipulation des tâches au sein de votre modèle devient ainsi très flexible. De plus, le logiciel RTI propose des vérifications qui vous aident à éviter une utilisation double ou inapte des canaux.

Avantages clés

La RTI vous permet de vous concentrer entièrement sur le processus de conception actuel et d'itérer rapidement. Elle étend Simulink Coder™ (anciennement Real-Time Workshop ® ), le générateur de code C, pour une implémentation automatique de vos modèles Simulink et Stateflow sur le matériel temps réel. Le temps d'implémentation est dès lors considérablement réduit. Le logiciel RTI vous guide dans la configuration du matériel et fournit des vérifications de cohérence automatiques pour éviter les erreurs de paramétrage. Afin de vous offrir une flexibilité maximum, chaque version du logiciel RTI supporte plusieurs releases MATLAB différentes (voir www.dspace.com/go/Compatibility). Les modèles provenant de releases MATLAB et RTI antérieures migrent automatiquement dès que des versions plus récentes de la RTI sont utilisées.

Functionality Description
I/O configuration
  • Comprehensive block library for specifying the hardware setup
  • Configuration of dSPACE I/O simply by connecting the relevant blocks to the Simulink blocks
  • I/O parameter specification, such as voltage ranges, resolutions, digital I/O, serial interface parameters, and PWM frequencies
  • Automatic checks on parameter ranges and consistency
  • I/O access anywhere in your model and at different sample rates
  • Separate blocks for different functions of complex I/O modules
  • Data typing and data-typed I/O
  • Asynchronous execution of Simulink subsystems triggered by hardware or software interrupts
  • S-functions and user-written code
Generating real-time code
  • Generation of C code by Simulink Coder™ (formerly Real-Time Workshop ® )
  • C code optimization for real-time implementations
  • Support of Simulink Coder (formerly Real-Time Workshop) code optimizations
  • Generation of initialization functions and I/O function calls
Automatic task definition
  • Support of multirate systems and preemptive, priority-based multitasking
  • Single timer and multiple timer task mode
  • Asynchronous tasks
  • External hardware interrupts
  • Software interrupts
  • Configurable priority and overrun handling for each task
  • Turnaround time measurement for each task
  • Optional synchronization of periodic timer tasks to external events
  • Time-triggered tasks and timetables
  • Non-real-time simulation modes
Invoking the compiler
  • Automatic compiler call that compiles and links the model
Loading and starting the application
  • Program download to the real-time hardware
  • Simulation control
  • Interactive control, monitoring, and data acquisition with ControlDesk
  • Data acquisition with time stamps, for example, directly on MicroAutoBox II for long-term simulation

  • Real-Time Interface (RTI) Informations produit, PDF, Anglais, 734 KB
Documentation Contactez-Nous

S'inscrire à la Newsletter

S’abonner à nos newsletters, gérer ses abonnements ou se désabonner