根据向导建立一个pid控制,但是用step7的pid调节控制面板,进行自动调节参数,总是运行到一定时候,报错:调节算法因数字错误而终止!检查了,没问题啊?我想用自己编写的pid,输出也是0~1的值,怎么编写程序控制PWM啊?我现在主要是控制温度,但pid计算的值是变化的,如果第一次计算的值输出给pwm,pwm得到一个单段占空比输出,不是几毫秒pid又计算了一个值,这时需要更新pwm,输出另一个占空比,如果第一个占空比未输出完成,第二个又来了,堆积了,我就是这里想不通。有没有输出0~1的值控制pwm占空比从而控制温度案列程序啊?能不能发一下我邮箱986505575@qq.com,pwm输出控制一个固态继电器,
图片说明:
最佳答案
PWM控制在温度调节过程中的应用
https://wenku.baidu.com/view/82f02bfea417866fb94a8e6d.html
提问者对于答案的评价:
另外我还想问一下,我现在要使用的温度是400摄氏度,那我调节的pid参数是500摄氏度或600摄氏度吗?还是小于400摄氏度,用200摄氏度或300摄氏度调节pid参数,在哪个温度才开始调节啊?是从室温还是等加热到一定温度再进行调节pid参数。有没有一个温度比值,比如在使用温度的百分之多少才开始调节pid参数?不胜感激!!!!
最佳答案作者回复:
调节PID参数是在第一个加热期调节,经过几个周期才能确定你手动设置的PID是否符合,如果不符合还要继续调节的,比如目标温度是400,那么你在加热开始就应该调节了,然后看温度曲线的变化,接近目标值的时候是超调还是欠调,然后反复修改你的PID参数,从而找到一组适合你当前设备的PID值
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc365752.html