搜索
ST MCU Finder
安装免费手机应用,
寻找理想的ST MCU

[STM32F4] stm32f410 驱动THB6128模块 控制2相4线步进电机

[复制链接]
755|12
 楼主 | 2019-8-13 16:10 | 显示全部楼层 |阅读模式
控制板:NUCLEO-F410RB
驱动器:THB6128步进电机驱动板模块(淘宝同款)
电机:驰海电机 2相4线

接线说明 采用共阴极接法,高电平有效
PC4->CP+        CP-   ->   GND
PC1->DIR+      DIR-   ->   GND
PC2->EN+        EN- -  >   GND  
特别说明PC4是TIM9 在cubeMX里自动指定PWM channel 1  GND是接现在NUCLEO-F410RB 上的GND

现在的问题是硬件接通后(如附图接线),初始化用cubeMX生成(见附图),我现在用最简单的程序写电机都没有反应。用示波器观察,CP+上有PWM波形,但电机就是不转。我的预想是给一个CP+ ,转1步(如果没有细分的话)请大佬帮忙看一下。
stm32 THB6128.jpg
THB6128.jpg
gpio define.jpg
main.jpg
cubeMX pin.jpg
PWM.jpg

使用特权

评论回复
| 2019-8-13 20:26 | 显示全部楼层
这种比较好控制,之前还用过PWM控制的。

使用特权

评论回复
| 2019-8-14 00:20 | 显示全部楼层
xuexi一下,

使用特权

评论回复
 楼主 | 2019-8-16 09:10 | 显示全部楼层
捉虫天师 发表于 2019-8-13 20:26
这种比较好控制,之前还用过PWM控制的。

但是电机现在是不转的。不知道是哪里的问题?用示波器观察引脚,方波信号已经给进去了,按理讲,我每给一个方波信号,电机应该就可以转一步。您觉得会是什么问题,是硬件接线的问题,还是程序写的哪里不对?请帮助一下!!!

使用特权

评论回复
| 2019-9-13 10:37 | 显示全部楼层
功率是不是不够 啊

使用特权

评论回复
| 2019-9-13 10:44 | 显示全部楼层
我看不太好啊

使用特权

评论回复
| 2019-9-13 11:04 | 显示全部楼层
接线好像没啥问题

使用特权

评论回复
| 2019-9-16 15:05 | 显示全部楼层
不太了解这个模块

使用特权

评论回复
| 2019-9-16 15:08 | 显示全部楼层
是不是驱动能力不够啊

使用特权

评论回复
| 2019-9-16 15:11 | 显示全部楼层
电机有颤动的现象吗

使用特权

评论回复
| 2019-9-16 16:05 | 显示全部楼层
如果电机能锁相的,很有可能是脉冲频率太高,堵转了。

有光耦输入的,要考虑光耦的影响。一般PWM的输出端口驱动能力都不弱,应该都能带得动光耦的,更保险是测一下光耦输出的波形:高电平大于2V,低电平小于0.8V.

建议设定 8细分,然后频率设定在1K左右,电流设定在0.5A左右,这样大部分电机都可以转动起来的

还可以考虑一下TB5128,最高128细分,峰值5A电流,一般处理好散热,3A左右没问题。评估板目前有得赠送能省就省,更重要是供货。前几年用6128的客户应该能体会到价格翻N倍还没货的心情……

使用特权

评论回复
| 2019-9-16 16:13 | 显示全部楼层
看程序,EN也控制了。en_on在程序中是置位吧,光耦是共阴接法,这样EN就给了高电平,关闭了功率输出。为了减少意外,EN端先不接。先让电机转起来,再来考虑换向和其它功能。

不要一上来就所以功能都考虑上,特别是不熟悉这类芯片应用的网友。每多接一个控制口就可能多一个出错的可能。所以一开始,非必须的端口先不要接,逐步来增加功能的控制

使用特权

评论回复
| 2020-6-19 19:47 | 显示全部楼层
很好  学习下

使用特权

评论回复
扫描二维码,随时随地手机跟帖
您需要登录后才可以回帖 登录 | 注册

本版积分规则

我要发帖 投诉建议 创建版块 申请版主

快速回复

您需要登录后才可以回帖
登录 | 注册
高级模式

论坛热帖

在线客服 快速回复 返回顶部 返回列表