[作品提交] 【DigiKey“智造万物,快乐不停”创意大赛】+基于STM32H7B3I-DK的步进电机闭环控制器

流行科技   2024-1-12 23:01 楼主

 

基于STM32H7B3I-DK的步进电机闭环控制器

作者:流行科技  

一、作品简介

本次大赛我选择STM32H7B3I-DK这款开发板作为基础板型来进行步进电机闭环控制器的研究,目前开源的方案也是有很多,多数是直接在步进电机后面搭配一个单独的板子,板子上功能都做完了,你只需要像普通的步进电机控制器一样进行控制,他内部可以完成闭环控制,这样的板子适合成品直接使用,本次我想的是做成测试板,核心板都一致,可以外接不同的测试板,这样不仅仅局限在步进电机闭环控制上了,还可以做无刷电机的闭环控制。

二、系统框图

image-20240112230014-1.png  

硬件部分主要就是驱动板,驱动板通过arduino接口进行连接。UI界面功能,使用开发板自带的RGB屏幕。

image-20240112230014-2.png  

整体软件流程如上。主要是外设初始化,传感器参数读取,电机线序校准,位置校准,最后到闭环控制。

三、各部分功能说明

image-20240112230014-3.png  

image-20240112230014-4.png  

步进电机的驱动板,主要是一个驱动部分,一个是传感器部分,剩下都是接口。

image-20240112230014-5.png  

这是我们板子上的拓展部分,后期可以搭配不同的拓展板实现不同电机驱动。

image-20240112230014-6.jpeg  

这是主要的控制板。

image-20240112230014-7.jpeg  

 

四、作品源码

https://download.eeworld.com.cn/detail/%E6%B5%81%E8%A1%8C%E7%A7%91%E6%8A%80/630819

 

五、作品功能演示视频

https://training.eeworld.com.cn/video/39093

 

六、项目总结

目前我的想法通过一个板子去验证电机的一系列驱动控制,初步的步进电机可以实现,后期可以接着去拓展无刷电机的闭环控制。这块H7的板子拓展接口,还算比较丰富,可以满足要求了,同时板载资源丰富,跑下图形界面,搭配到LVGL这种图形界面,方便人机交互,后期希望可以对输入法部分进行添加,使调试更加方便。

 

其他

STM32H7B3I-DK的LVGL体验  https://bbs.eeworld.com.cn/thread-1269028-1-1.html

STM32H7B3I-DK用GUI Guider设计器 https://bbs.eeworld.com.cn/thread-1269534-1-1.html

 

基于STM32H7B3I-DK的步进电机闭环控制器.doc (1.06 MB)
(下载次数: 6, 2024-1-12 23:00 上传)

 

STM32H7B3I-MOTOR.zip (25.39 MB)
(下载次数: 1, 2024-1-19 09:28 上传)

 

回复评论 (3)

LVGL这种图形界面还是挺酷的

点赞  2024-1-13 21:00

搭配到LVGL这种图形界面,方便人机交互,非常优秀的作品。

点赞  2024-1-15 14:10
STM32H7B3I-MOTOR.zip (25.39 MB)
(下载次数: 3, 2024-1-18 22:50 上传)


 
点赞  2024-1-18 22:50
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复