本帖最后由 coleyao 于 2013-8-18 19:48 编辑
软件是在加热控制系统的基础上做的,可以进行PID算法等的仿真,用于熟悉PID控制中各个系数的作用,加深对PID控制算法的理解!
软件修正了一些bug,加入了调整量的变化曲线,并改成了中文版,希望大家喜欢 (直接解压到任意目录即可运行,软件为业余时间制作,未针对所有系统和杀毒软件测试,不能保证没有兼容性问题,请大家谅解)!
注: 第二版修正了第一版模版比对无效的bug,并增加了标尺对齐功能,该功能开启可方便作图形分析,但会影响响应速度。
第三版修正了第二版中位置式PID 延迟开启PID功能无效的Bug,效果如图。
那个bang-bang控制方式不好用(仿真后会提示浮点数错误,可以看到仿真结果,但必须重启软件才能再次仿真),暂时没空去纠正了,希望大家谅解!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
自动匹配部分略有问题,再次更新一下,另外加入了自动匹配的效果图,A1、B1、C1是自动匹配勾选时的运行图(左侧),A2、B2、C2是使用自动匹配得到的参数运行时的效果图(右侧),A为预测式负反馈,BC分别为为位置式PID的增量形式和位置式PID。
自动匹配功能的使用方法:首先根据实际系统填入相应的参数,如环境温度、加热系统50度时的升温速率、加热系统最大加热温度等,然后填入积分系数(对于PID控制,不含增量式PID,仅包含位置式PID和位置式PID的增量形式)或反馈深度(对于预测式负反馈控制)填入预订的值,自动匹配选项打钩,然后点击“运行”,分别得到比例系数或预测深度,然后取消自动匹配选项,直接点击“运行”观察效果(红 {MOD}线为仿真出的运行温度曲线)。
得到控制参数后,可以手绘环境温度曲线或使用正弦波动温度曲线模拟环境变化对温度控制系统的影响,供优化参数参考。
一周热门 更多>