步进电机学习

步进电机

参考链接

示例

电机

  • 28BYJ-48: 步距角5.625°/64=0.087890625, 8拍运行一个序列角度0.703125,一圈360°, 每圈360/0.703125=512序列步,360/0.087890625=4096步,每分钟60000000us,每步60000000/4096=14648.4375us,
  • B01619: 步距角1.8° 8拍运行步距角0.9°, 一个序列角度0.9*8=7.2° 2相, 一圈360°, 每圈360/7.2=50序列步,360/0.9=400步 每分钟60000000us,每步60000000/400=150000us,如果需要转速是rpm(每分钟转数),则每步的时间是60000000/400/rpm us
序号型号步距角°相数额定电压额定电流相电阻相电感保持转矩定位转矩转动惯量电机重量机身长度
1B016191.82相4.11.04.04.013020300.1323
228BYJ-485.625*1\/645线4相5

概念

步进电机是一种将电脉冲信号转换成相应角位移或线位移的电动机。每输入一个脉冲信号,转子就转动一个角度或前进一步,其输出的角位移或线位移与输入的脉冲数成正比,转速与脉冲频率成正比。因此,步进电动机又称脉冲电动机。

参考程序

  • 【STM32F103】驱动步进电机(ULN2003驱动28BYJ-48): CSDN-步进电机-驱动-ULN2003 28BYJ-48 按键控制, 可以参考的一个库,标准库函数,控制步进电机,有定时器.
  • 02-1 Simple IO Port Control Of Stepper Motor.zip: 标准库函数,用IO控制脉冲输出,控制步进电机.
  • A4950驱动模块相关资料.zip: 包括原理图,代码(好几个)
  • pcb_StepMotor_64Pin_2.rar: stm32f103,原理图,AD格式
  • STEPPER_F103_CUBEIDE.zip: 可以参考的一个库,用HAL库编写,用IO控制步进电机. Interface Stepper motor with STM32
  • StepperDriver-main.zip: 来自Github,带README.C++编写,只有两个文件stepper_driver.cppstepper_driver.h
  • STM32F103C8T6-A4988驱动+42步进电机.rar: 寄存器库
  • STM32Step-master.zip: 来自Github,带README.md文件.C++编写的简单运动控制库. 有位置控制,速度控制
  • STM32步进电机程序.zip: 没有工程,寄存器版本,txt文件格式
  • Tank_Dual-master.zip: 来自gitee,STM32机器人开发板Tank_Dual,专门为机器人项目开发的STM32多功能控制板
  • 步进电机程序—串口控制速度角度.zip: 基于正点原子的工程框架,有点乱,goto结构.应该是控制直流有刷电机的程序.
    • 串口发送数据,控制电机的转动速度与角度。问题:串口中断有问题,程序容易跑飞

发表评论

滚动至顶部