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

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

 火.. [复制链接]
  • 打卡等级:以坛为家III
  • 打卡总天数:640
  • 最近打卡:2025-12-13 14:46:56
已绑定手机
已实名认证

123

主题

3277

回帖

8312

积分

版主

积分
8312
发表于 2025-12-3 12:09:34 | 显示全部楼层
耀*** 发表于 2025-12-3 10:55

转的不够快,没检测到足够的反电动势
把minfreq再调小点就行了

还有一种可能是闭环后的setduty设置的太小,导致力矩维持不足也会停下来
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:32
  • 最近打卡:2025-12-10 11:04:19
已绑定手机

0

主题

8

回帖

158

积分

注册会员

积分
158
发表于 2025-12-3 12:17:29 | 显示全部楼层
王*** 发表于 2025-12-3 10:42
你这说的是哪个板子?我这个算法里面没有用到3.3v的基准
至于随着电机转速提升,电压升高这个问题,也可 ...

3.3v是我的板子上的供电电源,会随着速度的增大而增大

1.36A的电流

1.36A的电流

0.02A电流

0.02A电流

点评

电机存在外部供电的时候不要再给单片机供电,两边会干架的  详情 回复 发表于 2025-12-3 13:30
回复

使用道具 举报 送花

  • 打卡等级:以坛为家III
  • 打卡总天数:640
  • 最近打卡:2025-12-13 14:46:56
已绑定手机
已实名认证

123

主题

3277

回帖

8312

积分

版主

积分
8312
发表于 2025-12-3 13:30:53 | 显示全部楼层
何*** 发表于 2025-12-3 12:17
3.3v是我的板子上的供电电源,会随着速度的增大而增大

电机驱动板存在外部供电的时候不要再给单片机供电,两边会干架的
回复

使用道具 举报 送花

  • 打卡等级:以坛为家III
  • 打卡总天数:640
  • 最近打卡:2025-12-13 14:46:56
已绑定手机
已实名认证

123

主题

3277

回帖

8312

积分

版主

积分
8312
发表于 2025-12-3 14:25:25 | 显示全部楼层
ct1*** 发表于 2025-12-2 14:47
王工,cw_ccw =0时,现在占空比在500左右
顿挫的问题解决了,很安静,低于500时启动后进入闭环还有轻顿挫 ...

我复现到你的这个问题了
采样被PWM续流干扰了导致的
调整这个参数就行了,适当加大
#define Ref_MOTO_DE_TIME_uS 200                                  //电机退磁时间(32位无符号),如果出现换向异常可以调整这个数据,避开退磁脉冲
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看II
  • 打卡总天数:20
  • 最近打卡:2025-12-05 09:51:04
已绑定手机

0

主题

28

回帖

264

积分

中级会员

积分
264
发表于 2025-12-3 19:39:31 | 显示全部楼层
王*** 发表于 2025-12-3 14:25
我复现到你的这个问题了
采样被PWM续流干扰了导致的
调整这个参数就行了,适当加大

王工,刚才我按你的方法把这个参数适当加大
#define Ref_MOTO_DE_TIME_uS  200  就完美了,
油门设置150也可以进入闭环转动,很安静

正反转都测试了,完美!!!

                    
[19:33:00.229]接收←【温度】:24.946170,【电流】:0.000000,【油门】:163,【转速】:334,【方向】:1
                    
[19:33:00.431]接收←【温度】:24.946140,【电流】:0.000000,【油门】:163,【转速】:297,【方向】:1
                    
[19:33:00.820]接收←【温度】:24.946140,【电流】:0.000000,【油门】:163,【转速】:245,【方向】:1
                    
[19:33:01.024]接收←【温度】:24.946140,【电流】:0.000000,【油门】:163,【转速】:222,【方向】:1




[19:50:54.505]接收←【温度】:24.927000,【电流】:0.097680,【油门】:747,【转速】:2595,【方向】:0
                    
[19:50:54.913]接收←【温度】:24.927060,【电流】:0.073260,【油门】:747,【转速】:2582,【方向】:0
                    
[19:50:55.102]接收←【温度】:24.927090,【电流】:0.073260,【油门】:747,【转速】:2592,【方向】:0
                    
[19:50:55.306]接收←【温度】:24.927090,【电流】:0.073260,【油门】:747,【转速】:2582,【方向】:0
                    
[19:50:55.701]接收←【温度】:24.927220,【电流】:0.097680,【油门】:747,【转速】:2594,【方向】:0
                    
[19:50:55.902]接收←【温度】:24.927120,【电流】:0.097680,【油门】:747,【转速】:2581,【方向】:0
                    
