New in System Modeler

Ankit Naik & Vedat Senol, Wolfram MathCore

(RowDefault[, (Spacer1), , (Spacer1), ])  #WolframTechConf

Overview

Primary focus for the 14 series has been on support for new model libraries as well as new learning resources.

version 14

Rotating Machinery 1.0

version 14.1

Aircraft 2.0

and with 14.2 the following are on their way

OPC UA 3.0

Belt Systems 1.0

PhotoVoltaics

PowerSystems

OpenIPSL

PowerGrids

ThermofluidStream

Systems Biology

This presentation focuses on some of these libraries as well as on the following learning resources

System Modeler Study Group: Guiding principles for modeling and simulation

Modelica Mentor

MOOC: Introduction to Electric Circuits

Finally we will take a peak into the future

Validate Requirements

Belt Systems

From fitness equipment to automotive systems, and even paper manufacturing machines, for efficient power transmission and precise motion control.

Key Features

Easy to model

Tensioner/Dancer

Web Accumulator

Open and Closed loop belts

Used to address problems such as

Induced wear and tear

Roller slippage

Vibrations

Overloading protection

Inconsistent web tension

Example—Web Accumulator

Import[FileNameJoin[{NotebookDirectory[],"Resources\\WebHandlingFlexible.mp4"}]]

Energy Related Libraries

PowerGrids

PhotoVoltaics

PowerSystems

OpenIPSL

Will it payoff to invest in solar panels?

Data Collection with OPC UA

Key Features

Collect system data and post-process in Wolfram Language

System analysis

Create data driven models

Security and authentication

Configurable error handling

Scalability

Example

Learning Resources—Guiding principles for modeling and simulation

System Modeler study group:

https://www.wolfram.com/wolfram-u/courses/modeling-simulation/daily-study-group-guiding-principles-for-modeling-and-simulation/

Learning Resources—Modelica Mentor

Custom GPT to answer basic questions on Modelica

Import[FileNameJoin[{NotebookDirectory[],"Resources\\ModelicaMentor.mp4"}]]

https://community.wolfram.com/groups/-/m/t/3285713

Learning Resources—Introduction to Electric Circuits

https://www.wolfram.com/wolfram-u/courses/modeling-simulation/introduction-to-electric-circuits/

Key Features

First Wolfram U course on electronics. Made using System Modeler.

All models in System Modeler

Interactive experiments - all models can be simulated, modified, and played with

Based on the book Introduction to Electric Circuits by Devendra Kapadia and Joaquin Orozco

Fun

Validate Requirements

Validate the requirement “A stabilized camera that is disturbed by a force must not move more than 2 cm.”:

model=

Set a noisy input and simulation count:

uncertainty=<|"Inputs"->{"fw"->WhiteNoiseProcess[1000]}|>;
simulation=<|"SimulationCount"->50|>;

Validate the requirement:

smv=SystemModelValidate[model,TemporalAlways[t,-0.02<"xce"[t]<0.02],Join[uncertainty,simulation],]

Retrieve the success probability:

smv["SuccessProbability"]

Extract the reported failure configurations:

fail=smv["Configuration"]

Plot the position of the camera for the stored failure configuration and the bounds:

SystemModelPlot[model,{"xce",-0.02,0.02},First[fail]]//Quiet

Any questions?

Other System Modeler Talks

Today

Modeling Residential PV Systems

Introduction to Electric Circuits Course

Civil Aircraft Cost Estimation Using Wolfram Technologies

Tomorrow

Modeling a Papermaking Process with the New Wolfram Belt Dynamics Library

Validating System Models

Data Connector for Industrial Automation Systems

Modeling Space-Based Solar Power Efficacy with System Modeler

Friday

Optimizing Pumping Stations: Design and Analysis with Mathematica and SystemModeler