pid,编码盘
编码盘怎么和pid联合 使用啊?求教大神。。。。 两码事,没有直接关系 首先你要用编码盘干什么,你需要调节什么东西,然后才能用PID进行参数调节 Good_Morning 发表于 2014-8-5 19:03 static/image/common/back.gif首先你要用编码盘干什么,你需要调节什么东西,然后才能用PID进行参数调节
需要用它走直线,我做了一个小车,由于硬件问题,走不了直线。。所以我想用编码盘电机来调节它!! i7456 发表于 2014-8-5 09:14 static/image/common/back.gif
两码事,没有直接关系
我看网上给的例程,编码盘都是和PID一起用的啊。。。 寻梦lqx 发表于 2014-8-11 09:25 static/image/common/back.gif
我看网上给的例程,编码盘都是和PID一起用的啊。。。
没有直接关系 寻梦lqx 发表于 2014-8-11 09:24 static/image/common/back.gif
需要用它走直线,我做了一个小车,由于硬件问题,走不了直线。。所以我想用编码盘电机来调节它!!
你用编码盘采集车轮转速,作为PID控制的输入,然后通过PID的调节,来保持车轮转速一致;arduino有一个PID的库,你可以使用这个库
#include <PID_v1.h>
PID myPIDA(&InputA, &OutputA, &SetpointA,P,I,D, DIRECT);
InputA就是输入的转速,OutputA就是PID计算完后给电机的PWM,SetpointA就是你想保持的转速值。比如说你想让SetpointA=200,那么PID调节后你的车轮转速就会一直保持在200,如果车轮受到的阻力不一样,PID给的PWM值也会不一样。不过调节的关键是几个参数的整定,否则调节起来会很不流畅。建议你使用更改PWM频率的AVR代码函数,方便调节
页:
[1]