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.dev1.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.dev1-py3-none-any.whl (14.3 kB view details)

Uploaded Python 3

File details

Details for the file unthermal-0.1.dev1.tar.gz.

File metadata

  • Download URL: unthermal-0.1.dev1.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.dev1.tar.gz
Algorithm Hash digest
SHA256 1101b1f1e4d2e18df7a32ca8a2f1ceda8cc3a8fff432860306347b41a478f0ee
MD5 6f14241eda88628aa8f15f10b8d94028
BLAKE2b-256 f5f8d07227a2c3d141fb8d9790c5141cdcd1a3cef178b6d77f2c0185cba50086

See more details on using hashes here.

File details

Details for the file unthermal-0.1.dev1-py3-none-any.whl.

File metadata

  • Download URL: unthermal-0.1.dev1-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.dev1-py3-none-any.whl
Algorithm Hash digest
SHA256 b9c53824a5e055fb473c6b00cbc70e6072f3d480d0a444faf0b1efa810476c8b
MD5 bba7c19c7b5f02df1918e7850dc1b4c1
BLAKE2b-256 74a3b7390a9d7f1cba6d78dad3a175c18f26ee1b5625b670050ce7af40b945c3

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