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
梁工您好!这个版本的能不能做串口控制电机速度
串口通信与电机控制本来是无关的,各自独立,当然可以。
你将串口收到的数据转成控制电机的启停、占空比,就可以了。