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

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

 火... [复制链接]

3

主题

65

回帖

269

积分

中级会员

积分
269
发表于 2026-8-14 11:27:27 | 显示全部楼层
我把#define Only_OPEN_LOOP 1,修改后下载电机不动了。高速电机也不动了(不修改前是可以动的,只是低速(3000转)的转一下就不动了,进入不了闭环状态)。咨询一下这是什么原因?谢谢。
回复

使用道具 举报 送花

3

主题

65

回帖

269

积分

中级会员

积分
269
发表于 2026-8-16 22:17:54 来自手机 | 显示全部楼层
CyberHamster 发表于 2025-8-16 18:57
三相无刷电机展示,FOC测试用

你好,这些电机您都测试过吗?都可以工作吗?尤其是3000转左右的电机?是用的4个电阻分压的方案吗?谢谢。
回复

使用道具 举报 送花

3

主题

65

回帖

269

积分

中级会员

积分
269
发表于 2026-8-17 11:07:57 来自手机 | 显示全部楼层
王昱顺 发表于 2026-8-13 10:55
指的是是否通过反电动势闭环

王总,咨询下,我用得是商城的开发板,我把取样电阻换成了10k和2k。我测了两比较器两段的波形,两个电机的波形差不多,幅度是一样的,周期也只差了1us左右,但是高速电机可以正常闭环,低速的(4000转)的进入不了闭环,转一下后突然卡住不转,手拨动时有时可以抖几下。请问一下这是什么原因?我需要调整程序中的什么地方?谢谢。附图中示波器显示波形的电压档位不用考虑这个是示波器的问题。电压幅度是足够的。然后干扰严重的是高速电机是可以正常闭环控制的。谢谢了。在线急等。谢谢。
IMG_20260816_210657.jpg
IMG_20260816_211647.jpg

点评

使用的是同样的程序吗?通常来讲,切入闭环前的开环转速需要足够高才行,可以参考下载的压缩包里面的word文档,里面有写如何调整开环参数,高速电机和低速电机的启动参数是没法通用的,需要针对电机调一调  详情 回复 发表于 2026-8-17 11:12
回复

使用道具 举报 送花

已绑定手机
已实名认证

147

主题

4049

回帖

1万

积分

超级版主

积分
10691
发表于 2026-8-17 11:12:18 | 显示全部楼层
pyx*** 发表于 2026-8-17 11:07
王总,咨询下,我用得是商城的开发板,我把取样电阻换成了10k和2k。我测了两比较器两段的波形,两个电机 ...

使用的是同样的程序吗?通常来讲,切入闭环前的开环转速需要足够高才行,可以参考下载的压缩包里面的word文档,里面有写如何调整开环参数,高速电机和低速电机的启动参数是没法通用的,需要针对电机调一调
回复

使用道具 举报 送花

3

主题

65

回帖

269

积分

中级会员

积分
269
发表于 2026-8-17 17:19:55 | 显示全部楼层
王*** 发表于 2026-8-17 11:12
使用的是同样的程序吗?通常来讲,切入闭环前的开环转速需要足够高才行,可以参考下载的压缩包里面的word ...

王总,我修改:Ref_OVER_TIME 50,100,200,都试过还是不行,地入不了闭环,一进就停了。麻烦帮我分析下,谢谢。

点评

这个跟是否进入闭环其实没啥关系,只有非常低速的哪种水泵才需要修改这个,请尝试调整MAX PWM/MIN PWM,以及MAX FREQ和MIN FREQ这四个参数  详情 回复 发表于 2026-8-17 17:27
回复

使用道具 举报 送花

已绑定手机
已实名认证

147

主题

4049

回帖

1万

积分

超级版主

积分
10691
发表于 2026-8-17 17:27:19 | 显示全部楼层
pyx*** 发表于 2026-8-17 17:19
王总,我修改:Ref_OVER_TIME 50,100,200,都试过还是不行,地入不了闭环,一进就停了。麻烦帮我分析下 ...

这个跟是否进入闭环其实没啥关系,只有非常低速的哪种水泵才需要修改这个,请尝试调整MAX PWM/MIN PWM,以及MAX FREQ和MIN FREQ这四个参数
回复

使用道具 举报 送花

3

主题

65

回帖

269

积分

中级会员

积分
269
发表于 2026-8-17 18:28:44 | 显示全部楼层
王*** 发表于 2026-8-17 17:27
这个跟是否进入闭环其实没啥关系,只有非常低速的哪种水泵才需要修改这个,请尝试调整MAX PWM/MIN PWM, ...

我手头这个每分钟115转的同步电机,怎么调那四个参数都不行。哎。是不是电机不行?谢谢。

点评

这个转速可能有点太低了?对于转速特别低的,反电动势不好采样到,就有可能兼容性不是很好  详情 回复 发表于 2026-8-17 18:33
回复

使用道具 举报 送花

已绑定手机
已实名认证

147

主题

4049

回帖

1万

积分

超级版主

积分
10691
发表于 2026-8-17 18:33:56 | 显示全部楼层
pyx*** 发表于 2026-8-17 18:28
我手头这个每分钟115转的同步电机,怎么调那四个参数都不行。哎。是不是电机不行?谢谢。 ...

这个转速可能有点太低了?对于转速特别低的,反电动势不好采样到,就有可能兼容性不是很好
回复

使用道具 举报 送花

3

主题

65

回帖

269

积分

中级会员

积分
269
发表于 2026-8-17 18:51:11 | 显示全部楼层
王*** 发表于 2026-8-17 18:33
这个转速可能有点太低了?对于转速特别低的,反电动势不好采样到,就有可能兼容性不是很好 ...

#define Ref_MIN_PWM 300UL                                                                 //开始强拖PWM值
#define Ref_MAX_PWM 300UL                                                                 //结束强拖PWM值
#define Ref_MAX_FREQ 240UL                                                         //单位:us,每次切换角度间隔时间起始
#define Ref_MIN_FREQ 50UL                                                                 //单位:us,每次切换角度间隔时间结束(从150us到1us)
#define Ref_DTIME 15000UL                                                         //细分步进,整个开环需要细分成多少个片进行变化
#define Ref_MOTO_DE_TIME_uS 20                                  //电机退磁时间(32位无符号),如果出现换向异常可以调整这个数据,避开退磁脉冲
#define Ref_OVER_TIME 3                                                                //超时时间(单位:32.768ms),用于判断B_Timer3_OverFlow的值是否超过此阈值,超过后即认为堵转,水泵类可调大此阈值
王总,这几个参数的设置范围各是多少到多少?谢谢。

点评

pwm 范围是 0~1024,freq 范围是 1 到 65536,dtime 是 1~65535,overtime 是 1~255  详情 回复 发表于 2026-8-17 18:54
回复

使用道具 举报 送花

已绑定手机
已实名认证

147

主题

4049

回帖

1万

积分

超级版主

积分
10691
发表于 2026-8-17 18:54:36 | 显示全部楼层
pyx*** 发表于 2026-8-17 18:51
#define Ref_MIN_PWM 300UL                                                                 //开始强拖PWM值
#define Ref_MAX_PWM 300UL                                                                 //结束强拖PWM ...

pwm 范围是 0~1024,freq 范围是 1 到 65536,dtime 是 1~65535,overtime 是 1~255
回复

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2026-9-24 21:17 , Processed in 0.083411 second(s), 89 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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