huhuan 发表于 2023-11-30 19:25:49

{:4_190:}谁有两相两级步进电机的A+A-B+B-四条线的顺序图

梁工 发表于 2023-11-30 23:41:32

huhuan 发表于 2023-11-30 19:25
谁有两相两级步进电机的A+A-B+B-四条线的顺序图

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

huhuan 发表于 2023-12-1 00:25:21

梁工 发表于 2023-11-30 23:41
A+、A-可以随意接的,B+、B-也可以随意接的,发现转向反了,对调一组线即可。 ...

{:sweat:}4根线的时序图

梁工 发表于 2023-12-1 14:28:36

huhuan 发表于 2023-12-1 00:25
4根线的时序图

我的源码里就有说明,实际就是两个线圈同时用弦波电流激励,正弦波相差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

wefinger 发表于 2024-1-18 11:50:28

                        if(f1 < 100)
                                {
                                        B_M1_RunEn = 0;                //停止
                                        P_M1_DIR   = 1;        // 运行方向
                                        PWMA_CCMR1 = 0;        //禁止翻转输出脉冲
                                }
为什么频率小于200就要停止啊

houyawei 发表于 2024-1-18 12:08:16

来学习学习

天源电子 发表于 2024-2-6 00:23:32

可以出个视频讲解一下发脉冲的程序吗
例程代码有点复杂,看不太懂。

咫尺天涯 发表于 2024-2-21 14:44:58

受益匪浅

windman 发表于 2024-5-17 18:02:27

资料很有参考意义,感谢分享

梁工 发表于 2024-5-17 21:05:19

wefinger 发表于 2024-1-18 11:50
if(f1 < 100)
                              {
                                        B_M1_RunEn = 0;                //停止

脉冲频率低到100就停止,你也可以设置任意一个频率。
页: 1 2 3 [4] 5 6 7 8 9 10 11 12 13
查看完整版本: 51开源,步进电机驱动 程序, 直接驱动, 或驱动步进电机驱动器 一共8个程序