[STM32] 使用码盘和槽型光耦测量电机速度,低速怎么测比较好

[复制链接]
6713|27
 楼主| 伊泽瑞拉 发表于 2014-6-6 18:31 | 显示全部楼层 |阅读模式
 楼主| 伊泽瑞拉 发表于 2014-6-6 18:32 | 显示全部楼层
用计数器测低速误差太大
受不了了 发表于 2014-6-6 22:20 来自手机 | 显示全部楼层
精度要求,实时性呢
 楼主| 伊泽瑞拉 发表于 2014-6-7 08:54 | 显示全部楼层
受不了了 发表于 2014-6-6 22:20
精度要求,实时性呢

精度要求?    精度越高越好啊        测得速度要求2秒更新一次
ayb_ice 发表于 2014-6-7 10:09 | 显示全部楼层
测量周期

多测几个脉冲,取平均值
 楼主| 伊泽瑞拉 发表于 2014-6-7 10:15 | 显示全部楼层
ayb_ice 发表于 2014-6-7 10:09
测量周期

多测几个脉冲,取平均值

我不知道用输入捕获模式的话    每次采样的时间放在哪去了      是哪个寄存器
dirtwillfly 发表于 2014-6-7 10:56 | 显示全部楼层
伊泽瑞拉 发表于 2014-6-7 10:15
我不知道用输入捕获模式的话    每次采样的时间放在哪去了      是哪个寄存器 ...

这个要看你用的什么单品机:lol
受不了了 发表于 2014-6-7 11:06 来自手机 | 显示全部楼层
两秒,要求不高,去大去小取平均值,多次测量,再先进先出,装一高分辨率编码器,测固定脉冲个数的时间
 楼主| 伊泽瑞拉 发表于 2014-6-7 11:09 | 显示全部楼层
dirtwillfly 发表于 2014-6-7 10:56
这个要看你用的什么单品机

stm32   需要配置输入捕获  和   计数器模式吗?  都要配置还是
dirtwillfly 发表于 2014-6-7 11:23 | 显示全部楼层
伊泽瑞拉 发表于 2014-6-7 11:09
stm32   需要配置输入捕获  和   计数器模式吗?  都要配置还是

看资料吧,很详细。http://wenku.baidu.com/link?url=AaxVlPrJkS_rOvV2J2Ybj85_69TAYeEnXLnwJnmaOgY6EnTHi7NAT70dL_ce1qS0bVmzuufGS65GfoYXf9fAECYCIpDUsLm9_vXWvRTLyJS
cauhorse 发表于 2014-6-7 13:05 | 显示全部楼层
使用M/T测速法。
 楼主| 伊泽瑞拉 发表于 2014-6-7 15:07 | 显示全部楼层
cauhorse 发表于 2014-6-7 13:05
使用M/T测速法。

求详解    我测低速的    也就是用定时器输入捕获模式的吧       但配置方面出现问题了    捕获中断没有进去
电子云图 发表于 2014-6-7 16:03 | 显示全部楼层
高速的时候减少测量时间,低速的时候增大测量时间,多测些数据,求平均值
 楼主| 伊泽瑞拉 发表于 2014-6-7 16:07 | 显示全部楼层
电子云图 发表于 2014-6-7 16:03
高速的时候减少测量时间,低速的时候增大测量时间,多测些数据,求平均值 ...

TIM_ICMode   帮我查下库里面给这个函数赋值的寄存器定义         TIM_ICMode_ICAP         谢谢
eydj2008 发表于 2014-6-7 16:14 | 显示全部楼层
低速 也是一样呀。。。只有精度问题 没有速度问题 太快可能检测不到,慢肯定行
 楼主| 伊泽瑞拉 发表于 2014-6-7 16:17 | 显示全部楼层
eydj2008 发表于 2014-6-7 16:14
低速 也是一样呀。。。只有精度问题 没有速度问题 太快可能检测不到,慢肯定行 ...

对呀    用捕获模式测低速的话   精度比较高       但如果要测高速的话   还是用计时器好一点
电子云图 发表于 2014-6-7 16:24 | 显示全部楼层
STM32F10XX V3.5的库没有你这个函数
 楼主| 伊泽瑞拉 发表于 2014-6-7 16:36 | 显示全部楼层
dirtwillfly 发表于 2014-6-7 11:23
看资料吧,很详细。http://wenku.baidu.com/link?url=AaxVlPrJkS_rOvV2J2Ybj85_69TAYeEnXLnwJnmaOgY6EnTH ...

大哥   救急     我的库里面没有TIM_ICMode_ICAP的定义     帮我看下你的 发给我
dirtwillfly 发表于 2014-6-7 16:51 | 显示全部楼层
伊泽瑞拉 发表于 2014-6-7 16:36
大哥   救急     我的库里面没有TIM_ICMode_ICAP的定义     帮我看下你的 发给我

2.0版本的库文件里有这个定义。
你参考下,用你使用的库函数就行
winfeng 发表于 2014-6-9 10:40 | 显示全部楼层
电机转速一般还是用定时器工作在计数器模式,码盘脉冲作为计数器输入,2秒读一次计数器累加值并清零,除以2就是转速,配合平均值、递推提高精度
您需要登录后才可以回帖 登录 | 注册

本版积分规则

28

主题

227

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部