找回密码
 立即注册
楼主: 神农鼎

便宜的车规-FOC,24万转@STC32G12K128-24A车规,STC-FOC 新算法库,4/1更新

 火... [复制链接]
  • 打卡等级:偶尔看看I
  • 打卡总天数:13
  • 最近打卡:2026-01-14 12:35:35

1

主题

2

回帖

127

积分

注册会员

积分
127
发表于 2026-1-14 12:35:35 | 显示全部楼层
有感带霍尔的原理图上好像没有?

点评

万能板 原理图部分 有支持  详情 回复 发表于 2026-1-14 13:13
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:453
  • 最近打卡:2026-07-03 08:57:36

830

主题

1万

回帖

2万

积分

管理员

积分
23929
发表于 2026-1-14 13:13:57 | 显示全部楼层
chw*** 发表于 2026-1-14 12:35
有感带霍尔的原理图上好像没有?

万能板 原理图部分 有支持
回复

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:132
  • 最近打卡:2026-04-25 10:41:00

11

主题

171

回帖

308

积分

中级会员

积分
308
发表于 2026-1-21 14:51:56 | 显示全部楼层
王工,请问为什么MOS管栅极没有旁路电容?
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:453
  • 最近打卡:2026-07-03 08:57:36

830

主题

1万

回帖

2万

积分

管理员

积分
23929
发表于 2026-1-21 15:02:18 | 显示全部楼层
STC-FOC车规-24万转-中功率原理图-20250902,PCB 注意:
2026/1/20,PCB 注意
因内部测试使用的功率MOS(AGM314MD)货源存在问题,
ID和Ciss都偏小,在测试时未能发现潜在问题
批量生产使用的MOS是正品,ID和Ciss是正常的,所以比较难驱动(PMOS关断慢,会异常发热),

要减小电阻加大PMOS驱动电流并加大死区
电阻受0603封装功率限制,阻值不能过小,后续会改为08051206封装

减小阻值加大PMOS驱动电流以允许更小的死区



截图202601211501141985.jpg


截图202601211501379322.jpg


截图202601211501505390.jpg
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:302
  • 最近打卡:2026-07-03 18:40:23

17

主题

73

回帖

1110

积分

金牌会员

积分
1110
发表于 2026-1-22 21:19:06 | 显示全部楼层
Hi , Guys,
   首先该方案非常的好!
   但咨询一下, 该方案采用反向电动势,是否并不是严格意义上的 FOC ?   【——FOC(磁场定向控制)的本质是「电流矢量闭环控制」】
   我的理解是,仅用分压电阻采样相电压(用于反电动势 / 位置估算),无法替代电流采样的核心作用。
   我这样理解是否有问题。
   谢谢。
BR

点评

从磁场定向控制来讲,是属于的,并且实际的驱动相电流确实是正弦波 电流矢量闭环只是用于控制效率问题,我这个相比真正的FOC肯定是效率没那么高的(因为没有对Id进行闭环,但是也不会差的很多),相比传统方波来讲,  详情 回复 发表于 2026-1-28 19:33
回复

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:132
  • 最近打卡:2026-04-25 10:41:00

11

主题

171

回帖

308

积分

中级会员

积分
308
发表于 2026-1-24 10:35:57 | 显示全部楼层
请教一下该方案中驱动MOS管的PWM最高频率可达多少?

点评

以示波器实测为准,频率越高,要求死区越大  详情 回复 发表于 2026-1-25 17:55
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看II
  • 打卡总天数:23
  • 最近打卡:2026-03-29 20:30:10
已绑定手机

3

主题

5

回帖

105

积分

注册会员

积分
105
发表于 2026-1-25 13:18:51 | 显示全部楼层
板子收到了,转起来了
回复

使用道具 举报 送花

  • 打卡等级:以坛为家III
  • 打卡总天数:727
  • 最近打卡:2026-06-26 17:48:25
已绑定手机

95

主题

7373

回帖

1万

积分

超级版主

