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

如何用51单片机控制2个2相步进电机走圆形状

王栋春 2018-07-07 浏览量:990
如何用51单片机控制2个2相步进电机控制2个周末走圆形状?而且这个圆形不断扩大,比如开始圆的半径为1cm走完1cm再走1.1cm每次加0.1cm一直加到2cm。现在主要问题是用sin函数51单片机运算太慢了,精度为步进电机走一步传动装置可以走0.005cm能控制走出来的圆形偏差在0.05cm就可以?请问怎么设计思路和方法?谢谢!

1 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 51单片机运算起来确实慢了,这里可以考虑32位的单片机,比如ARM CM0系列的,成本跟51差不了多少,但是性能好很多
    • 发布于 2018-07-08
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:9
  • 换种思路如果采用类似光碟机的驱动方式其实只用一个步进电机+普通电机就可以实现.
    • 发布于2018-07-08
    • 举报
    • 评论 0
    • 1
    • 0

  • 51运算能力是硬伤,考虑更换32的把 或者用增强型的15、STC8系列的单片机
    • 发布于2018-07-10
    • 举报
    • 评论 0
    • 0
    • 0

  • 不知道你说的慢是有多慢 几ms运算应该不慢吧 stc有单周期的51单片机43M晶振 完全可以
    • 发布于2018-07-10
    • 举报
    • 评论 0
    • 0
    • 0

  • 感觉你可以参考一下光驱里面的那个激光头的控制方法,要么你更换性能好点的单片机了。
    • 发布于2018-07-10
    • 举报
    • 评论 0
    • 0
    • 0

  • 51单片机控制的话,会有很大的误差的。建议使用STM32 的单片机吧
    • 发布于2018-07-10
    • 举报
    • 评论 0
    • 0
    • 0

  • 51的性能比较低,做这么大的运算不太适合,建议使用更高级的处理器加驱动器进行控制
    • 发布于2018-07-18
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以一个正转一个反转,速度设置相同
    • 发布于2018-07-20
    • 举报
    • 评论 0
    • 0
    • 0

  • 以一个坐标为圆点,另一个做一个等距离的运动就可以
    • 发布于2018-07-24
    • 举报
    • 评论 0
    • 0
    • 0

  • 首先要调通51单片机驱动步进电机,然后就是要做到轨迹改变和调速,就要用你聪明的头脑想算法了。
    • 发布于2018-07-31
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

如何用51单片机控制2个2相步进电机走圆形状