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.13.tar.gz (32.0 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.13-py3-none-any.whl (32.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: unthermal-0.1.13.tar.gz
  • Upload date:
  • Size: 32.0 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.13.tar.gz
Algorithm Hash digest
SHA256 a31f91fc1e9bda15b3d705533da1f304b7932ee3cd901009ed0c4226905759a1
MD5 d9611712e042ffc10d4f88f09eea4f88
BLAKE2b-256 02c0785c0ea4f53e686e9aa6ccc10f0a57c3fdb7b6d411e5637b3bf91a7fda02

See more details on using hashes here.

File details

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

File metadata

  • Download URL: unthermal-0.1.13-py3-none-any.whl
  • Upload date:
  • Size: 32.6 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.13-py3-none-any.whl
Algorithm Hash digest
SHA256 6995331c7bfab68cd64e71483f120b962587036aa152608622950158ebeb24b0
MD5 9d630d5dc32304e8e00df402ae046d5f
BLAKE2b-256 c0899e30cec70b27f4f7902d9cff8c2c304d526fc88b3f4a241f2c54dacd1c13

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