找回密码
 立即注册
楼主: 梁工

51开源,步进电机驱动 程序, 直接驱动, 或驱动步进电机驱动器 一共8个程序

  [复制链接]
  • 打卡等级:以坛为家I
  • 打卡总天数:388
  • 最近打卡:2025-05-01 12:18:53

10

主题

143

回帖

348

积分

中级会员

积分
348
发表于 2023-11-30 19:25:49 | 显示全部楼层
谁有两相两级步进电机的A+A-B+B-四条线的顺序图

点评

A+、A-可以随意接的,B+、B-也可以随意接的,发现转向反了,对调一组线即可。  详情 回复 发表于 2023-11-30 23:41
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:50
  • 最近打卡:2025-04-30 22:59:03

73

主题

5882

回帖

1万

积分

超级版主

积分
12073
发表于 2023-11-30 23:41:32 | 显示全部楼层
huh*** 发表于 2023-11-30 19:25
谁有两相两级步进电机的A+A-B+B-四条线的顺序图

A+、A-可以随意接的,B+、B-也可以随意接的,发现转向反了,对调一组线即可。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:388
  • 最近打卡:2025-05-01 12:18:53

10

主题

143

回帖

348

积分

中级会员

积分
348
发表于 2023-12-1 00:25:21 | 显示全部楼层
梁*** 发表于 2023-11-30 23:41
A+、A-可以随意接的,B+、B-也可以随意接的,发现转向反了,对调一组线即可。 ...

4根线的时序图

点评

我的源码里就有说明,实际就是两个线圈同时用弦波电流激励,正弦波相差90度(或者说用正弦波、余弦波电流激励): 驱动电枢 A+ A- B+ B- 0~90度 sin(A) 0 sin  详情 回复 发表于 2023-12-1 14:28
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:50
  • 最近打卡:2025-04-30 22:59:03

73

主题

5882

回帖

1万

积分

超级版主

积分
12073
发表于 2023-12-1 14:28:36 | 显示全部楼层

我的源码里就有说明,实际就是两个线圈同时用弦波电流激励,正弦波相差90度(或者说用正弦波、余弦波电流激励):
驱动电枢       A+        A-          B+               B-
0~90度      sin(A)      0       sin(A+90)          0
90~180度    sin(A)      0            0             sin(A+90)
180~270度     0        sin(A)       0              sin(A+90)
270~360度     0        sin(A)   sin(A+90)         0
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:1
  • 最近打卡:2024-01-08 16:49:59

0

主题

1

回帖

12

积分

新手上路

积分
12
发表于 2024-1-18 11:50:28 | 显示全部楼层
                        if(f1 < 100)
                                {
                                        B_M1_RunEn = 0;                //停止
                                        P_M1_DIR   = 1;        // 运行方向
                                        PWMA_CCMR1 = 0;        //禁止翻转输出脉冲
                                }
为什么频率小于200就要停止啊

点评

脉冲频率低到200就停止,你也可以设置任意一个频率。  详情 回复 发表于 2024-5-17 21:05
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:37
  • 最近打卡:2025-04-27 18:22:16

18

主题

30

回帖

476

积分

中级会员

积分
476
发表于 2024-1-18 12:08:16 | 显示全部楼层
来学习学习
QT上位机小佬,努力学习嵌入式中,感谢各位大佬指导
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:54
  • 最近打卡:2024-05-20 05:47:02

13

主题

45

回帖

345

积分

中级会员

积分
345
发表于 2024-2-6 00:23:32 | 显示全部楼层
可以出个视频讲解一下发脉冲的程序吗
例程代码有点复杂,看不太懂。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:246
  • 最近打卡:2025-04-30 10:10:32

3

主题

155

回帖

537

积分

高级会员

积分
537
发表于 2024-2-21 14:44:58 | 显示全部楼层
受益匪浅
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看I
  • 打卡总天数:16
  • 最近打卡:2025-04-23 01:47:00

1

主题

13

回帖

319

积分

中级会员

积分
319
发表于 2024-5-17 18:02:27 | 显示全部楼层
资料很有参考意义,感谢分享
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:50
  • 最近打卡:2025-04-30 22:59:03

73

主题

5882

回帖

1万

积分

超级版主

积分
12073
发表于 2024-5-17 21:05:19 | 显示全部楼层
wefi*** 发表于 2024-1-18 11:50
if(f1 < 100)
                                {
                                        B_M1_RunEn = 0;                //停止

脉冲频率低到100就停止,你也可以设置任意一个频率。
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-1 19:43 , Processed in 0.213985 second(s), 110 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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