智能车制作

标题: 知道速度太快过弯冲出跑道 [打印本页]

作者: △ABC≌△DEF    时间: 2014-5-9 22:18
标题: 知道速度太快过弯冲出跑道
求大神讲解,直道速度加上来,车子特别容易冲出跑道,还有就是直道的时候车子晃的厉害,无法再code-warrior中编译舵机控制差比和的程序,总提示结果为零,另附代码
AD01_chazhi=(AD_left-AD_right)/(AD_left+AD_right);
      AD_cc[0]=AD01_chazhi;

      for(m=0;m<9;m++)               
      {
        AD_cc[m+1]=AD_cc[m];
      }
    /*  for(a=0;a<20;a++)
      {
       AD_cz[m+1]=AD_cz[m];
      }

      for(a=0;a<20;a++)
      {
        sum=sum+AD_cz[a];
      }
      AD_z=sum/20;    */
      AD_ccadd=AD_cc[0]+AD_cc[1]+AD_cc[2]+AD_cc[3]+AD_cc[4]+AD_cc[5]+AD_cc[6]+AD_cc[7]+AD_cc[8]+AD_cc[9];
      AD_c=(AD_ccadd/9);
      //DJ_PID();                                          `

      DJ_e=AD01_chazhi;      
      DJ_e0=DJ_e;
      DJ_a=(int)(DJ_p*DJ_e+DJ_dd*(DJ_e-DJ_e1));
      DJz_a=(int)(DJz_p*DJ_e+DJz_dd*(DJ_e-DJ_e1));
      if(AD_c>20||AD_c>20)                          
      {
        DJ_PWM=DJ_start+DJ_a;
        PWMDTY67=1600;
        PWMDTY23=1600;
      }
      else
      {
      PORTA=0X04;   //蜂鸣器
       DDRA=0X04;
       DJ_PWM=DJ_start+DJz_a;                                                               
       PWMDTY67=1700;//1680;
       PWMDTY23=1700;
      }
      DJ_e1=DJ_e0;



    }

大神求指教啊





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