Skip to main content

锅炉压力的PID控制算法

Project description

PID锅炉燃烧器控制算法

PyPI - Python Version PyPI - License PyPI - Wheel PyPI PyPI

例子

from pid import PID
pid = PID(kp=1.0, ki=0.0, kd=0.0,
          set_pressure=0.5,
          thresholds=(-10, 10),
          throttle_limits=((30, 60), (40, 65), (50, 70)),
          output_limits=(None, None),
          auto_mode=True)
pid(input_gear=1, input_pressure=0.4, input_angle=59)

完整的API文档在 这里.

安装

pip install mix-pid

使用

每次的调用反馈返回此次推荐的油嘴档位和风门角度值

output_gear, output_angle = pid(input_pressure, input_angle)

参数说明

设置目标压力

pid.set_pressure = 0.5

设置Kp, Ki, Kd系数

pid.Ki = 1.0
pid.tunings = (1.0, 0.2, 0.4)

设置判断决策的阈值

pid.thresholds=(-10, 10)

设置燃烧器不同档位的风门角度限制

pid.throttle_limits=((30, 60), (40, 65), (50, 70))

设置PID输出限制避免出现integral windup

pid.output_limits = (0, 10)    # output value will be between 0 and 10
pid.output_limits = (0, None)  # output will always be above 0, but with no upper bound

设置手动/自动模式

pid.auto_mode=True
pid.auto_mode=False

许可证

Licensed under the MIT License.

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

mix-pid-0.0.2.tar.gz (5.4 kB view hashes)

Uploaded Source

Built Distribution

mix_pid-0.0.2-py2.py3-none-any.whl (5.3 kB view hashes)

Uploaded Python 2 Python 3

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