• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

求助:stm32编码器测电机转速

小葱拌豆腐 2019-09-29 浏览量:1101
在电机正常转动情况下,采用定时器3来测单位时间(10ms)内的脉冲数以求得转速,但是显示的脉冲数都是65000多,想请问各位大佬这是什么情况?
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 这个具体要看编码器和一圈脉冲数的关系

    比如1圈对应的是100个脉冲,则单位时间测得的脉冲数(转换为每秒脉冲数后)的值需要再除以单圈脉冲数才能得到转速(单位 转/秒)

    比如在10ms内脉冲计数为240,则转速为

    240/0.01 = 24000 脉冲/秒

    24000/100 =240 转/秒

    如果要计数某点的线速度,比如电动汽车速度则为(设轮子直径为D米,轮子转速和电机一致)

    240*D 米/秒

    • 发布于 2019-10-07
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:2
  • 不知你编码器的具体类型?编码器的码盘上有很多辐射状透光缝隙或与之类似的结构,转动时每经过一个缝隙就会产生一个脉冲,可以看看编码器手册了解其一周有多少个这样的缝隙(光栅)。。。
    • 发布于2019-09-30
    • 举报
    • 评论 0
    • 0
    • 0

  • 需要了解编码器一圈的脉冲数和计数器频率,比如200个脉冲一圈的编码器,计数器是1mhz,那么就是电机每秒转动,65000/0.01/200/1m等于0.0325转每秒
    • 发布于2019-09-30
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

求助:stm32编码器测电机转速