用pid算法编程根据温差调节电机的转速,按我的理解,pwm是输入量,温度是输出反馈量?

用pid算法编程根据温差调节电机的转速,按我的理解,pwm是输入量,温度是输出反馈量?好弄吗,老师非让我弄个pid算法,看了网上的例子,有人是用模糊pid,电机转速作为反馈量

首先,弄清题意,假设这是一个风扇,如果温度高于设定温度就风扇电机转快些,反之慢些,那么反馈量就是当前检测的实际温度,给定值是你要求的设定温度,执行控制的是pwm信号用于控制电机转速。这里编程得用数字PID的离散化经典公式,当前偏差e(k),上一次偏差e(k-1),上上次偏差e(k-2),怎么计算来的你应该会(反馈值与给定值的差值),公式里需要整定三个参数P/I/D,我觉得纯P就行,I和D取0,既简单又使用了PID。PS:采用增量式PID。敲了这么多,希望采纳。追问

谢谢。请问哪里可以找到实例呢,百度有个天水师范学院的论文,但是它有的代码看不懂

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-04-07
这个在拾怡上就可以进行追问

??

相似回答