单片机控制PWM交流电机闭环速度采集

来源:百度知道 编辑:UC知道 时间:2024/06/08 01:25:04
现在已经实物做出来的只开环的:按照预定的占空比来实现速度的控制,采集转速并显示转速。
现在想通过PID来实现速度反馈控制 我看了http://blog.ednchina.com/tengjingshu/211739/message.aspx上面的PID算法,基本

能看懂,但是那个系数不知怎么确定 Ziegler-Nichols方法好像很麻烦啊 ,能不能提供个大概的值?

以上电路的实现最好只修改单片机的程序,而不修改硬件部分

我用的电机是普通风扇的交流电机,50w,最高转速大概1000转每分钟
51单片机,LED灯4个, 触发按键8个
每次参数修改都要将程序重新写入单片机么?

几乎所有的PID控制器的参数都不一样,所以要自己整定。整定方法很多书上都有介绍的。因为没有建立交流电机的模型,不能仿真,只能用实验的方法整定了。也不是很难的,但是要耐心。实验的装置要安全可靠,参数在程序里慢慢改。
补充回答:
通常Kp,Ki,Kd参数放在程序里。每次改都要重新编译程序,所以也都要重新写入单片机。所以电路硬件要可靠点,调试才方便。

PID算法的参数和被控系统的特性以及你要达到的特性直接相关,所以如果没有很具体的电机控制特性曲线以及目标特性曲线,那么就只能慢慢试验了。
关于补充:通常是的,因为那些参数是作为常数写在程序代码中的

去问问导师吧。
这里不好搞啊。都搞不清你做成啥样了。