智能车制作
标题:
速度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