智能车制作

标题: 速度PID [打印本页]

作者: zzcjack    时间: 2010-5-19 11:02
本主题需向作者支付 2 贡献 才能浏览
作者: 王怀玉    时间: 2010-5-19 13:32
好贵啊 买不起啊
作者: hanyisong    时间: 2010-7-2 19:36
看看
作者: hanyisong    时间: 2010-7-2 19:36

作者: dqgcjude    时间: 2010-7-2 22:16
真的好贵啊 没有免费提供新人的资料么···
作者: bjc215    时间: 2010-7-2 23:36
不是吧   那么贵  好不好啊
作者: lauchichau    时间: 2010-7-15 10:10
xxxx
作者: lauchichau    时间: 2010-7-15 10:11
11111
作者: cgxcg    时间: 2010-7-15 12:30
好想买不起。。。。。。。
作者: 程辉程辉    时间: 2010-8-8 11:16
void SpeedPIDCtl(int real_speed, int aim_speed)
{
    unsigned char i;
    int tempSpeed;
    int sum_error;
    sum_error = 0;
    SpeedPID.Proportion = Kp;
    SpeedPID.Derivation = Kd;
    SpeedPID.Integral   = Ki;
    SpeedPID.SetPoint =  aim_speed;
    for(i=0; i<ERR_NUM -1; i++)
    {
        SpeedPID.Error[i] = SpeedPID.Error[i+1];
        sum_error += SpeedPID.Error[i];
    }
    SpeedPID.Error[ERR_NUM-1] = SpeedPID.SetPoint - real_speed;
    sum_error += SpeedPID.Error[ERR_NUM-1];
    SpeedPID.DerError[LAST_ERR_NUM-1] = SpeedPID.Error[ERR_NUM-1] - SpeedPID.Error[ERR_NUM-2];
    SpeedPID.dError  =  SpeedPID.DerError[LAST_ERR_NUM-1] - SpeedPID.DerError[0];
    for(i=0; i<LAST_ERR_NUM-1; i++)
    {
        SpeedPID.DerError[i] = SpeedPID.DerError[i+1];
    }
    tempSpeed = SpeedPID.Proportion * SpeedPID.Error[ERR_NUM-1] +
                SpeedPID.Integral * sum_error +
                SpeedPID.Derivation * SpeedPID.dError;}

一起看吧
作者: 情比金坚2010    时间: 2010-8-8 12:40
回复 10# 程辉程辉


    谢
作者: panwei1988    时间: 2010-9-10 21:27
有些贵为什么我没有看楼下亏大了
作者: mengwang2009    时间: 2010-10-28 19:01
好贵呀
作者: 灯火楼台    时间: 2010-10-28 21:47
void SpeedPIDCtl(int real_speed, int aim_speed)
{
    unsigned char i;
    int tempSpeed;
    int sum_error;
    sum_error = 0;
    SpeedPID.Proportion = Kp;
    SpeedPID.Derivation = Kd;
    SpeedPID.Integral   = Ki;
    SpeedPID.SetPoint =  aim_speed;
    for(i=0; i<ERR_NUM -1; i++)
    {
        SpeedPID.Error[i] = SpeedPID.Error[i+1];
        sum_error += SpeedPID.Error[i];
    }
    SpeedPID.Error[ERR_NUM-1] = SpeedPID.SetPoint - real_speed;
    sum_error += SpeedPID.Error[ERR_NUM-1];
    SpeedPID.DerError[LAST_ERR_NUM-1] = SpeedPID.Error[ERR_NUM-1] - SpeedPID.Error[ERR_NUM-2];
    SpeedPID.dError  =  SpeedPID.DerError[LAST_ERR_NUM-1] - SpeedPID.DerError[0];
    for(i=0; i<LAST_ERR_NUM-1; i++)
    {
        SpeedPID.DerError[i] = SpeedPID.DerError[i+1];
    }
    tempSpeed = SpeedPID.Proportion * SpeedPID.Error[ERR_NUM-1] +
                SpeedPID.Integral * sum_error +
                SpeedPID.Derivation * SpeedPID.dError;}
一起看~~~~~~
作者: 虫子    时间: 2011-4-13 15:58
很汗颜   这样的东西都可以拿出来卖钱。。。我都可以写了。。。
作者: zhang54188    时间: 2011-4-14 02:20

作者: zhang54188    时间: 2011-4-14 02:20





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