Other
Use examples from a wide range of application areas to learn about modeling and simulation with System Modeler and the Modelica language.
Satellite Path Control: Co-simulation Using FMU
Import standalone models from other FMI-compliant tools and run in synchronous mode with your models. This example models a satellite with a combination of 3D mechanics and block-based control logic. The satellite is launched from the Earth’s surface with a launch sequence. Then a control logic FMU adjusts altitude and velocity via thrusters.
To run this example, you'll need
The latest versions of System Modeler and Mathematica.
Please make a selection:
Get afree trial Continue
with download
The Model
The satellite path control model consists of Earth and satellite subsystems. The Earth is modeled as a mass with constant rotation, while the satellite is modeled as a mass with propulsion forces acting on it.
Import FMU for Co-simulation
The control logic FMU, designed in any FMI-compliant tool, is imported. It is tuned to minimize the instantaneous energy expenditure during motion of the satellite. The FMU is modeled using two proportional-derivative (PD) controllers.
Import FMU
Study Satellite Path
Visualize the satellite path around the Earth with 3D graphics, textures and parametric plots. Compare the paths with and without an altitude controller. The satellite without a controller cannot maintain a constant altitude and hence follows a nonuniform trajectory.
Analyze satellite path
Wolfram System Modeler
Try
Buy
System Modeler is available in English
and Japanese
on Windows, macOS & Linux »
Questions? Comments? Contact a Wolfram expert »