Skip to main content

Motor Drive Simulator in Python

Project description

motulator

motulator: Motor Drive Simulator in Python

Introduction

This open-source software includes simulation models for an induction motor, a synchronous reluctance motor, and a permanent-magnet synchronous motor. The motor models are simulated in the continuous-time domain while the control algorithms run in discrete time. The default solver is the explicit Runge-Kutta method of order 5(4) from scipy.integrate.solve_ivp. Simple control algorithms are provided as examples.

PWM waveformsSpeed and torque waveforms

Usage

An example script main.py exemplifies how to configure and simulate different models. More detailed documentation will be provided quite soon...

Acknowledgement

This project has been sponsored by ABB Oy. The example control methods included in this repository are based on published algorithms (available in textbooks and scientific articles). They do not present any proprietary control software.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

motulator-0.0.2.tar.gz (28.0 kB view details)

Uploaded Source

Built Distribution

motulator-0.0.2-py3-none-any.whl (36.0 kB view details)

Uploaded Python 3

File details

Details for the file motulator-0.0.2.tar.gz.

File metadata

  • Download URL: motulator-0.0.2.tar.gz
  • Upload date:
  • Size: 28.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.2

File hashes

Hashes for motulator-0.0.2.tar.gz
Algorithm Hash digest
SHA256 15ad6aa39b93f178032de96406bc4903155bc8dceef4290c1cbce977ebd9a378
MD5 4afea3ca31f26f1a75e1fdd6419c44cd
BLAKE2b-256 71f9c3168d0efaf59fd3c93c2062380a2d5e8f95b0b05dac5ae6a61150ebd60b

See more details on using hashes here.

File details

Details for the file motulator-0.0.2-py3-none-any.whl.

File metadata

  • Download URL: motulator-0.0.2-py3-none-any.whl
  • Upload date:
  • Size: 36.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.2

File hashes

Hashes for motulator-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 ac6cb60a1fa11e7aa91052c192d6437bccea6f5c3696c5fcc6e2153ec662d784
MD5 4ee79352d228b0f9c10629a1387cf470
BLAKE2b-256 c57f3b8ba97130935b7eed5d85208736100fe697210efbd10f76e55e613f898b

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page