智能车制作

 找回密码
 注册

扫一扫,访问微社区

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

[软件类] 速度控制 求指点!!!

[复制链接]

14

主题

41

帖子

0

精华

高级会员

Rank: 4

积分
530
QQ
威望
288
贡献
132
兑换币
6
注册时间
2012-1-6
在线时间
55 小时
跳转到指定楼层
1#
发表于 2012-5-21 22:08:48 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
/**************速度控制********************/
void SpeedControl(void){
  float fDelta;
  float fP,fI;
  CarSpeed= LeftMotorPulseSigma;//CarSpeed=(Left_pulse_num+Right_pulse_num)/2;
  LeftMotorPulseSigma=0;
// Right_pulse_num=0;
  CarSpeed*= SPEED_CONV;
  
  fDelta=(CAR_SPEED_SETTING-CarSpeed);
  fP=fDelta * SPEED_CONTROL_P;
  fI=fDelta * SPEED_CONTROL_I;
  
  SpeedControlIntegral+=fI;
  
  SpeedControlOutOld=SpeedControlOutNew;
  SpeedControlOutNew=fP+SpeedControlIntegral;  
}
/*******************************************/
                                                              
/*************速度控制输出******************/
void SpeedControlOutput(void){
  float fValue;
  fValue=SpeedControlOutNew-SpeedControlOutOld;
  SpeedControlOut=fValue*(SpeedControlPeriod)/100+SpeedControlOutOld;
}
/*******************************************/
这里我们用的是一个光码盘的测速,CarSpeed就直接取左轮脉冲的累加值。
1)我们的问题是不知道是那里错了,只要一开电源速度就直接达到最大值?并且左右晃的很厉害。
2)SpeedControlOutOld这个值是不是经过几毫米后就很大?
3)SpeedControlOutOld很大,从而引起SpeedControlOut很大。他们都不会减小,对吗?




7

主题

64

帖子

0

精华

高级会员

Rank: 4

积分
758
威望
480
贡献
146
兑换币
4
注册时间
2012-2-14
在线时间
66 小时
2#
发表于 2012-5-21 23:13:32 | 只看该作者
你的是不是SpeedControlOut最终输出给电机的时候的极性反置了啊?
回复 支持 反对

使用道具 举报

14

主题

41

帖子

0

精华

高级会员

Rank: 4

积分
530
QQ
威望
288
贡献
132
兑换币
6
注册时间
2012-1-6
在线时间
55 小时
3#
 楼主| 发表于 2012-5-22 20:26:27 | 只看该作者
应该没错,这个我们注意过,也做过实验,但一个是一直往一个方向加速,另一个是左右摆动十分严重,不过这两个都有一个现象,就是开关打开,过几秒钟后速度正反转就无法进行调节了,求指导。
回复 支持 反对

使用道具 举报

12

主题

39

帖子

0

精华

高级会员

Rank: 4

积分
682
威望
423
贡献
143
兑换币
2
注册时间
2011-12-11
在线时间
58 小时
4#
发表于 2012-6-11 00:52:12 | 只看该作者
LZ
你们的问题解决了没?
指导一下
回复 支持 反对

使用道具 举报

6

主题

53

帖子

0

精华

高级会员

Rank: 4

积分
526
威望
246
贡献
196
兑换币
2
注册时间
2012-6-7
在线时间
42 小时
5#
发表于 2012-7-6 19:37:31 | 只看该作者
楼主,我也遇到和你一样的情况了,求解决方法,求指点迷津。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-23 23:34 , Processed in 0.067265 second(s), 30 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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