智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 1705|回复: 5
打印 上一主题 下一主题

重要的问题

[复制链接]

16

主题

70

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1638
威望
693
贡献
655
兑换币
10
注册时间
2011-4-8
在线时间
145 小时
跳转到指定楼层
1#
发表于 2012-4-11 11:55:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
2贡献
转向舵机右左转向均很不到位,基本是舵机不听使唤,我不知道是不是控制问题,我是新手,我用的是PD,求大神们帮帮忙。
void car_angle1(void)
{
  angle_Kd=150;
  e_angle_k0=laser1_now-laser_Mid; //偏移量
  e_angle_k0=absolute(e_angle_k0);//取绝对值
  e_angle_k2=e_angle_k0-e_angle_k1;//偏移量之差
  switch (e_angle_k0)//选取angle_Kp 参数
  {
    case 1: angle_Kp=10;break;
    case 2: angle_Kp=15;break;
    case 3: angle_Kp=20;break;
  }
  if(laser1_now>=3)//大于中心位置
  {
   
   angle_pwm1=angle_center1+e_angle_k0*angle_Kp+e_angle_k2*angle_Kd;
  }
   
  else//小于中心位置
angle_pwm1=angle_center1-e_angle_k0*angle_Kp-e_angle_k2*angle_Kd;

if(angle_pwm1>LEFT) angle_pwm1=LEFT;  
  else if(angle_pwm1<RIGHT) angle_pwm1=RIGHT;
  else angle_pwm1=angle_pwm1;
  PWMDTY01=angle_pwm;  
  e_angle_k1=e_angle_k0;//存取偏移量
  
}

10

主题

393

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2616
威望
1303
贡献
589
兑换币
39
注册时间
2011-3-19
在线时间
362 小时
2#
发表于 2012-4-11 12:02:34 | 只看该作者
e_angle_k0=laser1_now-laser_Mid; //偏移量
  e_angle_k0=absolute(e_angle_k0);//取绝对值
?????
回复

使用道具 举报

16

主题

70

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1638
威望
693
贡献
655
兑换币
10
注册时间
2011-4-8
在线时间
145 小时
3#
 楼主| 发表于 2012-4-11 13:01:28 | 只看该作者
s614857575 发表于 2012-4-11 12:02
e_angle_k0=laser1_now-laser_Mid; //偏移量
  e_angle_k0=absolute(e_angle_k0);//取绝对值
?????

laser1_now 是我采集到的值,然后与laser-Mid(中间值)相减得到偏移量,
我六个激光,把激光编号为0、1、2、3、4、5,laser-Mid=3
回复

使用道具 举报

6

主题

124

帖子

0

精华

高级会员

Rank: 4

积分
712
QQ
威望
488
贡献
146
兑换币
3
注册时间
2012-2-12
在线时间
39 小时
4#
发表于 2012-4-12 13:41:20 | 只看该作者
不说什么了,一看这种控制就很差,先不说你的参数设的好不好,这种PD控制肯定不行。还有你的PWM怎么只用了八位的,考虑用十六位的。适当多加点激光头吧。
回复

使用道具 举报

19

主题

328

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2227

优秀会员奖章活跃会员奖章

威望
793
贡献
1222
兑换币
26
注册时间
2012-7-14
在线时间
106 小时
5#
发表于 2012-10-15 00:38:01 | 只看该作者
回复

使用道具 举报

12

主题

295

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2284
QQ
威望
1598
贡献
534
兑换币
201
注册时间
2012-4-7
在线时间
76 小时
6#
发表于 2012-10-15 20:06:51 | 只看该作者
表示都看不懂
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-12-27 16:57 , Processed in 0.081239 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表