Back to directory

EmbedSim

A Python-based simulation and control-development environment for PMSM motor "Fachschale" projects, supporting pure-Python and FMU/Modelica motor models with Differential Flatness Control, plus a C implementation for real-time execution on Infineon AURIX/TriCore hardware.

EmbedSim

EmbedSim provides a shared environment for developing and validating models and control algorithms for permanent magnet synchronous motors (PMSM), supporting both pure Python models and FMU-based models, including models built in Modelica and exported as FMUs.

Its control implementation is based on Differential Flatness Control, with the architecture designed so additional control algorithms can be added later. A C implementation targets Infineon AURIX/TriCore microcontrollers, giving a path from simulation in Python to real-time embedded execution on that hardware.

The project is under active development; implemented pieces currently include the PMSM motor development flow, Python-based simulation with both pure-Python and Modelica/FMU models, the flatness-based controller, and the AURIX/TriCore embedded implementation.

More in Libraries

See all 292
  • OpenDecision

    deepanwadhwa.github.io

    An open-source Python package that answers typed questions about application state or documents using a local natural-language-inference model, returning structured choice, score, yes/no or evidence-relation values instead of free text.

  • TradeCanvas

    bonguynvan.github.io

    A zero-dependency canvas charting engine for building TradingView-style trading charts in JavaScript, with 66 technical indicators, 24 drawing tools, 17 chart types, and real-time streaming.

  • 3d retro graphics

    3d-retro.com

    A free, CC0-licensed library of copy-paste retro 3D and demoscene graphics effects, such as plasma, raytracing, and voxel terrain, runnable as WebGL 1 or plain 2D canvas.