quote:以下是引用快乐鱼在2013-12-26 19:09:19的发言:
不是很清楚您说的模糊控制的概念,但是跟我现在使用的控制方式很相似。我是控制转速,先在程序中写入电压与转速的几组对应值,控制时通过对比先选出与之最接近的输出值,然后再通过PID进行微调。打个比方,程序事先设置了1v电压对应1000rpm,现在要控制转速为1100rpm,我可以直接输出1V后再通过PID进行微调,这样省去了系统从0-1V的计算时间。
那你的PID输出能代表转速吗?如果能代表转速的给定,这样控制是可以的,如果不能代表转速,比如,代表的电流给定或负载给定,那这样的控制就不对了。遇到轻载时呢?1V电压就过了。PID还得往回微调。
一般的传动系统,都是转速外环电流内环。所以速度的PID调节器输出不代表速度给定,代表的是电流给定。
如果是单闭环的控制,上述的做法可以。