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

脉冲步进电机驱动器如何在不太占用系统资源的情况下精确控制电机

飞翔的贝壳 2017-08-19 浏览量:839
脉冲步进电机驱动器如何在不太占用系统资源的情况下精确控制步进电机。一般是有一个脉冲,步进电机走一步,现在该如何在不太占用系统资源的情况下精确控制输出脉冲数。
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 如果你想比较精准地控制,那建议还是用一个反馈

    就是用stm32两路pwm,一路输出一路采集,然后stm32本身运行一个反馈控制加pid来控制输出

    定时器可以采用外部时钟源,会准一点

    • 发布于 2017-08-19
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:5

  • 如果是stm32就开定时器的pwm模式。

    如果是51就开个顶定时器,自己在定时器中断中操作。

    • 发布于2017-08-19
    • 举报
    • 评论 0
    • 0
    • 0

  • 如果要追求高精度的话,用32位单片机的定时器产生PWM波,时钟源选择外部晶振,这是最好但占用系统资源较多的方法。如果楼主对精度要求不是很高,还可以采用GPIO模拟脉冲电平的方法,这个方法占用资源少。

    • 发布于2017-08-19
    • 举报
    • 评论 0
    • 0
    • 0

  • 直接用定时器中断啊,一般单片机都有好几个定时器,互相独立……
    • 发布于2017-08-19
    • 举报
    • 评论 0
    • 0
    • 0

  • 如果是控制脈衝,用定時器中斷較為準確

    即調頻,所以跟PWM沒什麼關係

    以上

    • 发布于2017-08-20
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

脉冲步进电机驱动器如何在不太占用系统资源的情况下精确控制电机