Skip to main content

unthermal is a package designed for interacting with a physical thermal plant via IoT technology.

Project description

Unthermal

Unthermal is a Python package designed to facilitate the learning and understanding of control systems. This package provides a suite of tools and examples that help students and educators simulate and analyze various control system dynamics and responses.

Features

  • Simulation Tools: Simulate the behavior of various control systems under different conditions.
  • Analysis Utilities: Analyze stability, frequency response, and other key metrics of control systems.
  • Interactive Examples: Hands-on, interactive examples to aid in understanding complex concepts.
  • Educational Materials: Access to tutorials and guides for using the package in educational settings.

Installation

You can install unthermal directly using pip:

```bash pip install unthermal ```

Quick Start

Here’s a quick example to get you started with unthermal:

```python from unthermal import Controller, System

Define your system parameters

system = System(type='thermal', parameters={'gain': 1.0, 'time_constant': 5})

Create a controller

controller = Controller(type='PID', parameters={'P': 0.5, 'I': 0.1, 'D': 0.05})

Analyze the system

response = controller.analyze(system) print(response) ```

Documentation

For full documentation, including tutorials and a detailed API reference, visit Unthermal Documentation.

Contributing

We welcome contributions from the community, including bug reports, feature requests, and code contributions. For more information on how to contribute, please see the CONTRIBUTING.md file in our repository.

License

unthermal is open source and licensed under the MIT license. See the LICENSE file for more details.

Support

If you have any questions or issues, please open an issue on our GitHub repository, or contact us directly at support@unthermal.com.

Authors and Acknowledgment

Unthermal was developed by a dedicated team of educators and engineers passionate about improving control systems education. We thank our contributors and the community for their ongoing support.

See Also

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

unthermal-0.1.11.tar.gz (13.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

unthermal-0.1.11-py3-none-any.whl (14.3 kB view details)

Uploaded Python 3

File details

Details for the file unthermal-0.1.11.tar.gz.

File metadata

  • Download URL: unthermal-0.1.11.tar.gz
  • Upload date:
  • Size: 13.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.12.3

File hashes

Hashes for unthermal-0.1.11.tar.gz
Algorithm Hash digest
SHA256 ab994f2b7704af74d8fb4badabcf6e39c0c2990a525e6289fb8d11e3d4510564
MD5 22859148563b4f70cef75e8c29d48d2e
BLAKE2b-256 5fb93c98584cbcc75ddebe4ac243728d4c4e1b58b1c7293456a7282f204f1642

See more details on using hashes here.

File details

Details for the file unthermal-0.1.11-py3-none-any.whl.

File metadata

  • Download URL: unthermal-0.1.11-py3-none-any.whl
  • Upload date:
  • Size: 14.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.12.3

File hashes

Hashes for unthermal-0.1.11-py3-none-any.whl
Algorithm Hash digest
SHA256 a3628db8436297766103230b09e6fd5d06bb18fb040610203097f04f0bbd980e
MD5 c845b57182f6404fb77479307415bcb6
BLAKE2b-256 73baaf4bad1982bae9d011301cea520cd7e0e3f9736242a6a2ebe5999f157b56

See more details on using hashes here.

Supported by

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