STM32F407 增量型编码器 计数不准

2019-12-16 22:35发布

STM32F407采用TIM2-5编码器计数模式脉冲计数不准。

1.电路已经做了差分信号传输-AM26LS31/32;
2.预分频设置对采样精度有什么影响?
3.(边沿计数,向上计数)大约1个小时候能明显看出1度到2度的积累误差,从哪里下手考虑?
4.溢出也考虑过了。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
38条回答
中星讯达
1楼-- · 2019-12-20 09:29
ersha4877 发表于 2015-11-18 17:25
速度均匀的话基本稳定,速度有快慢就会 出现偏差啊,所以在考虑怎么保持速度均匀。 ...

大哥,俺这是随动,速度与载体有关。不能匀速
中星讯达
2楼-- · 2019-12-20 12:50
myxiaonia 发表于 2015-11-18 21:15
不是有圈同步么。。。长时间的话出现累计误差不是挺正常的么

圈同步是啥?Z信号吗?不知道具体如何处理呢。积累误差应该是1天丢多少脉冲?
中星讯达
3楼-- · 2019-12-20 17:38
jeffwei 发表于 2015-11-18 21:39
我做,编码器检测雨刮器摆动,火车的那种,换向的时候波形根本没法检测

编码器模式在上升下降均计数的情况下是可以消除抖动的。怀疑你的是干扰。
中星讯达
4楼-- · 2019-12-20 17:46
brumby 发表于 2015-11-18 20:22
TIM_ICInitStructure.TIM_ICFilter = 6;
这里会不会有问题?换向的时候 波形太窄,只捕捉到了一边沿,然后 ...

你说的问题我也想过,不过测试结果是变成0f。四个小时烤机测试,肉眼看不出来丢失了已经。看来这项滤波功能很重要啊!
myxiaonia
5楼-- · 2019-12-20 18:43
 精彩回答 2  元偷偷看……
brumby
6楼-- · 2019-12-20 22:38
中星讯达 发表于 2015-11-19 19:36
TIM_ICStructInit(&TIM_ICInitStructure);
  TIM_ICInitStructure.TIM_ICFilter = 0x0f;
  TIM_ICInit(TI ...

加强滤波情况好转,说明波形有干扰,进入CPU前应整形.

一周热门 更多>