![4e48f6dbb36699e78e22ebb3dcabc3e0.png](https://img-blog.csdnimg.cn/img_convert/4e48f6dbb36699e78e22ebb3dcabc3e0.png)
写在前面:自己学习PID时,根据网上文章总结的知识,最终用python模拟的调参环境,内容 分三部分,一,水箱环境,二,代码展示,三,模拟运行。(不直接介绍PID原理,代码注释有一点点PID原理)
一,水箱环境
![bc7174a3561651188d22f771673a575b.png](https://img-blog.csdnimg.cn/img_convert/bc7174a3561651188d22f771673a575b.png)
二,代码
代码功能,可以自行调节参数,然后运行生成响应曲线
# -*- coding: utf-8 -*-
三,运行示例
#图3-1
Kp = 0.9
Ki = 0
Kd = 0
![7c1fb3f74500a100b8ab6c1b8aac3da5.png](https://img-blog.csdnimg.cn/img_convert/7c1fb3f74500a100b8ab6c1b8aac3da5.png)
#图3-2
Kp = 0.9
Ki = 0.5
Kd = 0
![97c08e8b43aad31852dfbb1fc51b6be9.png](https://img-blog.csdnimg.cn/img_convert/97c08e8b43aad31852dfbb1fc51b6be9.png)
#图3-3-1
Kp = 0.4
Ki = 0
Kd = 0
#图3-3-2
Kp = 0.4
Ki = 0
Kd = 0。5
![a04255741bff373a58c35521b241ee92.png](https://img-blog.csdnimg.cn/img_convert/a04255741bff373a58c35521b241ee92.png)
![71f1aa6d742e4b037626a5600afaaa1a.png](https://img-blog.csdnimg.cn/img_convert/71f1aa6d742e4b037626a5600afaaa1a.png)
#图3-4
Kp = 0.9
Ki = 0.1
Kd = 0.1
![df2dfe30dc1bb578ba3c64338d7aba8d.png](https://img-blog.csdnimg.cn/img_convert/df2dfe30dc1bb578ba3c64338d7aba8d.png)