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

28BYJ4怎样实现1秒1转?

67048eab081b8a4e 2019-11-19 浏览量:833

STM32步进电机28BYJ4怎样实现1秒1转?

不用PWM,使用线序控制

0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 通过查阅步进电机资料可知,这个电机是四相八拍电机,步距角度是5.625/64

    28BYJ.png

    也就是说,这个步进电机走64拍就是一圈,但是对于输出轴可不是,根据减速比可知输出轴的一圈需要,64*64个拍子为一圈,步进电机的拍子你会吧,把四根线分为ABCD,八拍就是A-AB-B-BC-C-CD-D-DA

    经过很简单的计算可知,你只要在一秒之内连续走64个64拍即可实现要求,下面是64拍的顺序

    A-AB-B-BC-C-CD-D-DA-A-AB-B-BC-C-CD-D-DA-A-AB-B-BC-C-CD-D-DA-A-AB-B-BC-C-CD-D-DA-A-AB-B-BC-C-CD-D-DA-A-AB-B-BC-C-CD-D-DA-A-AB-B-BC-C-CD-D-DA-A-AB-B-BC-C-CD-D-DA


    • 发布于 2019-11-19
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:2
  • 电机内部是64个脉冲转一圈,减速齿轮是1比64,所以一圈需要64乘64等于4096个脉冲转一圈,直接用定时器设置1/4096约等于244us,然后每次定时中断改变线序
    • 发布于2019-11-20
    • 举报
    • 评论 0
    • 0
    • 1

  • 如果不用PWM,那可以用常规定时器,然后在定时器中断里面进行IO翻转的动作,这里28BYJ4是四相八拍的,减速比64,所以需要一秒产生64*64=4096次翻转
    • 发布于2019-11-29
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

28BYJ4怎样实现1秒1转?