智能车制作

 找回密码
 注册

扫一扫,访问微社区

楼主: 亚亚
打印 上一主题 下一主题

[软件类] 清华方案电磁车速度问题

  [复制链接]

13

主题

65

帖子

0

精华

高级会员

Rank: 4

积分
966
威望
535
贡献
251
兑换币
54
注册时间
2012-2-16
在线时间
90 小时
11#
 楼主| 发表于 2012-4-15 15:35:47 | 只看该作者
吉他手 发表于 2012-4-15 11:42
参考方案中,车模保持静止,必须加上速度控制才行。
速度控制的本质就是进行车模的倾角控制。
所以你所 ...

我的是5ms中断,另外你说过
请注意:如果速度控制中只增加了速度反馈I(积分),速度控制会出现震荡的。如果设定速度为0,车模一般会在原点附近来回走动。这一点可以参见设计指南中调试视频中的演示。所以在速度控制中需要增加上P(比例),由它来消除速度控制中的震荡。
两者参数选择是的车模能够在速度设定为0的时候,维持静止不动。特别是在外力的冲击下,车模能够很快恢复静止。做到这一点之后,设置速度便可以实现车模匀速运行了。


这种情况陀螺仪应该必须没温漂吧
回复

使用道具 举报

13

主题

65

帖子

0

精华

高级会员

Rank: 4

积分
966
威望
535
贡献
251
兑换币
54
注册时间
2012-2-16
在线时间
90 小时
12#
 楼主| 发表于 2012-4-15 15:38:13 | 只看该作者
吉他手 发表于 2012-4-14 08:57
仔细查看你的速度反馈是否加对了。特别是反馈的“极性”。


不是角度PWM给正值,速度PWM就应该给负值吗
void speed_get(){
  

  waittime++;
  if(waittime==20){

  SpeedLeft=PACNT*constant;//感觉需要比例系数?????滤波
  PACNT=0;
  if(drtion==0){这是判断速度方向
  SpeedLeft=-SpeedLeft;
  
  }
  
  waittime=0;
  speedtime=0;
  err=speedset-SpeedLeft;
  sumerr+=err;
   
  oldspeed=newspeed;
  newspeed=0.01*sumerr+1*err;
}
                                       
}
void speed_control(){
   
   speedf=newspeed-oldspeed;
   motor_speed_give=(int)(oldspeed+speedf*(speedtime+1)/20);
   speedtime++;
}
不对吗求指正???

回复

使用道具 举报

2

主题

311

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2811

论坛骨干奖章优秀会员奖章技术大牛奖章

威望
1705
贡献
606
兑换币
245
注册时间
2011-3-28
在线时间
250 小时
13#
发表于 2012-4-15 16:11:14 | 只看该作者
亚亚 发表于 2012-4-15 15:38

关于速度控制的极性问题,你直接在程序上修改一下,测试效果就可以。
回复

使用道具 举报

13

主题

65

帖子

0

精华

高级会员

Rank: 4

积分
966
威望
535
贡献
251
兑换币
54
注册时间
2012-2-16
在线时间
90 小时
14#
 楼主| 发表于 2012-4-15 16:26:14 | 只看该作者
吉他手 发表于 2012-4-15 16:11
关于速度控制的极性问题,你直接在程序上修改一下,测试效果就可以。

我的是5ms中断,另外你说过
请注意:如果速度控制中只增加了速度反馈I(积分),速度控制会出现震荡的。如果设定速度为0,车模一般会在原点附近来回走动。这一点可以参见设计指南中调试视频中的演示。所以在速度控制中需要增加上P(比例),由它来消除速度控制中的震荡。
两者参数选择是的车模能够在速度设定为0的时候,维持静止不动。特别是在外力的冲击下,车模能够很快恢复静止。做到这一点之后,设置速度便可以实现车模匀速运行了。


这种情况陀螺仪应该必须没温漂吧???
回复

使用道具 举报

2

主题

311

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2811

论坛骨干奖章优秀会员奖章技术大牛奖章

威望
1705
贡献
606
兑换币
245
注册时间
2011-3-28
在线时间
250 小时
15#
发表于 2012-4-15 16:57:34 | 只看该作者
亚亚 发表于 2012-4-15 16:26
我的是5ms中断,另外你说过
请注意:如果速度控制中只增加了速度反馈I(积分),速度控制会出现震荡的。 ...

什么时候都无法保证陀螺仪没有温漂。只要在调试之前进行仔细矫正即可。
回复

使用道具 举报

13

主题

65

帖子

0

精华

高级会员

Rank: 4

积分
966
威望
535
贡献
251
兑换币
54
注册时间
2012-2-16
在线时间
90 小时
16#
 楼主| 发表于 2012-4-15 16:58:51 | 只看该作者
恩,谢谢,不调好车不甘心
回复

使用道具 举报

13

主题

65

帖子

0

精华

高级会员

Rank: 4

积分
966
威望
535
贡献
251
兑换币
54
注册时间
2012-2-16
在线时间
90 小时
17#
 楼主| 发表于 2012-4-15 17:10:37 | 只看该作者
吉他手 发表于 2012-4-15 16:57
什么时候都无法保证陀螺仪没有温漂。只要在调试之前进行仔细矫正即可。

谢谢吉他手,你的一句话给了我很大帮助,谢谢,,我小有感觉了
回复

使用道具 举报

1

主题

21

帖子

0

精华

高级会员

Rank: 4

积分
562
威望
329
贡献
129
兑换币
8
注册时间
2012-2-18
在线时间
52 小时
18#
发表于 2012-4-21 10:47:09 | 只看该作者
相同的情况,积分还会有饱和。。。楼主进展如何啊?是否解决了?求指导。。。。
回复

使用道具 举报

13

主题

65

帖子

0

精华

高级会员

Rank: 4

积分
966
威望
535
贡献
251
兑换币
54
注册时间
2012-2-16
在线时间
90 小时
19#
 楼主| 发表于 2012-4-26 21:02:09 | 只看该作者
已解决
回复

使用道具 举报

2

主题

58

帖子

0

精华

高级会员

Rank: 4

积分
674
威望
437
贡献
123
兑换币
12
注册时间
2012-2-7
在线时间
57 小时
20#
发表于 2012-5-1 15:07:33 | 只看该作者
楼主是怎么解决的
回复

使用道具 举报

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

本版积分规则

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

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

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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