标题: 帮忙计算一下步进电机,谢谢 [打印本页]

作者: happy2058    时间: 2025-7-5 20:38
标题: 帮忙计算一下步进电机,谢谢
本帖最后由 happy2058 于 2025-7-5 20:40 编辑

18/150 每个脉冲0.12度。每圈3000? 我用一个半步8拍的,跑3000脉冲,对不上文档了

作者: 人中狼    时间: 2025-7-6 08:45
没算变速箱
作者: npn    时间: 2025-7-6 09:29
楼主还需要提供源程序、驱动器电路才能知道是什么问题。
作者: happy2058    时间: 2025-7-6 14:00
人中狼 发表于 2025-7-6 08:45
没算变速箱

理解不了这个文档
作者: happy2058    时间: 2025-7-6 14:02
npn 发表于 2025-7-6 09:29
楼主还需要提供源程序、驱动器电路才能知道是什么问题。



u8 step_pulse[8]={0x38,0x28,0x2c,0x24,0x34,0x14,0x1c,0x18};       //脉冲
void automatic_reset()
{

  static u8 temp_index = 0;
    if(Automatic_Backward_flag)
      {  


        if(Pulse_frequency_continued <3000)
            {      
                      u8  P3_temp;
                      P3_temp = P3 & 0XC3;
                      P3= P3_temp | step_pulse[temp_index++];

                      if(temp_index >=7)
                        temp_index =0;
            }


        if(++Pulse_frequency_continued >=3000)
            Automatic_Backward_flag =0;   
    }

}


作者: happy2058    时间: 2025-7-6 14:28
npn 发表于 2025-7-6 09:29
楼主还需要提供源程序、驱动器电路才能知道是什么问题。

放在1MS中断里





欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1