[19:50:56.107]接收←【温度】:24.927150,【电流】:0.073260,【油门】:747,【转速】:2594,【方向】:0


油门在747时,我的功率表显示的是0.12A,ADC测出来是0.07~0.09A

现在就剩下电流检不对的问题了,我原来是用ADC直接采集,数值跳动太频,我现在更电路用INA240做差分采集
再放大20倍,用ADC采集
          b46c4ddc-e778-4486-890e-60e372507ac5.png            


回复

使用道具 举报 送花

  • 打卡等级:偶尔看看II
  • 打卡总天数:20
  • 最近打卡:2025-12-05 09:51:04
已绑定手机

0

主题

28

回帖

264

积分

中级会员

积分
264
发表于 2025-12-3 20:08:56 | 显示全部楼层
王*** 发表于 2025-12-3 14:25
我复现到你的这个问题了
采样被PWM续流干扰了导致的
调整这个参数就行了,适当加大

我试了两个高压不装风叶的电机,启动和转动很正常,

于是我接上装风叶的油烟机电机,在为串灯泡的情况下启动两次就炸板了,
在程序里我也做了过流关断操作也保护不了
ScreenShot_2025-12-03_201008_244.png

微信图片_20251203200322_20_211.jpg

点评

可能占空比如果突变会MOS半桥驱动一起烧  详情 回复 发表于 2025-12-4 13:53
过流部分建议还是接入电容进行滤波比较好  详情 回复 发表于 2025-12-3 20:56
回复

使用道具 举报 送花

  • 打卡等级:以坛为家III
  • 打卡总天数:640
  • 最近打卡:2025-12-13 14:46:56
已绑定手机
已实名认证

123

主题

3277

回帖

8312

积分

版主

积分
8312
发表于 2025-12-3 20:56:18 | 显示全部楼层
ct1*** 发表于 2025-12-3 20:08
我试了两个高压不装风叶的电机,启动和转动很正常,

于是我接上装风叶的油烟机电机,在为串灯泡的情况下 ...

过流部分建议还是接入电容进行滤波比较好
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:2
  • 最近打卡:2025-12-06 22:04:02
已绑定手机

0

主题

1

回帖

6

积分

新手上路

积分
6
发表于 2025-12-3 23:16:46 | 显示全部楼层
王*** 发表于 2025-9-8 12:45
2025年11月30日 新 更新后的程序文件

2025年11月13日  新 更新 STC-FOC库,提供完整的项目程序

有个疑问,FOC不是需要电流采样吗??我看这几个图都没有电流采样的电路
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看II
  • 打卡总天数:22
  • 最近打卡:2025-12-16 10:58:38
已绑定手机

1

主题

43

回帖

171

积分

注册会员

积分
171
发表于 2025-12-4 09:20:33 | 显示全部楼层
王*** 发表于 2025-11-27 17:03
FOC全称是定向磁场控制,我这个里面使用了SVPWM,确实可以做到定向磁场控制
并且这个控制也是有闭环同步 ...

王工,关于电流的波形,我有疑问:相线间的电压确实基本是正弦波,但是相电流以及总线电流却有“断点”;
(不知是否我的用法不对?)
大约每个电周期的10%时间内,电流为0,这段时间内6只MOS管均为关断状态,估计是为了检测反电势吧?
Ref_MOTO_DE_TIME_uS 从20改到5也基本没看到明显变化,不知改哪个参数能减小这个关断时间?
所以我较为担心这个“FOC”的低噪音性能,建议有条件者试一下电机空载高转速时是否有电流声音;
(我这电机转起来本身机械噪音较大,可能掩盖了电流声)


相线间电压(U-W,RC滤波):
傲游截图20251204090459.jpg

相线电流(W相,CH1:PWM1P,CH2:霍尔探头未滤波):
傲游截图20251204090519.jpg 傲游截图20251204090531.jpg

总线电流(CH1:PWM1P,CH2:霍尔探头未滤波):
傲游截图20251204090557.jpg




点评

电流波形就这样的  详情 回复 发表于 2025-12-4 09:45
回复

使用道具 举报 送花

  • 打卡等级:以坛为家III
  • 打卡总天数:640
  • 最近打卡:2025-12-13 14:46:56
已绑定手机
已实名认证

123

主题

3277

回帖

8312

积分

版主

积分
8312
发表于 2025-12-4 09:45:50 | 显示全部楼层
lcws*** 发表于 2025-12-4 09:20
王工,关于电流的波形,我有疑问:相线间的电压确实基本是正弦波,但是相电流以及总线电流却有“断点”;
...

电流波形就这样的
回复

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-12-17 09:20 , Processed in 0.463880 second(s), 100 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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