RT-XSG enthält gebrauchsfertige Simulink-Funktionsbausteine für die Simulation mit FPGA Hardware-in-the-Loop und das Rapid Control Prototyping. Es verwaltet außerdem die FPGA-Konfiguration und die breitbandige Datenübertragung zwischen dem Echtzeit RT-LAB und den HYPERSIM Simulationsmodellen einerseits und dem auf dem FPGA laufenden Anwendersystem andererseits.
Vorteile
Vereinfachte FPGA-Programmierung
Die RT-XSG-Bibliothek enthält verschiedene Funktionsbausteine für die FPGA-Programmierung ähnlich der entsprechenden MATLAB Simulink-Funktion.
Flexibilität
Anwender können ihre eigenen anwendungsspezifischen Modelle erstellen und in das FPGA-Gerät integrieren. Die RT-XSG-Module ermöglichen die Signalkonditionierung und Wandlung und können anschließend an eigene Modelle für die Echtzeitdatenverarbeitung während Hardware-in-the-Loop angefügt werden.
Leistungsstark
Während RT-LAB die Aufteilung der Berechnung komplexer Anlagen oder Regelmodelle auf mehrere Rechnerknoten in der PC-Hardware zulässt, verwendet RT-XSG fest zugeordnete FPGA-Prozessoren für Berechnungen im Submikrosekundenbereich.
Während herkömmliche Prozessorarchitekturen die Befehle sequentiell abarbeiten, führen FPGA-Prozessoren die Operationen parallel aus. Dadurch sind sie für die ultraschnelle Simulation lose gekoppelter Modelle besonders gut geeignet. Hier einige Beispiele für bereits mit RT-XSG implementierte Anwendungen:
Digitale bzw. analoge Hochgeschwindigkeitsgeneratoren für Signalverläufe (Resolver, Encoder, PWM, Sinus, SPI usw.)
Signalverarbeitung, -anzeige und -auswertung
Eingebettete Simulation starrer Modelle (mit Hochgeschwindigkeitsdynamik) wie Elektromotoren und Leistungsstromrichter