For a better experience on dSPACE.com, enable JavaScript in your browser. Thank you!

XSG Utils Library

Implémentation plus rapide des modèles FPGA

La bibliothèque XSG Utils Library présente des blocs fonctionnels prêts à l'emploi pour le prototypage rapide de lois de commande (RCP) ou les projets de simulation Hardware-In-the-Loop (HIL). Cette bibliothèque permet aux utilisateurs d'applications temps réel sur cible FPGA de disposer de blocs de fonctions riches de possibilités pour la mise en œuvre de leurs propres projets.

Domaines d’application

La bibliothèque XSG Utils Library offre aux utilisateurs d'applications temps réel sur cible FPGA de disposer de blocs de fonctions riches de possibilités pour la mise en œuvre de leurs propres projets. Cette bibliothèque est entièrement ouverte et peut être utilisée dans les projets de prototypage rapide de lois de commande (RCP) ainsi que pour la simulation Hardware-In-the Loop (HIL).

Grâce à sa programmation générique, elle est utilisable avec toutes les plates-formes FPGA temps réel de dSPACE librement programmables, équipées du FPGA Xilinx.

Principaux Avantages

La bibliothèque XSG Utils Library contient des blocs de fonctions essentiels, généralement utilisées dans le cadre de la programmation sur cible FPGA, similaires aux blocs de fonctions Simulink standards. Ces blocs fonctionnels de haute qualité sont prêts à l'emploi, simples à utiliser dans le cadre de votre projet, et facilitent ainsi considérablement la programmation de votre FPGA. Parmi les fonctions disponibles, citons des fonctions E/S améliorées, des oscilloscopes, des tables d'interpolation mais également un calculateur de moyennes, un générateur de signaux sinusoïdaux et un codeur de forme d’onde.

Différentes versions de toutes ces bibliothèques sont disponibles, que vous soyez développeur ou utilisateur d'applications FPGA. La bibliothèque XSG Utils Library présente des instruments personnalisables préconfigurés qui permettent un accès rapide aux fonctions les plus utilisées en dehors de ControlDesk.

Versions spécifiques à la tâche

La bibliothèque XSG Utils Library est disponible en deux versions :

  • La bibliothèque XSG Utils Library pour les développeurs d’applications FPGA, permettant d’intégrer ses propres modèles temps réel FPGA avec Xilinx® System Generator (XSG) dans Simulink®.
  • La bibliothèque XSG Utils Interface Library permettant de relier l’application FPGA préconfigurée, basée sur XSG Utils, avec l’application processeur, basée sur Simulink, pour l’échange de données et le paramétrage.

Les deux versions sont nécessaires pour les projets de développement étendus.

Blocs fonctionnels disponibles

  • Etendue
  • Acquisition PWM
  • Générateur de signaux PWM
  • Table d'interpolation
  • Fonctions d'accès aux E/S
  • Intégrateur
  • Contrôleur PI
  • Calculateur de moyenne
  • Générateur de signaux sinusoïdaux
  • Système régulé du premier ordre PT1 à temps discret
  • Mise à l’échelle
  • Codeur de forme d’onde
  • APU
  • Small Apps (Applications)
  • Infos de version

Functionality Description
Scope Captures 8 (out of 16) high-frequency signals within the FPGA clock rate and sends the captured data synchronously to the processor, where it can be displayed and stored in instruments such as the ControlDesk XY plotters.
PWM Measurement Measures the dead time (between HSD and LSD), high time, and period time of a single- or three-phase signal.
PWM Generator Generates a pulse-center-aligned PWM signal (single-phase and three-phase). The dead time and the duty cycle can be set on the processor side (tunable online).
Look-up Table Configures the accuracy of the normed table, and the minimum and maximum data values to be covered. It also specifies the amount of bits to be calculated automatically. Linear interpolation algorithms or the Use Input Below method can be configured online: 1-D, 2-D and 3-D look-up tables are available.
I/O Access Functions Enables flexible programming and run-time parameterization of the onboard FPGA I/O as well as the stimulus mode.

Informations approfondies Informations produit Contactez-Nous