智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 2712|回复: 4
打印 上一主题 下一主题

大家根据采集的传感器角度信息怎么计算PWM输出的呢

[复制链接]

3

主题

26

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
421
威望
276
贡献
71
兑换币
7
注册时间
2012-2-2
在线时间
37 小时
毕业学校
东北大学
跳转到指定楼层
1#
发表于 2012-2-16 20:57:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我的总是很抖啊 还是应该用不同的算法呢 求教啊 下面是我计算的PWM输出 是不是太简单了?就是PD算法啊 可是就是抖啊 郁闷啊

   Execute_CarAngle=Use_CarAngle-1.505;  //距离中点的角度
   Execute_GryoAngle=angle_dot;     //角速度

   AngleSpeed=Execute_CarAngle* CAR_AA_Angle_INT+Execute_GryoAngle*CAR_AA_Gryo_INT;  //PD 计算PWM

   LeftSpeedOut  = AngleSpeed;   
   RightSpeedOut = AngleSpeed;

  if(LeftSpeedOut>0) LeftSpeedOut+=LEFT_MOTOR_OUT_DEAD_VAL;
  else  LeftSpeedOut-=RIGHT_MOTOR_OUT_DEAD_VAL;
  if(RightSpeedOut>0) RightSpeedOut+=RIGHT_MOTOR_OUT_DEAD_VAL;
  else  RightSpeedOut-=RIGHT_MOTOR_OUT_DEAD_VAL;
  

  if(LeftSpeedOut > MOTOR_OUT_MAX)   LeftSpeedOut = MOTOR_OUT_MAX;  
  if(LeftSpeedOut < MOTOR_OUT_MIN)   LeftSpeedOut = MOTOR_OUT_MIN;
  if(RightSpeedOut > MOTOR_OUT_MAX)  RightSpeedOut = MOTOR_OUT_MAX;
  if(RightSpeedOut < MOTOR_OUT_MIN)  RightSpeedOut = MOTOR_OUT_MIN;  

0

主题

5

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
207
威望
157
贡献
34
兑换币
2
注册时间
2012-2-11
在线时间
8 小时
毕业学校
寿昌镇小
2#
发表于 2012-3-11 16:06:39 | 只看该作者
LEFT_MOTOR_OUT_DEAD_VAL;这些宏定义是多少
回复 支持 反对

使用道具 举报

3

主题

26

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
421
威望
276
贡献
71
兑换币
7
注册时间
2012-2-2
在线时间
37 小时
毕业学校
东北大学
3#
 楼主| 发表于 2012-3-11 16:41:57 | 只看该作者
逆流出刀 发表于 2012-3-11 16:06
LEFT_MOTOR_OUT_DEAD_VAL;这些宏定义是多少

300-400左右
回复 支持 反对

使用道具 举报

25

主题

761

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
5905

优秀会员奖章活跃会员奖章论坛元老奖章在线王奖章

威望
1946
贡献
3251
兑换币
809
注册时间
2012-2-7
在线时间
354 小时
4#
发表于 2012-3-24 14:39:37 | 只看该作者
呵呵,我也是用了一个PD,,一直抖
回复 支持 反对

使用道具 举报

15

主题

362

帖子

1

精华

常驻嘉宾

Rank: 8Rank: 8

积分
4726
QQ
威望
1564
贡献
2808
兑换币
497
注册时间
2010-12-28
在线时间
177 小时
5#
发表于 2012-3-28 12:21:15 | 只看该作者
一直抖说明你没有设定控制阈值,简单理解就是与前一个数值相比,超过多少后PD是多少,否则不变或加积分算法——其实只要控制好了PD,I的作用不太有用。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-27 03:24 , Processed in 0.046149 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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