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.1.tar.gz (13.7 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.1-py3-none-any.whl (14.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: unthermal-0.1.1.tar.gz
  • Upload date:
  • Size: 13.7 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.1.tar.gz
Algorithm Hash digest
SHA256 b9d0bc46989a58f323b5294e3b6fc38d78c6e0265095a0f8ffb5498ac5b38a89
MD5 d526e5271609f9501bf61253445255ed
BLAKE2b-256 9317392f2154b7df693c18c860c66f18a8a066ba90b4cbe6b82808334ed90604

See more details on using hashes here.

File details

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

File metadata

  • Download URL: unthermal-0.1.1-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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 6c77919d0a17c9d4e4ec598ff96543911a7bfcd717f8803257166ef48691ecd5
MD5 0ea97b36f5e6147c50e61387a3916875
BLAKE2b-256 16cd6a263362bd169517779998ac2fd347356452a817ee705f7a5a48f11875bf

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