Introduction to Systems Engineering with Wolfram MathModelica

Jan Brugård

Wolfram MathCore

MathModelica -
Launching a New Era in Large-Scale Systems Modeling

Wolfram is adding the modeling and simulation tool MathModelica to the worlds most integrated stack of tools.

We started with Mathematica, Wolfram|Alpha and CDF Player and now we're adding in MathModelica.

We provide a complete environment for systems modeling where MathModelica and Mathematica work together to give the complete solution - beyond what other simulation options can provide.

Making Models Computable

Computable Model Deployment

What is MathModelica?

Key Strengths

Key Points

Multi-engineering

Flexibility

Not limited to blocks

Ease of use

Vast number of model libraries

Analysis and Documentation - connected to Mathematica!

Wolfram

Backed by a whole team – will continue to push out dramatically improved and extended functionality

Backed by a whole system – this dramatically shortens development cycles

Example Application Areas

System Engineering

Process Engineering

Health and Biomedical

Problems Solved with MathModelica

Conceptual Studies - Ford F350 example

Model in System Designer

Simulation Result

Product Design - Welding Equipment

Needs["MathModelicaLink`"]

No force at the end of the wire. Radius of the feeder, 0.5m.

ms1=ModelicaSimulate["WTC2011.WeldingEquipment.Examples.WeldTest1", {0, 0.5}];

ModelicaPlot[ms1, {"wireGuide1.slidingMass1.v","wireGuide1.slidingMass2.v"},PlotRange->{0.1,0.16}]

No force at the end of the wire. Radius of the feeder, 2m.

ms2=ModelicaSimulate["WTC2011.WeldingEquipment.Examples.WeldTest1", {0, 0.5},ParameterValues->{"wireGuide1.R"->2}];

ModelicaPlot[ms2, {"wireGuide1.slidingMass1.v","wireGuide1.slidingMass2.v"},PlotRange->{0.1,0.18}]

10 + 10 N force at the end of the wire. Radius of the feeder, 2m.

ms3=Quiet@ModelicaSimulate["WTC2011.WeldingEquipment.Examples.WeldTest1", {0, 0.5},ParameterValues->{"wireGuide1.R"->2,"pulse1.offset"->-10,"pulse1.amplitude"->10}];

ModelicaPlot[{ms3}, {"wireGuide1.slidingMass1.v","wireGuide1.slidingMass2.v"},PlotRange->{0.1,0.18}]

Control Design - Fighter Aircraft

Model in System Designer

Simulation Result

Replacing Rats - Meal Intake Model

Model in System Designer

Simulation Result

Test of operation - Gas Turbine

Model in System Designer

Control system

Electrical grid

Fuels system

Turbine

Cooling system

Simulation Result

Educational - Inverted Pendulum

Simulation Result

Other Presentations During the Conference

Wolfram MathModelica – Modeling and Simulation

Authors: Peter Aronsson, Daniel Hedberg, Otto Tronarp

Get familiar with MathModelica and how to use it for modeling and simulation, of dynamic systems, including an overview of the model libraries; graphical user interface with drag-and-drop modeling; and new features, using example-driven material.

Featuring

Wolfram MathModelica – Analysis and Design

Authors: Jan Brugård, Nimalendrian Kailasanathan, Malte Lenz, Johan Rhodin
Thursday, 3:30–4pm
Little Chief

Discover the improved interface between MathModelica and Mathematica. Learn how the combined strengths of MathModelica and Mathematica can be used to design models and analyze simulation results.

Featuring

Wolfram MathModelica – Control Design

Authors:  Jan Brugård, Nimalendrian Kailasanathan, Bob Sandheinrich
4:30–5pm
Little Chief

With the release of version 8 tools for control design have been included in Mathematica. Together with Wolfram MathModelica it will give you all the tools you need to design controllers for advanced systems. This seminar will show you how you can develop a model of a dynamic system in MathModelica and design its control system in Mathematica.

Featuring

Wolfram MathModelica Modeling and Simulation Workshop

Authors: Peter Aronsson, Jan Brugård
Wednesday, 3–4 pm
Little Chief

Learn how to develop models of dynamic systems in a variety of fields, such as mechanical, electrical, thermal, and biological. This workshop gives direct experience with the basic MathModelica features needed to become a proficient MathModelica user. The course focuses on drag & drop modeling using existing libraries.

Featuring

Wolfram MathModelica and Mathematica Analysis and Design Workshop

Authors: Jan Brugård, Nimalendrian Kailasanathan, Malte Lenz, Johan Rhodin
Friday, 11-noon

Learn how to use Mathematica when designing and analyzing MathModelica models. In this workshop you will learn how to analyze simulation results as well as how to get MathModelica model equations into Mathematica to analyze and design your dynamic system.

Featuring

Signal Processing

Authors: Mariusz Jankowski
Thursday, 8:30-9am
Gopher/Spartan