huatlwangl 发表于 2024-10-16 15:24:06

梁工,感谢您的指导,终于成功了

huatlwangl 发表于 2024-10-16 15:28:20

huatlwangl 发表于 2024-10-16 15:24
梁工,感谢您的指导,终于成功了

自己犯了很低级的错误,想想就搞笑

Wddz 发表于 2024-10-17 08:48:15

huatlwangl 发表于 2024-10-16 15:28
自己犯了很低级的错误,想想就搞笑

什么错误

huatlwangl 发表于 2024-10-17 11:16:46

Wddz 发表于 2024-10-17 08:48
什么错误

梁工说的重复检测

huatlwangl 发表于 2024-10-17 11:25:34

梁工 发表于 2024-10-16 10:41
没有注释看不懂,也没空去猜,按键不需要这么复杂:
每个20~50ms扫描一次,比如P10是按键输入,按下低电 ...

梁工,请教下如何更改4个PWM通道的周期

梁工 发表于 2024-10-17 12:01:11

huatlwangl 发表于 2024-10-17 11:25
梁工,请教下如何更改4个PWM通道的周期

这么明显的注释。。。。



huatlwangl 发表于 2024-10-17 14:35:08

梁工 发表于 2024-10-17 12:01
这么明显的注释。。。。

梁工,因为我第一次接触,在您的指导下,艰难完成了这个控制。我的意思是,我看您给的例程只设置了一个通道的占空比,其他三个通道都为零吗?2.这个目标频率值得什么频率?是步进电机转的频率还是发脉冲的频率?

梁工 发表于 2024-10-17 16:06:46

huatlwangl 发表于 2024-10-17 14:35
梁工,因为我第一次接触,在您的指导下,艰难完成了这个控制。我的意思是,我看您给的例程只设置了一个通 ...

你要先弄懂步进电机细分驱动的原理,才好理解怎么用PWM来做细分驱动。
4路PWM频率是一样的,但是各路PWM的占空比不同,根据转角用正弦、余弦分解成两个电枢的PWM占空比,每个电枢用H桥来实现驱动。步进电机转速是改变占空比的速度来实现的,不是PWM频率。

huatlwangl 发表于 2024-10-17 17:27:28

梁工 发表于 2024-10-17 16:06
你要先弄懂步进电机细分驱动的原理,才好理解怎么用PWM来做细分驱动。
4路PWM频率是一样的,但是各路PWM ...

我所理解的细分 就是 本来不细分就是1个脉冲1.8度。所以每1.8度,要给一个角度脉冲信号,如果4路都是固定的占空比(会造成启动电流大),那相当于每1.8都是匀速。但是细分后启动时电流小,并且开始慢后面速度起来,并且可以对每一步的角度进行更改。
但是我还是没有明白这个目标频率是什么意思,是期望匀速时电机的转速吗?

梁工 发表于 2024-10-17 17:43:18

huatlwangl 发表于 2024-10-17 17:27
我所理解的细分 就是 本来不细分就是1个脉冲1.8度。所以每1.8度,要给一个角度脉冲信号,如果4路都是固定 ...

如果不细分,则不需要PWM驱动,直接IO驱动就可以了。细分是一种处理方式,驱动电流关系不大。
目标频率就是你要达到的驱动电机步进的频率,比如800Hz,对于无细分,就是4转/秒,2细分就是2转/秒,4细分就是1转/秒。细分会获得更平顺的转矩(特别在低速时),更小的噪声,更小的抖动,更小的角度分辨率。

不知道我解释是否明白了?
页: 1 2 3 4 5 6 7 8 9 10 [11] 12 13 14 15 16 17 18 19 20
查看完整版本: 51开源,步进电机驱动 程序, 直接驱动, 或驱动步进电机驱动器 一共8个程序