stm32的pid温控超调问题

[复制链接]
 楼主| 11ll 发表于 2024-2-1 21:22 | 显示全部楼层 |阅读模式
请问我用stm32f103c8t6做主控,通过pwn输出控制继电器加热1100w卤素管,pwm为1khz,pid周期为1s,为什么我的d参数无论加多大都不能减低超调?这个是大滞后系统

评论

xch
是不是 D 的参数正负符号错了?还有做了饱和处理吗?  发表于 2024-2-2 11:53
七彩黄鳝 发表于 2024-2-2 10:03 | 显示全部楼层
你PID用的增量式还是位置式,位置式需要考虑积分饱和的问题。
LcwSwust 发表于 2024-2-2 10:42 | 显示全部楼层
建议将设置温度\检测温度\输出控制量发送到串口调试助手,能绘制曲线的那种,要看到曲线才好分析.
xch 发表于 2024-2-2 13:29 | 显示全部楼层
我做的恒温槽不用 PID,也是1KHZ ,使用48MHZ FREESCALE 的 M0+, 16位ADC温度采集, PWM 48000级分辨率,每1ms周期测量一次温度,使用预测算出最佳PWM 值,加热器是多个恒温电烙铁芯并联埋在铝合金块中,能控制在0.03度以内波动(没有办法标定绝对误差,在防风罩内工作)。

温控系统不是线性系统,勉强用PID 太为难。

评论

xch
[url=home.php?mod=space&uid=2690256]@一叶倾城wwq[/url] :不准,只是精。用NTC电阻  发表于 2024-2-2 17:55
0.03度这么精准?用的什么传感器?  发表于 2024-2-2 13:38
njhill 发表于 2024-2-3 16:31 | 显示全部楼层
继电器?这种电路应该用功率管。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

1

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部

1

主题

1

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部