haiming8685 发表于 2025-6-2 22:09:12

我的电机额定转速2400转。4对磁极,最高转速4000转。

haiming8685 发表于 2025-6-2 22:13:19

用原来的版本驱动电机,就是启动时电机惯量太大,但是电机转速可以随电位器调高低

梁工 发表于 2025-6-2 22:27:59

haiming8685 发表于 2025-6-2 22:04
梁工您好!我将V2版的程序下载到板子后驱动电机,启动正常可电机转速很低,估计每分钟约有200转左右,调节 ...对于慢速电机,我退出启动的条件之一是换相时间小于8000us,因为你的电机转速很低,所以要加长结束启动的换相时间:




启动正常可电机转速很低,估计每分钟约有200转左右,4极对,则换相时间大约12500us,改为下面值就可以了:
#define STARTUP_END_PhaseTime16000       // 判断启动结束的换相时间us,8元风扇电机




haiming8685 发表于 2025-6-3 07:40:40

好的,我试试看,谢谢梁工!

haiming8685 发表于 2025-6-3 07:48:20

梁工您好!按您说的调整一下参数,可以正常调速了,这个启动比前面的那个启动顺畅多了,效果确实不错,谢谢梁工分享!

haiming8685 发表于 2025-6-3 07:49:39

顺便再问一下,这个调速的PWM值是不是 0—1024。

梁工 发表于 2025-6-3 09:44:00

haiming8685 发表于 2025-6-3 07:49
顺便再问一下,这个调速的PWM值是不是 0—1024。

调速的PWM值是 0—1023

haiming8685 发表于 2025-6-3 20:46:46

梁工您好!这个版本的能不能做串口控制电机速度

haiming8685 发表于 2025-6-3 20:48:17

通过串口通讯控制电机启动、停止及调速

梁工 发表于 2025-6-3 21:51:34

haiming8685 发表于 2025-6-3 20:46
梁工您好!这个版本的能不能做串口控制电机速度

串口通信与电机控制本来是无关的,各自独立,当然可以。
你将串口收到的数据转成控制电机的启停、占空比,就可以了。
页: 1 2 [3] 4
查看完整版本: 三相无刷直流电机驱动-STC8H-STC32G-无HALL 改进启动算法,启动可靠