本文主要是对正点原子的STM32F4电机开发板的步进电机加减速程序进行移植实验.本项目移植用的开发板是国民技术的N32G45XVL-STB V1.1.
- 移植硬件资源及引脚分配
- 1 LED灯
DS0(RED) : LED0 - PA8
DS1(GREEN) : LED1 - PB5
- 2 独立按键
KEY0 - PA4
KEY1 - PA5
KEY2 - PA6
- 3 定时器3:TIM3_CH1:PC6,对应步进电机接口一 (本实验使用该接口)
- 4 方向引脚: DIR1: PD14 (本实验使用该接口)
- 5 脱机引脚: EN1: PD15 (本实验使用该接口)
- 6 N32G45XVL-STB V1.1
- 7 步进电机
- 8 步进电机驱动器
- 9 24V DC电源
由于开发板不带液晶屏,所以移植过程中没有做LCD屏数据显示.仅使用串口输出实验状态.


同时也利用开发板上的LED指示灯指示状态.

本移植实验使用的步进电机驱动器是简易的的TB6550步进电机驱动器,电机是57步进电机,

程序首先对LED指示灯,按键,串口,步进电机的驱动用定时器,I/O进行初始化,

主程序实现电机启动及加减速控制

正点原子的原程序是用HAL库编制,国民技术的开发生态不能与之相比,提供的库函数不能一一对应,所以对步进电机的启停控制函数是通过寄存器直接操作实现.

移植效果视频见底部视频:*附件:步进电机变速控制.rar
STEPERMOTER
|