anxiangbo 发表于 2009-8-20 08:48:53

闭环无刷电机控制,速度环总是调不好,大伙帮忙看看!有程序(pi调节)

//*****************************************************************
//            PI算法
//*****************************************************************
                void pid(void)
                {
                  Tc=temperature_ad/5; //设定转速
               
                  Te=Tc-Tr;       //设定转速减去当前转速   误差
                  
                  if(Te>203)      //限值
                  Te=203;
                  
                     
                  pi=kp*Te-ki*Tee;
                  
                  Tee= Te;
                  
                  
                  if(pi>1200)       //限值
                  pi=1200;
                  
                  TPM1C0V =pi;   //调节值送pwm值
                  
                }

以上为pi调节程序,每100毫秒执行一次,次程序我一直调不好。KP,KI值我都取的整数,和这有关系吗?

那为做过的大哥能否把你们的PI调节的程序发上来参考下,告知如何调整!

最后的问题:速度环如何与电流环对应呢?

anxiangbo 发表于 2009-8-20 09:10:28

顶上

anxiangbo 发表于 2009-8-20 09:22:25

d

stevenniu500 发表于 2015-7-17 11:40:51

您这个问题解决了吗。可不可以分享下您的代码。

stevenniu500 发表于 2015-7-17 12:02:30

您这个问题解决了吗。可不可以分享下您的代码。

gaoqiu88 发表于 2015-7-17 14:31:03

不好到什么程度?你这里面PI取值是多少?这个很关键的,需要反复调试的。另外100ms的调速周期有点大了,可以改小点。10ms这样子试试。
页: [1]
查看完整版本: 闭环无刷电机控制,速度环总是调不好,大伙帮忙看看!有程序(pi调节)