积分
13944
发表于 2026-1-25 17:48:20 | 显示全部楼层
截图202601251746578706.jpg
截图202601251746451044.jpg
截图202601251748151213.jpg
截图202601251749251637.jpg

回复

使用道具 举报 送花

  • 打卡等级:以坛为家III
  • 打卡总天数:727
  • 最近打卡:2026-06-26 17:48:25
已绑定手机

95

主题

7373

回帖

1万

积分

超级版主

积分
13944
发表于 2026-1-25 17:55:28 | 显示全部楼层
HUHU*** 发表于 2026-1-24 10:35
请教一下该方案中驱动MOS管的PWM最高频率可达多少?

以示波器实测(没有穿通电流)为准,频率越高,要求死区(相位)越大
回复

使用道具 举报 送花

  • 打卡等级:以坛为家III
  • 打卡总天数:727
  • 最近打卡:2026-06-26 17:48:25
已绑定手机

95

主题

7373

回帖

1万

积分

超级版主

积分
13944
发表于 2026-1-25 22:24:03 | 显示全部楼层
部分24V电机顺利启动的参数:

  1. //电机参数相关:开环强拖参数、退磁等待时间,参考参数
  2. //24V 7026电机
  3. #define Ref_MIN_PWM                        100UL        //开始强拖PWM值
  4. #define Ref_MAX_PWM                        250UL        //结束强拖PWM值
  5. #define Ref_MAX_FREQ                500UL        //单位:us,每次切换角度间隔时间起始
  6. #define Ref_MIN_FREQ                50UL        //单位:us,每次切换角度间隔时间结束(从150us到1us)
  7. #define Ref_DTIME                        2000UL        //细分步进,整个开环需要细分成多少个片进行变化
  8. #define Ref_MOTO_DE_TIME_uS        50                //电机退磁时间(32位无符号),如果出现换向异常可以调整这个数据,避开退磁脉冲
  9. #define Ref_OVER_TIME                5                //超时时间(单位:65.536ms),用于判断B_Timer3_OverFlow的值是否超过此阈值,超过后即认为堵转,水泵类可调大此阈值
  10. //24V 瑞思迈呼吸机电机
  11. #define Ref_MIN_PWM                        80UL        //开始强拖PWM值
  12. #define Ref_MAX_PWM                        200UL        //结束强拖PWM值
  13. #define Ref_MAX_FREQ                500UL        //单位:us,每次切换角度间隔时间起始
  14. #define Ref_MIN_FREQ                50UL        //单位:us,每次切换角度间隔时间结束(从150us到1us)
  15. #define Ref_DTIME                        2000UL        //细分步进,整个开环需要细分成多少个片进行变化
  16. #define Ref_MOTO_DE_TIME_uS        30                //电机退磁时间(32位无符号),如果出现换向异常可以调整这个数据,避开退磁脉冲
  17. #define Ref_OVER_TIME                2                //超时时间(单位:65.536ms),用于判断B_Timer3_OverFlow的值是否超过此阈值,超过后即认为堵转,水泵类可调大此阈值
  18. //24V 吸尘器电机
  19. #define Ref_MIN_PWM                        60UL        //开始强拖PWM值
  20. #define Ref_MAX_PWM                        120UL        //结束强拖PWM值
  21. #define Ref_MAX_FREQ                500UL        //单位:us,每次切换角度间隔时间起始
  22. #define Ref_MIN_FREQ                50UL        //单位:us,每次切换角度间隔时间结束(从150us到1us)
  23. #define Ref_DTIME                        2000UL        //细分步进,整个开环需要细分成多少个片进行变化
  24. #define Ref_MOTO_DE_TIME_uS        30                //电机退磁时间(32位无符号),如果出现换向异常可以调整这个数据,避开退磁脉冲
  25. #define Ref_OVER_TIME                2                //超时时间(单位:65.536ms),用于判断B_Timer3_OverFlow的值是否超过此阈值,超过后即认为堵转,水泵类可调大此阈值
复制代码


回复

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2026-7-5 09:57 , Processed in 0.082142 second(s), 89 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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