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

三相无刷直流电机驱动-STC8H-STC32G-无HALL 改进启动算法,启动可靠

[复制链接]
  • 打卡等级:常住居民III
  • 打卡总天数:140
  • 最近打卡:2025-06-15 10:42:19

0

主题

112

回帖

830

积分

高级会员

积分
830
发表于 2025-6-2 22:09:12 | 显示全部楼层
我的电机额定转速2400转。4对磁极,最高转速4000转。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:140
  • 最近打卡:2025-06-15 10:42:19

0

主题

112

回帖

830

积分

高级会员

积分
830
发表于 2025-6-2 22:13:19 | 显示全部楼层
用原来的版本驱动电机,就是启动时电机惯量太大,但是电机转速可以随电位器调高低
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民II
  • 打卡总天数:93
  • 最近打卡:2025-06-14 13:12:15

74

主题

6088

回帖

1万

积分

超级版主

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


截图202506022223434079.jpg

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




回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:140
  • 最近打卡:2025-06-15 10:42:19

0

主题

112

回帖

830

积分

高级会员

积分
830
发表于 2025-6-3 07:40:40 | 显示全部楼层
好的,我试试看,谢谢梁工!
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:140
  • 最近打卡:2025-06-15 10:42:19

0

主题

112

回帖

830

积分

高级会员

积分
830
发表于 2025-6-3 07:48:20 | 显示全部楼层
梁工您好!按您说的调整一下参数,可以正常调速了,这个启动比前面的那个启动顺畅多了,效果确实不错,谢谢梁工分享!
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:140
  • 最近打卡:2025-06-15 10:42:19

0

主题

112

回帖

830

积分

高级会员

积分
830
发表于 2025-6-3 07:49:39 | 显示全部楼层
顺便再问一下,这个调速的PWM值是不是 0—1024。

点评

调速的PWM值是 0—1023  详情 回复 发表于 2025-6-3 09:44
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民II
  • 打卡总天数:93
  • 最近打卡:2025-06-14 13:12:15

74

主题

6088

回帖

1万

积分

超级版主

积分
12715
发表于 2025-6-3 09:44:00 | 显示全部楼层
haimin*** 发表于 2025-6-3 07:49
顺便再问一下,这个调速的PWM值是不是 0—1024。

调速的PWM值是 0—1023
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:140
  • 最近打卡:2025-06-15 10:42:19

0

主题

112

回帖

830

积分

高级会员

积分
830
发表于 2025-6-3 20:46:46 | 显示全部楼层
梁工您好!这个版本的能不能做串口控制电机速度

点评

串口通信与电机控制本来是无关的,各自独立,当然可以。 你将串口收到的数据转成控制电机的启停、占空比,就可以了。  详情 回复 发表于 2025-6-3 21:51
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:140
  • 最近打卡:2025-06-15 10:42:19

0

主题

112

回帖

830

积分

高级会员

积分
830
发表于 2025-6-3 20:48:17 | 显示全部楼层
通过串口通讯控制电机启动、停止及调速
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民II
  • 打卡总天数:93
  • 最近打卡:2025-06-14 13:12:15

74

主题

6088

回帖

1万

积分

超级版主

积分
12715
发表于 2025-6-3 21:51:34 | 显示全部楼层
haimin*** 发表于 2025-6-3 20:46
梁工您好!这个版本的能不能做串口控制电机速度

串口通信与电机控制本来是无关的,各自独立,当然可以。
你将串口收到的数据转成控制电机的启停、占空比,就可以了。
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-6-16 04:22 , Processed in 0.521691 second(s), 99 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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