智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 895|回复: 8
打印 上一主题 下一主题

[采集类] 同转速,编码器采集差别大问题

[复制链接]

0

主题

4

帖子

0

精华

高级会员

Rank: 4

积分
682
威望
378
贡献
200
兑换币
200
注册时间
2017-11-17
在线时间
52 小时
跳转到指定楼层
1#
发表于 2019-3-21 01:07:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 偏执-f'b 于 2019-3-21 01:11 编辑

问题:利用编码器采集计数,PORT配置的初始化为跳边沿沿触发,两电机的速度是一样的(电机都是以一个恒定的速度正转)(给的pwm是相同的):--看着电机转速也是一样的
采集出来的数据  Feed_flagL :Feed_flagR = 1 :2

PS:mini型编码器---512线的编码器-----(编码器线数已经测过,都是512线)
PS:编码器供电电压5V,正常。
ps:变量定义:  volatile   uint32 Feed_flagL = 0, uint32 Feed_flagR = 0;(据说中断中的变量尽量要用volatile   修饰)



void PORTE_IRQHandler()
{
    uint8  n = 0;              //引脚号
    n = 1;
    if(PORTE_ISFR & (1 << n))  //PTD12 触发中断
    {
        PORTE_ISFR  = (1 << n);//写1清中断标志位
        Feed_flagL++;          //编码器采集计数
    }
    n = 0;
    if(PORTE_ISFR & (1 << n))  //PTD14 触发中断
    {
        PORTE_ISFR  = (1 << n);//写1清中断标志位
        Feed_flagR++;          //编码器采集计数
    }
}

路过的大佬求指导一下,谢谢!
回复

使用道具 举报

0

主题

4

帖子

0

精华

高级会员

Rank: 4

积分
682
威望
378
贡献
200
兑换币
200
注册时间
2017-11-17
在线时间
52 小时
2#
 楼主| 发表于 2019-3-21 01:10:49 | 只看该作者
自顶一下,有大佬看到了回复一下,谢谢啊
回复 支持 反对

使用道具 举报

4

主题

46

帖子

0

精华

高级会员

Rank: 4

积分
802
威望
419
贡献
245
兑换币
276
注册时间
2018-9-9
在线时间
69 小时
3#
发表于 2019-3-23 09:40:40 | 只看该作者
给相同的PWM不等于两电机的速度相同
回复 支持 反对

使用道具 举报

0

主题

4

帖子

0

精华

高级会员

Rank: 4

积分
682
威望
378
贡献
200
兑换币
200
注册时间
2017-11-17
在线时间
52 小时
4#
 楼主| 发表于 2019-3-24 07:14:59 | 只看该作者
陈平安 发表于 2019-3-23 09:40
给相同的PWM不等于两电机的速度相同

为什么呢??肉眼看电机转速是相同的
回复 支持 反对

使用道具 举报

0

主题

20

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
488
威望
243
贡献
149
兑换币
165
注册时间
2018-9-28
在线时间
48 小时
5#
发表于 2019-3-27 16:13:47 | 只看该作者
陈平安 发表于 2019-3-23 09:40
给相同的PWM不等于两电机的速度相同

那要是加上相同占空比呢! 测出来转速为什么还是会有差距

回复 支持 反对

使用道具 举报

4

主题

46

帖子

0

精华

高级会员

Rank: 4

积分
802
威望
419
贡献
245
兑换币
276
注册时间
2018-9-9
在线时间
69 小时
6#
发表于 2019-3-27 16:53:15 | 只看该作者
偏执-f'b 发表于 2019-3-24 07:14
为什么呢??肉眼看电机转速是相同的

因为你不能保证左右机械完全相同啊.. 肯定是存在误差的
回复 支持 反对

使用道具 举报

4

主题

46

帖子

0

精华

高级会员

Rank: 4

积分
802
威望
419
贡献
245
兑换币
276
注册时间
2018-9-9
在线时间
69 小时
7#
发表于 2019-3-27 16:55:09 | 只看该作者
Filei 发表于 2019-3-27 16:13
那要是加上相同占空比呢! 测出来转速为什么还是会有差距

你把车在地上推一下 左右两个编码器采集到的值是一样的吗?
回复 支持 反对

使用道具 举报

0

主题

4

帖子

0

精华

高级会员

Rank: 4

积分
682
威望
378
贡献
200
兑换币
200
注册时间
2017-11-17
在线时间
52 小时
8#
 楼主| 发表于 2019-3-29 01:01:03 | 只看该作者
陈平安 发表于 2019-3-27 16:55
你把车在地上推一下 左右两个编码器采集到的值是一样的吗?

明白了,推车1m,某技术报告上说:编码器的脉冲数大约7200,其中一个正常,一个有误,需要修正一下,谢谢大佬
回复 支持 反对

使用道具 举报

0

主题

20

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
488
威望
243
贡献
149
兑换币
165
注册时间
2018-9-28
在线时间
48 小时
9#
发表于 2019-4-2 21:03:01 | 只看该作者
陈平安 发表于 2019-3-27 16:55
你把车在地上推一下 左右两个编码器采集到的值是一样的吗?

找到问题了  电机有点问题  换了一个电机采集就好了 谢谢
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-6-17 02:14 , Processed in 0.106812 second(s), 30 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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