智能车制作

标题: 关于舵机控制问题pd 求大神帮忙指点一下 [打印本页]

作者: 我shi涛哥    时间: 2016-1-24 15:39
标题: 关于舵机控制问题pd 求大神帮忙指点一下
  用AD 采集数据 计算偏差后 进行PD 运算 得到舵机PWM  输出  可是我的PWM波输出如图,舵机跟疯了一样 怎么稳定下来呀  或者我丢了什么步骤么? 求讲解

作者: 我shi涛哥    时间: 2016-1-25 13:28
la9998372 发表于 2016-1-25 10:17
D可能加大了

不是吧 我把D调小了 也不行  舵机一直在抖  好像不知道该往哪转 这是哪一部分出了问题   是AD转换  还是 偏差计算  还是其他的 求指教

作者: 电王    时间: 2016-1-25 18:09
void svere_moto_int (void)
{
int16_t i,e;
int16_t m,n;
for(i=0;i<C_ROW_CNT-1;i++)
    {
            m+= Weight[i];
            n+=Weight[i]*C_ROW_Pos_y[i];     
    }
    VER_CEN = n/m;
   
   VER_CEN_last=VER_CEN;
e=doji—p*(VER_CEN-CENTER)/10-(VER_CEN_last-VER_CEN)*duoji_d;
servo_pwm=servo_pwm_zhongzhi-e;
}
可以用
作者: 电王    时间: 2016-1-25 18:10
动态p
作者: tiantian奥利奥    时间: 2016-1-25 18:13
楼上说的很对
作者: 1325536866    时间: 2016-1-28 12:07
可能原始数据就在抖动
作者: 我shi涛哥    时间: 2016-1-30 16:22
电王 发表于 2016-1-25 18:10
动态p

好哒 我试一下 谢谢

作者: 我shi涛哥    时间: 2016-1-30 16:23
1325536866 发表于 2016-1-28 12:07
可能原始数据就在抖动

是的  有抖动 我已经通过均值 滤波了 还是在抖动  怎么办?

作者: 1325536866    时间: 2016-1-30 22:49
看原始数据波动的比例大不大。
作者: 我shi涛哥    时间: 2016-1-31 14:06
我在 传感器输出端 加了 滤波电容 现在 波形好多了

作者: 1013956044    时间: 2016-2-1 22:29
我shi涛哥 发表于 2016-1-31 14:06
我在 传感器输出端 加了 滤波电容 现在 波形好多了

传感器输出端是指什么传感器(ccd或者摄像头)

作者: 我shi涛哥    时间: 2016-2-2 14:10
1013956044 发表于 2016-2-1 22:29
传感器输出端是指什么传感器(ccd或者摄像头)

联物 电子 的 电轨 方案





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