Pid控制里,pid 是不是只是一种算法,在应用的时候再具体编写程序。例如我用在单片机上,是不是把

Pid控制里,pid 是不是只是一种算法,在应用的时候再具体编写程序。例如我用在单片机上,是不是把这个算法编写出来就是在应用了。还有,pid怎么都是matlab 仿真,是考虑教学吗?

1.可以直接套用PID公式,无论增量还是绝对的。PID算法是根据误差来控制的算法,不依赖系统的模型,故不用算系统的传递函数。有的书提到传递函数,一般是用于理论建模仿真,从而直接用Matlab一类的仿真软件进行PID参数调试。得到的参数可以为实际应用提供一定参考价值。
2.PID参数整定有一套原则。首先要了解各个参数的作用。具体的整定方法,随便找本自控原理的书都会提到,我不太记得了,大致是有一个倍数关系。但实际操作,一般不会是用这个数,是需要根据系统的反应,改变各个参数来试的。尽信书不如无书啊~
另外,不同系统的参数肯定不一样。就算同一个系统,稍微有一些改变,可能最好的那组参数就会变化。因此衍生了很多先进PID算法,如神经PID、专家PID、模糊PID等等。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-04-07
PID就是比例(运算)、积分(运算)、微分(运算)的缩写。说白了就是如何通过这三种运算实现你预期的控制效果。
在实际应用的时候,你需要自己先建立数学模型来确定反馈与输出真正的关系是怎样的(只是比例运算就行了?还是要加入积分运算?或者要加入微分运算?),之后才能确定公式并通过若干次的试运行来逼近求取公式的各个系数。
PID要求你有一点儿数学基础的,要不然自己根本算不出反馈的算式,也就无从谈“控制”了……
相似回答