智能车制作
标题:
pid求解决
[打印本页]
作者:
嘟嘟嘟123
时间:
2019-7-14 15:55
标题:
pid求解决
求大佬帮解决
duoji_pwm = PID_realize( h );
ftm_pwm_duty(ftm3, ftm_ch3, duoji_pwm);
如果是这样算出来的结果舵机不动
duoji_pwm = 90;
ftm_pwm_duty(ftm3, ftm_ch3, duoji_pwm);
如果是这样的话舵机会转的很好
作者:
1092639052
时间:
2019-7-14 23:09
程序都不放出来怎么看
作者:
嘟嘟嘟123
时间:
2019-7-16 14:45
1092639052 发表于 2019-7-14 23:09
程序都不放出来怎么看
uint32 PID_realize(int x) //x为距离中间的偏差
{
uint8 out;
pid.err = x;
out = (uint8)(s3010_middle + pid.err * pid.Kp + (pid.err - pid.err_last) * pid.Kd);
pid.err_last = pid.err;
return out;
}
我感觉就是这个算法有问题,可以运行就是这个算法好像给不出结果
作者:
leafboy
时间:
2019-7-18 15:12
如果,偏差没问题,那么就是uint8可能有问题了
欢迎光临 智能车制作 (http://dns.znczz.com/)
Powered by Discuz! X3.2