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

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

 火... [复制链接]
  • 打卡等级:常住居民III
  • 打卡总天数:173
  • 最近打卡:2026-06-24 20:23:55

3

主题

12

回帖

781

积分

高级会员

积分
781
发表于 2025-10-27 11:38:48 | 显示全部楼层
王*** 发表于 2025-9-8 12:45
2025年10月21日 新 更新 STC-FOC库,提供完整的项目程序

STC-FOC库能提供源代码吗?

点评

你好,暂时不能的  详情 回复 发表于 2025-10-27 12:10
回复

使用道具 举报 送花

  • 打卡等级:以坛为家III
  • 打卡总天数:748
  • 最近打卡:2026-07-23 12:57:53
已绑定手机
已实名认证

140

主题

3696

回帖

9537

积分

超级版主

积分
9537
发表于 2025-10-27 12:10:28 | 显示全部楼层
wum*** 发表于 2025-10-27 11:38
STC-FOC库能提供源代码吗?

你好,暂时不能的
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看I
  • 打卡总天数:10
  • 最近打卡:2025-11-06 10:15:53
已绑定手机

1

主题

10

回帖

89

积分

注册会员

积分
89
发表于 2025-10-27 15:59:41 | 显示全部楼层
王*** 发表于 2025-10-24 18:21
停机说明占空比给的太小了,不足以抵抗静态摩擦,需要自己做最小值的限制。
FOC程序未对ADC功能做出操作 ...

王工,你好,库要求在使用AD前要读这个标志位: bit Adc_Use_Flag ,但这个标志位只要启动电机后会一直是1,根本进不了AD涵数,如果不读这个标位,只要电机不转就能读到AD值,但启动时一样读不了,而读这个标志位只要启动后,就再也读不了AD值了。代码如下:
if(!Adc_Use_Flag)
ADC_convert(0x06);
      

点评

目前程序没有用到ADC,可以不用管这个标志位  详情 回复 发表于 2025-10-27 16:21
回复

使用道具 举报 送花

  • 打卡等级:以坛为家III
  • 打卡总天数:748
  • 最近打卡:2026-07-23 12:57:53
已绑定手机
已实名认证

140

主题

3696

回帖

9537

积分

超级版主

积分
9537
发表于 2025-10-27 16:21:58 | 显示全部楼层
jun4*** 发表于 2025-10-27 15:59
王工,你好,库要求在使用AD前要读这个标志位: bit Adc_Use_Flag ,但这个标志位只要启动电机后会一直是 ...

目前程序没有用到ADC,可以不用管这个标志位。
如果读不到ADC,请考虑更新一下LIB库文件和H头文件,确保CMP_IN_SW不为3,否则会占用ADC通道
截图202510271623141333.jpg


刚才更新了一下,现在Adc_Use_Flag是正常表示ADC是否可能被占用了-2025年10月27日 16点28分
回复

使用道具 举报 送花

  • 打卡等级:以坛为家III
  • 打卡总天数:748
  • 最近打卡:2026-07-23 12:57:53
已绑定手机
已实名认证

140

主题

3696

回帖

9537

积分

超级版主

积分
9537
发表于 2025-10-28 09:22:42 | 显示全部楼层
agkn*** 发表于 2025-10-28 08:59
如果没有限流电阻采样点,那我想做限值电机功率,比如peak电流10A限值功率,可以实现吗 ...

可以做到,方法是使用间接电流计算,因为堵转状态下会自动保护,只需要考虑正常负载状态。
方法是通过phase_time计算得到转速speed,然后通过set_duty/speed得到一个间接电流值,检测一下10A时的间接电流值大小,或者使用1A,2A,3A节点进行延申计算得到一个防护值,超过时限制set_duty大小即可
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:221
  • 最近打卡:2026-07-23 09:29:40
已绑定手机

1

主题

17

回帖

395

积分

中级会员

积分
395
发表于 2025-10-28 17:06:10 | 显示全部楼层
用STC32G12K138可以正常驱动一个水泵,换了一颗STC32G8K64后,进不了闭环,这两个芯片除了大小,能力上还有区别吗

点评

STC32G12K128, edata/4K, xdata/8K; STC32G8K64, edata/2K, xdata/6K; EEPROM 没用到就不管,用到了,看下说明书  详情 回复 发表于 2025-10-28 19:39
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:469
  • 最近打卡:2026-07-23 09:42:38

851

主题

1万

回帖

2万

积分

管理员

积分
24424
发表于 2025-10-28 19:39:40 | 显示全部楼层
yf_*** 发表于 2025-10-28 17:06
用STC32G12K138可以正常驱动一个水泵,换了一颗STC32G8K64后,进不了闭环,这两个芯片除了大小,能力上还有 ...

STC32G12K128, edata/4K, xdata/8K;
STC32G8K64, edata/2K, xdata/6K;

EEPROM 没用到就不管,用到了,看下说明书
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:37
  • 最近打卡:2026-07-14 21:04:00

3

主题

57

回帖

493

积分

中级会员

积分
493
发表于 2025-10-30 11:19:09 | 显示全部楼层
新做了几块FOC 高压版本的裸板有需要的联系我,免费送
Snipaste_2025-10-30_11-05-47.png
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:221
  • 最近打卡:2026-07-23 09:29:40
已绑定手机

1

主题

17

回帖

395

积分

中级会员

积分
395
发表于 2025-10-31 11:23:35 | 显示全部楼层
点启动按键后,看着电机尝试启动的样子,
转一下又停,又转一下,
来回几下,IPM就烧了,已经碰到两次;
是什么问题,
运行库保护不够强壮吗还是有什么没考虑到的地方?

点评

请不要直接使用默认的启动参数,需要根据自己实际的电压调整,我那个是小电压下的启动参数,直接套用到大电压下会出现启动电流过大导致电源保护  详情 回复 发表于 2025-11-1 11:30
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:37
  • 最近打卡:2026-07-14 21:04:00

3

主题

57

回帖

493

积分

中级会员

积分
493
发表于 2025-10-31 11:52:13 | 显示全部楼层
王工,我用的是大功率的DEMO板进行水泵的控制,
可以正常的开环启动转闭环就停下来了,
改了参数都不行,请问是什么问题

分压电阻.png
参数.png

故障视频.mp4

3.24 MB, 下载次数: 52

点评

用一下最新的程序试试,按道理讲能转这么快不可能闭环不进去的。 还有一种可能就是CMP这部分没拿到信号,所以没法切进去  详情 回复 发表于 2025-11-1 11:29
回复

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2026-7-23 17:24 , Processed in 0.078710 second(s), 96 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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