Standardized NPSS Propulsion Model Integration into Simulink Process Using FMI
Keith Pattison, Lockheed Martin Aeronautics
Hear about newly developed methods of integration of propulsion performance models built in the NPSS (numerical propulsion system simulation) environment into MATLAB® and Simulink® using the FMI (Functional Mockup Interface) industry standard. NPSS model can now be easily packaged as an FMI version 2–compliant FMU (Functional Mockup Unit) and brought into Simulink using a native FMU Import block. This requires no code to be generated or compiled for the interface as in previous S-function-based methods. Using an NPSS FMU in Simulink also allows for the use of solvers, analysis tools, and other features to analyze and visualize the behavior of the NPSS model. Another feature of the FMU interface is taking advantage of Simulink bus signals, which allow a large number of signals to be grouped together and made available to the user so they can select their own parameters of interest for their task. Additionally, with recent development efforts, the NPSS FMU can be wrapped using Simulink Coder™ to enable the entire Simulink model to be packaged as source code for use in the real-time simulation environment. The FMU generation process around the NPSS model was developed in collaboration with the NPSS Consortium and will be publicly available in FMI version 3.3 later in 2023. This improved process has resulted in faster simulation integration times and added capabilities for process automation and coupling with MBSE tools for requirements testing and verification.
Published: 10 May 2023
Related Products
Learn More
Featured Product
MATLAB
Up Next:
Related Videos:
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)
Asia Pacific
- Australia (English)
- India (English)
- New Zealand (English)
- 中国
- 日本Japanese (日本語)
- 한국Korean (한국어)