智能车制作

标题: PIDB车电机调速问题 [打印本页]

作者: 幻晨月    时间: 2013-4-17 18:25
标题: PIDB车电机调速问题
为什么用PID调电机,打开电机的瞬间电机会转得很快?然后才慢慢稳定下来。我用的是最简单的,就只用了P。
speed_control()
{
   int result=0;
   NowError=Aimspeed-getspeed;
   result=    PID_Pm*NowError           
   Speed_Up(PWMDTY23+result);
}

void Speed_Up(int Add)
{
    if(Add>9999) Add=9999;
    if(Add<0) Add = 0;
    PWMDTY23=(uint)Add;
    PWMCNT23=0;
}

有人遇到同样的问题然后解决的吗??


作者: chen3bing    时间: 2013-4-22 16:01
加上积分试试。
作者: 不寂寞的老爷车    时间: 2014-4-5 00:30
我的也是啊 奇怪啊 而且还停在一个值不动

作者: 追_梦    时间: 2014-4-5 13:09
你一定是在空调,刚开始速度为零,差值很大,所以电机速度一下子就上来了,你给PWM占空比加个限制试试,,




欢迎光临 智能车制作 (http://dns.znczz.com/) Powered by Discuz! X3.2