找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1687|回复: 12
收起左侧

stm32单片机控制步进电机只震动不转动?附智能窗帘控制系统PCB程序

[复制链接]
ID:893765 发表于 2022-9-15 12:24 | 显示全部楼层 |阅读模式
尝试做这个的时候步进电机只震动不转动 想问问是不是因为电压不够(除了步进电机其他地方都是3.3V电压)? 麻烦大佬们了

Curtain_control_code.7z

4.83 MB, 下载次数: 29

回复

使用道具 举报

ID:688692 发表于 2022-9-15 16:53 | 显示全部楼层
先把速度放得很慢很慢,比如1秒钟走一步。然后观察电机就知道问题出在哪里了。一开始就跑高速是看不到问题的。
回复

使用道具 举报

ID:123289 发表于 2022-9-15 17:33 | 显示全部楼层
1、驱动脉冲太快。
2、电源电流不足。
回复

使用道具 举报

ID:893765 发表于 2022-9-16 00:04 | 显示全部楼层
cnos 发表于 2022-9-15 16:53
先把速度放得很慢很慢,比如1秒钟走一步。然后观察电机就知道问题出在哪里了。一开始就跑高速是看不到问题 ...

非常感谢
回复

使用道具 举报

ID:893765 发表于 2022-9-16 00:05 | 显示全部楼层
yzwzfyz 发表于 2022-9-15 17:33
1、驱动脉冲太快。
2、电源电流不足。

非常感谢 也会把频率降下来调试的
回复

使用道具 举报

ID:893765 发表于 2022-9-19 19:12 | 显示全部楼层
电压测过了应该没问题 波特率也降低了 还是不行 不知道该怎么办
回复

使用道具 举报

ID:824490 发表于 2022-9-19 23:44 | 显示全部楼层
空载时步进电机只震动不转动,要么时序不对,要么丢步。时序不对的原因占90%,丢步的原因10%,就这么简单。
回复

使用道具 举报

ID:844772 发表于 2022-9-20 08:49 | 显示全部楼层
田所浩二单推人 发表于 2022-9-19 19:12
电压测过了应该没问题 波特率也降低了 还是不行 不知道该怎么办

看你是独立给步进电机供电,应该不是电源问题;你先试试void Motor_Step(u8 state)这个函数里加上半秒延时。再不行,你先用四拍的步法走。最好能看看步进电机端的波形,感觉程序没啥大问题。
回复

使用道具 举报

ID:893765 发表于 2022-9-20 09:08 | 显示全部楼层
名字不是重点 发表于 2022-9-19 23:44
空载时步进电机只震动不转动,要么时序不对,要么丢步。时序不对的原因占90%,丢步的原因10%,就这么简单。

谢谢您 我再看看
回复

使用道具 举报

ID:893765 发表于 2022-9-20 09:09 | 显示全部楼层
本帖最后由 田所浩二单推人 于 2022-9-20 09:16 编辑
glinfei 发表于 2022-9-20 08:49
看你是独立给步进电机供电,应该不是电源问题;你先试试void Motor_Step(u8 state)这个函数里加上半秒延 ...

谢谢您 请问延时应该加在函数的哪个地方呢
回复

使用道具 举报

ID:420836 发表于 2022-9-20 09:22 | 显示全部楼层
应该不是电源的问题,楼主说电压是好的。 如果电流不够,电压就会被拉低。 我认为这可能与不正确的脉冲时序有关。
回复

使用道具 举报

ID:844772 发表于 2022-9-20 15:14 | 显示全部楼层
田所浩二单推人 发表于 2022-9-20 09:09
谢谢您 请问延时应该加在函数的哪个地方呢

你把delay_ms(500);放到 Mx_OFF 前就行,就是测试用。我还是觉得是你接线问题,是不是缺项了,最好能看看步进的波形,感觉程序没啥问题。
回复

使用道具 举报

ID:1045431 发表于 2022-9-21 14:34 | 显示全部楼层
电机有抱闸不  如果有抱闸 必须得爆炸通上电才行,如果没有抱闸,可以调试一下驱动器的细分与你程序里面额速度试试
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表