发一个中文版PID算法仿真软件

2020-01-12 17:17发布

本帖最后由 coleyao 于 2013-8-18 19:48 编辑

   软件是在加热控制系统的基础上做的,可以进行PID算法等的仿真,用于熟悉PID控制中各个系数的作用,加深对PID控制算法的理解!
   软件修正了一些bug,加入了调整量的变化曲线,并改成了中文版,希望大家喜欢 (直接解压到任意目录即可运行,软件为业余时间制作,未针对所有系统和杀毒软件测试,不能保证没有兼容性问题,请大家谅解)!
   注: 第二版修正了第一版模版比对无效的bug,并增加了标尺对齐功能,该功能开启可方便作图形分析,但会影响响应速度。
          第三版修正了第二版中位置式PID 延迟开启PID功能无效的Bug,效果如图。
          那个bang-bang控制方式不好用(仿真后会提示浮点数错误,可以看到仿真结果,但必须重启软件才能再次仿真),暂时没空去纠正了,希望大家谅解!
101条回答
coleyao
1楼-- · 2020-01-12 21:47
本帖最后由 coleyao 于 2017-7-18 08:01 编辑

  自动匹配部分略有问题,再次更新一下,另外加入了自动匹配的效果图,A1、B1、C1是自动匹配勾选时的运行图(左侧),A2、B2、C2是使用自动匹配得到的参数运行时的效果图(右侧),A为预测式负反馈,BC分别为为位置式PID的增量形式和位置式PID。
  自动匹配功能的使用方法:首先根据实际系统填入相应的参数,如环境温度、加热系统50度时的升温速率、加热系统最大加热温度等,然后填入积分系数(对于PID控制,不含增量式PID,仅包含位置式PID和位置式PID的增量形式)或反馈深度(对于预测式负反馈控制)填入预订的值,自动匹配选项打钩,然后点击“运行”,分别得到比例系数或预测深度,然后取消自动匹配选项,直接点击“运行”观察效果(红色线为仿真出的运行温度曲线)。
  得到控制参数后,可以手绘环境温度曲线或使用正弦波动温度曲线模拟环境变化对温度控制系统的影响,供优化参数参考。
coleyao
2楼-- · 2020-01-13 03:12
PID仿真软件的使用说明,如需软件请从181F下载!因本人非控制专业人员,对PID控制的认识难免存在偏差,如有不足之处,请在后面跟帖指正,以免误导读者,谢谢!
shotstar
3楼-- · 2020-01-13 07:40
好新鲜的软件啊,要支持一下
qq1136029879
4楼-- · 2020-01-13 12:46
 精彩回答 2  元偷偷看……
zouzhichao
5楼-- · 2020-01-13 16:34
顶一下!!!
song77
6楼-- · 2020-01-13 20:34
在学习PID算法,顶一下
fiddly
7楼-- · 2020-01-13 20:35
学习下 !
kxm2008
8楼-- · 2020-01-14 01:47
谢谢分享
Cat317
9楼-- · 2020-01-14 06:21
 精彩回答 2  元偷偷看……
wsm80828
10楼-- · 2020-01-14 12:07
谢谢分享