2019-07-21 08:14发布
QQWWEERR 发表于 2018-11-5 16:18 做板子的时候串口没预留
QQWWEERR 发表于 2018-11-5 16:09 不会是用示波器看输出波形吧
最多设置5个标签!
那就不好整了。。。
PID参数都是自己调整的。可以这么理解:P参数可以看成现在,I参数可以看成过去,D参数可以看成将来。什么是现在P,就是P调节曲线相应是立即相应;什么是过去I,I调节是要看曲线过去的偏差大小;什么是将来D,D调节是要看曲线的走势。当然我这里是通俗的解说,你也可以专业的来理解就是:比例参数,积分参数和微分参数了。
扯远了,回到你的问题上来。PID三个参数都是人为根据实际情况进行调整和设置的,keil软件是不能自己调整参数的(编程也不能自己去调整参数)。
什么意思呢,举个例子:比如你要控制温度(一个加热丝,恒定温度控制)。这时候想要温度变化迅速调整,可以考虑把P设置大一点,但是P设置的大曲线波动会大,这个要根据实际情况来细调整P的值。
再如,你要控制一个气缸以恒定的压力压在桌子上(需要压力传感器反馈和比例阀控制通气量)。这个时候我们就不用变化迅速了,我们需要气缸缓慢的压下来,此时一定会把P这个参数调小。I和D的值要调大。
其实我们编程只需要留三个参数提供给用户设置就行了(有时候有四个参数,还有一个恒定功率参数)。有触控显示面板的时候,用户可以自行设定。
对于你的情况,你没有通信端口有没有交互界面。只能反复编译和烧录来验证了。(或者你用仿真器在线仿真调试)
纯手打。没有粘贴复制。
你用PID控制,肯定有具体控制对象吧,比如温度,那就是测试在阶跃干扰下,温度重新回到给定值的控制过程
一周热门 更多>