新手求帮忙

[复制链接]
740|1
 楼主| 张飞龙1111 发表于 2015-3-16 22:57 | 显示全部楼层 |阅读模式
TI, ev, via, vi, IO
float Pos_cal(void)
{
    float fValue=0.0;
    float Value=0.0;
   
    LR_Add = 64-middle;
   
    //LR_Add = 64-(k1+k2)/2;
    //LR_Sub = k1-k2;
   
   
    Dir_Error[2] =  Dir_Error[1];   
    Dir_Error[1] =  Dir_Error[0];
    Dir_Error[0] = LR_Add;
     
     Dir_Deviation[2] = Dir_Deviation[1];
     Dir_Deviation[1] = Dir_Deviation[0];
     Dir_Deviation[0] = Dir_Error[0]- Dir_Error[1];
   
    Fuzzy_lishudu(LR_Add,Dir_Deviation[0]);
   
    Dir_P = Fuzzy_Kp(0,0);
    //Dir_I = Fuzzy_Ki(10,1);
    //Dir_D = Fuzzy_Kd(0,0);

     Value = LR_Add*Dir_P + Dir_Deviation[0]*Dir_I/100.0+Dir_Error[1]*Dir_D/100.0;
           
     fValue=Value;
   
    return  fValue;
}
不懂,求解释,越细越好
dirtwillfly 发表于 2015-3-17 11:21 | 显示全部楼层
这是哪里复制来的代码?建议找原作者啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

8

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部