智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 6827|回复: 44
打印 上一主题 下一主题

[光电] b车电机问题,求帮忙~

  [复制链接]

2

主题

105

帖子

0

精华

高级会员

Rank: 4

积分
817
威望
410
贡献
243
兑换币
272
注册时间
2013-11-12
在线时间
82 小时
毕业学校
东北师大
跳转到指定楼层
1#
发表于 2014-6-12 10:01:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
B车模电机一上电轮子就跟疯掉似的,轮子都转飞了。。。。不知道是程序问题还是电机驱动板的问题,程序用的是最简单的传统增量式pid,求大神帮忙

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复

使用道具 举报

1

主题

72

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2420
威望
1073
贡献
665
兑换币
720
注册时间
2014-2-16
在线时间
341 小时
毕业学校
安徽建筑大学
2#
发表于 2014-6-12 10:10:30 | 只看该作者
你试试,不用Pid,直接给定值PWM,看轮子是不是还是跑飞,或者直接测输出电压。。。。如果这样还是跑飞,那就是驱动板问题。。。。。如果正常。。。。那就是PID没调好
回复 支持 反对

使用道具 举报

32

主题

3009

帖子

0

精华

杰出人士

学期班的来卖萌?

Rank: 12Rank: 12Rank: 12

积分
14832

在线王奖章活跃会员奖章优秀会员奖章论坛元老奖章资源大师奖章

威望
5952
贡献
3172
兑换币
4257
注册时间
2013-11-26
在线时间
2854 小时
3#
发表于 2014-6-12 10:53:48 | 只看该作者
根据我的经验。多半就是你们pid的数据越界了。还有就是2个正数做差,但是是小的减去大的数了。
回复 支持 反对

使用道具 举报

23

主题

315

帖子

0

精华

杰出人士

Rank: 12Rank: 12Rank: 12

积分
12109

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

威望
6110
贡献
2589
兑换币
1855
注册时间
2012-2-2
在线时间
1705 小时
4#
发表于 2014-6-12 11:02:43 | 只看该作者
我之前一晚飞几次呢
回复 支持 反对

使用道具 举报

2

主题

105

帖子

0

精华

高级会员

Rank: 4

积分
817
威望
410
贡献
243
兑换币
272
注册时间
2013-11-12
在线时间
82 小时
毕业学校
东北师大
5#
 楼主| 发表于 2014-6-12 11:05:20 | 只看该作者
米饭伯爵 发表于 2014-6-12 11:02
我之前一晚飞几次呢

那现在问题解决了么?愁死了都。。。。。
回复 支持 反对

使用道具 举报

2

主题

105

帖子

0

精华

高级会员

Rank: 4

积分
817
威望
410
贡献
243
兑换币
272
注册时间
2013-11-12
在线时间
82 小时
毕业学校
东北师大
6#
 楼主| 发表于 2014-6-12 11:09:30 | 只看该作者
panfei0124 发表于 2014-6-12 10:10
你试试,不用Pid,直接给定值PWM,看轮子是不是还是跑飞,或者直接测输出电压。。。。如果这样还是跑飞,那就 ...

直接给都定值开环控制还能跑,但是我们编码器的返回值一直是0,只有很慢的时候编码器的返回值才有数
回复 支持 反对

使用道具 举报

2

主题

105

帖子

0

精华

高级会员

Rank: 4

积分
817
威望
410
贡献
243
兑换币
272
注册时间
2013-11-12
在线时间
82 小时
毕业学校
东北师大
7#
 楼主| 发表于 2014-6-12 11:11:14 | 只看该作者
zhou1994 发表于 2014-6-12 10:53
根据我的经验。多半就是你们pid的数据越界了。还有就是2个正数做差,但是是小的减去大的数了。

这个怎么看数据是不是越界了啊?
回复 支持 反对

使用道具 举报

1

主题

72

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2420
威望
1073
贡献
665
兑换币
720
注册时间
2014-2-16
在线时间
341 小时
毕业学校
安徽建筑大学
8#
发表于 2014-6-12 11:15:24 | 只看该作者
我们是做小车的 发表于 2014-6-12 11:09
直接给都定值开环控制还能跑,但是我们编码器的返回值一直是0,只有很慢的时候编码器的返回值才有数

首先检查齿轮咬合的是不是好的。。。然后看看程序里面输入捕获,脉冲计数是不是有问题。。从你这样说的看应该是编码器那块的问题,返回值一直是0,所以PID控制后会最大输出,导致跑飞
回复 支持 反对

使用道具 举报

1

主题

190

帖子

0

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
6456

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

QQ
威望
3092
贡献
1918
兑换币
1783
注册时间
2012-7-5
在线时间
723 小时
9#
发表于 2014-6-12 11:18:42 | 只看该作者
我们是做小车的 发表于 2014-6-12 11:09
直接给都定值开环控制还能跑,但是我们编码器的返回值一直是0,只有很慢的时候编码器的返回值才有数

返回值为0,编码器有问题吧,
回复 支持 反对

使用道具 举报

2

主题

105

帖子

0

精华

高级会员

Rank: 4

积分
817
威望
410
贡献
243
兑换币
272
注册时间
2013-11-12
在线时间
82 小时
毕业学校
东北师大
10#
 楼主| 发表于 2014-6-12 11:19:30 | 只看该作者
君啸凤舞 发表于 2014-6-12 11:18
返回值为0,编码器有问题吧,

慢速有返回值,快速返回值就为0了。。。。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-27 04:09 , Processed in 0.058640 second(s), 28 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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